- F-07Cで遊ぶ - その1 外観編
- F-07Cで遊ぶ - その2 USBホストケーブル編
- F-07Cで遊ぶ - その3 ArchLinux インストール
- F-07Cで遊ぶ - その4 ArchLinux microSDへの導入
- F-07Cで遊ぶ - その5 ArchLinux WLANを設定する
- F-07Cで遊ぶ - その6 ArchLinux クロックアップ
F-07C には Atheros 社製の AR6003 という WLAN チップが搭載されています。
普通のPCであれば、 WLAN チップは PCI もしくは USB で接続されていますが、
このチップは厄介な事に SDIO カードとして接続されています。
その為、 NetworkManager を導入するだけでは WLAN を利用することは出来ません。
原因を探るべく
$ dmesg | grep mmcより起動時のログを取得すると、
mmc0: error -110 whilst initializing SDIO cardSDIO カードの初期化に失敗しているようです。
正常に初期化する為には、適切なモジュールオプションを設定する必要があります。
設定は以下の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 件のコメント:
コメントを投稿