Ubuntu 22.04 安装水星无线 USB 网卡

我的 USB 网卡是水星 Mercury 的, 在 Ubuntu 22.04 下面没有自动识别。
没有无线网卡的时候只能用有线接到路由器上,非常不方便。 寻思着把无线网卡驱动装好。折腾了几个小时装好了驱动。

1.检查网卡类型 & 安装驱动

使用 lsusb 看到的不一定是准确的网卡类型。
用 dmesg 来看,运行 dmesg 命令,然后拔掉 usb 网卡,再插上,这个时候看屏幕上面的输出

sudo dmesg
# 拔掉 USB 网卡,重新插入,看终端屏幕的输出,我的是 rtl8821cu 的网卡。

# 我的机器用 dmesg 观察日志的输入输出,usb 网卡重新插拔,观察到的网卡是 rtl8821cu,
# 所以安装 rtl8821cu 的驱动
sudo apt update 
sudo apt install build-essential git dkms 
git clone https://github.com/brektrou/rtl8821CU.git 
cd rtl8821CU 

chmod +x dkms-install.sh 
# 如果这个命令运行失败,则运行 make, make install 两个命令也可以安装驱动
sudo ./dkms-install.sh  
# make
# make install

# 把模块添加到内核中,这个命令非常重要,命令没有输出表示成功
sudo modprobe 8821cu

# 然后运行 iwconfig 查看无线网卡,应该能看到网卡
iwconfig

这是安装驱动之后 dmesg 命令看到的输出:
dmesg 看到的输出

2.iwconfig 可以看到网卡后, 连接到网络

apt update
apt install network-manager

然后参考:
https://askubuntu.com/questions/461825/how-to-connect-to-wifi-from-the-command-line

  • To see list of saved connections, use (<SavedWiFiConn>)

    nmcli c
    
  • To see list of available WiFi hotspots (<WiFiSSID>)

    nmcli d wifi list
    

    or:

    sudo iwlist <WifiInterface> scanning
    
  • To see list of interfaces (<WifiInterface>)

    ifconfig -a
    

前面的 WifiInterface, WiFiSSID 在配置网络的时候要用到。

命令行下配置无线网络:

nmtui

3.Troubleshooting:

https://forums.linuxmint.com/viewtopic.php?t=324111

https://help.ubuntu.com/stable/ubuntu-help/net-wireless-troubleshooting-hardware-check.html.en#usb

https://forums.linuxmint.com/viewtopic.php?t=322917

### 安装 USB 无线网卡驱动Ubuntu 22.04 系统中,安装 USB 无线网卡通常需要根据网卡型号选择合适的驱动。对于某些 Realtek 芯片组的 USB 无线网卡(如 RTL8188 系列),可以通过从 GitHub 下载驱动源码并手动编译安装[^2]。 首先,使用以下命令查看设备信息,以确定无线网卡型号: ```bash lsusb ``` 如果不确定网卡型号,可以拔掉 USB 网卡后再次运行 `lsusb`,对比缺少的设备信息。确认型号后,可以前往 GitHub 搜索对应的驱动项目。例如,对于 RTL8188 系列的网卡,可以找到开源驱动项目并下载源码: ```bash git clone https://github.com/xxx/rtl8188fu.git ``` 进入驱动目录后,执行编译和安装步骤: ```bash cd rtl8188fu sudo make sudo make install ``` 安装完成后加载驱动模块: ```bash sudo modprobe -rv rtl8188fu sudo modprobe -v rtl8188fu ``` 如果驱动安装成功,系统应该可以识别无线网卡并显示 WiFi 图标。部分型号可能需要修改配置文件以优化性能或解决兼容性问题。例如,可以添加配置选项以禁用节能模式: ```bash echo "options rtl8188fu rtw_ips_mode=0" | sudo tee /etc/modprobe.d/rtl8188fu.conf ``` ### 配置无线网络连接 安装驱动后,可以使用 `nmcli` 命令行工具或图形界面配置无线网络连接。 使用 `nmcli` 扫描并连接 WiFi 网络: ```bash nmcli dev wifi nmcli dev wifi connect "SSID" password "password" ``` 如果使用图形界面,点击右上角的网络图标,选择可用的 WiFi 网络并输入密码即可完成连接。 ### 常见问题与解决方案 - **无线网卡未被识别**:可能是驱动未正确加载,尝试使用 `lsmod | grep rt2800usb` 检查驱动是否已加载。若未加载,可尝试重新安装驱动或更新系统固件[^3]。 - **编译报错**:确保系统已安装必要的编译工具,如 `build-essential` 和 `linux-headers-generic`: ```bash sudo apt install build-essential linux-headers-generic ``` - **驱动兼容性问题**:不同内核版本可能影响驱动兼容性。如果驱动无法正常工作,建议升级内核或尝试其他驱动版本。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值