在 Acer TravelMate 292XCi 上安裝 ubuntu 7.10 beta (四):打不開的無線網路

裝好 ubuntu 之後,發現了一個詭異的問題,那就是找不到無線 AP。7.10 有支援 Intel PRO/Wireless 2100 802.11b 這塊卡,看起來也有裝上驅動程式,AP 也沒有設 WEP,怎麼會連不上呢?

Google 了好久,才在論壇裡找出一點端倪。292 XCi 左側有一個開關,用來開關無線網路,這個切換器在 Linux 上會有問題。要怎麼確認你的問題跟我一樣呢?首先在終端機輸入

CODE:
  1. dmesg

看看有沒有以下字串

CODE:
  1. ipw2100: Detected Intel PRO/Wireless 2100 Network Connection
  2. eth1: Radio is disabled by RF switch.

接著輸入

CODE:
  1. cat /sys/class/net/*/device/rf_kill

如果結果是 2,而且不管你怎麼切換開關都沒有改變。

如果你的症狀像是上面那樣,請先到這邊下載 acerhk module。解壓縮後用你習慣的編輯器打開 acerhk.c,把底下這行

CODE:
  1. #include <linux/config.h>

換成

CODE:
  1. #include <linux/autoconf.h>

然後輸入

CODE:
  1. make clean all

接著執行

CODE:
  1. sudo make install

最後輸入1

CODE:
  1. modprobe acerhk force_series=290 usedritek=1 verbose=1
  2. echo 1> /proc/driver/acerhk/wirelessled

試著開關無線網路,

CODE:
  1. cat /sys/class/net/*/device/rf_kill

執行的結果應該會有不同,無線 AP 也可以找到了。

如果不想每次開機都要手動執行 acerhk,可以參考這篇的後半部

CODE:
  1. echo "acerhk force_series=290 usedritek=1" | sudo tee -a /etc/modules

接著

CODE:
  1. xhost +
  2. sudo gedit /etc/init.d/acerhkwireless

貼入以下內容

CODE:
  1. #!/bin/sh -e
  2. ### BEGIN INIT INFO
  3. # Provides:          acerhkwireless
  4. # Required-Start:    mountkernfs $local_fs
  5. # Required-Stop:    $local_fs
  6. # Default-Start:     S
  7. # Default-Stop:      0 6
  8. ### END INIT INFO
  9. case "$1" in
  10. start|restart|force-reload)
  11.     /bin/echo "1" > /proc/driver/acerhk/wirelessled
  12.     ;;
  13. stop)
  14.    /bin/echo "0" > /proc/driver/acerhk/wirelessled
  15.    ;;
  16. *)
  17.    echo "Usage: /etc/init.d/acerhkwireless start|stop|restart|force-reload"
  18.    exit 1
  19.    ;;
  20. esac
  21.  
  22. exit 0

存檔後離開,然後執行

CODE:
  1. sudo chmod a+x /etc/init.d/acerhkwireless
  2. sudo ln -s /etc/init.d/acerhkwireless /etc/rcS.d/S39acerhkwireless

  1. 如果你的機型跟我不同,請參考這裡 []

相關文章

This entry was posted in der Rechner and tagged , , . Bookmark the permalink.

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>