如何使Intersil ISL3887无线适配器工作

我有一个旧的无线适配器,我曾经在Ubuntu中使用,直到它似乎不再支持,我不记得确切的时间,但认为它是10.10左右的Maverick。

我刚刚把它挖出来,因为我的孩子的笔记本电脑无线网卡已经消失了。

Network-Manager看不到我的旧usb无线网卡。

lsusb它显示:

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

此链接表明Linux内核仍然支持该设备

此链接提供了在Debian系统中启用设备的说明

有没有办法让它在Ubuntu 12.04 32bit中运行?

PS我试过sudo apt-get install linux-backports-modules-cw-3.6-precise-generic没有运气

dmesg|grep p54结果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) 

驱动程序p54usb支持您的设备,该驱动程序需要固件。 请打开终端并执行:

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

您的设备现在应该正常工作。

当你运行:

 modinfo p54usb 

它是否返回/lib/modules/3.2.0-36-generic/kernel/drivers/net/wireless/p54/p54usb.ko

或者它返回/lib/modules/3.2.0-36-generic/updates/cw-3.6/p54usb.ko

如果它是cw-3.6版本,那么backports没有完全删除,我们仍然有mac80211冲突。 请做:

 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 

确保一切都被删除。 通用软件包和匹配运行内核版本的软件包(在您的情况下,3.2.0-36-generic)都应该消失。

如果这不是问题,您可以重新安装包含所有驱动程序,mac80211,cfg80211等的linux映像。

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

那些反引号在我的美国键盘的左侧与〜相同的键上。 重新启动,看看它现在是否正常工作。