2014年9月6日土曜日

F-07Cで遊ぶ - その5 ArchLinux WLANを設定する





F-07C には Atheros 社製の AR6003 という WLAN チップが搭載されています。
普通のPCであれば、 WLAN チップは PCI もしくは USB で接続されていますが、
このチップは厄介な事に SDIO カードとして接続されています。

その為、 NetworkManager を導入するだけでは WLAN を利用することは出来ません。


原因を探るべく
$ dmesg | grep mmc
より起動時のログを取得すると、
mmc0: error -110 whilst initializing SDIO card
SDIO カードの初期化に失敗しているようです。
正常に初期化する為には、適切なモジュールオプションを設定する必要があります。


設定は以下のWebページを参考にしました。
Get the Internal SD Card Reader working on Acer 8943G (probably plus others) - Ubuntu 10.10 - Edmonds Commerce Dev Blog


上記のページでは modprobe.d に設定を記述していますが、この方法だと起動後にモジュールのアンロード/ロードが必要になるので、起動直後からモジュールオプションを適用できるようカーネルコマンドラインに設定を記述します。

1. GRUB の設定ファイルを開きます。
# nano /etc/default/grub

2. GRUB_CMDLINE_LINUX 行に以下を追加します。
sdhci.debug_quirks=0x40

3. GRUB の設定を更新します。
# grub-mkconfig -o /boot/grub/grub.cfg

4. 再起動します。
$ dmesg | grep mmc
の結果が
mmc0: new high speed SDIO card at address 0001
となっていれば成功です。


超小型 Linux 端末と WLAN 接続で、いつでもどこでも楽しい Twitter ライフを!


0 件のコメント:

コメントを投稿