个人工具

UbuntuHelp:DialupModemHowto/Intel536EP/zh

来自Ubuntu中文

跳转至: 导航, 搜索



关于Intel536EP驱动的Modem支持

本页描述了如何在基于i386的Ubuntu系统上安装Intel 536EP modem 的驱动。其中的一些是被当做Cnet modem卖出,并且在板子上有Ambient 的芯片。

注意根据tel-Readme.txt的描述,这个驱动只工作在32位的系统上。下面的安装过程很简单并且能工作的很好。你可以在Linux的shell/终端里输入下面的命令来确定你是否有这个型号的modem。

lspci | grep 536EP

如果这条命令并没有任何输出,那么你没有Intel 536ep modem。如有你有这个modem,你能得到类似下面的输出:

01:0b.0 Communication controller: Intel Corporation 536EP Data Fax Modem

更新: 大部分人(新用户)可以跳过编译的步骤并从下面的地址下载已打包好的的驱动(deb 文件): <
>

到写这篇文章的时候,编译和使用这个驱动已经在5.10到9.04上测试过。在5.10上有一个部分的编译,下面会讨论(在5.04只测试了编译,在4.10上没有测试)

安装需要的Ubuntu补丁

注意保持Intel 536EP 和 537EP在Philippe Vouters上的链接(这里为新的内核更新驱动)http://vouters.dyndns.org:8080/Intel/ Ubuntu 5.04 (Hoary Hedgehog) 保证你已经读过标题为 If compiling from source 的章节 here.

Ubuntu 5.10 (Breezy Badger) 保证你已经读过标题为 If compiling from sourceInstalling GCC 3.4 的章节 here. Ubuntu 6.06 (Dapper Drake) 不是很确定你是否需要 GCC 3.4; 如果你用“正常的”gcc按照下面“编译驱动”的部分来做,它可能会有效。 Ubuntu 6.10 (Edgy Eft) and 7.04 (Feisty Fawn) 不需要额外的补丁

获得驱动

下载modem的驱动 如果是Ubuntu 5.04, 5.10 and 6.06, 用这个链接: http://downloadfinder.intel.com/scripts-df-external/Detail_Desc.aspx?agr=Y&ProductID=977&DwnldID=9266&strOSs=39&OSFullName=Linux*&lang=eng 如果是6.10, 用这个链接: http://linmodems.technion.ac.il/packages/Intel/Philippe.Vouters/intel-536EP-2.56.76.0_21_09_2006.tgz 如果是7.04, 用这个链接: http://linmodems.technion.ac.il/packages/intel/Philippe.Vouters/intel-536EP-2.56.76.0_23_02_2007.tgz 或者是: http://www.mrgtech.ca/intel_536ep_feisty.tar.gz 到今天为止, 2009/03/11, 最新的驱动: http://linmodems.technion.ac.il/packages/intel/Philippe.Vouters/intel-536EP-2.56.76.0_2009_02_08.tar.bz2 确保你知道你把文件保存在何处, 文件名是 `Intel-536EP-4.71.tgz` 或 `intel-536EP-2.56.76.0_21_09_2006.tgz` or `intel-536EP-2.56.76.0_23_02_2007.tgz`or `intel-536EP-2.56.76.0_2009_02_08.tar.bz2`; 在这篇文档中假定文件在你的home目录(目录为/home/<username>, <username>是你的用户名).

编译驱动 .tgz

首先我们需要解压缩下载的文件。打开一个终端运行下面的命令:

tar xzf Intel-536EP-4.71.tgz

or (for 6.10)

tar xzf intel-536EP-2.56.76.0_21_09_2006.tgz

or

tar xzf <filename>

or

tar xjf <filename>
至于最近的版本后缀为 .bz2

<filename> 是下载文件的名字 这里假设你把从intel下载的文件保存在home目录; 否则,在输入 `tar` 上面的这个命令以前,输入 `cd <directory-where-the-file-is>`

这会创建一个目录 `Intel-536` 源代码会在这个目录中. 输入下面的命令可以改变这个目录
cd Intel-536

or (for 6.10 and 7.04)

cd intel-536EP-2.56.76.0

在终端窗口,输入:

make clean

命令的输出应该是:

Try `uname --help' for more information.
cd coredrv; make clean
make[1]: Entering directory `/home/rory/Intel-536/coredrv'
rm -f *.ko *.o *~ core
make[1]: Leaving directory `/home/rory/Intel-536/coredrv'
rm -f *.o *.ko

Now type

make 536

结果会在终端窗口输出很多行;你可以忽略这些,最后一行大概是:

CC      /home/rory/Intel-536/coredrv/Intel536.mod.o
LD [M]  /home/rory/Intel-536/coredrv/Intel536.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.12-9-386'
make[1]: Leaving directory `/home/rory/Intel-536/coredrv'

这里应该有一个 `Intel536.ko` 文件在目录中;输入 `ls -l Intel536.ko`进行测试; 输出应该是

-rw-r--r--  1 rory rory 1070520 2005-10-16 21:02 Intel536.ko

文件的大小不会很精确,但应该和上面的差不多。

安装驱动

安装驱动分2个步骤。首先复制上面创建的Intel536.ko 文件到一个合适的目录,然后使驱动在启动的时候加载。 Installing the Intel536.ko file 用这个命令复制文件到模块目录:

sudo cp Intel536.ko /lib/modules/$(uname -r)/kernel/drivers/char

你可能会看到输入密码的提示,如果这样输入你的密码。 用这个命令 `depmod`保证你的系统知道这个模块:

sudo depmod -a

最后用这个 `modprobe`命令加载驱动:

sudo modprobe Intel536

这个命令不会打印结果;如果它打印一些类似如下的结果:

FATAL: Module Intel536 not found.

你肯能犯了错;很可能是你把文件复制到了错误的地方。如果你看到一个不同的错误信息,可能是模块或是modem出错,或是你没有基于Intel 536的modem。 Loading the driver at boot time 在启动的时候加载模块,我们需要添加一行 "Intel536" 到文件 /etc/modules. 首先创建一个备份文件:

sudo cp /etc/modules /etc/modules.backup

然后执行下面的来添加需要的:

sudo sh -c "echo Intel536 >> /etc/modules"

设置modem

你modem设备的名字是 `/dev/536ep0`. Kubuntu 用户: 使用 KPPP 你需要从 /dev/modem创建一个symlink到 /dev/536ep0 . 每次启动Udev 改写所有在/dev 的东西, 因此删掉这个symlink.所以你必须创建一个 规则使 udev重新创建symlink. 你可以用下面的命令添加需要的规则:

sudo echo -e '# Intelmodem536ep\nKERNEL=="536ep0", SYMLINK=="modem"' >> /etc/udev/rules.d/10-local.rules
sudo ln -s /dev/536ep0 /dev/modem

完成上面所有步骤后,你可能在链接你的modem之前要重新启动

连接

拨号程序在这个modem上无法工作:

  • The Gnome Network program
  • pppconfig

拨号程序可以在这个modem工作: (因为它们允许 'stupid mode')

  • wvdial
  • Gnome-ppp

现在图形程序gnome-ppp不在标准安装中, 但你一旦和 wvdial连接, 你可以用Synaptic Package Manager很容易的安装它.

  • KPPP

要配置wvdial, 首先备份现在的配置文件:

sudo mv /etc/wvdial.conf /etc/wvdial.conf.bak
sudo touch /etc/wvdial.conf

然后以root身份用编辑器打开 /etc/wvdial.conf . (你可以用命令 sudo gedit /etc/wvdial.conf ) 复制下面的文字到文件中. 修改Dialup Phone#, Username, and Password,改成你自己的 Dialup Phone#, Username, and Password. 完成后保存并退出

[Dialer Defaults]
Modem = /dev/536ep0
Baud = 115200
Init = ATZ
New PPPD = yes
Stupid Mode = 1
Auto Reconnect = off
#Carrier Check = no
Dial Attempts = 1

# MODIFY THE FOLLOWING 3 SECTIONS FOR YOUR CONNECTION
Phone = 1234567
Username = ExampleName
Password = ExamplePassword

你可以在shell/terminal输入下面的命令打开连接:

wvdial

Go|back to the main wiki