Beste mensen,
Ik had een klein driver-hack vraagje. Mocht dat niet in het juiste forum geplaatst zijn dan vraag ik de mod om dit naar het juiste forum te dirigeren
Mijn probleem:
Ik heb een SATA 150 TX4 promise raidcontroller, in lspci geidentificeerd als:
05:04.0 Unknown mass storage controller: Promise Technology, Inc. PDC20318 (SATA150 TX4) (rev 02)
Het probleem is dat de standaard promise driver (versie 1.00.0.19) de controller niet detecteerd. De insmod geeft een init-fout omdat het device niet gevonden zou zijn.
In dmesg krijg ik het volgende te zien:
Nu is mijn vraag: waarom pakt deze driver mijn controller niet op? Het is de RAID-driver van de promise site (niet de non-raid driver).
Nu heb ik wat zitten rommelen in de source van de promise driver. Met wat debugmeldingen er extra in ben ik nu zover dat 'ie niet in de volgende loop komt:
Hij komt niet in die while. Maar mijn linux kernel kennis is niet van dat niveau dat ik nu hierin deze regel even gelijk een probleem oplos.
Iemand een idee? Iemand hetzelfde probleem? Iemand een oplossing? Ik zou het geweldig vinden!
Hier vind je de driver-source: http://www.promise.com/su...tial_source_1.00.0.19.zip
[edit] Linkje naar driver
Ik had een klein driver-hack vraagje. Mocht dat niet in het juiste forum geplaatst zijn dan vraag ik de mod om dit naar het juiste forum te dirigeren
Mijn probleem:
Ik heb een SATA 150 TX4 promise raidcontroller, in lspci geidentificeerd als:
05:04.0 Unknown mass storage controller: Promise Technology, Inc. PDC20318 (SATA150 TX4) (rev 02)
Het probleem is dat de standaard promise driver (versie 1.00.0.19) de controller niet detecteerd. De insmod geeft een init-fout omdat het device niet gevonden zou zijn.
code:
1
2
3
4
5
6
7
| Warning: loading ft3xx.o will taint the kernel: non-GPL license - Proprietary
See http://www.tux.org/lkml/#export-tainted for information about tainted
modules
ft3xx.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including
invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg |
In dmesg krijg ik het volgende te zien:
code:
1
2
| PROMISE FastTrak TX4000/376/378/S150 TX Series Linux Driver Version 1.00.0.19 ft3xx: No valid controller detected |
Nu is mijn vraag: waarom pakt deze driver mijn controller niet op? Het is de RAID-driver van de promise site (niet de non-raid driver).
Nu heb ik wat zitten rommelen in de source van de promise driver. Met wat debugmeldingen er extra in ben ik nu zover dat 'ie niet in de volgende loop komt:
code:
1
2
3
4
| fasttrak.c:
435: class = adapters = 0 ;
436: while( FT_DEVID[class] ) { |
Hij komt niet in die while. Maar mijn linux kernel kennis is niet van dat niveau dat ik nu hierin deze regel even gelijk een probleem oplos.
Iemand een idee? Iemand hetzelfde probleem? Iemand een oplossing? Ik zou het geweldig vinden!
Hier vind je de driver-source: http://www.promise.com/su...tial_source_1.00.0.19.zip
[edit] Linkje naar driver
[ Voor 6% gewijzigd door moto-moi op 16-12-2003 10:23 . Reden: ff wat layout verbeterend bezig geweest :P ]