今天我决定建立自己的Ubuntu 服务器使用 2011 年的 HP 笔记本电脑(HP Probook 4330s)。
我使用 USB 棒安装了它,在设置过程中,我与 wifi 建立了互联网连接。连接似乎正常,我检查了我的路由器,它显示与这台笔记本电脑的无线连接正常(笔记本电脑上的无线灯也显示已连接)。
安装完成并重新启动 Ubuntu 后,我无线或有线都无法上网。笔记本电脑上的无线灯显示未连接。我的路由器没有连接到我的笔记本电脑。
我开始在网上搜索并尝试了几种让互联网启动和运行的方法。
有人建议驱动程序问题,但我不相信情况如此,因为我在设置过程中确实建立了连接。但我知道什么呢?
看一看:
有人能找到解决办法吗?
以下是我使用人们通常发布的命令所得到的结果。
ifconfig -a
lspci -vvnn
lspci -knn | grep Net -A2
我想尝试旧版本的 Ubuntu,看看是否可行,但无法上网真的很烦人。有人有解决方案吗?
更新 已经尝试使用 rfkill 命令,但由于某种原因,我的系统上没有安装 rfkill。
更新2
设法通过有线连接安装了 rfkill,结果rfkill list all
显示我的无线网卡(笔记本电脑上的一个物理按钮)上有一个硬块。但按下该按钮不会改变任何东西。
anon@ubuntu:~$ rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
1: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: yes
2: hp-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: yes
答案1
请不要尝试旧版本的 Ubuntu;除非您修复该文件,否则它也无法在那里工作/etc/network/interfaces
。
在您的系统中,ifconfig
您既没有 eth0 也没有 wlan0,所以这些行毫无意义。
每个无线接口都需要您想要连接的 SSID 名称以及密码,假设网络是加密的,这是理所当然的。
我建议你设置/etc/network/interfaces
类似的东西:
auto lo
iface lo inet loopback
auto wlo1
iface wlo1 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid <your_router>
wpa-psk <your_wpa_key>
dns-nameservers 8.8.8.8 192.168.1.1
确保选择路由器、交换机或其他接入点中 DHCP 服务器使用的范围之外的静态地址。当然,在这里替换您的详细信息。我建议服务器使用静态 IP 地址,以便您以后可以使用 ssh 和 ftp 找到它。
让系统读取并使用更改:
sudo ifdown wlo1 && sudo ifup -v wlo1
你連線了嗎?
ping -c3 192.168.1.1
ping -c3 www.ubuntu.com
如果你的无线网络被硬阻断,很可能是因为辅助模块hp-wmi没有正确地将按键转化为动作;在你的情况下是‘请打开无线’。
您可以暂时移除该模块,看看是否有帮助:
sudo modprobe -r hp-wmi
sudo rfkill unblock all
rfkill list all
如果有帮助,我们可以将该模块列入黑名单。
由于 16.04.1 是最新稳定内核版本,并且大概也是hp-wmi,寻找更高版本的 Ubuntu 是没有用的。如果你碰巧,你可以尝试使用较早的版本 14.04,看看是否hp-wmi工作正常。您应该能够通过运行实时会话来验证它是否正常工作。
最后,你可以尝试著名的 pin 13 技巧:http://madwifi-project.org/wiki/UserDocs/MiniPCI#MaskingPin13
如果您正在考虑购买 USB 无线设备,我可以向您保证,我曾经处理过很多 rfkill 也阻止 USB 无线的案例。
无论如何,我建议您注册并提交错误报告hp-wmi:https://help.ubuntu.com/community/ReportingBugs
答案2
补充chili555 的回答,我建议查看dmesg
命令的输出,查找内核或负责处理网络适配器的模块抛出的警告或错误。
我个人已经了解了很多有关我的笔记本电脑的事情,并且仅仅通过检查dmesg
试图告诉我的内容就解决了其他神秘的问题。