使用 Ubuntu 13.04 在华硕 A74A 上检测 Wifi 时出现问题

使用 Ubuntu 13.04 在华硕 A74A 上检测 Wifi 时出现问题

我已成功将 Ubuntu 13.04 与 Windows 8 双启动安装到我的新华硕 X74A 中。一切正常,除了 Wifi!虽然它识别 ESSID(见下文),但它不会切换它。请注意,在 Windows 8 下它可以正常运行。

eth0     no wireless extensions.

lo       no wireless extensions.

wlan0    IEEE 802.11bgn  ESSID:off/any  
              Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
              Retry  long limit:7   RTS thr=2347 B   Fragment thr:off
              Power Management:of

有什么帮助吗!


prgenevo@prgenevo-X75A1:~$ sudo lshw -class NETWORK
*-network DÉSACTIVÉ     
   description: Interface réseau sans fil
   produit: RTL8188CE 802.11b/g/n WiFi Adapter
   fabriquant: Realtek Semiconductor Co., Ltd.
   identifiant matériel: 0
   information bus: pci@0000:02:00.0
   nom logique: wlan0
   version: 01
   numéro de série: 20:68:9d:98:4d:55
   bits: 64 bits
   horloge: 33MHz
   fonctionnalités: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rtl8192ce driverversion=3.8.0-19-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
   ressources: irq:17 portE/S:e000(taille=256) mémoire:f7d00000-f7d03fff
*-network
   description: Ethernet interface
   produit: AR8161 Gigabit Ethernet
   fabriquant: Qualcomm Atheros
   identifiant matériel: 0
   information bus: pci@0000:03:00.0
   nom logique: eth0
   version: 10
   numéro de série: 08:60:6e:95:8d:9a
   taille: 100Mbit/s
   capacité: 1Gbit/s
   bits: 64 bits
   horloge: 33MHz
   fonctionnalités: pm pciexpress msi msix bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=alx driverversion=1.2.3 duplex=full firmware=N/A ip=192.168.0.18 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
   ressources: irq:19 mémoire:f7c00000-f7c3ffff portE/S:d000(taille=128)

答案1

您已经为您的设备加载了正确的驱动程序,但在 ubuntu 中有时会出现问题,如果没有编译最新的驱动程序,添加驱动程序参数会有所帮助,这通常是使其工作的唯一方法。

请执行以下操作:

echo "options rtl8192ce swenc=1 ips=0" | sudo tee /etc/modprobe.d/rtl8192ce.conf
sudo modprobe -rfv rtl8192ce
sudo modprobe -v rtl8192ce

编辑:

sudo modprobe -r rtl8192ce 
sudo rfkill unblock all
sudo modprobe rtl8192ce

编辑:如果您安装了 Windows,请确保在启动 ubuntu 之前窗口中的无线功能已打开。

另外,如果 BIOS 中有该选项,请进入 BIOS 并确保无线功能已启用,如果没有,请重置 BIOS。

编辑:

sudo gedit /etc/rc.local

添加以下三行:

rmmod -f rtl8192ce
rfkill unblock all
modprobe rtl8192ce

仔细校对,保存并关闭 gedit。重启

答案2

只需尝试激活界面即可:

sudo ifconfig wlan0 up

sudo iwconfig wlan0 txpower on

编辑:根据输出,您应该使用 Realtek RTL8188CE。

您可以尝试使用该驱动程序(您可以在这里找到该驱动程序:http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8188CE)你必须下载“Linux内核2.6.24或更高版本”。

所以这样做:

  1. 下载驱动程序
  2. 解压缩档案:tar -jxvf linux_mac80211_0012.0207.2013.tar.bz2
  3. 安装 build-essential 和内核头文件(否则您将无法编译):sudo apt-get install build-essential linux-headers-$(uname -r)
  4. 使用档案中的 README 文件来编译并安装驱动程序

无论如何,安装过程应该是:
su -
cd *DRIVER_DIRECTORY*(它应该是“rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013”
​​make
make install
reboot

但正如我所说,请阅读驱动程序档案中的 README 文件以确保无误。

相关内容