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

上一篇博客中實現了利用360wifi2連接到路由器上網,但是必須要每次加載驅動,並且啓動網卡,然而加載驅動和啓動網卡必須使用串口終端或者使用以太網先連接到電腦後才能輸入命令,沒有體現無線wifi的優勢來。

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

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

[root@alarmpi 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

重啓即可看到效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章