TL-WR703N启用USB Gadget来实现USB直接上网
前言
准备改过后到机房用,只需要一条USB
线就可以用了,还是比较方便的。
硬改
详情请参见此链接。
经测试,硬改后还是能接U盘之类的,虽然本身速度就不快。
编译&使用
选中Kernel modules -> USB Support
中的kmod-usb-chipidea
与kmod-usb-gadget-eth
即可。
编译完成后刷写固件,之后通过ssh
连接到机器上。
# 开机自动加载驱动
echo -e "modprobe g_ether\nexit 0" > /etc/rc.local
# 将接口划入 LAN
uci set network.lan.ifname="eth0 usb0"
uci commit
使用公对公USB
线连接到电脑,在Windows
下会被识别为一个串口,请参阅下一小节来解决。
Windows
下的驱动问题
在OpenWrt Wiki
中所述,可以通过指定VID
、PID
等来解决驱动问题,但没有详细步骤。默认情况下它的硬件ID是USB\VID_0525&PID_A4A2&REV_0409
,在Linux
下可以直接使用,但在Windows
下需要手动安装驱动。
(安全性说明:如果你有相关签名工具,请对驱动进行重新签名)