天天看點

樹莓派利用360wifi2開機自動連接配接路由器

在上一篇部落格中實作了利用360wifi2連接配接到路由器上網,但是必須要每次加載驅動,并且啟動網卡,然而加載驅動和啟動網卡必須使用序列槽終端或者使用以太網先連接配接到電腦後才能輸入指令,沒有展現無線wifi的優勢來。

我的樹莓派闆子使用的是Arch Linux arm系統,之前加載驅動都是直接把驅動直接編譯到核心代碼裡面,但是好像樹莓派的linux代碼好像沒有提供,也不想去找,是以我就想在啟動過程中直接加載mt7601Usta.ko這個驅動。

1.在編譯好的目錄執行make install将驅動安裝到/lib/modules/`uanme -r`/kernel/drivers/net/wireless/目錄下面

[r[email protected] DPO_MT7601U_LinuxSTA_3.0.0.4_20130913]# make install

make -C /work/src/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux -f Makefile.6 install

make[1]: Entering directory '/work/src/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux'

mkdir: cannot create directory '/etc/Wireless': File exists

rm -rf /etc/Wireless/RT2870STA

mkdir /etc/Wireless/RT2870STA

cp /work/src/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/RT2870STA.dat /etc/Wireless/RT2870STA/.

install -d /lib/modules/4.1.15-5-ARCH/kernel/drivers/net/wireless/

install -m 644 -c mt7601Usta.ko /lib/modules/4.1.15-5-ARCH/kernel/drivers/net/wireless/

/sbin/depmod -a 4.1.15-5-ARCH

make[1]: Leaving directory '/work/src/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux'

2.在/etc/modules-load.d/raspberrypi.conf檔案中追加mt7601Usta

3.在/etc/systemd/system/目錄下面建立rc-local.service

寫入如下内容

[Unit]

Description=/etc/rc.local Compatibility

[Service]

Type=oneshot

ExecStart=/etc/rc.local

TimeoutSec=0

StandardInput=tty

RemainAfterExit=yes

SysVStartPriority=99

[Install]

WantedBy=multi-user.target

4.将/etc/systemd/system/rc-local.service加入開機啟動

systemctl enable rc-local.service

4.在/etc/下面建立rc.local

寫入如下内容:

#!/bin/sh -e

netctl start ra0

exit 0

重新開機即可看到效果。

繼續閱讀