家里笔记本电脑和路由器的距离有点远,不想麻烦去拉那么长的网线,但是如果不接网线无法实现远程开机。于是想了一个方案,用树莓派运行OpenWrt+USB无线网卡连接到光钎猫上面拨号(可双拨),再通过树莓派自带的网口连接到笔记本电脑上面,从而实现一系列的功能。
刷OpenWrt
- 官网下载镜像文件。
- 烧录到TF卡。
- 设置
confit.txt
文件的HDMI模式。
hdmi_force_hotplug=1
config_hdmi_boost=4
hdmi_group=2
hdmi_mode=9
hdmi_drive=2
hdmi_ignore_edid=0xa5000080
disable_overscan=1
基础设置
配置openwrt,使其自身能够上网,以便之后的驱动及软件包安装。
- 命令
passwd
,然后输入新密码。 - 命令
vi /etc/config/network
修改树莓派自身IP信息(Lan口):
config interface 'lan'
option ifname 'eth0'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.8'
option netmask '255.255.255.0'
option ip6assign '60'
option gateway '192.168.1.1'
option dns '192.168.1.1'
- 输入
/etc/init.d/network restart
重启网卡 - 安装软件包和USB网卡驱动
opkg update
opkg install wpad、wireless-tools、kmod-rtl8192cu
- 中文设置
基础语言包:
luci-i18n-base-zh-cn
防火墙语言包:
luci-i18n-firewall-zh-cn - 安装好之后把Lan口信息改为需要的地址。
网络设置
- 将无线网卡连接到光钎猫的wifi上,但是不创建任何网络接口。
- 增加一个PPPoE的拨号接口,物理接口选无线网卡
- 将PPPoE的MTU改为1480
- 1480的由来:
- 通过
ping -f -l www.baidu.com
得出最大不被分割的点。
存在的问题
- 拨号比较慢,有时候甚至10分钟了仍未拨上号,听说修改MTU为正确值能快一点。(待验证)
- 无线网卡总是收不到数据包,且网卡的状态灯是常亮状态,没办法稳定运行。