Newsgroup: it.comp.os.linux.debian
Titolo: Sostituzione scheda madre e scheda di rete

Buongiorno, causa rottura scheda di rete integrata ed essendo il computer  
in garanzia ho dovuto sostituire la scheda madre, ora però ho il problema  
che non mi viene riconosciuta in modo automatico.
La scheda funziona correttamente, ho provato a fare il boot con un cd live  
(Ubuntu 7.10) e si è collegato senza nessun problema.
Sul computer però avevo già installato Debian testing (e non vorrei dover  
rifare l'installazione), e in modo automatico mi sembra che non venga  
riconosciuta la scheda.
Ho fatto alcuni controlli:
debian:~# lspci | grep "Eth"
02:00.0 Ethernet controller: Attansic Technology Corp. L2 100 Mbit  
Ethernet Adapter (rev a0)
debian:~# ifconfig
lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Scope:Host
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:24 errors:0 dropped:0 overruns:0 frame:0
           TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:1616 (1.5 KiB)  TX bytes:1616 (1.5 KiB)
debian:~# dmesg | grep "eth"
[    2.588465] Driver 'sd' needs updating - please use bus_type methods
Ho guardato nel file /etc/network/interfaces ed è presente
iface lo inet loopback
auto lo
iface eth0 inet dhcp
auto eth0
Ho provato a far partire "manualmente" l'interfaccia con
ifconfig eth0 up
e mi viene restituito l'errore
eth0: ERROR while getting interface flags: No such device
Mi sembra che l'interfaccia non sia associata a nessun dispositivo,  
scusate se non riesco ad essere piu' preciso; esiste un modo semplice per  
riconfigurare la rete? Come detto prima spero di non dover riinstallare  
tutto...
Grazie
alfa

 Ethernet Adapter (rev a0)
Dice poco, prova con:
lspci -nn | grep Ethernet
E vediamo che razza di scheda hai su
-- 
GenTLe ...di Varese, provincia.
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
Questo è il mio backup. Ce ne sono tanti come lui, ma questo è il mio.
Il mio backup è il mio migliore amico, è la mia vita.


Non mi dice molto più di quello di prima... almeno ai miei occhi... :(
debian:/opt# lspci -nn | grep "Ethernet"
02:00.0 Ethernet controller [0200]: Attansic Technology Corp. L2 100 Mbit  
Ethernet Adapter [1969:2048] (rev a0)

 [1969:2048]
Toh:
http://ubuntuforums.org/showthread.php?t=557983
segui i consigli dell'intervento #4



Ho provato come consigliato da Fitzy_oz al link che hai indicato: il  
driver che mi fa scaricare si chiama atl2.ko e non atl.ko, e lanciando il  
comando
insmod /lib/modules/2.6.26-1-amd64/kernel/drivers/net/atl2.ko
mi restituisce l'errore
insmod: error inserting  
'/lib/modules/2.6.26-1-amd64/kernel/drivers/net/atl2.ko': -1 Invalid  
module format
Scusa l'ignoranza... come faccio a dirgli che il -1 non è un opzione di  
insmod? O_o
Grazie per l'aiuto
alfa

 insmod? O_o
Mi sa che non va bene col tuo kernel.
Dimmi un po': che kernel usi:
uname -a
e che versione di Debian (per testing intendi Lenny, corretto?)
cat /etc/debian_version
In teoria con l'ultima versione del kernel dovrebbe andare (io pure 
Debian testing e ho la 2.6.26-1-amd64. Ora c'è un problema: senza la 
scheda di rete, come puoi installarti un kernel aggiornato facendo:
aptitude update
e
aptitude full-upgrade
?
Se riesci scaricati l'ultimo kernel (è un file .deb) per il tuo sistema 
dal sito dei pacchetti Debian testing, e installalo con dpkg.



debian:/opt/L2-linux-driver/src# uname -a
Linux debian 2.6.26-1-amd64 #1 SMP Thu Oct 9 14:16:53 UTC 2008 x86_64  
GNU/Linux
debian:/opt/L2-linux-driver/src# cat /etc/debian_version
lenny/sid
2.6.26-1 non è già l'ultima versione?
Grazie
alfa

 insmod? O_o
Non e' quello l'errore, infatti ti riporta per intero il nome del
modulo, ergo non ha interpretato il -1 come parametro.
Il tuo problema e' che quel modulo NON e' fatto per il tuo kernel.
Sicuro di avere una etch a 64bit?
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net


Certamente che sono sicuro, vedi l'altro messaggio in risposta a Gentle...
Grazie comunque
alfa

            RX bytes:1616 (1.5 KiB)  TX bytes:1616 (1.5 KiB)
ifconfig -a che dice?
Su etch c'è udev, e se cambi il mac della scheda cambia il nome del device.
Ti dovresti trovare un eth1 e se è questo il caso basta che vai in
/etc/udev/rules.d ed elimini un file con nome z25-persistent-net.rules o
qualcosa di simile. Poi riavvii
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 2.6.26-1 non è già l'ultima versione?
Eh già!
Ti tocca compilartelo in attesa che venga inserito nei prossimi kernel...
Qui lo trovi
ftp://ftp.neikon.com/pub/Drivers/Red/Attansic/AttansicL2/Linux/l2-linux-v1.0.40.4.tar.gz
- copialo in una tua directory /home/username/atl2
- estrailo tar zxf atl2-x.x.x.tar.gz
- entra nella directory cd atl2-x.x.x/src/
- se ci sono dei readme o dei .txt leggiteli bene
- compilalo make install
Debian ha module-assistant che aiuta a evitarsi un po' dei casini che 
possono arrivare dai passaggi sopra:
http://guide.debianizzati.org/index.php/Pagina_di_manuale_di_module-assistant


 
http://guide.debianizzati.org/index.php/Pagina_di_manuale_di_module-assistant
Stavo già provando a compilarlo manualmente, ma senza grande successo...  
quando compila mi segnala un errore:
make -C /lib/modules/2.6.26-1-amd64/build SUBDIRS=/opt/L2-linux-driver/src  
modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.26-1-amd64'
scripts/Makefile.build:46: *** CFLAGS was changed in  
"/opt/L2-linux-driver/src/Makefile". Fix it to use EXTRA_CFLAGS.  Stop.
make[1]: *** [_module_/opt/L2-linux-driver/src] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-1-amd64'
make: *** [default] Error 2
Provo ora a guardare il link che mi hai mandato.
Grazie
alfa


Esiste un file 70-persistent-net.rules, ho provato a toglierlo e riavviare  
ma non è cambiato nulla. Nella stessa cartella ho visto che esiste anche  
un file 75-persistent-net-generator.rules, forse devo togliere anche  
quello? Sono pronto a fare qualunque prova :)
debian:~# ifconfig -a
lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Scope:Host
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:24 errors:0 dropped:0 overruns:0 frame:0
           TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:1616 (1.5 KiB)  TX bytes:1616 (1.5 KiB)
Grazie
alfa

 alfa
Sono riuscito a risolvere in un modo molto semplice, suggerito su un 
altro newsgroup, cioè installando direttamente il package atl2-
modules-2.6-amd64, scaricandoli dall'indirizzo
http://packages.debian.org/lenny/atl2-modules-2.6-amd64
(se a qualcuno potesse interessare un giorno ;-) )
Grazie a tutti quanti per l'aiuto.
alfa