[Raspberry Pi 3] Wi-Fi 速度再進化,從 802.11n 提升到最新的 802.11ac

by 4月 01, 2016 8 意見        
這次 Raspberry Pi 3 內建了 802.11n 的 Wi-Fi 功能,這真是令人高興的消息。
可是它的速度最高只有 150Mbps,那是不是有機會直上 433Mbps 的 802.11ac 呢?

前陣子,因為 Wi-Fi 的需求變大了,不得不把無線基地台換成了 ASUS RT-AC66U

我的 Macbook Pro 2014 mid 當然就很順利的跑上了 802.11ac。

一不做二不休,都已經敗入了 Raspberry Pi 3,那也讓它跑 802.11ac 好了。
(謎之音:明明就只是自己愛玩,還找那麼多理由 ...... XD )


事前準備


請先參閱  [Raspberry Pi 3] 老朋友,新功能!關於那些開箱後馬上要作的事,完成初始設定。

至於支援 802.11ac 的 USB 無線網路卡,我使用的是 Edimax EW-7811UTC


好事多磨


系統有偵測到 USB 無線網卡,可是 Kernel 不支援,所以無法驅動。
lsusb ; iwconfig

Edimax 官網上的 Linux Driver 最後更新日期是 2013-09-13 的 1.0.1.6 版,下載來試了一下,得到非常遺憾的結果,它沒有辦法在 Kernel 4.x 上面跑。

查了一下,它用的是 Realtek 8812AU 的晶片,結果在 Realtek 的官網上,甚至連支援 802.11ac 的型號都看不到。

找啊找的,找到了 Github 上面,有網友用相同晶片的 D-Link DWA-171,把可以用在 Kernel 3.10 以上跑 Linux Driver 傳上來,。

不知道是我太笨,還是怎麼回事,搞了很久還是編譯失敗,更別說安裝了。
那 ...... 怎麼辦呢?!難道就這樣子無解了嗎???


天外來的救星


過了一陣子,突然靈機一動,想說既然 Google 不到,那直接到 Raspberry Pi 官方論壇去爬文看看,死馬當活馬醫。

沒想到真的被我找到了 Raspberry Pi Forum - Edimax EW-7811UTC WIFIAC NOT WORKING 這篇文,有位 MrEngman 網友放出了真的可以用的 Driver。

先確認目前的 Kernel 版號,我的是  4.1.19-V7+ #853。
uname -rv

下載網友提供的 Dirver,版號不一樣的朋友就請自行修改。
wget https://dl.dropboxusercontent.com/u/80256631/8812au-4.1.19-v7-853.tar.gz

將檔案解壓縮。
tar xzf 8812au-4.1.19-v7-853.tar.gz

執行安裝程式,它在安裝完畢之後會將所有檔案刪掉,如果有需要的朋友別忘了自行備份到別的目錄去。
./install.sh

重新開機讓 Driver 載入。
sudo reboot


見證奇蹟的時刻


wlan1 出現了。
lsusb; iwconfig

Kernel 正確的載入了這個模組。
lsmod

接下來,
請參照 Raspberry Pi 的基礎 - 使用 Wi-Fi 無線網卡連上網路 的步驟來操作,開始享受 802.11ac 的速度囉 ....

如果要在 X-Windows 上設定,那就請服用 Raspberry Pi 官方的 Wi-Fi 設定教學


參考資料


圖片來源


更新紀錄

  • 2016/04/01 撰文。

Heracles Jam,江湖人稱「海公公」

IT 技術家 - 創站部落客

一個常用 Windows、慣用 macOS、愛用 Linux 的 3C 阿宅
現職 MIS / 業界講師 / 資訊顧問 / 部落客

8 則留言 :

  1. 实际并不能享用,因为usb2.0的上限只有480M,加上实际器件损失,最多也不超过300Mbps,再加上sd和其他设备卡占用usb总线,和用内置的区别不大了

    回覆刪除
    回覆
    1. 你說的沒錯,對 Raspberry Pi 3 的實用性還真的沒那麼高。
      不過對 Rasberry 0/1/2 的話,倒是還有些幫助。

      刪除
  2. 想請問一下,我是把raspberry設定成無線AP,設定完成後,我看到分享器裡除了原本raspberry加裝的無線網卡IP之外,還會多一個raspberry的eth0 IP,但這組IP的狀態會一直跳waiting跟offering,這樣是正常的嗎?

    回覆刪除
    回覆
    1. 如果 wlan0 當作 LAN 端,不可能從分享器拿 IP,而會是獨立網段的固定 IP。
      而 eth0 當作 WAN 端,不應該拿不到分享器分配的 IP。
      所以請再重新檢查一下 wlan0 跟 eth0 的相關網路設定跟步驟。

      刪除
  3. 版主你好,我的雙頻分享器是 ASUS RT-AC55UHP ,至於雙頻無線網路卡是 DLINK DWA-182,我照你寫的方式,果然將原本只找到2.4GHZ,現在可以找到5GHZ 的訊號了,果然速度有較快..
    但現在有個問題是,DWA-182無線網卡是我向老婆電腦借來用的,當我從pi拔掉網卡,重新啟動
    進入系統,pi無線網路找不到任何訊號???哇.... 請問,要如何還原到原來狀態(最初還有2.4Ghz訊號)

    回覆刪除
    回覆
    1. 檢查一下 WLAN 的設定值,
      內建的 WiFi NIC 的 編號有沒有錯,應該是 wlan0 才對 ...

      刪除
  4. 版主既然使用 ASUS 的 RT-AC66U,其實 USB 無線網卡也可以選 ASUS 的 USB-AC51
    https://www.asus.com/tw/Networking/USBAC51/

    回覆刪除
    回覆
    1. 當然是可以,只要有 Linux Driver 就行.....^^

      刪除