LinuxSir.cn,穿越时空的Linuxsir!

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

无线网络配置

[复制链接]
发表于 2010-12-1 15:07:32 | 显示全部楼层 |阅读模式
照着Gentoo handbook 上的步骤做了,但是系统找不到无线网卡接口,我用Livecd看了是eth1,但是在gentoo下用ifconfig 看不到。我的网卡是Intel PRO/wireless 2200BG,连到一个路由器,装好了ipw2200驱动跟wpa_supplicant,真不知道是怎么回事。
eth0 有线网络能用,不知道是不是系统的网络配置有问题,因为原来装的是dhcpcd,哪一次以后就不能用了,启动的时候好像是连上了,但是ping就说network is unreachable。只好换成pump,能连上了。
还经常出 Cannot add provide 'net', as a service with the same name exists!
发表于 2010-12-1 15:45:42 | 显示全部楼层
无线应该是驱动问题。
先看一下内核中有没有编译相应的无线网卡驱动,有的话看一下lsmod有没有加载
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-2 13:51:05 | 显示全部楼层
Post by jamesgt;2121753
无线应该是驱动问题。
先看一下内核中有没有编译相应的无线网卡驱动,有的话看一下lsmod有没有加载


这个应该没有问题,我查过很多资料了。我的卡是Intel PRO/wireless 2200BG ,装了ipw2200,而且装载也没有出错。就是找不到接口。
回复 支持 反对

使用道具 举报

发表于 2010-12-2 14:23:48 | 显示全部楼层
iwconfig试试?内核配置中有没有打开你的无线网卡对应的选项?
我现在也经常发现 Cannot add provide 'net', as a service with the same name exists!
请高手指教。
回复 支持 反对

使用道具 举报

发表于 2010-12-2 22:15:34 | 显示全部楼层
1. 确认是否真的装好驱动

sudo ifconfig -a | grep eth1
如果驱动装好会显示对应的记录

2. 开启无线网卡, 手动设置ip地址,路由

#打开无线网卡
sudo ifconfig eth1 up
#设置ip, 192.168.1.100只是一个例子
sudo ifconfig eth1 192.168.1.100
#设置默认网管, 192.168.1.1是你无线路由的ip地址
sudo route add default gw 192.168.1.1

3. 编辑/etc/wpa_supplicant/wpa_supplicant.conf

文件开始可以加上如下两行
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
然后设置如何连接你的无线路由, 内容一般是加密协议,加密方式,密码,优先级, 可以参考gentoo的手册。

4. 连接测试

#连接无线路由 -c: 配置文件, -D: 驱动程序类型,-i: 网卡接口 -d:debug模式
wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant.conf -Dwext -ieth1 -d
如果进程没有报错,一直运行
你可以尝试ping你的网管
ping 192.168.1.1
如果能ping通则说明一切正确。

5. 编辑/etc/conf.d/net, 让刚才手动输入的命令自动执行

#使用wpa_supplicant作为连接工具
modules=( "wpa_supplicant" )
#使用wext作为无线驱动
wpa_supplicant_eth1="-Dwext"
#编辑你想要连接的无线access point的网络设置, 比如IP,路由网管,以及DNS服务器, 其中SID是你无线网络的名字
config_SID=.....
routes_SID=.....
dns_servers_SID=....

6. 创建无线网卡的启动进程

sudo ln -svf /etc/init.d/net.lo /etc/init.d/net.eth1

7. 让net.eth1开机启动
sudo rc-update add net.eth1 default

8. 编辑/etc/conf.d/rc

RC_COLDPLUG="yes"
#开机只启动无线网卡, 不启动有线网卡
RC_PLUG_SERVICES="!net.eth0 net.*"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-3 13:12:21 | 显示全部楼层
照楼上的说法,我就是驱动也没装好的类型了,因为我 ifconfig -a 里面根本没有eth1,都是
no wireless extension的设备
但是我装了相应的ipw2200 内核模块,而且启动的时候载入了,没有出错啊。难道这个ipw2200不是驱动?
回复 支持 反对

使用道具 举报

发表于 2010-12-6 07:55:09 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2010-12-8 19:11:19 | 显示全部楼层
直接WICD 简单方便。
回复 支持 反对

使用道具 举报

发表于 2010-12-8 22:25:17 | 显示全部楼层
networkmanager+knetworkmanager
不过是在使用wicd检测好了之后
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-10 13:50:48 | 显示全部楼层
Post by senghoo;2122480
直接WICD 简单方便。


能讲的稍微详细一点吗?
这个WICD是不是Live CD里面的东西?我没下Gentoo的LiveCD装的,我用的是以前刻录的Fedora10的CD。
回复 支持 反对

使用道具 举报

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

本版积分规则

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