平台电缆USB安装 - 在Linux上安装电缆驱动程序时,系统出现内核崩溃

问题描述

在安装电缆驱动程序期间,我的Linux机器无法完全启动并生成内核恐慌消息。

内核日志包含加载驱动程序时的失败信息,类似于以下消息:

“EFLAGS:00210296(2.6.9-42.0.8.EL)

2月5日13:17:11 isg-grad-02内核:EIP位于LINUX_memset + 0x10 / 0x1b [windrvr6]

2月5日13:17:11 isg-grad-02内核:eax:00008d00 ebx:f0814000 ecx:00007d6c edx:00000101

2月5日13:17:12 isg-grad-02内核:esi:00008d6c edi:f0815000 ebp:e150bf74 esp:e150bf6c

2月5日13:17:12 isg-grad-02内核:ds:007b es:007b ss:0068

2月5日13:17:12 isg-grad-02内核:进程modprobe(pid:8315,threadinfo = e150b000 task = dcff8250)

2月5日13:17:12 isg-grad-02内核:堆栈:e150bfac c036c2a0 e150bfac f0bba47c f0814000 00000000 00008d6c c036c2e0

2月5日13:17:12 isg-grad-02内核:f0bdcf80 f0bbbcbc 00008d6c f0bbbc04 f0bcf9ce f0bd0280 f0bb7d41 c036c2e0

2月5日13:17:12 isg-grad-02内核:e150b000 c01410b6 b7f1c008 096c3c58 00c3f33a c0318eeb b7f1c008 0002e89a

2月5日13:17:12 isg-grad-02内核:调用跟踪:

2月5日13:17:12 isg-grad-02内核:[<f0bba47c>] zalloc_mem + 0x1c / 0x30 [windrvr6]

2月5日13:17:12 isg-grad-02内核:[<f0bbbcbc>] WinDriver_init + 0x1c / 0x200 [windrvr6]

2月5日13:17:12 isg-grad-02内核:[<f0bbbc04>] init_module_cpp + 0x14 / 0x80 [windrvr6]

2月5日13:17:12 isg-grad-02内核:[<f0bb7d41>] init_module + 0x9 / 0x5d [windrvr6]

2月5日13:17:12 isg-grad-02内核:[<c01410b6>] sys_init_module + 0xe9 / 0x1d0

2月5日13:17:12 isg-grad-02内核:[<c0318eeb>] syscall_call + 0x7 / 0xb

2月5日13:17:12 isg-grad-02内核:代码:0c 8b 4d 10 49 78 08 ac ae 75 08 84 c0 75 f5 31 c0 eb 04 19 c0 0c 01 5e 5f c9 c3 55 89 e5 57 83 ec 04 8b 4d 10 8a 45 0c 8b 7d 08 <f3> aa 8b 45 08 83 c4 04 5f c9 c3 55 89 e5 57 56 83 ec 04 8b 75

2月5日13:17:12 isg-grad-02内核:<0>致命异常:5秒内恐慌“

出现此问题时,系统将变得不可用。

必须删除错误构建的驱动程序以使系统再次可用,并允许安装更新的驱动程序。

解决/修复方法

如果在32位Linux计算机上将ARCH环境变量设置为i686,则会出现此问题。

要解决此问题,必须首先以安全模式启动出现内核崩溃的计算机,以绕过加载Jungo WinDrivers。

然后,您可以从/ lib / modules中删除驱动程序。请按照以下步骤从系统故障中恢复并允许正确构建驱动程序:

1)从Linux Live CD启动。

2)安装系统根目录并删除电缆驱动程序模块。例如,如果系统根目录/位于/ dev / sda1硬盘驱动器分区中,请运行以下命令:

  1. mkdir / mnt / test_root
  2. mount / dev / sda1 / mnt / test_root
  3. rm f /mnt/test_root//lib/modules/[linux_kernel_version]/kernel/drivers/misc/windrvr6.*
  4. rm f /mnt/test_root//lib/modules/[linux_kernel_version]/kernel/drivers/misc/xpc4drvr.*

步骤3和4中的[linux_kernel_version]指的是已安装的内核版本。

3)从驱动器中取出Live CD并重新启动系统。

4)按照(Xilinx答复22648)中的步骤重新安装驱动程序

在常规模式下重新启动后,您应该取消设置ARCH环境变量并安装电缆驱动程序。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-18 20:37:07 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它