Linux 3.13 警告:PS/2 键盘支持现已模块化


我们收到了针对 i8042 键盘和鼠标控制器模块的支持。一些人由于没有这些设备而得到了奇怪的错误信息,手动加载也导致启动速度的下降。Tom 在内核方面搞定了这个问题(非常感谢),最终进入 3.13 内核。

为了能够在初期启动时使用键盘输入,你需要将 keyboard 钩子添加到 /etc/mkinitcpio.confHOOKS= 一行中(如果你还没有这么做),并且运行 mkinitcpio -p 。这已经在早些时候成为默认设置。

警告:这种做法有一个缺陷:在一些主板(大部分早期主板,也有少数较新的主板)上,i8042 控制器不能被自动检测到。这很少见,但是肯定有人最后会用不了键盘。你可以提前检查这种情形:

$ dmesg -t | grep '^i8042'
i8042: PNP: No PS/2 controller found. Probing ports directly.

如果你有一个 PS/2 端口并得到了这条消息,将 atkbd 添加到 mkinitcpio.conf 文件的 MODULES= 一行并运行 mkinitcpio -p 。如果你发现重启后无法使用键盘,不要害怕,只需添加

earlymodules=atkbd modules-load=atkbd

到你的启动加载器内核命令行中即可。

我们将在数个小时后移动 Linux 3.13 到 [core] 来让大家了解此事。我们为此变动带来的任何不便表示抱歉。

注:此文翻译时 Linux 3.13 早已进入 [core]。由于近段时间管理组较为繁忙无法及时跟进更新官方新闻,如有我们的过失而造成的任何不变,我们表示衷心的歉意。同时,如果你愿意参与主站的维护工作,欢迎在社区论坛联系管理员。

新闻



© 2012 Arch Linux Chinese Community | Arch Linux 中文社区
GNU FDL 1.3
Original designed by Archlinux.org · XHTML · CSS · RSS
Proudly powered by WordPress | Server by RivenCloud
The Arch Linux name and logo are recognized trademarks by Judd Vinet & Aaron Griffin. Some rights reserved.