22. 调制解调器

所有通过 RS-232 串行端口连接的外部调制解调器都应该可以工作。 这包括外部 ISDN 适配器,尽管外部 ISDN 适配器的一些扩展功能(例如多链路)可能可以工作,也可能无法工作。

然而,内置调制解调器是另一回事。 现在有很多所谓的“Winmodem”。 事实上,似乎大多数 PCI 调制解调器都是 Winmodem。 它们中的一些现在确实有 Linux 驱动程序,但许多驱动程序通常是二进制文件。(请参阅关于二进制驱动程序的注释。) 有关 Linux 支持的 Winmodem 的更多信息,请参阅 Linmodems.org

请注意,现在市场上也有外部 USB Winmodem,因此在购买外部调制解调器时要非常小心。

此外,许多闪存可升级调制解调器只有用于 Win95/NT 的闪存程序。 这些调制解调器无法在 Linux 下升级。

少数调制解调器附带 DOS 软件,该软件在运行时下载控制程序。 这些通常可以通过在 DOS 下加载程序并执行热启动来使用。 最好避免使用此类调制解调器,因为将来您将无法在非 PC 硬件上使用它们。

大多数 16 位 PCMCIA 调制解调器应该可以与 PCMCIA 驱动程序一起工作。 CardBus 调制解调器通常是 Winmodem,很像 PCI 调制解调器。 目前最好的选择是找到一张列出与 DOS 和 Windows 3.1 兼容性的卡。

话虽如此,如果已知调制解调器具有真正的 UART(或硬件 UART 模拟),无论是 ISA、PCMCIA 等,它都应该可以在 Linux 下工作。

传真调制解调器需要适当的传真软件才能运行。 还要确保调制解调器的传真部分支持 Class 2 或 Class 2.0。 对于 unix 上的任何传真软件来说,不支持 Class 1.0 似乎是普遍现象。

Linux efax 程序是这方面的一个例外,它同时支持 Class 1 和 Class 2 传真调制解调器。 在某些情况下,Class 1 调制解调器可能会出现一些( minor )技术问题。 如果您有选择,建议购买 Class 2 调制解调器。

有关已知无法在 Linux 下工作的特定卡,请参阅附录 B Linux 不兼容硬件

以下是查找 Linux 兼容调制解调器的其他良好资源

以下大部分信息来自这些站点。

其他有用的文档包括以下内容

以下是一个非常不完整的目前已知可以在 Linux 下工作的调制解调器列表。

制造商型号名称芯片组总线驱动程序备注
ActiontecPCI56012-01CW PCI  
MultitechMultiModem MT5634ZPX-PCI PCI  
IBM33L4618 PCI  
TopicFM-56PCI-TP PCI  
3Com3CP5610 PCI  
3Com3CP5613 Internet Gaming Modem PCI  
3Com3CP2976 PCI  
3Com3CP2977 PCI  
ArchtekSmartlink 5634PCV PCI  
Zoom2920 PCI  
Well CommunicationsFM-56PCI-TP PCI  

以下是旧信息,可能不完全正确。 它可能会在本文档的未来版本中删除。

Linux 也支持多调制解调器卡。

以下调制解调器被提及为不支持