几周前,我刚刚在我的 HP 笔记本电脑上安装了 Ubuntu 12.04(完全取代了 Windows)。一切似乎都很好,直到几天前,我无法使用家里的无线网络连接到互联网。我还尝试了其他三个无线网络,还尝试过通过以太网电缆连接。这些都是我过去能够毫无问题地连接的网络。每次都说我已连接到网络,但当我打开 Firefox 时,我收到消息“Firefox 无法在 start.ubuntu.com 上找到服务器”。我还尝试了 Google Chrome,但也没用。
但是,我可以连接到一个网络,即我学校的安全网络。我第一次注意到这个问题是在我安装了一些学校更新后回家却无法连接。我不确定这是否与这些更新有关,或者这只是巧合。当我回到学校时,它很好,然后当我回家时它又停止工作了。
以下是我执行 phipsalabim 建议的以下命令得到的结果:
~$ lspci -v | grep -iA 7 network
02:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000
Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN
Flags: bus master, fast devsel, latency 0, IRQ 44
Memory at d2500000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
~$ iwconfig
lo no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:"My School Secure"
Mode:Managed Frequency:2.437 GHz Access Point: DC:7B:94:87:AE:E1
Bit Rate=65 Mb/s Tx-Power=14 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=52/70 Signal level=-58 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:3300 Invalid misc:570 Missed beacon:0
eth0 no wireless extensions.
请注意,我在学校,我可以访问它。
~$ rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
~$ lsmod
Module Size Used by
snd_hda_codec_hdmi 32474 1
snd_hda_codec_idt 70795 1
bnep 18281 2
rfcomm 47604 0
bluetooth 180153 10 bnep,rfcomm
parport_pc 32866 0
ppdev 17113 0
binfmt_misc 17540 1
snd_hda_intel 33773 5
snd_hda_codec 127706 3 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel
snd_hwdep 17764 1 snd_hda_codec
snd_pcm 97275 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
i915 477611 3
drm_kms_helper 46978 1 i915
snd_seq_midi 13324 0
snd_rawmidi 30748 1 snd_seq_midi
snd_seq_midi_event 14899 1 snd_seq_midi
arc4 12529 2
drm 241971 4 i915,drm_kms_helper
snd_seq 61929 2 snd_seq_midi,snd_seq_midi_event
uvcvideo 72627 0
videodev 98259 1 uvcvideo
snd_timer 29990 2 snd_pcm,snd_seq
hp_wmi 18092 0
joydev 17693 0
sparse_keymap 13890 1 hp_wmi
snd_seq_device 14540 3 snd_seq_midi,snd_rawmidi,snd_seq
v4l2_compat_ioctl32 17128 1 videodev
hp_accel 25976 0
psmouse 97485 0
wmi 19256 1 hp_wmi
lis3lv02d 19876 1 hp_accel
i2c_algo_bit 13423 1 i915
video 19651 1 i915
iwlwifi 401140 0
mac_hid 13253 0
wacom 53300 0
serio_raw 13211 0
input_polldev 13896 1 lis3lv02d
lp 17799 0
mac80211 506862 1 iwlwifi
snd 79041 19 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_ra wmidi,snd_seq,snd_timer,snd_seq_device
cfg80211 205774 2 iwlwifi,mac80211
soundcore 15091 1 snd
snd_page_alloc 18529 2 snd_hda_intel,snd_pcm
parport 46562 3 parport_pc,ppdev,lp
hid_logitech_dj 18730 0
ums_realtek 18248 0
usbhid 47238 1 hid_logitech_dj
hid 99636 2 hid_logitech_dj,usbhid
r8169 62154 0
usb_storage 49198 1 ums_realtek
以及有线连接。
~$ lspci -v | grep -iA 10 ethernet
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
Subsystem: Hewlett-Packard Company Device 3662
Flags: bus master, fast devsel, latency 0, IRQ 43
I/O ports at 2000 [size=256]
Memory at d0410000 (64-bit, prefetchable) [size=4K]
Memory at d0400000 (64-bit, prefetchable) [size=64K]
Expansion ROM at d0420000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: r8169
Kernel modules: r8169
答案1
好的,一切看起来都很好。我很确定这是 N 速度问题。
当你到家时。打开终端并运行:
sudo ifconfig wlan0 down
这会关闭你的 wifi。然后运行
sudo rmmod -f iwlwifi
这将删除模块
sudo modprobe iwlwifi 11n_disable=1
这将使用附加选项重新加载模块
sudo ifconfig wlan0 up
这会使 wifi 接口重新启动。
完成后,连接 wifi 并检查网页是否呈现
这些更改仅适用于当前会话。如果此操作解决了问题,则必须将其永久生效。
在终端运行:
gksudo gedit /etc/modprobe.d/iwlwifi.conf
在打开的文件(iwlwifi.conf)中添加以下行
options iwlwifi 11n_disable=1
如果这不能解决问题,请报告。我会羞愧地低下头,我相信比我更有知识的人会解决你的问题。
祝你好运
以太网问题
12.04 与您的以太网卡不兼容。要修复此问题。
下载驱动程序从此页面(向下滚动到 linux/unix 部分并从最近的镜像下载 linux 驱动程序)到您的~/Download
文件夹
然后在运行期间:
gksudo gedit /etc/modprobe.d/blacklist.conf
在文件末尾附加:
blacklist r8169
保存并关闭文件,最后运行:
sudo update-initramfs -u && cd ~/Downloads && tar xvf r8101-1.023.00.tar.bz2 && cd r8101-1.023.00 && sudo sh autorun.sh
重启