Il driver a volte viene caricato, a volte no


10

Mi è stato assegnato un desktop Ubuntu con alcune cose già su di esso. Non l'ho riformattato, ma ho collegato una scheda wireless mini-PCI su un adattatore da PCI a mini-PCI. Ho creato manualmente il madwifidriver e installato i suoi file .ko.

Ora lshw -C networkmostra sempre la carta, ma a volte la mostra come "non reclamata" e talvolta la mostra con il driver madwifi(cioè ath_pci). Qualche idea su cosa possa causare questo effetto?

EDIT: frammento da /var/log/kern.log, in caso di caricamento non riuscito.

Apr 19 11:47:21 manju-desktop kernel: [    9.935304] ath_hal: module license 'Proprietary' taints kernel.
Apr 19 11:47:21 manju-desktop kernel: [    9.936614] ath_hal: 0.9.18.0 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
Apr 19 11:47:21 manju-desktop kernel: [    9.958671] wlan: svn r4133 (branch madwifi-0.9.4)
Apr 19 11:47:21 manju-desktop kernel: [    9.975867] ath_pci: svn r4133 (branch madwifi-0.9.4)
Apr 19 11:47:21 manju-desktop kernel: [    9.975940] ath_pci 0000:02:04.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
Apr 19 11:47:21 manju-desktop kernel: [    9.976024] ath_pci: HAL doesn't support MAC revision 0xffffffff
Apr 19 11:47:21 manju-desktop kernel: [    9.976037] ath_pci 0000:02:04.0: PCI INT A disabled

Uscita di lshw -C network

  *-network:1 UNCLAIMED
       description: Ethernet controller
       product: AR5413 802.11abg NIC
       vendor: Atheros Communications Inc.
       physical id: 4
       bus info: pci@0000:02:04.0
       version: 01
       width: 32 bits
       clock: 33MHz
       capabilities: pm cap_list
       configuration: latency=168 maxlatency=12 mingnt=10

2
Vuoi dire che a volte si avvia e non viene rivendicato e talvolta si avvia e viene rivendicato, o intendi che oscilla tra rivendicato e non rivendicato proprio così? Vedete qualcosa nei log del kernel ( /var/log/kern.log) (pubblicare qualcosa che non siete sicuri sia irrilevante)?
Gilles 'SO- smetti di essere malvagio' il

Intendo il primo, cambia dopo ogni avvio.
apoorv020,

1
@ apoorv020: al prossimo avvio e vedere la scheda come non rivendicata, pubblica tutte le righe relative alla scheda o al driver /var/log/kern.log. Prova anche a modprobe ath_pcisegnalare qualsiasi messaggio di errore o riga che appare nei log del kernel. Una possibile spiegazione è che esiste un driver in conflitto che rivendica la scheda ma non funziona; se questo è il problema e trovi questo nome, puoi inserirlo nella blacklist.
Gilles 'SO- smetti di essere malvagio' il

@ apoorv020: Quindi il driver viene caricato comunque ma a volte non piace l'hardware. Possiamo avere i log di un avvio di successo per il confronto? Se non si avvia correttamente, rmmod ath_pci; rmmod ath_hal; modprobe ath_pcia volte funziona?
Gilles 'SO- smetti di essere malvagio' il

1
@ apoorv020: se hai già trovato una risposta, dovresti pubblicarla come risposta e poi accettare. È meglio accettare le domande, piuttosto che lasciarle perennemente aperte.
JM Becker,

Risposte:


1

Prova a usare udev invece di HAL. È più integrato con il kernel e quindi più coerente con l'identificazione dell'hardware. Se funziona correttamente con udev ma vuoi comunque usare HAL, puoi portare la regola udev che ha abbinato il tuo hardware a HAL, saltando la verifica MAC e altre cose che potrebbero far funzionare male.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.