Me asignaron un escritorio Ubuntu con algunas cosas ya en él. No lo volví a formatear, pero conecté una tarjeta inalámbrica mini-PCI sobre un adaptador PCI a mini-PCI. Construí manualmente el madwifi
controlador e instalé sus archivos .ko.
Ahora lshw -C network
siempre muestra la tarjeta, pero a veces la muestra como 'no reclamada' y a veces se muestra con el controlador madwifi
(es decir ath_pci
). ¿Alguna idea de lo que puede causar este efecto?
EDITAR: Fragmento de /var/log/kern.log
, en carga fallida.
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
Salida de 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
/var/log/kern.log
) (publica algo que no estás seguro es irrelevante)?/var/log/kern.log
. También intentemodprobe ath_pci
informar cualquier mensaje de error o línea que aparezca en los registros del kernel. Una posible explicación es que hay un controlador conflictivo que reclama la tarjeta pero que no funciona; Si ese es el problema y encuentra este nombre, puede ponerlo en la lista negra.rmmod ath_pci; rmmod ath_hal; modprobe ath_pci
, ¿a veces funciona?Respuestas:
Intente usar udev en lugar de HAL. Está más integrado con el núcleo y, por lo tanto, es más coherente con la identificación del hardware. Si funciona bien con udev pero aún desea usar HAL, puede transferir la regla de udev que coincide con su hardware a HAL, omitiendo la verificación de MAC y otras cosas que pueden hacer que funcione mal.
fuente