Toon posts:

[Archlinux] Driver voor Highpoint Rocketraid 1740

Pagina: 1
Acties:

Verwijderd

Topicstarter
Vrienden van GOT,

Ik heb een servertje thuis met daarop Archlinux (x86_64), en aan de binnenkant een Rocketraid 1740 van Highpoint. Archlinux heeft standaard echter geen driver aan boord voor deze kaart, ik moet em daarom compileren met behulp van de opensource driver van Highpoint:

http://highpoint-tech.com...c-v2.1-080304-1512.tar.gz

Ik heb alle benodigde tools (gcc, binutils, kernelheaders, etc) geinstalleerd om een kernel module te compileren, maar hij geeft toch de volgende fout:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
make[1]: Map '/usr/src/linux-2.6.25-ARCH' wordt binnengegaan
  CC [M]  /home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/os_linux.o
  CC [M]  /home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.o
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c: In functie ‘scsicmd_buf_get’:
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:442: fout: ‘Scsi_Cmnd’ has no member named ‘use_sg’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:443: fout: ‘Scsi_Cmnd’ has no member named ‘request_buffer’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:455: fout: ‘Scsi_Cmnd’ has no member named ‘request_buffer’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:456: fout: ‘Scsi_Cmnd’ has no member named ‘request_bufflen’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c: In functie ‘scsicmd_buf_put’:
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:464: fout: ‘struct scsi_cmnd’ has no member named ‘use_sg’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c: In functie ‘do_mode_sense’:
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:509: fout: ‘Scsi_Cmnd’ has no member named ‘request_bufflen’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c: In functie ‘os_cmddone’:
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:578: fout: ‘Scsi_Cmnd’ has no member named ‘use_sg’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:581: fout: ‘Scsi_Cmnd’ has no member named ‘request_buffer’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:582: fout: ‘Scsi_Cmnd’ has no member named ‘use_sg’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:589: fout: ‘Scsi_Cmnd’ has no member named ‘request_bufflen’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c: In functie ‘os_buildsgl’:
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:627: fout: ‘Scsi_Cmnd’ has no member named ‘request_buffer’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:632: fout: ‘Scsi_Cmnd’ has no member named ‘use_sg’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:658: fout: ‘Scsi_Cmnd’ has no member named ‘use_sg’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:671: fout: ‘Scsi_Cmnd’ has no member named ‘use_sg’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:676: fout: ‘Scsi_Cmnd’ has no member named ‘request_buffer’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:677: fout: ‘Scsi_Cmnd’ has no member named ‘request_bufflen’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:682: fout: ‘Scsi_Cmnd’ has no member named ‘use_sg’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:690: fout: ‘Scsi_Cmnd’ has no member named ‘use_sg’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:722: fout: ‘Scsi_Cmnd’ has no member named ‘request_buffer’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:723: fout: ‘Scsi_Cmnd’ has no member named ‘request_bufflen’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:730: fout: ‘Scsi_Cmnd’ has no member named ‘request_bufflen’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c: In functie ‘hpt_queuecommand’:
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:959: fout: ‘Scsi_Cmnd’ has no member named ‘request_bufflen’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:962: fout: ‘Scsi_Cmnd’ has no member named ‘use_sg’
/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.c:965: fout: ‘Scsi_Cmnd’ has no member named ‘request_buffer’
make[2]: *** [/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build/osm_linux.o] Fout 1
make[1]: *** [_module_/home/xxxxx/rr174x-linux-src-v2.1/product/rr1740pm/linux/.build] Fout 2
make[1]: Map '/usr/src/linux-2.6.25-ARCH' wordt verlaten
make: *** [rr174x.ko] Fout 2


Heeft iemand enig idee hoe ik dit kan oplossen?

Bvd

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 09-01 14:32
Wat was het command dat deze output gaf? make modules?

zeroxcool.net - curity.eu


Verwijderd

Topicstarter
Gewoon het commando 'make' in de juiste directory...

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 28-01 16:23

deadinspace

The what goes where now?

Verwijderd schreef op maandag 28 juli 2008 @ 15:51:
Ik heb een servertje thuis met daarop Archlinux (x86_64), en aan de binnenkant een Rocketraid 1740 van Highpoint. Archlinux heeft standaard echter geen driver aan boord voor deze kaart
Wordt de kaart helemaal niet herkend, of zie je losse schijven?
ik moet em daarom compileren met behulp van de opensource driver van Highpoint:

http://highpoint-tech.com...c-v2.1-080304-1512.tar.gz
Die driver is niet open-source. De tarball bevat binary blobs en wat glue code.

Zo te zien draai je 2.6.25, en volgens de README is die driver alleen getest met 2.6.24. Misschien dat hij dus wel compiled met 2.6.24.

Ik heb trouwens het sterke vermoeden dat die 1740 een fakeraid controller is. Als dat klopt, dan ben je hoogstwaarschijnlijk beter uit met Linux software raid.

Verwijderd

Topicstarter
Ik zie de kaart wel me lspci, maar verder geen schijven... Maar mijn vermoeden is dat er gewoon geen driver voor aanwezig is.

Ok dus dat zou een oplossing kunnen zijn, het compileren met 2.6.24...

Wat bedoel je precies met een fakeraid kaart?

Edit: ge-googled en al gevonden (een raidkaart zonder echte raid processor)

[ Voor 48% gewijzigd door Verwijderd op 29-07-2008 18:10 ]


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 28-01 16:23

deadinspace

The what goes where now?

Verwijderd schreef op dinsdag 29 juli 2008 @ 17:26:
Ik zie de kaart wel me lspci, maar verder geen schijven... Maar mijn vermoeden is dat er gewoon geen driver voor aanwezig is.
Wat is de output van
dmesg | egrep '[hs]d[a-z]'
cat /proc/partitions
?
Wat bedoel je precies met een fakeraid kaart?
Een controller die niks of weinig van de raid functionaliteit implementeerd; (het gros van) de raid functies wordt gedaan in de driver. Het is een mooie manier om de nadelen van hardware en software raid te combineren :P
Pagina: 1