以下的操作步驟是基於這些條件,如果讀者有情況不同,要斟酌修改:
- 下載的「驅動程式」原始檔案,先存在一般使用者目錄下。
- 解壓縮、修改、編譯等步驟,也都在一般使用者的權限下進行。
- 進行安裝前,才切換成 root 身份。
一、下載「驅動程式」、解壓縮
從 Realtek 的官網下載 RTL8192CU 最新版的驅動程式 (目前是 4.0.2_9000.20130911),因為要修改「核心模組原始碼」的一個 C 程式檔,所以原有驅動程式的安裝不可以讓它自動作業,要分段執行。第一步先解壓縮,
..... CC [M] /home/SiB/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.o /home/SiB/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:1006:2: 警告:永遠不相容的指標類型初始化 [enabled by default] .ndo_select_queue = rtw_select_queue, ^ /home/SiB/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:1006:2: 警告:(在 「rtw_netdev_ops.ndo_select_queue」的初始化附近) [enabled by default] .....的錯誤訊息,又得修改『驅動程式原始碼』了。修改後的新步驟如下:
..... CC [M] /home/SiB/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.o /home/SiB/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:1006:2: 警告:永遠不相容的指標類型初始化 [enabled by default] .ndo_select_queue = rtw_select_queue, ^ /home/SiB/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:1006:2: 警告:(在 「rtw_netdev_ops.ndo_select_queue」的初始化附近) [enabled by default] .....的錯誤訊息。
這下問題大了! 不但 Fedora 17 不能用,連最新的 Fedora 18 也不能用。 WiFi ! WiFi ! 你一定要回來。這問題是一定要解決,可是也不能一日沒有「無線網路」。因此,第一優先要務是
| Fedora 18 ✚ 無線網路(WiFi)連線 |
經過一番搜尋,找到符合這些條件的好物,EDIMAX EW-7811Un:USB 2.0、尺寸(寬×高×深: 14.8×7.1×17.4 mm)、IEEE 802.11b/g/n 標準、支援 Windows / Linux 作業系統。也有類似的產品,但是尺寸都略大於它。(註:時間有限,以可迅速購得為優先,故恐有遺珠之憾。)
USB 介面: 舊筆電多有這個介面,將來也可以用在別個地方。 尺寸要小: 給筆電用,要考慮收到保護袋時,不需拔開;以及使用時,不需再插回。貪圖個方便嘛! 802.11n 標準: 至少有 150 Mbps 的傳輸率,就算加上訊號干擾因素打個折,也比較舊版的無線網路快許多。 支援 Linux: 舊筆用 Windows XP 應該還沒問題,想用最新版的作業系統,可就要考慮 Linux 了,否則效能上會令使用者受不了。