LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2141|回复: 13

2200BG 无线网络的问题 (内附详细信息)

[复制链接]
发表于 2006-9-26 18:49:12 | 显示全部楼层 |阅读模式
系统报错:
ipw2200: Failed to send TX_POWER: Command timed out.

怎么解决呢?

/usr/sbin/lspci
  1. ...
  2. 02:06.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
  3. ...
复制代码


dmesg
  1. ...
  2. ieee80211_crypt: registered algorithm 'NULL'
  3. ieee80211: 802.11 data/management/control stack, git-1.1.7
  4. ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
  5. ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, git-1.1.1
  6. ipw2200: Copyright(c) 2003-2006 Intel Corporation
  7. ACPI: PCI Interrupt 0000:02:06.0[A] -> GSI 18 (level, low) -> IRQ 193
  8. ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
  9. ipw2200: Radio Frequency Kill Switch is On:
  10. Kill switch must be turned off for wireless networking to work.
  11. ipw2200: Detected geography ZZR (14 802.11bg channels, 0 802.11a channels)
  12. ...
  13. ipw2200: Failed to send TX_POWER: Command timed out.
  14. ...
复制代码


cat /proc/interrupts
  1.            CPU0      
  2.   0:     446632    IO-APIC-edge  timer
  3.   1:       1188    IO-APIC-edge  i8042
  4.   8:          2    IO-APIC-edge  rtc
  5.   9:    1429893   IO-APIC-level  acpi
  6. 12:       2037    IO-APIC-edge  i8042
  7. 14:       8006    IO-APIC-edge  ide0
  8. 15:          2    IO-APIC-edge  ide1
  9. 169:          1   IO-APIC-level  yenta
  10. 177:     196697   IO-APIC-level  uhci_hcd:usb2, eth0, i915@pci:0000:00:02.0
  11. 185:          0   IO-APIC-level  Intel 82801DB-ICH4, Intel 82801DB-ICH4 Modem
  12. 193:          1   IO-APIC-level  uhci_hcd:usb4, ipw2200
  13. 201:          2   IO-APIC-level  ehci_hcd:usb1
  14. 209:          0   IO-APIC-level  uhci_hcd:usb3
  15. 217:          1   IO-APIC-level  ohci1394
  16. NMI:          0
  17. LOC:     446424
  18. ERR:          0
  19. MIS:          0
复制代码
发表于 2006-9-26 19:09:23 | 显示全部楼层
wiki上有专门的介绍,按着一步一步的作就好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-26 23:27:55 | 显示全部楼层
正是参照gentoo.org上的"Wireless Networking"和gentoo-wiki.com上的"HOWTO Wireless Configuration and Startup"做的。
在google上也对"ipw2200: Failed to send TX_POWER: Command timed out."这个错误信息进行了搜索,没有找到答案。
有什么解决办法吗?
这是属于内核的错误么?
回复 支持 反对

使用道具 举报

发表于 2006-9-26 23:31:26 | 显示全部楼层
http://gentoo-wiki.com/HARDWARE_ipw2200

特别注意不要将ipw2200直接编译进内核,要编译成模块。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-27 16:13:22 | 显示全部楼层
哦,原来还有这篇文章...
非常感谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-28 19:30:28 | 显示全部楼层
Post by zhoukb
http://gentoo-wiki.com/HARDWARE_ipw2200

特别注意不要将ipw2200直接编译进内核,要编译成模块。


还是有问题。

我是将ipw2200编译成模块的:
[/code]# grep -i ipw2200 /boot/config
CONFIG_IPW2200=m
# CONFIG_IPW2200_MONITOR is not set
# CONFIG_IPW2200_DEBUG is not set[/code]

按照wiki的说法,不能用 ipw2200-firmware 3.0,而要用 2.4,我也已经降到2.4了,现在连 firmware都找不到了:
  1. # dmesg | grep -i ipw
  2. ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, git-1.1.1
  3. ipw2200: Copyright(c) 2003-2006 Intel Corporation
  4. ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
  5. ipw2200: ipw2200-bss.fw request_firmware failed: Reason -2
  6. ipw2200: Unable to load firmware: -2
  7. ipw2200: failed to register network device
  8. ipw2200: probe of 0000:02:06.0 failed with error -5
复制代码


怎么解决呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-28 20:46:30 | 显示全部楼层
用 2.6.17-gentoo-r8 + ipw2200-firmware 3.0 报错: Failed to send TX_POWER: Command timed out.

现在没有用内核的驱动了,该用外部驱动,还是报错
启动后报如下错:
  1. # dmesg | grep ipw2200
  2. ipw2200: no version for "ieee80211_wx_get_encodeext" found: kernel tainted.
  3. ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.1.3mprq
  4. ipw2200: Copyright(c) 2003-2006 Intel Corporation
  5. ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
  6. ipw2200: Radio Frequency Kill Switch is On:
  7. ipw2200: Detected geography ZZR (14 802.11bg channels, 0 802.11a channels)
  8. ipw2200: Failed to send TX_POWER: Command timed out.
复制代码
重新加载模块后报如下错:
  1. # modprobe ieee80211_crypt_tkip
  2. # modprobe ieee80211_crypt_ccmp
  3. # modprobe -r ipw2200
  4. # modprobe ipw2200
  5. # dmesg | grep ipw2200
  6. ...
  7. ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.1.3mprq
  8. ipw2200: Copyright(c) 2003-2006 Intel Corporation
  9. ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
  10. ipw2200: Radio Frequency Kill Switch is On:
  11. ipw2200: Detected geography ZZR (14 802.11bg channels, 0 802.11a channels)
  12. ipw2200: Failed to send TX_POWER: Command timed out.
复制代码
看来是没法了
回复 支持 反对

使用道具 举报

发表于 2006-9-29 04:02:19 | 显示全部楼层
Post by shpchp
还是有问题。

我是将ipw2200编译成模块的:
[/code]# grep -i ipw2200 /boot/config
CONFIG_IPW2200=m
# CONFIG_IPW2200_MONITOR is not set
# CONFIG_IPW2200_DEBUG is not set[/code]

按照wiki的说法,不能用 ipw2200-firmware 3.0,而要用 2.4,我也已经降到2.4了,现在连 firmware都找不到了:
  1. # dmesg | grep -i ipw
  2. ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, git-1.1.1
  3. ipw2200: Copyright(c) 2003-2006 Intel Corporation
  4. ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
  5. ipw2200: ipw2200-bss.fw request_firmware failed: Reason -2
  6. ipw2200: Unable to load firmware: -2
  7. ipw2200: failed to register network device
  8. ipw2200: probe of 0000:02:06.0 failed with error -5
复制代码


怎么解决呢?
firmware load的错误我知道,你是不是没有把firmware 放在/lib/fireware下面阿?如果是缺少hotplug直接,emerge hotplug,这个用来引导fireware的。
回复 支持 反对

使用道具 举报

发表于 2006-9-29 06:51:11 | 显示全部楼层
Post by shpchp
还是有问题。

我是将ipw2200编译成模块的:
[/code]# grep -i ipw2200 /boot/config
CONFIG_IPW2200=m
# CONFIG_IPW2200_MONITOR is not set
# CONFIG_IPW2200_DEBUG is not set[/code]

按照wiki的说法,不能用 ipw2200-firmware 3.0,而要用 2.4,我也已经降到2.4了,现在连 firmware都找不到了:
  1. # dmesg | grep -i ipw
  2. ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, git-1.1.1
  3. ipw2200: Copyright(c) 2003-2006 Intel Corporation
  4. ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
  5. ipw2200: ipw2200-bss.fw request_firmware failed: Reason -2
  6. ipw2200: Unable to load firmware: -2
  7. ipw2200: failed to register network device
  8. ipw2200: probe of 0000:02:06.0 failed with error -5
复制代码


怎么解决呢?



既然你是用的2.6.17的内核,就要用ipw2200-firmware 3.0。
主要是三步:
1、编辑内核,安wiki的就可以;
2、安装wireless-tools和ipw2200(这个会自动安装好ipw2200-firmware 3.0)
#emerge -av wireless-tools
#emerge -av ipw2200
3、add ipw2200 to /etc/modules.autoload.d/kernel-2.6
这样应该可以用无线的,剩下的就是设置好net。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-29 12:37:35 | 显示全部楼层
Post by zhoukb
既然你是用的2.6.17的内核,就要用ipw2200-firmware 3.0。
主要是三步:
1、编辑内核,安wiki的就可以;
2、安装wireless-tools和ipw2200(这个会自动安装好ipw2200-firmware 3.0)
#emerge -av wireless-tools
#emerge -av ipw2200
3、add ipw2200 to /etc/modules.autoload.d/kernel-2.6
这样应该可以用无线的,剩下的就是设置好net。

现在是这样做的,还是出现错误:
  1. # dmesg | grep -i 2200
  2. ipw2200: no version for "ieee80211_wx_get_encodeext" found: kernel tainted.
  3. ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.1.3mprq
  4. ipw2200: Copyright(c) 2003-2006 Intel Corporation
  5. ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
  6. ipw2200: Radio Frequency Kill Switch is On:
  7. ipw2200: Detected geography ZZR (14 802.11bg channels, 0 802.11a channels)
  8. ipw2200: Failed to send TX_POWER: Command timed out.
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表