内核驱动 i2c-ali15x3¶
- 支持的适配器
Acer Labs, Inc. ALI 1533 和 1543C (南桥)
- 数据手册:目前受保密协议约束
- 作者
Frodo Looijaard <frodol@dds.nl>,
Philip Edelbrock <phil@netroedge.com>,
Mark D. Studebaker <mdsxyz123@yahoo.com>
模块参数¶
- force_addr: int
初始化 i2c 控制器的基地址
注意¶
对于 BIOS 中未设置地址的主板,force_addr 参数很有用。不会进行 PCI 强制;设备仍然必须出现在 lspci 中。除非驱动程序抱怨未设置基地址,否则不要使用此参数。
示例
modprobe i2c-ali15x3 force_addr=0xe800
在 ASUS P5A 主板上,SMBus 会定期挂起,并且只能通过断电重启来清除。原因未知(请参阅下面的问题)。
描述¶
这是 Acer Labs Inc. (ALI) M1541 和 M1543C 南桥上的 SMB 主机控制器的驱动程序。
M1543C 是用于台式机系统的南桥。
M1541 是用于便携式系统的南桥。
它们是以下 ALI 芯片组的一部分
“Aladdin Pro 2” 包括带有 AGP 和 100MHz CPU 前端总线的 M1621 Slot 1 北桥
“Aladdin V” 包括带有 AGP 和 100MHz CPU 前端总线的 M1541 Socket 7 北桥
- 一些 Aladdin V 主板
华硕 P5A
Atrend ATC-5220
BCM/GVC VP1541
映泰 M5ALA
技嘉 GA-5AX(通常不起作用,因为 BIOS 不启用 7101 设备!)
Iwill XA100 Plus
微星 C200
微星 (MSI) MS-5169
“Aladdin IV” 包括带有高达 83.3 MHz 主机总线的 M1541 Socket 7 北桥。
有关这些芯片的概述,请参见 http://www.acerlabs.com。 目前,网站上的完整数据表受密码保护,但是如果您联系位于圣何塞的 ALI 办事处,他们可能会给您密码。
M1533/M1543C 设备在 PCI 总线上显示为四个独立的设备。 lspci 的输出将显示类似以下内容
00:02.0 USB Controller: Acer Laboratories Inc. M5237 (rev 03)
00:03.0 Bridge: Acer Laboratories Inc. M7101 <= THIS IS THE ONE WE NEED
00:07.0 ISA bridge: Acer Laboratories Inc. M1533 (rev c3)
00:0f.0 IDE interface: Acer Laboratories Inc. M5229 (rev c1)
重要
如果您的主板上有 M1533 或 M1543C,并且您收到“ali15x3: Error: Can’t detect ali15x3!” 的错误消息,请运行 lspci。
如果您看到 1533 和 5229 设备,但没有看到 7101 设备,则必须在 BIOS 中启用 ACPI、PMU、SMB 或类似的东西。
如果驱动程序找不到 M7101 设备,则该驱动程序将不起作用。
SMB 控制器是 M7101 设备的一部分,该设备是符合 ACPI 的电源管理单元 (PMU)。
整个 M7101 设备必须启用才能使 SMB 工作。您不能只单独启用 SMB。 SMB 和 ACPI 具有单独的 I/O 空间。 我们确保启用了 SMB。 我们不触碰 ACPI。
功能¶
此驱动程序仅控制 SMB 主机。 未启用 M15X3 上的 SMB 从机控制器。 此驱动程序不使用中断。
问题¶
此驱动程序仅为 SMB 寄存器请求 I/O 空间。 它不使用 ACPI 区域。
在 ASUS P5A 主板上,有多个报告称 SMBus 会挂起,并且只能通过关闭计算机电源来解决此问题。 当主板变热时,例如在 CPU 高负荷下或在夏季,情况似乎更糟。 此主板上可能存在电气问题。 在 P5A 上,W83781D 传感器芯片同时位于 ISA 和 SMBus 上。 因此,通常可以通过仅在 ISA 总线上访问 W83781D 来避免 SMBus 挂起。