ubuntu12.4的时候完全可以使用wifi,ubuntu14.4的时候就已经连接不上去了,只能改了路由器的模式可以连接(包括xubuntu 把模式从bgn mixed改成bg mixed)。
但是arch从我在学校临放假的时候安装的时候就发现无法连接wifi,我当时以为是驱动问题,临放假的时候发了个帖子,结果表述不清楚,再加上我回到家之后发现可以连接路由器了,我以为是我没有装 wpa_supplicant。
现在到了学校我发现依旧不可以连接wifi(在家可以),即使改了路由器的模式还是连接不上wifi。于是我systemctl stop NetworkManager 之后 wifi-menu 结果连上去了,但是只能坚持一段时间就会断线。
我对linux的网络设置啥的实在是不懂,如果需要我查看啥信息的话,请尽量提出来,我贴上来让大家帮我看看
×××××××××××××××××
已经算是解决了,主要是换了一个工具(netctl),不知道是我操作的问题还是NetWorkManager本身的问题,我自从ubuntu12.4之后NetWorkManager就没好用过,有部分wifi无法连接。
解决过程:
1 无法开机启动网卡(或许是这么说的吧)
systemctl enable dhcpcd@网卡接口.service
systemctl enable dhcpcd@无线网卡接口.service
2 无法自动连接
我使用的是netctl,好吧,只要看了wiki就知道如何操作了
其实挺简单的,只是不知道就怎么都不容易知道……
最近编辑记录 mongoose (2014-08-23 14:38:25)
离线
纯手工连接比较容易看出错信息。关掉所有自动联网的东西,然后
wpa_passphrase ssid 密码 > wifi.conf
sudo wpa_supplicant -i 无线网卡接口名 -c wifi.conf
# 然后换个终端
sudo dhcpcd -B 无线网卡接口名
在断线之后收集刚刚那两个终端里的输出并贴过来。
离线
[mongoose@hu ~]$ wpa_passphrase 路由器ssid 路由器密码 > wifi.conf
[mongoose@hu ~]$ sudo wpa_supplicant -B -i wlp3s0 -c wifi.conf
[sudo] password for mongoose:
Successfully initialized wpa_supplicant
[mongoose@hu ~]$ sudo dhcpcd -B wlp3s0
[sudo] password for mongoose:
dhcpcd[631]: version 6.4.3 starting
dhcpcd[631]: DUID 00:01:00:01:1b:5e:69:e7:00:26:82:95:7f:d3
dhcpcd[631]: wlp3s0: IAID 82:95:7f:d3
dhcpcd[631]: wlp3s0: soliciting an IPv6 router
dhcpcd[631]: wlp3s0: rebinding lease of 192.168.1.102
dhcpcd[631]: wlp3s0: leased 192.168.1.102 for 7200 seconds
dhcpcd[631]: wlp3s0: adding route to 192.168.1.0/24
dhcpcd[631]: wlp3s0: adding default route via 192.168.1.1
dhcpcd[631]: wlp3s0: no IPv6 Routers available
光标停在这一行,没敢结束
~/wifi.conf里面的内容是:
network={
ssid="路由器ssid"
#psk="路由器密码"
psk=95c0dc965ce44b4b761a2e2626041e631fe44177402bc9ec579485e8be2d905b
}
额 这个应该仅仅是帐号密码啥的,我也贴上了
并且,目前已经可以成功的连接上wifi了
最近编辑记录 mongoose (2014-08-22 22:23:26)
离线
嗯。异常断线之后贴输出。
那些命令基本就是 wifi-menu 主要调用的命令的,为了调试而加了 -B 告诉它不要去后台,结束之后网络会断掉的。
离线
暂时还没有异常断线,需要一直等待下去吗?以前异常断线一般都是几分钟的样子,现在估计断线的可能性不是很大了。
另外wifi-menu大概是调用的dhcpcd这个命令? 那networkmanager呢? 还是说只要是连接网络都是调用的dhcpcd? 另外WPA supplicant 这个是dhcpcd的补充,还是和dhcpcd等价的东西?还是其他?
离线
暂时还没有异常断线,需要一直等待下去吗?以前异常断线一般都是几分钟的样子,现在估计断线的可能性不是很大了。
另外wifi-menu大概是调用的dhcpcd这个命令? 那networkmanager呢? 还是说只要是连接网络都是调用的dhcpcd? 另外WPA supplicant 这个是dhcpcd的补充,还是和dhcpcd等价的东西?还是其他?
你就开着那两个终端用着呗。
wifi-menu 可以调 dhcpcd 或者 dhclient。NetworkManager 大概也一样。这两个命令(后者是 Ubuntu 默认的)是用来动态获取 IP 地址和 DNS 配置等的。wpa_supplicant 是连接到 WPA 加密的无线热点的。wifi-menu、NetworkManager、wicd 都是这些命令的前端,用于方便用户配置、保存、修改网络信息,帮助用户管理网络的。
离线
mongoose 说:暂时还没有异常断线,需要一直等待下去吗?以前异常断线一般都是几分钟的样子,现在估计断线的可能性不是很大了。
另外wifi-menu大概是调用的dhcpcd这个命令? 那networkmanager呢? 还是说只要是连接网络都是调用的dhcpcd? 另外WPA supplicant 这个是dhcpcd的补充,还是和dhcpcd等价的东西?还是其他?
你就开着那两个终端用着呗。
wifi-menu 可以调 dhcpcd 或者 dhclient。NetworkManager 大概也一样。这两个命令(后者是 Ubuntu 默认的)是用来动态获取 IP 地址和 DNS 配置等的。wpa_supplicant 是连接到 WPA 加密的无线热点的。wifi-menu、NetworkManager、wicd 都是这些命令的前端,用于方便用户配置、保存、修改网络信息,帮助用户管理网络的。
我实在是找不到如何解决了,还是来问一下吧。
每次启动机器的时候,ifconfig 下没有网卡和无线网卡的信息,我只能sudo ifconfig up enp2s0 和 sudo ifconfig up wlp3s0 然后再用sudo wpa_supplicant -B -i wlp3s0 -c wifi.conf连接wifi
如何能自动的启动网卡并且连接?
离线
这个直接用 netctl 的 profile 就可以了呀。 https://wiki.archlinux.org/index.php/Netctl
离线
这个直接用 netctl 的 profile 就可以了呀。 https://wiki.archlinux.org/index.php/Netctl
linux下的这些工具太多了以至于不知道用什么好,已经解决了
离线
我刚转arch时,也被 netctl 和 networkmanage 这些自动网络配置工具误了好一阵
手动连网确实能少走弯路,后来才发现是本校 dhcpcd 拿不到ip,改用 dhclient 就好了
离线
wicd路过
想装X,别装X
离线