WL-167g(ASUS)USB无线网卡在ARM平台上的运行

WL-167g(ASUS)USB无线网卡在ARM平台上的运行  

2011-08-22 15:52:46|  分类: Technology|字号 订阅

一:  ASUS WL-167g USB无线网卡用的是Ralink公司的WiFi芯片,俗称RT73系列。
二:  在Linux-2.6.30以上的版本已经支持rt73系列的无线网卡。
三:   内核配置
      (1):  网络协议栈支持, MAC80211必选的。
      [ * ]  Networking support  ---> 
               [ * ]   Wireless  --->  
                        < * >   cfg80211 - wireless configuration API
                        [ * ]     Wireless extensions sysfs files
                        < M >   Generic IEEE 802.11 Networking Stack (mac80211)
                    
     
     (2):   WiFi网络驱动
             Device Drivers  --->
                   [ * ] Network device support  --->
                        [ * ]   Wireless LAN  ---> 
                                 [ * ]   Wireless LAN (IEEE 802.11)  ---> 
                                           <*>   IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)
                                           [*]     Support downloading firmware images with Host AP driver
                                           [*]       Support for non-volatile firmware download
                                           <M>   Ralink driver support  --->
                                                     <M>   Ralink rt2501/rt73 (USB) support
                                                     <M>   Ralink rt2800 (USB) support
                                                     [*]   Ralink debug output
 
    (3):  支持在用户层加载 Firmware.
             Device Drivers  ---> 
                     Generic Driver Options  --->  
                           [*] Select only drivers that don't need compile-time external firmware 
                           [*] Prevent firmware from being built   
                           {M} Userspace firmware loading support

  四:   加载WiFi(rt73)驱动模块
           (1):  insmod   cfg80211.ko
           (2):  insmod   mac80211.ko
           (3):  insmod   firmware_class.ko
           (4):  insmod   rt2x00lib.ko
           (5):  insmod   rt2x00usb.ko
           (6):  insmod   crc-itu-t.ko
           (7):  insmod    rt73usb.ko 
  五:  移植无线网络工具包
           (1): 下载:  wireless_tools.29.tar.gz
           (2):  编译
           (3): 生成必要的文件: libiw.so.29;  iwconfig;  iwlist.

   六:  ifconfig   wlan0  up
            此时出现如下错误信息:
            phy0 -> rt2x00lib_request_firmware: Info - Loading firmware file 'rt73.bin'.
            rt73usb 2-1:1.0: firmware: requesting rt73.bin
            phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware.
            ifconfig: SIOCSIFFLAGS: No such file or directory
            
            错误原因: 加载固件rt73.bin失败。
            解决办法:   (1): 获取rt73.bin, 方法有下载包:rt73-k2wrlz-3.0.3.tar.bz2, 或者直接从ubuntu的/lib/firmware目录下拷贝。
                                 (2): 在ARM目标板上:  mkdir      -p     /lib/firmware/
                                 (3):  cp   rt73.bin    /lib/firmware/
                                 (4):  cat /proc/sys/kernel/hotplug, 如果显示为:/sbin/hotplug
                                         那么,需要执行:echo /sbin/mdev > /proc/sys/kernel/hotplug
                                        否则,依然无法加载固件。
   七: 配置无线参数
           (1):   iwlist    scanning
           (2):   iwconfig   wlan0   essid    "xxxx"    key    "xxxx"
            注意: 第一条命令是扫描 WiFi站点。
                        第二条是设置SSID和密钥,这里的密钥只支持WEP,此命令不支持WPA的加密方式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在WSL2中使用USB无线网卡,首先需要确保已经安装了适当的驱动程序,并将其与主机共享。以下是一些步骤: 1. 首先,在主机操作系统中安装USB无线网卡的驱动程序。这通常是通过制造商提供的光盘或下载的安装程序完成的。 2. 连接USB无线网卡到计算机上,确保它被正常识别并在主机操作系统中工作。 3. 打开WSL2终端,确保已经安装了所需的Linux发行版。如果没有,可以从Microsoft Store或官方网站上找到适合自己需求的发行版,并按照说明进行安装。 4. 在WSL2中,使用以下命令来查看网络接口列表: ```shell ip link ``` 找到对应于USB无线网卡的接口,通常以"wl"或"wifi"开头,并记下接口名称,例如"wlan0"。 5. 打开WSL2终端中的`/etc/wsl.conf`文件,如果该文件不存在,请创建一个新文件,并添加以下内容: ```shell [network] generateResolvConf = false ``` 这将禁用WSL2生成的默认网络配置。 6. 使用以下命令,将Windows主机中的USB无线网卡接口绑定到WSL2: ```shell sudo ip link set <wlan0或网卡接口名称> up sudo dhclient <wlan0或网卡接口名称> ``` 这将使得USB无线网卡在WSL2中可用,并自动获取IP地址。 现在,你应该能够在WSL2中使用USB无线网卡进行网络连接了。可以尝试使用`ping`命令来测试连接,或者通过各种网络应用程序进行使用。请注意,WSL2中的网络连接是通过主机操作系统中的网络连接实现的,因此在主机操作系统中配置和管理网络设置可能会对WSL2产生影响。 ### 回答2: 要在WSL2中使用USB无线网卡,首先需要确保您的操作系统和WSL2已经正确安装和配置。 在Windows系统中,确保您的USB无线网卡已正确插入并驱动程序已安装。可以通过打开设备管理器来确认网卡是否正常工作,如果看到有关网卡的驱动程序和设备信息,则表示已经安装成功。 接下来,打开WSL2终端,运行以下命令来检查是否可以识别到USB设备: ``` lsusb ``` 如果能够看到USB无线网卡的相关信息,则表示已经成功识别到了该设备。 接下来,需要在WSL2中安装和配置无线网络驱动程序。根据您所使用的Linux发行版不同,可以使用适当的包管理器来安装驱动程序。 假设您的WSL2中运行的是Ubuntu发行版,可以使用以下命令来安装无线网卡驱动程序: ``` sudo apt-get update sudo apt-get install linux-headers-generic build-essential sudo apt-get install firmware-atheros ``` 上述命令将安装Atheros无线网卡的驱动程序。如果您使用的是其他型号的无线网卡,需要根据实际情况进行相应的驱动程序搜索和安装。 安装完驱动程序后,可以使用网络管理工具(如NetworkManager)来配置无线网络连接。运行以下命令来安装NetworkManager: ``` sudo apt-get install network-manager ``` 安装完成后,使用以下命令启动NetworkManager服务: ``` sudo service network-manager start ``` 随后,可以使用NetworkManager的命令行界面(nmcli)或图形化界面(nm-connection-editor)来配置和管理无线网络连接。 通过上述步骤,您应该可以成功地在WSL2中使用USB无线网卡进行网络连接。请注意,由于WSL2的网络配置方式与传统Linux系统不同,可能需要一些额外的操作和调试,具体步骤可能因实际情况而有所不同。 ### 回答3: 在WSL2中使用USB无线网卡需要以下步骤: 首先,确保你的USB无线网卡与你的操作系统兼容。一些USB网卡需要特定的驱动程序才能在WSL2中正常工作,所以请确保你的网卡已经安装了适当的驱动程序。 接下来,确保在WSL2中安装了适当的网络工具。你可以使用以下命令来安装它们: ``` sudo apt update sudo apt install net-tools iw ``` 在安装完这些工具后,你可以使用`iwconfig`命令来查看无线网卡的状态。运行以下命令: ``` iwconfig ``` 该命令将列出所有的网络设备,包括无线网卡。请记下无线网卡的接口名称,比如wlan0。 然后,使用以下命令来启用无线网卡: ``` sudo ifconfig wlan0 up ``` 接下来,你可以使用`iwlist`命令来扫描可用的无线网络。运行以下命令: ``` sudo iwlist wlan0 scan ``` 该命令将列出所有可用的无线网络。 最后,你可以使用`iwconfig`命令来连接到你选择的无线网络。使用以下命令: ``` sudo iwconfig wlan0 essid your_network_name key your_network_password ``` 将上面的your_network_name替换为你要连接的无线网络的名称,your_network_password替换为无线网络的密码。 以上是在WSL2中使用USB无线网卡的基本步骤。根据不同的无线网卡和操作系统,可能还有其他配置和驱动程序的要求。为了获得更详细的指导和支持,请参考你的无线网卡的文档或官方网站。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值