(最后更新于: )
阅读时间: 2 分钟

Linux 问题及解决方法

工作中遇到过的 Linux 问题及解决方法

Table of Contents

5.4.18 内核 缺少 usbip

https://github.com/dorssel/usbipd-win/issues/251

sudo apt install linux-tools-5.4.18-85-generic hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip $(command -v ls /usr/lib/linux-tools/*/usbip | tail -n1) 20
# usbipd 同理

usbip 客户端 detach 有几率卡死,让这个设备无法被重定向

不调用客户端的 detach,改为只调用服务端的 unbind 即可

用户输错密码被锁定

进入 root shell

faillock --user <用户> --reset

Ubuntu: openssl version mismatch built against 30000020 you have 30400000

sudo apt-get remove openssh-server openssh-client --purge -y
sudo mv /etc/ld.so.cache /etc/ld.so.cache_bak
sudo apt install openssh-server

Usbip 走 tcp 转发手柄设备不能正常使用的问题

经过排查,原因是手柄驱动源码里定义了 20ms 的 timeout,而我们写的 tcp 转发是默认有缓存的,要为转发客户端设置 NoDelay 选项。

vmware 桥接网络失灵

sudo vmware-networks --stop
sudo vmware-networks --start