9. 附录:Alcatel SpeedTouch USB ADSL 调制解调器

Alcatel SpeedTouch USB 调制解调器是极少数拥有 Linux 驱动程序的非以太网调制解调器之一。这款调制解调器在欧洲(Alcatel 的本土市场)非常受欢迎,并在其他地方也得到广泛使用。向 Alcatel 致敬!

为了使其正常工作,您基本上需要三样东西:Alcatel 调制解调器固件和管理实用程序(由 Alcatel 以闭源、二进制形式直接提供)、正确配置的内核和 PPP 守护程序,以及 Linux 调制解调器驱动程序和相关配置。调制解调器驱动程序本身是开源的。目前有两种不同的、不相关的驱动程序可用。

当驱动程序首次发布时,安装过程需要相当多的补丁和重新构建才能使其工作。从那时起,情况有所进展,现在无需任何补丁即可完成(见下文)。所有部件的协同工作程度可能取决于您的 Linux 安装有多旧、内核和 PPP 版本,以及您的供应商可能已应用于其自身软件包的补丁。最近的 Linux 版本可能已经完成了大部分(如果不是全部)这些工作,因此您可能不需要进行任何修补。我相信最近的 SuSE、Mandrake 和 Debian(以及可能还有其他发行版)都是如此。您仍然需要 Alcatel 二进制固件和调制解调器的驱动程序(如果您的发行版不包含)。我建议您查看您的发行版网站,并在其档案中搜索与此调制解调器相关的文档,并以此作为第一步。YMMV。

一个显而易见的要求是内核具有 USB 支持。在最新的内核中,USB 和 ATM 支持更好,我建议如果不是使用最新的 Linux 发行版,那么至少获取一个较新的内核。关于内核和补丁的简要说明:如果使用 Linux 发行版提供的内核源代码,则很可能已经进行了大量修补。对这些应用补丁可能会时好时坏。

与 Linux 一样,条条大路通罗马。对于这款调制解调器来说也是如此,并且由于有各种关于这款调制解调器的文档流传,采用了各种方法,这导致了一些混乱。有些也比其他的更新。如果您遇到相互冲突的建议,请记住这一点。同样,您的发行版可能是文档的最佳来源。

这款调制解调器有两个独立的驱动程序项目。安装和配置完全不同,代码库也是如此。两者都是开源的并且遵循 GPL 协议。其中一个是内核模块解决方案,最初由 Alcatel 开发,现在由 Johan Verrept 维护。他的 HOWTO 位于 http://linux-usb.sourceforge.net/SpeedTouch/howto.html。我认为大多数人都会同意,这两个驱动程序中,这个驱动程序的安装更加复杂,并且很可能需要一些修补(除非您的发行版已经完成了这项工作)。但是,由于它主要在内核空间中运行,因此可能具有一些轻微的性能优势。该驱动程序可能支持 PPPoE 和 PPPoA 连接。

另一个驱动程序由 Benoit Papillault 及其朋友开发。这个驱动程序的安装不那么复杂,并且可以在无需任何修补的情况下完成。所有重要的部分都在用户空间中完成。对于没有经验的用户,或者只是为了易于使用,这可能是最轻松的方式。主页是 http://sourceforge.net/projects/speedtouch,相关文档是 http://speedtouch.sourceforge.net/docs.php。该驱动程序也可以与 2.2 内核(2.2.17 或更高版本)一起使用。目前,PPPoE 不是该驱动程序的选项。此驱动程序也不使用作为 Alcatel 提供的二进制软件包一部分的管理实用程序。它提取调制解调器固件,然后执行自己的 “管理”,因此较少依赖于专有代码。据报道,Mandrake 现在正在包含此驱动程序的 RPM。

既然这款调制解调器可能支持 PPPoE 和 PPPoATM 连接,那么哪个更好呢?哪个是您的 ISP 支持的,然后哪个对您最有效!如果您的 ISP 同时支持两者(有些支持,有些不支持),您可以尝试每种方法并做出自己的决定。在这些事情上没有绝对的对错。只是变量太多了。至少在理论上,PPPoA 应该占用更少的开销和系统资源。

市场上还有其他使用 Alcatel 芯片组的 USB 调制解调器,例如 Efficient Networks 4060。不要期望这些驱动程序中的任何一个可以与其他调制解调器一起使用。它们不会。在这种情况下,您应该购买兼容的以太网调制解调器。还有其他带有 Linux 驱动程序的 USB 调制解调器。请参阅 http://eciadsl.sourceforge.net/