Re: realtek 8139
s@mba wrote:
con acpi_irq_balance puoi settare anche gli irq da usare con:
acpi_irq_pci=irq[,[irq...]
dovrei mettere il numero di irq qui dentro []
i [] indicano che puoi ripetere l'istruzione precedente
Pensavo che per qualche motivo la scheda cercasse di utilizzare solo
determinati IRQ, ma li trovasse sempre tutti occupati ... e per questo
non funzionasse ...
[ 20.590176] ACPI: Unable to derive IRQ for device 0000:00:11.1
il problema potrebbe essere questo
prova a vedere se questi comandi restituiscono qualcosa:
1) il modulo usato per eth0
$ basename `readlink /sys/class/net/eth0/device/driver/module`
non c'è eth0 !
ma scusa, fai una prova veloce: metti quella scheda di rete in un altro
PC e poi verifica se viene vista e caricata correttamente.
A me sembra strano che quella scheda di rete dia tutti quei problemi ...
l'ho anch'io e la vede immediatamente.
Avevo letto che alcuni BIOS bacati potevano creare problemi se
interrogati da Linux, ma tu hai provato praticamente tutti i comandi,
anche quelli per non considerare quanto riportato dal BIOS ...
2) la periferica che da problemi di IRQ
$ ls -l /sys/bus/pci/devices/0000\:00\:11.1/driver
è un link che punta a -> ../../../bus/pci/drivers/VIA_IDE
pensavo che questo fosse la scheda di rete ...
Però è strano che hai questo errore per la via_ide e se non ho sbagliato
a fare le operazioni qui sotto serve per attivare l'ultra DMA per il tuo
controller PCI
3) vendor e device
$ cat /sys/bus/pci/devices/0000\:00\:11.1/vendor
0x1106
$ cat /sys/bus/pci/devices/0000\:00\:11.1/device
0x0571
quindi
$ cd /usr/src/linux
$ grep -i 0x1106 include/linux/pci_ids.h
#define PCI_VENDOR_ID_VIA 0x1106
$ grep -i 0x0571 include/linux/pci_ids.h
#define PCI_DEVICE_ID_VIA_82C586_1 0x0571
$ grep -Rl PCI_DEVICE_ID_VIA_82C586_1 drivers/*
drivers/ide/pci/via82cxxx.c
drivers/pci/quirks.c
ed in entrambe sono usate entrambe le stringhe
PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_82C586_1
quindi in teoria questi due driver sono necessari per il funzionamento
del device 0000:00:11.1
Nota: in realtà non è detto che entrambi siano necessari, guarda la
descrizione che trovi nella descrizione di "make menuconfig"
$ find -type f -name Makefile | xargs grep via82cxxx
./drivers/ide/pci/Makefile:obj-$(CONFIG_BLK_DEV_VIA82CXXX)
+= via82cxxx.o
./sound/oss/Makefile:obj-$(CONFIG_SOUND_VIA82CXXX) +=
via82cxxx_audio.o ac97_codec.o
quindi è da ricercare CONFIG_BLK_DEV_VIA82CXXX
$ find -type f -name Makefile | xargs grep quirks
./arch/i386/kernel/Makefile: quirks.o i8237.o topology.o
alternative.o i8253.o tsc.o
./arch/i386/kernel/cpu/Makefile:# Makefile for x86-compatible CPU
details and quirks
./arch/x86_64/kernel/Makefile: setup64.o bootflag.o e820.o
reboot.o quirks.o i8237.o \
./arch/x86_64/kernel/Makefile:quirks-y +=
../../i386/kernel/quirks.o
./drivers/pci/Makefile:obj-y += access.o bus.o probe.o
remove.o pci.o quirks.o \
./drivers/pnp/Makefile:obj-y := core.o card.o driver.o
resource.o manager.o support.o interface.o quirks.o system.o
./drivers/usb/host/Makefile:obj-$(CONFIG_PCI) += pci-quirks.o
quindi è da ricercare CONFIG_PCI
$ make menuconfig
qui cerca "/" le stringhe:
CONFIG_BLK_DEV_VIA82CXXX
CONFIG_PCI
tralasciando la parte iniziale CONFIG_
cerca quindi:
BLK_DEV_VIA82CXXX
^PCI$
In questo modo trovi cosa devi attivare in Linux per poter compilare
quel driver e se li compili come moduli controlla che poi vengano
caricati (ricordati di leggere l'help per le varie opzioni per capire
meglio se ti serve o meno).
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
Petizione per avere supporto hardware per GNU/Linux:
http://f2s2.org/f2s2.php?lang=it&page=supporto_firma
Non autorizzo la memorizzazione del mio indirizzo su outlook
Reply to: