我最近在我的 MacbookPro(2015 年初)上安装了 Ubuntu 20.04.5,用于我的大学实习项目,我正在尝试按照指示。
它应该只需插入然后转到设备地址 rp-xxxxxx.local/ 即可工作。我正在使用本飞USB以太网适配器我从他们的官方下载了他们的驱动程序网站。以太网驱动程序“r8152”似乎已经应该在 Ubuntu 20.04 中预装,但由于我的设备卡在“连接”状态并且从未真正连接,所以我从网站下载了驱动程序。
它在一个 .tar 文件中,我按照以下步骤安装它:
提取文件
tar -xf r8152.53.56-2.14.0.tar
我改变了目录,这是提取的文件列表:
50-usb-realtek-net.rules compatibility.h Makefile r8152.c ReadMe.txt
在上面的目录中我运行了命令
make
之后目录包含以下文件:
50-usb-realtek-net.rules Makefile Module.symvers r8152.ko r8152.mod.c r8152.o
compatibility.h modules.order r8152.c r8152.mod r8152.mod.o ReadMe.txt
然后我终于运行了命令
make install
但我得到了以下错误
rmmod r8152
rmmod: ERROR: ../libkmod/libkmod-module.c:799 kmod_module_remove_module() could not remove 'r8152': Operation not permitted
rmmod: ERROR: could not remove module r8152: Operation not permitted
make: *** [Makefile:36: install] Error 1
然后我尝试做以下事情
sudo make install
这就是结果
rmmod r8152
make -C /lib/modules/5.4.0-139-generic/build M=/home/sourabh/Downloads/r8152-2.14.0 INSTALL_MOD_DIR=kernel/drivers/net/usb modules_install
make[1]: Entering directory '/usr/src/linux-headers-5.4.0-139-generic'
INSTALL /home/sourabh/Downloads/r8152-2.14.0/r8152.ko
At main.c:160:
- SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:69
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/bio/bss_file.c:76
sign-file: certs/signing_key.pem: No such file or directory
DEPMOD 5.4.0-139-generic
Warning: modules_install: missing 'System.map' file. Skipping depmod.
make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-139-generic'
modprobe r8152
我还执行了下列操作,因为它们是 ReadMe.txt 文件中推荐的
sudo depmod -a
和
update-initramfs -u
带输出
update-initramfs: Generating /boot/initrd.img-5.4.0-139-generic
经过所有这些,似乎安装已正确完成,但每次我尝试连接设备时,它仍然会被检测到,并且会保持“连接”状态一段时间,然后连接失败。
我确信该设备没有故障,因为它在 MacOS 上连接正常且运行正常。我请求您帮助修复此问题。
我不确定我做错了什么,请帮我解决这个问题,以便我可以连接到设备。
进一步了解一些信息:
我运行了以下命令
sudo nmcli connection show
输出结果如下
NAME UUID TYPE >
Wired connection 1 37aafbb6-84cd-4ffc-a034-4a31be5f2173 ethern>
Sharies 17791b79-91f9-4691-908f-9cb2ade1685f wifi >
然后我运行命令
sudo nmcli connection up "Wired connection 1"
出现错误
Error: Connection activation failed: IP configuration could not be reserved (no available address, timeout, etc.)
Hint: use 'journalctl -xe NM_CONNECTION=37aafbb6-84cd-4ffc-a034-4a31be5f2173 + NM_DEVICE=enx3c18a0d4d71a' to get more details.