これも苦労した。一日がかり
最初ちんぷんかんぷん
raspberryは容量を節約するためにドライバをコンパイルするために必要なlinux-headerが入っていないようだ
そのためにkernelソースをダウンロードしてkernelをコンパイルする必要がある
このコンパイルが3時間ほどかかった、待ちくたびれた
lsusb でplanexと認識はしているが使えない
ランプが点滅しないと使えない
# apt-get update # apt-get upgrade # reboot # apt-get dist upgrade # raspi-config # rpi update # reboot # apt-get install gcc make bc screen ncurses-dev
kernelソースを入手
# cd /usr/src # git clone --depth 1 https://github.com/raspberrypi/linux.git -b rpi-4.1.y # git clone --depth 1 https://github.com/raspberrypi/firmware.git # cd linux # modprobe configs # zcat /proc/config.gz # /.config # cp ../firmware/extra/Module7.symvers Module.symvers
カーネルのコンパイル
# make oldconfig # make -j 4 zImage modules dtbs # make modules_install # cp arch/arm/boot/dts/*.dtb /boot/ # cp arch/arm/boot/dts/overlays/*.dtb* /boot/overlays/ # cp arch/arm/boot/dts/overlays/README /boot/overlays/ # cp /boot/kernel7.img /boot/kernel7.img.old # scripts/mkknlimg arch/arm/boot/zImage /boot/kernel7.img # reboot
wifiドライバの入手
ダウンロード|GW-450D|プラネックス
gw-450d_driver_linux_v3002.zipをダウンロード
$ cd /usr/src $ sudo su # unzip gw-450d_driver_linux_v3002.zip # cd gw-450d_driver_linux_v3002 # tar xf mt7610u_wifi_sta_v3002_dpo_20130916.tar.bz2 # cd mt7610u_wifi_sta_v3002_dpo_20130916
パッチを当てる
# wget https://raw.githubusercontent.com/neuralassembly/raspi/master/gw-450d/gw-450d-rpi-kernel41.patch # patch -p0 < gw-450d-rpi-kernel41.patch # make # cp -p os/linux/mt7650u_sta.ko /lib/modules/4.1.17-v7+/kernel/drivers/net/wireless # depmod -a
設定ファイルのコピー
# mkdir -p /etc/Wireless/RT2870STA # cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat
ネットワークの設定を記述
# vi /etc/network/interfaces
auto ra0 #iface ra0 inet dhcp iface ra0 inet static address 192.168.1.21 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 wireless-power off wpa-ssid “your-ssid” wpa-psk “your-passwd"
# reboot
確認
wifi ランプが点滅しているか
ifconfig でip取得の確認
コメント