LinuxSir.cn,穿越时空的Linuxsir!

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

无线上网一定要编译内核吗?

[复制链接]
发表于 2009-4-19 15:52:20 | 显示全部楼层 |阅读模式
家里刚刚买了个无线路由器,但是linux下一直不能用它来上网。
在windows下看了一下无线网卡的属性是Atheros AR5007EG Wireless Network Adapter,然后上网google了很多帖子都还是没有解决问题。

首先lsmod |grep iw
没有结果输出,modprobe iwl3945之后重启也没有用。

端口扫描# iwlist wlan0 scan
显示:wlan0 no scan results.

iwconfig显示:
lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11  ESSID:""
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated
          Tx-Power=0 dBm
          Retry min limit:7   RTS thrff   Fragment thr=2352 B
          Encryption keyff
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


现在不得不在windows下发帖子,因为网线拔掉了。
不知道哪位达人可以指点一下呢?
提前谢谢。
发表于 2009-4-19 17:59:55 | 显示全部楼层
我虽然不是用无线的,但你这种情况应该是编译驱动,不需要编译内核,去找找驱动吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-19 21:55:34 | 显示全部楼层
谢谢提醒,已经google了怎么驱动了,但是还是上不了网。
提示
debian:/home/shibaolin# lsmod |grep ath
ath_pci               203800  0
wlan                  192368  1 ath_pci
ath_hal               300704  1 ath_pci
ath5k                  87264  0
mac80211              139680  1 ath5k
cfg80211               21576  2 ath5k,mac80211

debian:/home/shibaolin# iwlist wlan0 scan
wlan0     Interface doesn't support scanning : Network is down
回复 支持 反对

使用道具 举报

发表于 2009-4-19 21:58:45 | 显示全部楼层
不需要编译内核;用 ndiswrapper 这个软件可以让你使用 windows 底下的驱动来在 linux 下来上网(windows 下的驱动文件要找到 *.inf 和 *.sys),具体方法网上找找。我昨天刚装上。
回复 支持 反对

使用道具 举报

发表于 2009-4-19 23:57:25 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-4-20 11:49:02 | 显示全部楼层
iwl3945  是intel的无线驱动,具体这个模块支持的硬件可以看 modinfo  iwl3945

你这个是Atheros AR5007EG,最好你再lspci -n 看一下,把信息写出来,大家才知道怎么帮你,另外,ndiswrapper这个方案也可以参考
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-20 20:45:16 | 显示全部楼层
谢谢freet15,lscpi的结果是
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
04:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 01)
里面有
04:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01
应该是驱动成功了吧
回复 支持 反对

使用道具 举报

发表于 2009-4-20 20:50:47 | 显示全部楼层
Post by 史宝林;1976559
家里刚刚买了个无线路由器,但是linux下一直不能用它来上网。
在windows下看了一下无线网卡的属性是Atheros AR5007EG Wireless Network Adapter,然后上网google了很多帖子都还是没有解决问题。

首先lsmod |grep iw
没有结果输出,modprobe iwl3945之后重启也没有用。

端口扫描# iwlist wlan0 scan
显示:wlan0 no scan results.

iwconfig显示:

现在不得不在windows下发帖子,因为网线拔掉了。
不知道哪位达人可以指点一下呢?
提前谢谢。


楼猪,看你的iwconfig,网卡已经配置好了,只是你周围没有搜到无线网络。 你用sudo dhclient wlan0试试能不能获得IP地址,如果可以的话,恭喜你就可以上网了。

你可以去一些星巴克啊一类的小资一点的地方试试,那些地方一般都有开放的无线网络和很多装深沉的人用无线上网,楼猪顺便小资一把。呵呵。
回复 支持 反对

使用道具 举报

发表于 2009-4-20 21:52:56 | 显示全部楼层
你没装firmware吧,无线网卡内核或模块驱动后,还需要安装firmware的
看看这里 http://www.linuxwireless.org/en/users/Drivers
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-20 22:15:46 | 显示全部楼层
Post by elitedaili;1977132
楼猪,看你的iwconfig,网卡已经配置好了,只是你周围没有搜到无线网络。 你用sudo dhclient wlan0试试能不能获得IP地址,如果可以的话,恭喜你就可以上网了。

你可以去一些星巴克啊一类的小资一点的地方试试,那些地方一般都有开放的无线网络和很多装深沉的人用无线上网,楼猪顺便小资一把。呵呵。


这个命令早试过了,不行啊
wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/wlan0/00:15:af:3d:bd:61
Sending on   LPF/wlan0/00:15:af:3d:bd:61
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 20


对啦,为了防止别人偷宽带,我的无线路由是设置密码的了。
不知道那个密码在哪里设置呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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