Newsgroup: it.comp.os.linux.iniziare
Titolo: problemi con scheda di rete integrata

Salve a tutti,
ho installato Debian Sarge (con kernel 2.6.8) sul mio portatile mitac 
7521 ed e' andato tutto abbastanza bene. L'unico grosso problema e' la 
scheda di rete, basata su sis900, che ha un comportamento strano: al 
primo boot, quasi sempre, non viene riconosciuta e durante il boot mi 
viene restituito qualcosa del tipo "SIOCSIFADDR: No such device eth0: 
ERROR while getting interface flags"; poi dopo che ho fatto lo shutdown, 
spento il portatile  e ribootato la sheda di rete viene riconosciuta e 
funziona bene. Ho provato a ricompilare il kernel (sempre il 2.6.8) e a 
includere il driver (sis900) sia in modo statico che come modulo ma il 
problema persiste. Vi posto anche parte dell'output di dmesg nei due casi:
1 - scheda non riconosciuta
.......
sis900.c: v1.08.07 11/02/2003
ACPI: PCI interrupt 0000:00:09.0[A] -> GSI 11 (level, low) -> IRQ 11
0000:00:09.0: No MII transceivers found!
Linux Kernel Card Services
   options:  [pci] [cardbus] [pm]
ACPI: PCI interrupt 0000:00:08.0[A] -> GSI 9 (level, low) -> IRQ 9
........
2 - scheda riconosciuta
........
sis900.c: v1.08.07 11/02/2003
ACPI: PCI interrupt 0000:00:09.0[A] -> GSI 11 (level, low) -> IRQ 11
0000:00:09.0: SiS 900 Internal MII PHY transceiver found at address 1.
0000:00:09.0: Using transceiver found at address 1 as default
eth0: SiS 900 PCI Fast Ethernet at 0x1800, IRQ 11, 00:40:d0:1f:be:78.
Linux Kernel Card Services
   options:  [pci] [cardbus] [pm]
ACPI: PCI interrupt 0000:00:08.0[A] -> GSI 9 (level, low) -> IRQ 9
........
L'output di lspci sembra identico nei due casi ed e':
........
0000:00:09.0 Ethernet controller: Silicon Integrated Systems [SiS] 
SiS900 PCI Fast Ethernet (rev 02)
     Subsystem: Mitac: Unknown device 7522
     Flags: bus master, medium devsel, latency 173, IRQ 11
     I/O ports at 1800 [size=256]
     Memory at ec002000 (32-bit, non-prefetchable) [size=4K]
     Capabilities: [40] Power Management version 2
........
Grazie anticipatamente per la vostra gentilezza, cordiali saluti a tutti.
Marco
-- 
Per scrivermi in privato togliere tutti i caratteri dall'underscore (_) 
compreso alla chiocciola (@) esclusa.

 Ciao.
Ti ringrazio per avermi risposto e per la tua gentilezza,
effettivamente ricontrollando il file .config ho scoperto che la riga di 
  CONFIG_MII era commentata. Purtroppo la modifica non ha avuto 
l'effetto sperato. Prima ho incluso in modo statico il supporto al 
transceiver e non e' cambiato nulla, dopo ho fatto altrettanto anche con 
sis900 (che prima avevo come modulo) ma, anche qui, nulla di nuovo. Non 
capisco proprio perche' per usare la rete devo bootare due volte.
Ciao.


 
Potrebbe trattarsi di un bug in quella versione del kernel, io utilizzo
tranquillamente la sis900 del mio portatile con i kernel
2.6.15.6 e 2.6.16.1 al momento presenti nel mio grub.
Prova a scaricare un kernel più recente e compilatelo.
Saluti
VooLkaNo

 VooLkaNo
Ciao VooLkaNo,
purtroppo il comportamento "balordo" della scheda persiste. Ho provato a 
compilare il kernel 2.6.16.1 ma non e' cambiato nulla. Ho provato anche 
una versione piu' vecchia del kernel: 2.4.27 (ho saputo di utenti che 
hanno avuto problemi simili al mio nel passaggio dai kernel 2.4 a quelli 
2.6); anche in questo caso il solito comportamento irritante: funziona 
dopo il secondo boot. Grazie comunque per il tuo interessamento e per la 
disponibilita'. Saluti.
