Como obter um adaptador sem fio Intersil ISL3887 funcionando

0

Eu tenho um antigo adaptador sem fio que eu costumava usar no Ubuntu até parecer que ele não era mais suportado, não me lembro exatamente quando, mas acho que era por volta de 10.10 Maverick.

Acabei de descobrir como a placa sem fio do meu laptop para crianças foi corrompida.

Minha placa sem fio usb antiga não é vista pelo Network-Manager.

Fazendo lsusb mostrar:

Bus 002 Device 003: ID 1435:0427 Wistron NeWeb UR054g 802.11g Wireless Adapter [Intersil ISL3887]

Este link sugere que o dispositivo ainda é suportado pelo kernel do Linux

Este link fornece instruções para ativar o dispositivo nos sistemas Debian

Existe uma maneira de fazer isso funcionar no Ubuntu 12.04 32bit?

P.S. Eu tentei sudo apt-get install linux-backports-modules-cw-3.6-precise-generic sem sorte

resultado de dmesg|grep p54

[   22.706862] p54common: disagrees about version of symbol ieee80211_free_hw
[   22.706870] p54common: Unknown symbol ieee80211_free_hw (err -22)
[   22.706876] p54common: disagrees about version of symbol ieee80211_alloc_hw
[   22.706879] p54common: Unknown symbol ieee80211_alloc_hw (err -22)
[   22.706887] p54common: disagrees about version of symbol ieee80211_beacon_loss
[   22.706890] p54common: Unknown symbol ieee80211_beacon_loss (err -22)
[   22.706909] p54common: disagrees about version of symbol regulatory_hint
[   22.706912] p54common: Unknown symbol regulatory_hint (err -22)
[   22.706921] p54common: disagrees about version of symbol ieee80211_register_hw
[   22.706923] p54common: Unknown symbol ieee80211_register_hw (err -22)
[   22.706938] p54common: disagrees about version of symbol ieee80211_get_hdrlen_from_skb
[   22.706941] p54common: Unknown symbol ieee80211_get_hdrlen_from_skb (err -22)
[   22.706950] p54common: disagrees about version of symbol __ieee80211_get_radio_led_name
[   22.706953] p54common: Unknown symbol __ieee80211_get_radio_led_name (err -22)
[   22.706964] p54common: disagrees about version of symbol ieee80211_wake_queue
[   22.706967] p54common: Unknown symbol ieee80211_wake_queue (err -22)
[   22.706977] p54common: disagrees about version of symbol __ieee80211_get_tx_led_name
[   22.706980] p54common: Unknown symbol __ieee80211_get_tx_led_name (err -22)
[   22.706992] p54common: disagrees about version of symbol ieee80211_tx_status_irqsafe
[   22.706994] p54common: Unknown symbol ieee80211_tx_status_irqsafe (err -22)
[   22.707005] p54common: disagrees about version of symbol wiphy_rfkill_set_hw_state
[   22.707008] p54common: Unknown symbol wiphy_rfkill_set_hw_state (err -22)
[   22.707020] p54common: disagrees about version of symbol __ieee80211_get_rx_led_name
[   22.707023] p54common: Unknown symbol __ieee80211_get_rx_led_name (err -22)
[   22.707034] p54common: disagrees about version of symbol ieee80211_queue_delayed_work
[   22.707037] p54common: Unknown symbol ieee80211_queue_delayed_work (err -22)
[   22.707064] p54common: disagrees about version of symbol ieee80211_stop_queue
[   22.707067] p54common: Unknown symbol ieee80211_stop_queue (err -22)
[   22.707074] p54common: disagrees about version of symbol __ieee80211_get_assoc_led_name
[   22.707077] p54common: Unknown symbol __ieee80211_get_assoc_led_name (err -22)
[   22.707090] p54common: disagrees about version of symbol ieee80211_unregister_hw
[   22.707093] p54common: Unknown symbol ieee80211_unregister_hw (err -22)
[   22.707098] p54common: disagrees about version of symbol ieee80211_beacon_get_tim
[   22.707101] p54common: Unknown symbol ieee80211_beacon_get_tim (err -22)
[   22.707118] p54common: disagrees about version of symbol ieee80211_rx_irqsafe
[   22.707121] p54common: Unknown symbol ieee80211_rx_irqsafe (err -22)
    
por Chris Carter 07.01.2013 / 18:44

2 respostas

2

O seu dispositivo é suportado pelo driver p54usb que requer firmware. Por favor, abra um terminal e faça:

sudo apt-get install linux-firmware-nonfree
sudo modprobe -r p54usb && sudo modprobe p54usb

Seu dispositivo agora deve estar funcionando.

    
por chili555 07.01.2013 / 18:58
1

Quando você executa:

modinfo p54usb

Ele retorna /lib/modules/3.2.0-36-generic/kernel/drivers/net/wireless/p54/p54usb.ko

Ou ele retorna /lib/modules/3.2.0-36-generic/updates/cw-3.6/p54usb.ko

Se for a versão cw-3.6, os backports não foram totalmente removidos e ainda temos o conflito mac80211. Por favor, faça:

sudo apt-get remove --purge linux-backports-modules-cw-3.6-precise-generic
sudo apt-get remove --purge linux-backports-modules-cw-3.6-3.2.0-36-generic

Certifique-se de que tudo esteja removido. Tanto o pacote genérico quanto o pacote correspondente à sua versão do kernel em execução, no seu caso, o 3.2.0-36-generic deve ser removido.

Se esse não for o problema, você pode reinstalar sua imagem linux que inclui todos os drivers, mac80211, cfg80211, etc.

sudo apt-get install --reinstall linux-image-'uname -r'

Esses backticks estão no lado esquerdo do meu teclado americano na mesma tecla com ~. Reinicie e veja se está funcionando agora.

    
por chili555 08.01.2013 / 15:25