ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
haley
帖子: 2
注册时间: 2018-07-12 22:16
系统: ubuntu18.04

ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#1

帖子 haley » 2018-12-02 15:58

我的电脑是amd ryzen平台,此无线网卡芯片型号应该是rtl8811cu,按百度到的方法下载驱动无法编译,无线网卡插入后识别为类似u盘,打开能看到windows版本的驱动程序。如何安装驱动和配置,才能让ubuntu也能使用这网卡?
头像
astolia
论坛版主
帖子: 6436
注册时间: 2008-09-18 13:11

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#2

帖子 astolia » 2018-12-03 9:40

https://forum.ubuntu.com.cn/viewtopic.p ... 2#p3193642
参考这个,lsusb看网卡的设备号,usb_modeswitch切换到网卡模式
haley
帖子: 2
注册时间: 2018-07-12 22:16
系统: ubuntu18.04

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#3

帖子 haley » 2018-12-03 11:29

如何确认是否切换到网卡模式,每次插入无线网卡都显示挂载文件夹,这种是否切换失败。
头像
astolia
论坛版主
帖子: 6436
注册时间: 2008-09-18 13:11

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#4

帖子 astolia » 2018-12-03 17:20

两种模式下lsusb的输出是不一样的,自己比较一下
这种设备本来就是上电后以光驱模式启动,接受到特殊指令才切换到网卡模式。
所以每次插入肯定都是光驱模式,windows下面是由安装的驱动来发送切换指令。
你这个设备的型号可能还不在usb-modeswitch的数据库里,所以没有自动切换。可以自己新建一个udev配置文件来让系统在插入设备后执行usb_modeswitch命令来切换模式

代码: 全选

echo 'ATTRS{idVendor}=="xxxx", ATTRS{idProduct}=="yyyy", RUN+="usb_modeswitch zzzz"' | sudo tee /etc/udev/rules.d/41-usb_modeswitch.rules
把xxxx、yyyy、zzzz分别换成设备在光驱模式下的厂商号,设备号,以及能正确切换时usb_modeswitch后面的参数
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#5

帖子 skswujian » 2018-12-04 16:52

讲到光驱模式,是不是免驱动自动安装模式?我有个免驱usb网卡,一直没搞定这个驱动问题


https://forum.ubuntu.com.cn/viewtopic.p ... d0bf5a86e4

请帮助我,谢谢!
linux新人,不停的尝鲜,请多多指教.
郑小喷
帖子: 28
注册时间: 2018-11-21 13:16
系统: 18.04

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#6

帖子 郑小喷 » 2019-02-25 17:55

astolia 写了: 2018-12-03 17:20 两种模式下lsusb的输出是不一样的,自己比较一下
这种设备本来就是上电后以光驱模式启动,接受到特殊指令才切换到网卡模式。
所以每次插入肯定都是光驱模式,windows下面是由安装的驱动来发送切换指令。
你这个设备的型号可能还不在usb-modeswitch的数据库里,所以没有自动切换。可以自己新建一个udev配置文件来让系统在插入设备后执行usb_modeswitch命令来切换模式

代码: 全选

echo 'ATTRS{idVendor}=="xxxx", ATTRS{idProduct}=="yyyy", RUN+="usb_modeswitch zzzz"' | sudo tee /etc/udev/rules.d/41-usb_modeswitch.rules
把xxxx、yyyy、zzzz分别换成设备在光驱模式下的厂商号,设备号,以及能正确切换时usb_modeswitch后面的参数
我也遇到相同的问题,请问,如何获取设备在光驱模式下的厂商号,设备号,还有参数呢?
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#7

帖子 Ping-Wu » 2019-02-25 18:20

haley 写了: 2018-12-02 15:58 我的电脑是amd ryzen平台,此无线网卡芯片型号应该是rtl8811cu,
Linux 4.15 以上核心,可以从这里下载驱动程序:

https://github.com/whitebatman2/rtl8821CU

编译以前,先执行:

代码: 全选

sudo apt install linux-headers-generic build-essential git dkms
然后:

代码: 全选

make
sudo make install
sudo modprobe 8821cu
上次由 Ping-Wu 在 2019-02-28 8:05,总共编辑 1 次。
头像
astolia
论坛版主
帖子: 6436
注册时间: 2008-09-18 13:11

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#8

帖子 astolia » 2019-02-26 20:36

郑小喷 写了: 2019-02-25 17:55 我也遇到相同的问题,请问,如何获取设备在光驱模式下的厂商号,设备号,还有参数呢?
在二楼已经说了,用lsusb看。输出中有ID xxxx:yyyy这样的
usb_modeswitch的参数也在二楼链接里提到的“-v xxxx -p yyyy -模式代号”。模式代号是根据设备生产厂商定的,具体见manpage https://manpages.ubuntu.com/manpages/bi ... tch.1.html
不知道厂商的话,下面列表里挨个去试
-H --huawei-mode
Send a special control message used by older Huawei devices

-J --huawei-new-mode
Send a specific bulk message used by all newer Huawei devices

-X --huawei-alt-mode
Send an alternative bulk message to Huawei devices

-S --sierra-mode
Send a special control message used by Sierra devices

-G --gct-mode
Send a special control message used by GCT chipsets

-T --kobil-mode
Send a special control message used by Kobil devices

-N --sequans-mode
Send a special control message used by Sequans chipset

-A --mobileaction-mode
Send a special control message used by the MobileAction device

-B --qisda-mode
Send a special control message used by Qisda devices

-E --quanta-mode
Send a special control message used by Quanta devices

-F --pantech-mode NUM
Send a special control message used by Pantech devices. Value NUM will be used
in control message as 'wValue'

-Z --blackberry-mode
Send a special control message used by some newer Blackberry devices

-S --option-mode
Send a special control message used by all Option devices

-O --sony-mode
Apply a special sequence used by Sony Ericsson devices. Implies option --check-
success

-L --cisco-mode
Send a sequence of bulk messages used by Cisco devices
郑小喷
帖子: 28
注册时间: 2018-11-21 13:16
系统: 18.04

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#9

帖子 郑小喷 » 2019-02-27 22:11

Ping-Wu 写了: 2019-02-25 18:20
haley 写了: 2018-12-02 15:58 我的电脑是amd ryzen平台,此无线网卡芯片型号应该是rtl8811cu,
Linux 4.15 以上核心,可以从这里下载驱动程序:

https://github.com/whitebatman2/rtl8821CU

编译以前,先执行:

代码: 全选

sudo apt install linux-headers-generic build-essential git dkms
然后:

代码: 全选

sudo make
sudo make install
sudo modprobe 8821cu
我这边从网上down了一个8821AU的驱动,用 sudo make 提示:没有指明目标并且找不到 makefile。停止。
这个大概是什么情况?是下载的文件有问题吗?
郑小喷
帖子: 28
注册时间: 2018-11-21 13:16
系统: 18.04

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#10

帖子 郑小喷 » 2019-02-27 22:49

Ping-Wu 写了: 2019-02-25 18:20
haley 写了: 2018-12-02 15:58 我的电脑是amd ryzen平台,此无线网卡芯片型号应该是rtl8811cu,
Linux 4.15 以上核心,可以从这里下载驱动程序:

https://github.com/whitebatman2/rtl8821CU

编译以前,先执行:

代码: 全选

sudo apt install linux-headers-generic build-essential git dkms
然后:

代码: 全选

sudo make
sudo make install
sudo modprobe 8821cu
现在是用你给的链接下载的驱动,在编译之前也执行了上述的命令sudo make就有报错,第二句sudo make install 压根执行不了!这个是什么情况?
wdn5200h报错信息.txt
(7.33 KiB) 已下载 115 次
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#11

帖子 Ping-Wu » 2019-02-28 8:11

郑小喷 写了: 2019-02-27 22:49
Ping-Wu 写了: 2019-02-25 18:20
haley 写了: 2018-12-02 15:58 我的电脑是amd ryzen平台,此无线网卡芯片型号应该是rtl8811cu,
Linux 4.15 以上核心,可以从这里下载驱动程序:

https://github.com/whitebatman2/rtl8821CU

编译以前,先执行:

代码: 全选

sudo apt install linux-headers-generic build-essential git dkms
然后:

代码: 全选

make
sudo make install
sudo modprobe 8821cu
现在是用你给的链接下载的驱动,在编译之前也执行了上述的命令sudo make就有报错,第二句sudo make install 压根执行不了!这个是什么情况?
wdn5200h报错信息.txt
我把整个步骤再描述一遍:

1. 把该档案下载到 ~/Downloads,利用 Nautilus 解压缩。

2. cd ~/Downloads/rtl8821CU-master

3. make

4. sudo make

5. sudo modprobe 8821cu

我再试了一下,没有问题。
郑小喷
帖子: 28
注册时间: 2018-11-21 13:16
系统: 18.04

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#12

帖子 郑小喷 » 2019-03-02 22:04

astolia 写了: 2019-02-26 20:36
郑小喷 写了: 2019-02-25 17:55 我也遇到相同的问题,请问,如何获取设备在光驱模式下的厂商号,设备号,还有参数呢?
在二楼已经说了,用lsusb看。输出中有ID xxxx:yyyy这样的
usb_modeswitch的参数也在二楼链接里提到的“-v xxxx -p yyyy -模式代号”。模式代号是根据设备生产厂商定的,具体见manpage https://manpages.ubuntu.com/manpages/bi ... tch.1.html
不知道厂商的话,下面列表里挨个去试
-H --huawei-mode
Send a special control message used by older Huawei devices

-J --huawei-new-mode
Send a specific bulk message used by all newer Huawei devices

-X --huawei-alt-mode
Send an alternative bulk message to Huawei devices

-S --sierra-mode
Send a special control message used by Sierra devices

-G --gct-mode
Send a special control message used by GCT chipsets

-T --kobil-mode
Send a special control message used by Kobil devices

-N --sequans-mode
Send a special control message used by Sequans chipset

-A --mobileaction-mode
Send a special control message used by the MobileAction device

-B --qisda-mode
Send a special control message used by Qisda devices

-E --quanta-mode
Send a special control message used by Quanta devices

-F --pantech-mode NUM
Send a special control message used by Pantech devices. Value NUM will be used
in control message as 'wValue'

-Z --blackberry-mode
Send a special control message used by some newer Blackberry devices

-S --option-mode
Send a special control message used by all Option devices

-O --sony-mode
Apply a special sequence used by Sony Ericsson devices. Implies option --check-
success

-L --cisco-mode
Send a sequence of bulk messages used by Cisco devices
首先,感谢版主您的回复!您从百忙之中抽出时间来回复,真的十分得感谢!
再者,还得请教您,因为关于这个USB无线网卡的问题,我还是没有解决掉!我用usb_modeswitch命令切换是报错了:No default vendor/product ID given. Abort不知道是什么问题,我的网卡跟此贴的发起者是一抹一样的!系统是18.10,请问,我是错在哪里?是否需要更详细的报错信息?再次给您添麻烦了!
郑小喷
帖子: 28
注册时间: 2018-11-21 13:16
系统: 18.04

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#13

帖子 郑小喷 » 2019-03-02 22:21

Ping-Wu 写了: 2019-02-28 8:11
郑小喷 写了: 2019-02-27 22:49
Ping-Wu 写了: 2019-02-25 18:20
haley 写了: 2018-12-02 15:58 我的电脑是amd ryzen平台,此无线网卡芯片型号应该是rtl8811cu,
Linux 4.15 以上核心,可以从这里下载驱动程序:

https://github.com/whitebatman2/rtl8821CU

编译以前,先执行:

代码: 全选

sudo apt install linux-headers-generic build-essential git dkms
然后:

代码: 全选

make
sudo make install
sudo modprobe 8821cu
现在是用你给的链接下载的驱动,在编译之前也执行了上述的命令sudo make就有报错,第二句sudo make install 压根执行不了!这个是什么情况?
wdn5200h报错信息.txt
我把整个步骤再描述一遍:

1. 把该档案下载到 ~/Downloads,利用 Nautilus 解压缩。

2. cd ~/Downloads/rtl8821CU-master

3. make

4. sudo make

5. sudo modprobe 8821cu

我再试了一下,没有问题。
多谢您的回复,但是情况是这样,我尝试了下,用nautilus打开download文件夹,然后鼠标右键选择提取到此处,然后进入rtl8821cu文件夹主目录下,鼠标右键选择“在终端打开”,然后输入make还是有error。是否是我操作有问题?还是我有什么没有注意到?如果您看到,且正好有时间,再次请求您给我个回复。多谢
郑小喷
帖子: 28
注册时间: 2018-11-21 13:16
系统: 18.04

Ubuntu18.10下如何安装TP-LINK TL-WDN5200H免驱版驱动使其能正常使用?

#14

帖子 郑小喷 » 2019-03-03 10:21

我网卡的口应该是2.0的,测试了下,插到电脑上3.0的口和2.0的口用lsusb命令查看出来的ID不一样,也不知道这个是否有影响?在Windows下用虚拟机里的Ubuntu18.04测试和真实的Ubuntu系统下测试结果是一致的。
头像
astolia
论坛版主
帖子: 6436
注册时间: 2008-09-18 13:11

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#15

帖子 astolia » 2019-03-03 11:46

郑小喷 写了: 2019-03-02 22:04 首先,感谢版主您的回复!您从百忙之中抽出时间来回复,真的十分得感谢!
再者,还得请教您,因为关于这个USB无线网卡的问题,我还是没有解决掉!我用usb_modeswitch命令切换是报错了:No default vendor/product ID given. Abort不知道是什么问题,我的网卡跟此贴的发起者是一抹一样的!系统是18.10,请问,我是错在哪里?是否需要更详细的报错信息?再次给您添麻烦了!
把你输入的命令报上来
回复