所有通过 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 下工作的调制解调器列表。
制造商 | 型号名称 | 芯片组 | 总线 | 驱动程序 | 备注 |
---|---|---|---|---|---|
Actiontec | PCI56012-01CW | PCI | |||
Multitech | MultiModem MT5634ZPX-PCI | PCI | |||
IBM | 33L4618 | PCI | |||
Topic | FM-56PCI-TP | PCI | |||
3Com | 3CP5610 | PCI | |||
3Com | 3CP5613 Internet Gaming Modem | PCI | |||
3Com | 3CP2976 | PCI | |||
3Com | 3CP2977 | PCI | |||
Archtek | Smartlink 5634PCV | PCI | |||
Zoom | 2920 | PCI | |||
Well Communications | FM-56PCI-TP | PCI |
以下是旧信息,可能不完全正确。 它可能会在本文档的未来版本中删除。
Digicom Connection 96+/14.4+ - DSP 代码下载程序 在这里
Motorola ModemSURFR internal 56K。 如果 IRQ 和端口是非标准的,请在 RC.SERIAL 中添加几行来解决这个问题。
ZyXEL U-1496 系列 - ZyXEL 1.4,调制解调器/传真/语音控制程序 在这里
ZyXEL Elite 2864 系列 - 调制解调器/传真/语音控制程序 在这里
ZyXEL Omni TA 128 - 调制解调器/传真/语音控制程序 在这里
Linux 也支持多调制解调器卡。
Moreton Bay RAStel 多调制解调器卡 请查看 这里 获取 Linux 驱动程序。
以下调制解调器被提及为不支持
Aztech MDP3858 56.6 (PCI)