Linux/IrDA 项目对其程序代码进行了一些更改,您应该了解这些更改,以便理解旧文档可能造成的混淆,无论如何您都不应该使用旧文档。
![]() | 文档中的一些注意事项是由以下概念、设备名称和参数的更改引起的。我希望我现在已经弄清楚了,它们有时也让我感到困惑。新的风格适用于 Kernel 2.2.15 / 2.4.0。Kernel 2.6 中再次进行了一些重要的更改,但并非所有这些更改都已在此文档中提及,我希望尽快修复。无论如何,我建议不要使用任何早于 2.6 的内核版本。本文档将在适当的位置描述与 kernel 2.4 系列的区别,以便为必须使用 kernel 2.4 的情况提供文档,这种情况希望很少见。您应该始终使用最新的 Kernel、irda-utils 和文档。 |
对于 2.0.x 内核,Linux/IrDA 支持以完全不同的方式工作(仅限用户空间程序),并且不再受 Linux/IrDA 项目支持。自 2.1.131 和 2.2.0 起,它已成为内核的一部分。
irda 设备的主设备号从 61 更改为 161(据我记得,也有一个主设备号 60 左右),此外,还存在不同的且现在已过时的次设备号,请参阅下面的当前设备号列表。
irmanager 现在已过时,它的任务现在由 irattach 完成。
模块名称/dev/ircomm_tty更改为/dev/ircomm-tty,但还有其他模块在其名称中使用“-”或“_”,这可能会造成混淆。
设备名称/dev/irnine和/dev/ircomm_new已过时。
IrLPT 现在由 IrCOMM 处理。因此,所有对 irlpt_server 的引用都已过时。
从 irda-utils 0.9.15 开始,irattach 的 -s 选项的行为已更改。该选项不再允许使用参数 1。
用于 Toshiba 笔记本电脑的 toshoboe 驱动程序已从 2.6 内核中移除。
Kernel 2.6 中进行了一些重要的更改(例如,对于模块名称),这些更改尚未在此文档中提及,我希望尽快修复。