Armadilloフォーラム

無線LAN機能を有さないArmadillo X1へのUSB無線ドングルの接続

kubota_012

2023年9月27日 14時04分

お世話になっております。

下記の記事を参考に、無線機能を有さないArmadillo X1にUSBドングルを接続することで
無線接続を可能にしようと作業を行っております。
https://armadillo.atmark-techno.com/blog/615/7629

行った作業は、
1.ATDE上で
  [PC ~/linux-4.9-x1-at[version]]$ make ARCH=arm x1_defconfig
  [PC ~/linux-4.9-x1-at[version]]$ make ARCH=arm menuconfig
を実行し、Enable loadable module supportを有効にしたLinuxカーネルイメージを
  [PC ~/linux-4.9-x1-at[version]]$make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
  [PC ~/linux-4.9-x1-at[version]]$make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LOADADDR=0x80008000 uImage
のコマンドでビルドし、
uImageを作成後、
  atmark@atde7:~$ git clone https://github.com/gnab/rtl8812au.git
  atmark@atde7:~$ cd rtl8812au
  atmark@atde7:~/rtl8812au$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- KSRC=~/linux-4.9-x1-at[version]
を実行してドライバーをビルド
2.Armadillo X1にて
  mount -t vfat /dev/mmcblk2p1 /mnt
  cp uImage-x1-[version] /mnt/uImage
  umount /mnt
を実行してuImageを書き換え後、
  root@armadillo:~# insmod 8812au.ko
でビルドしておいたドライバーをインストール

という手順を行っております。

その後、
  ifconfig wlan0 up
としてUSBドングルを起動すると、ifconfigの出力結果にwlan0の項目が現れ、一見起動しているように見られます。

しかし、
  sudo wpa_supplicant -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf
を実行すると、
  nl80211: Driver does not support authentication/association or connect commands
  nl80211: deinit ifname=wlan0 disabled_11b_rates=0
  wlan0: Failed to initialize driver interface
と出力され、ドライバーがインストール出来ていないような結果が出力されます。

解決方法をご教示いただけますと幸いです。
宜しくお願い致します。

コメント

kubota_012

2023年9月28日 14時57分

USBドングルはWI-U2-433DMSを使用しております

> お世話になっております。
>
> 下記の記事を参考に、無線機能を有さないArmadillo X1にUSBドングルを接続することで
> 無線接続を可能にしようと作業を行っております。
> https://armadillo.atmark-techno.com/blog/615/7629
>
> 行った作業は、
> 1.ATDE上で
>   [PC ~/linux-4.9-x1-at[version]]$ make ARCH=arm x1_defconfig
>   [PC ~/linux-4.9-x1-at[version]]$ make ARCH=arm menuconfig
> を実行し、Enable loadable module supportを有効にしたLinuxカーネルイメージを
>   [PC ~/linux-4.9-x1-at[version]]$make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
>   [PC ~/linux-4.9-x1-at[version]]$make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LOADADDR=0x80008000 uImage
> のコマンドでビルドし、
> uImageを作成後、
>   atmark@atde7:~$ git clone https://github.com/gnab/rtl8812au.git
>   atmark@atde7:~$ cd rtl8812au
>   atmark@atde7:~/rtl8812au$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- KSRC=~/linux-4.9-x1-at[version]
> を実行してドライバーをビルド
> 2.Armadillo X1にて
>   mount -t vfat /dev/mmcblk2p1 /mnt
>   cp uImage-x1-[version] /mnt/uImage
>   umount /mnt
> を実行してuImageを書き換え後、
>   root@armadillo:~# insmod 8812au.ko
> でビルドしておいたドライバーをインストール
>
> という手順を行っております。
>
> その後、
>   ifconfig wlan0 up
> としてUSBドングルを起動すると、ifconfigの出力結果にwlan0の項目が現れ、一見起動しているように見られます。
>
> しかし、
>   sudo wpa_supplicant -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf
> を実行すると、
>   nl80211: Driver does not support authentication/association or connect commands
>   nl80211: deinit ifname=wlan0 disabled_11b_rates=0
>   wlan0: Failed to initialize driver interface
> と出力され、ドライバーがインストール出来ていないような結果が出力されます。
>
> 解決方法をご教示いただけますと幸いです。
> 宜しくお願い致します。
>
>