个人工具

UbuntuHelp:DialupModemHowto/Intel536EP

来自Ubuntu中文

Oneleaf讨论 | 贡献2007年5月13日 (日) 13:53的版本 (New page: {{From|https://help.ubuntu.com/community/DialupModemHowto/Intel536EP}} {{Languages|php5}} #pragma keywords smartlink modem winmodem linmodem networking scanmodem sl-modem intel linuxant co...)

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航, 搜索


  1. pragma keywords smartlink modem winmodem linmodem networking scanmodem sl-modem intel linuxant conexant hsf hcf wvdial ppp


Modems supported by the Intel536EP driver

This page describes how to install the driver for the Intel 536EP internal modem on Ubuntu for i386 systems. Some of these are sold as Cnet modems and have Ambient chips on board. The process below is quick easy and works quite well.

The procedure is fairly similar for Ubuntu releases 4.10, 5.04 and 5.10. There is a minor complication on 5.10, discussed below.

 As of this writing, compilation and usage has been tested on 5.10,
 6.06 and 6.10; only compilation has been tested on 5.04 and nothing
 at all tested on 4.10. If anyone else succeeds (or fails), please
 update this page.

There are 4 steps in this howto:

1. Install required Ubuntu packages
1. Download required files
1. Compile the driver
1. Install the driver

Install required Ubuntu packages

Ubuntu 5.04 (Hoary Hedgehog)

Make sure you have followed the section of this document entitled If compiling from source.

Ubuntu 5.10 (Breezy Badger)

Make sure you have additionally followed the section entitled Installing GCC 3.4.

 Ubuntu 6.06 (Dapper Drake)
 Ubuntu 6.10 (Edgy Eft)

It's not clear if you need GCC 3.4 for these; it will probably work with the 'normal' gcc you get when following the If compiling from source section.

Get the driver itself

Download the drivers for the modem.
For Ubuntu 5.04, 5.10 and 6.06, use this link:

http://downloadfinder.intel.com/scripts-df-external/Detail_Desc.aspx?agr=Y&ProductID=977&DwnldID=9266&strOSs=39&OSFullName=Linux*&lang=eng

For 6.10, use this instead:

http://linmodems.technion.ac.il/packages/Intel/Philippe.Vouters/intel-536EP-2.56.76.0_21_09_2006.tgz

For 7.04, try this:

http://linmodems.technion.ac.il/packages/intel/Philippe.Vouters/intel-536EP-2.56.76.0_23_02_2007.tgz

or this:

http://www.mrgtech.ca/intel_536ep_feisty.tar.gz

Make sure you know where you've saved this file, which is named
`Intel-536EP-4.71.tgz` or `intel-536EP-2.56.76.0_21_09_2006.tgz` or  `intel-536EP-2.56.76.0_23_02_2007.tgz`; for
the purposes of this document it will be assumed that it is in your
home directory (which is /home/<username>, where <username> is your
username).

Compiling the driver

First we need to uncompress the downloaded file. Start a terminal
window and run the following command:
  tar xzf Intel-536EP-4.71.tgz
 
or (for 6.10) 
  tar xzf intel-536EP-2.56.76.0_21_09_2006.tgz
 
This assumes you saved the file downloaded from Intel in your home
directory; otherwise, type `cd <directory-where-the-file-is>` before
typing the `tar` command above.
This will create a directory `Intel-536` with the source contained in
it. Change to this directory by typing
  cd Intel-536
 
or (for 6.10) 
  cd intel-536EP-2.56.76.0
 
Still in the terminal window, type the following: 
  make clean
 
This should produce output looking like this: 
  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
 
This will result in many lines of output being printed to the terminal
window; you can ignore most of them. The final lines should look like
this: 
    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'
 
There should be an `Intel536.ko` file in the directory now; test this
by typing `ls -l Intel536.ko`; the output should look like
  -rw-r--r--  1 rory rory 1070520 2005-10-16 21:02 Intel536.ko
 

The file size should be similar, though probably not identical.

Installing the driver

There are two steps to installing the driver. The first is to copy the
Intel536.ko file created above to an appropriate directory, and the
second is to cause the driver to be loaded at boot time.
Installing the Intel536.ko file
Copy the file to the modules directory by this command: 
  sudo cp Intel536.ko /lib/modules/$(uname -r)/kernel/drivers/char
 
You may be prompted for a password; if so, enter your user password.
Make your system aware of this module with `depmod`: 
  sudo depmod -a
 
Finally, load the driver with the `modprobe` command: 
  sudo modprobe Intel536
 
This command should not print a response; if it prints something like this: 
  FATAL: Module Intel536 not found.
 
you have made an error; most likely you have copied the file to the
wrong place. If you see a different error message, there may be an
error in the module, or your modem, or you may not have a Intel
536-based modem.
Loading the driver at boot time
To load the module at boot time, we need to add a line "Intel536" to
the file /etc/modules. First make a backup of the file: 
  sudo cp /etc/modules /etc/modules.backup
 
Now add the required line as follows: 
  sudo sh -c "echo Intel536 >> /etc/modules"
 

Using the modem

The name of your modem device is `/dev/536ep0`. You can now use

sudo pppconfig to set up pon & poff. To use Kppp you will need to create a symlink be able to link the /dev/536ep0 to /dev/modem. Udev rewrites the /dev on each reboot and you thus have to create a file /etc/udev/rules.d/10-local.rules and put the following lines in it:

  # Intelmodem536ep
  KERNEL="536ep0" SYMLINK="modem"
 

Now reboot and you can use Kppp to query the modem as this is a quick check if all is well before dialling out. Configure KPP for your ISP connection. These Intel modems are found to be more stable and less finicky that the Smartlink types on Breezy.

Go back to the main wiki