Newsgroup: it.comp.os.linux.iniziare
Titolo: Linux e controller ITE

Qualcuno mi sa aiutare circa la possibilità di far vedere un disco a Linux
agganciato al controller ITE IT8212F raid presente nelle schede madri
Gigabyte. Ho letto un po' di newsgroup precedenti ed ho anche trovato dei
driver sul sito ufficiale, ma sono compilati e non ve ne sono per la mia
distribuzione. Vorrei far altresi notare che io non voglio utilizzarlo
come raid, ma mi basta che funzioni in modalità normal (come fra l'altro è
impostato). Dato che molti programmi DOS lo vedono in tale modalità,
pensavo non servissero driver particolari per Linux. GRAZIE.

 pensavo non servissero driver particolari per Linux. GRAZIE.
Se DOS lo vede senza uso di driver dovrebbe essere cosi' anche per Linux.
-- 
L'unico motivo per tenere ancora Windows
http://www.farb-rausch.com



Per la cronaca ho una mandrake 9.1; il driver è in modalità modulo .o per
mdk 9, redhat 7.3, 8 e 9. Ovviamente ho provato quello per mdk 9 ed ho
seguito i 3 passi spiegati dalle istruzioni, ovvero:
       # modprobe sd_mod
       # modprobe sr_mod
       # insmod iteraid.o     <- Il modulo fornito
ma ho ottenuto il seguente errore (???):
iteraid.o: unresolved symbol pci_find_device_R2f35dc0f
iteraid.o: unresolved symbol __out_of_line_bug_R8b0fd3c5
iteraid.o: unresolved symbol __const_udelay_Reae3dfd6
iteraid.o: unresolved symbol kmalloc_R93d4cfe6
iteraid.o: unresolved symbol __check_region_Rf1d0cdab
iteraid.o: unresolved symbol pci_write_config_dword_R43bface4
iteraid.o: unresolved symbol pcibios_present_R520a75b9
iteraid.o: unresolved symbol scsi_unregister_module_R81d85a75
iteraid.o: unresolved symbol __request_region_R1a1a4f09
iteraid.o: unresolved symbol pci_write_config_byte_R57220483
iteraid.o: unresolved symbol pci_free_consistent_Rb2748b28
iteraid.o: unresolved symbol pci_alloc_consistent_R33390bf1
iteraid.o: unresolved symbol ioport_resource_R865ebccd
iteraid.o: unresolved symbol register_chrdev_R92e3726a
iteraid.o: unresolved symbol add_timer_Ra19eacf8
iteraid.o: unresolved symbol jiffies_R0da02d67
iteraid.o: unresolved symbol pci_write_config_word_R2b36ae09
iteraid.o: unresolved symbol free_irq_Rf20dabd8
iteraid.o: unresolved symbol pci_read_config_word_R3e5c726f
iteraid.o: unresolved symbol del_timer_Rfc62f16d
iteraid.o: unresolved symbol pci_read_config_byte_Rede9d9d2
iteraid.o: unresolved symbol kfree_R037a0cba
iteraid.o: unresolved symbol scsi_register_R31b2fd45
iteraid.o: unresolved symbol scsi_unregister_R56a79878
iteraid.o: unresolved symbol printk_R1b7d4074
iteraid.o: unresolved symbol mem_map_R5382065c
iteraid.o: unresolved symbol scsi_register_module_Rfa20b7b0
iteraid.o: unresolved symbol request_irq_R0c60f2e0
Inoltre, come spiegavo, l'utility di formattazione della Maxtor (il disco
è appunto un maxtor da 160 GB) vede il controller.

 è appunto un maxtor da 160 GB) vede il controller.
Ah ecco, c'era il trucco.




Navigando meglio nel sito ho trovato anche il driver in formato sorgente,
senza nessuna istruzione (peraltro mi sono dovuto registrare, come se
scaricassi una tecnologia importantissima...) ma con 2 sorgenti (.h e
.cpp) e 2 makefile (.md e .rh): dopo una rapida analisi all'interno dello 
scarno makefile.md ho visto che tutto quello che dovevo fare (almeno
credo) era "make -f Makefile.md" (vi era solo "all") e con tale opeazione
ho ottenuto il mio modulo senza errori ma, appena l'ho lanciato (stesse 
operazioni di prima) mi è si tornato il prompt ma mi ha bloccato tutto 
(console, alt+ctr+...): credo che mi dovrò fare una ragione e non
utilizzare il disco li montato (purtroppo il controller principale della 
piastra madre è full). Già mi pregustavo finalmente la possibilità di
testare più distribuzioni oltre a quella che utilizzo.