可能不行。请查看上面“哪些 Linmodem 硬件被支持?”部分,并查看 Linux 调制解调器兼容性 数据库,网址为 Rob Clark 的网站。
尝试将您的 BIOS 选项从 “PNP OS” 设置为 “non-PNP OS”,从 “Windows” 设置为 “Other OS”,或等效选项。
Conexant 用户:请参阅上面的 Conexant 部分。
未解析的符号是版本不匹配的真正危险,通常来说是不好的,但对于二进制模块来说几乎是不可避免的。 如果 fixscript 报告未解析的符号,或者尽管存在未解析的符号,模块仍然无法工作,那么您可能对该内核/模块组合无能为力;但是,一些常见情况涉及如下符号:
slhc_xxxx
:您可能需要在插入 modem/ppp 模块之前 insmod slhc 模块; 使用 modprobe 而不是 insmod 也应该可以避免这个问题。printk, jiffies
:您的内核可能是在启用 SMP 的情况下编译的。 没有已知的二进制模块是 SMP 安全的,并且可能只在单处理器机器上使用单处理器内核工作,即禁用 SMP。 您应该尝试重新编译内核或以其他方式获取禁用 SMP 的版本。(感谢 Tom Reinertson (treinertson(at)uswest.net))tty_xxxx
与 esscom.o:早期的 fixscript 无法处理此模块中特定于版本的符号。 较新版本可在 http://www.test.dclabs.com.au/linmodem/fixscript) 获得,它也应该能够修复此模块。
这是一个经常报告的问题,可能有一些或没有解决方案。
kppp
这样的程序会给出此错误,而像 wvdial
这样的替代程序则不会。 您不妨尝试使用不同的 ppp 拨号器,看看是否有帮助。大多数 Linux 发行版都会随内核一起存放一个内核配置文件。 对于 Debian 相关发行版,它是文件
/boot/config-version可以使用以下命令快速显示肯定选项:
grep SOUND /boot/config-version |grep -v not对于 2.2.17 版本的具体示例
# grep SOUND /boot/config-2.2.17 |grep -v not CONFIG_SOUND=m CONFIG_SOUND_OSS=m CONFIG_SOUND_SB=m CONFIG_SOUND_MPU401=m CONFIG_SOUND_YM3812=m CONFIG_SOUND_VMIDI=m CONFIG_SOUND_YMPCI=m CONFIG_LOWLEVEL_SOUND=y
CONFIG_SOUND=m 或 CONFIG_SOUND=yes 都将表明内核具有声音支持(简单的声音输出也是如此)。
如果这些都没有帮助,您不妨考虑尝试使用更接近模块的内核版本。 否则,请尝试在 Linmodems.org 邮件列表中寻求帮助。
这有一些可能的解决方案,但可能都无效。
如果一切似乎都丢失了,请参阅下面的“故障排除”部分,并考虑将包含其中描述的完整信息的消息发送到 Linmodems.org 邮件列表。
如果上面没有给出联系地址,您通常可以假设它可能是制造商的合同工,他可能没有更新/发布/更改源代码的权限,并且可能没有时间回复您的电子邮件。 例如,请参阅 http://lwn.net/1999/1209/a/lucent.html