Atheros AR5007EG的無線網上,怎麽樣才能把信號降低!
Asus EeePC 900HA的網本,將預裝的(可能是)盜版的XP系統刪除後,裝上了 Linux Ubuntu 10.04 netbook Beta1後,發現無線網卡根本就不工作。試過用Rolf Leggewie 的PPA 和 Ubuntu Kernel PPA 都不行用命令 $ lspci 得到無線網卡設備的信息……01:00.0 Ethernet controller [0200]: Atheros Communications Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller [1969:1026] (rev b0) (有線網卡的)02:00.0 Network controller [0280]: Atheros Communications Inc. Device [168c:002c] (rev 01)(無線網卡的)…… !詳細信息無線網卡那壹部分並沒有直接給出是ARxxxx 類型的網卡,所以只能通過設備ID [168c:002c] Google 後來才知道機子的無線網卡是 AR2427 - ath9k 。(如果直接Google 900HA 很多資料顯示 900HA的wireless卡的類型是 AR5007EG,這個問題壹直忽悠了我很久, ubuntu 10.04正式版出來後我才知道 AR5007EG可能是以前900HA的網卡型號)。貌似是因為現在的內核 2.6.32-xx (Ubuntu 10.04) 並沒有對其支持(要等到2.6.33 + 的內核版本) !Bug #521967,才造成識別不到設備類型的。要解決這個問題,妳可能要用到壹下三個方法中的壹種:a. Ndiswrapper 直接導入windows上的驅動文件 netathw.inf 這個通用簡單而且牛叉,但好像有些人反應 說,網速有些許降低,我也沒親身試過b. Madwifi 在Ubuntu 10.04 beta2 的時候裝過,因為功夫不夠編譯失敗。放棄了c. Linux Wireless 的 compat- wireless kernel drivers 現在再用,完美支持。不過如果妳升級了內核是 要重新安裝壹次的,由於以後內核還是會更到到支持AR2427的,而且剛剛給我撞上了,所以也就采取 了這種辦法。compat-wireless kernel drivers安裝過程:OS: Ubunru 10.04 Kernel version: 2.6.32-22-generic (用 $ uname -r 可以查看) 我沒有在其他內核版本上裝過所以最好能夠確保 妳的內核和我是壹樣的,其實其他的內核也是可以的只不過要下載好對應的驅動文件而已1. 安裝 C編譯器, 妳的有線網應該OK吧,不能聯網的話找deb包裝吧$ sudo apt-get install build-essential 2. 檢查 /lib /modules/`uname-r`/build 文件夾(壹般默認已經安裝了)是否存在 ’uname -r’是獲取妳內核版本的命令,其中 “·” 是TAB鍵上面那個鍵$ ls /lib/modules/`uname -r`/build如果ls命令,顯示有文件的話那就繼續下壹步沒有的話,就 $ sudo apt-get install linux-headers-`uname -r` 裝好後再 ls 壹次看看成功了沒3. 到 這裏下載相應的驅動,我當時用的是 compat-wireless-2010-04-26.tar.bz2 這個是自選,主要是依據make 命令有沒有錯誤,如果有的話 那就換個適合的看看,其中最新版壹定是 compat-wireless-2.6.tar.bz24. 解壓驅動文件,然後進入起文件夾,編譯安裝$ tar -xvjf compat-wireless-2010-04-26.tar.bz2$ cd compat-wireless-2010-04-26.tar.bz2 $ ./scripts/driver-select ath9k#如果妳裝的是 ath5k 驅動的話那就替換掉 "ath9k"$ make #沒有提示什麽錯誤的話,就繼續下壹步。如果有那就看看錯誤類型吧,壹般