ARM Debian (squeeze) USB 驱动程序与 3.3.3 内核不匹配,但 /lib/modules/2.6.36

ARM Debian (squeeze) USB 驱动程序与 3.3.3 内核不匹配,但 /lib/modules/2.6.36

大家好,

我的 sheevaplug 嵌入式服务器运行正常,但当我想使用 USB 时,设备却没有连接到 /dev/tty/USB0

lsusb 正确显示:

总线 001 设备 002:ID 067b:2303 Prolific Technology, Inc. PL2303 串行端口

modprobe usbserial 引发: 严重错误:无法加载 /lib/modules/3.3.3/modules.dep:没有此文件或目录

在 /lib/modules/ 文件夹中,有一个 2.6.36 文件夹

uname -r 给出 3.3.3

我怎样才能克服这种不匹配?

我可以创建符号链接吗?

由于这个嵌入式设备部署在某个地方,我无法刷新它,只能 ssh?

请指教!

答案1

首先我复制了系统地图到 /boot

然后执行depmod -eF /boot/sheeva-3.3.3-System.map 3.3.3

由于 3.3.3 文件夹缺少内核文件夹,因此驱动程序 Modules.tar.gz 已经位于我的 /root 目录中。

tar x -C / --overwrite -zf sheeva-3.3.3-Modules.tar.gz 将它们放在正确的目录中,然后重新启动即可解决问题。

全部归功于大熊从 newIT UK 论坛来看,一切正常。

相关内容