编译模块支持openWRT

编译模块支持openWRT

为了添加我的无线适配器的驱动程序,

Bus 001 Device 002: ID 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.11n WLAN Adapter

我正在为我的 GL.iNet AR150 构建 openWRT。我使用的来源是 gl-inet/openWRT

根据这一页,我的卡RTL8191SU应该得到驱动rtl8192su的支持。然而,当我在中选择rtl8192sumake menuconfig并构建整个openWRT后,我在/lib/modules.更令人困惑的是,下面/lib/modules/有两个文件夹,3.18.844.9.102,而我运行的内核是4.9.102.

使用find我可以找到 rtl8192su 的 pkg,但找不到 ko 文件。作为健全性检查,我还查看了我在 menuconfig 中选择的另一个驱动程序,rtl8187,它是在/lib/modules/3.18.84文件夹而不是4.9.102文件夹中找到的。我错过了一些明显的事情吗?

谢谢。

更新:现在可以识别适配器了。

[  545.455019] usb 1-1: new high-speed USB device number 2 using ehci-platform
[  545.651473] r8712u: register rtl8712_netdev_ops to netdev_ops
[  545.655903] usb 1-1: r8712u: USB_SPEED_HIGH with 4 endpoints
[  545.675639] usb 1-1: r8712u: Boot from EFUSE: Autoload OK
[  546.508983] usb 1-1: r8712u: CustomerID = 0x000a
[  546.512163] usb 1-1: r8712u: MAC Address from efuse = 08:10:79:56:a8:90
[  546.518852] usb 1-1: r8712u: Loading firmware from "rtlwifi/rtl8712u.bin"

但我无法将其连接到已知网络。当ifconfig wlan1 up我看到它正在运行后。但是,当我使用iwconfig wlan1 essid "_networkID_" key s:_password_未分配的 IP 进行连接时。我可以尝试什么来找出问题所在吗?

答案1

您应该为您的接口分配一个地址 ip 并设置默认网关:

iwconfig wlan1 essid "networkID" key s:password

或者:

iwconfig wlan1 essid "networkID" key password

然后:

ifconfig wlan1 192.168.1.xxx netmask 255.255.255.0 up
route add default gw 192.168.1.1

相关内容