modem Aztech

รูปภาพของ ting
ting
Rating 1
Posts: 4
Joined: 05-10-2005
ผมนั้นโหลด driver modem Aztech ของลีนุกซ์แล้วมันเป็นไฟล์ Tar.gz ผมจะลงอย่างไรครับ ช่วยบอกวิธีการลงที เป็นภาพประกอบยิ่งดีครับ
รูปภาพของ taz
taz
Rating 10
Posts: 1154
Joined: 02-12-2002
modem Aztech

อ่านวิธีลงใน README.txt ของ .tar.gz ที่ให้มาครับ

--

=Read The Fxxx Manual _| ̄|○

Don't Learn to HACK - Hack to LEARN

ถ้าไม่รู้ว่า RTFM คืออะไรให้ไปอ่าน ถามอย่างไรจึงจะได้คำตอบ

รูปภาพของ wd
wd
Rating 2
Posts: 63
Joined: 04-02-2005
modem Aztech

หากเป็นไดร์เวอร์ที่ download มาจาก aztech หรือ smartlink ( slmodem-2.9.10.tar.gz ) จะใช้คำสั่งดังนี้
[list:2294e938b7]
# tar xvfz slmodem-2.9.10.tar.gz
# cd slmodem-2.9.10
# make
# make install

( ถ้าเป็น pci ก็ใช้คำสั่ง )
# modprobe slamr

( ถ้าเป็น usb ก็ใช้คำสั่ง )
# modprobe slusb
[/list:u:2294e938b7]
ต่อด้วยการ load ให้ daemon ของ slmodem ทำงานตอนเริ่มเปิดเครื่อง
[list:2294e938b7]
# vi /etc/inittab
(ไปที่ท้ายๆ ไฟล์ กด i เพื่อ insert แล้วเพ่ิมบรรทัดดังนี้)
(ถ้าเป็น pci)
S1:2345:respawn:/usr/sbin/slmodemd -d1 --country=THAILAND /dev/slamr0

(ถ้าเป็น usb)
S1:2345:respawn:/usr/sbin/slmodemd -d1 --country=THAILAND /dev/slusb0

( กด <esc>:wq )
# init q
[/list:u:2294e938b7]

จบในส่วนของ slmodem
ส่วนการใช้ modem ในการโทรออก หรือ รับสายเข้า ทำไม่ค่อยเป็นครับ รอท่านอื่นมาตอบเสริมอีกทีครับ

ถ้าการใช้งานเกิด error (ส่วนใหญ่จะเกิด error ว่า Badness in usb_unlink_urb)
ให้ลองไดร์เวอร์ที่ใหม่กว่าของ smartlink เอง
homepage อยู่ที่ http://linmodems.technion.ac.il/packages/smartlink/

***
หากใช้ tle7.0 ควรใช้ไดร์เวอร์ของ tle เอง ดาวน์โหลดที่ ftp://opentle.org/pub/linux-tle/7.0/i386/TLE/RPMS.drivers/
แต่ผมลืมวิธีไปหมดแล้ว น่าจะวิธีประมาณนี้
[list:2294e938b7]
# rpm -Uvh kernel-module-slmodem-amr-2.9.10-2_2.6.9_8.tlc.i586.rpm
(หรือ rpm -Uvh kernel-module-slmodem-usb-2.9.10-2_2.6.9_8.tlc.i586.rpm)
# rpm -Uvh slmodem-utils-2.9.10-2.tlc.i586.rpm

# modprobe slamr
( หรือ modprobe slusb )

# vi /etc/inittab
.
.
.
[/list:u:2294e938b7]

*****
หากใช้่ debian วิธีจะต่างออกไป ค่อยแจ้งกันอีกทีแล้วกันครับ

รูปภาพของ Foggy_Ritchy
Foggy_Ritchy
Rating 4
Posts: 183
Joined: 29-12-2005
modem Aztech

จาก http://www.aztech.com/SAnalog.htm#7 เป็น 2.9.8

http://www.smlink.com/content.aspx?id=132 เป็น 2.9.10 ตามที่ผู้รู้ล่วงหน้านี้ได้บอกมาครับ

--
ปตท. พลังไทย เพื่อใคร (ผู้ถือหุ้น) ??
รูปภาพของ Foggy_Ritchy
Foggy_Ritchy
Rating 4
Posts: 183
Joined: 29-12-2005
modem Aztech

จากที่ผมได้ทำตามคำแนะนำของคุณ wd นะครับผมเจอปัญหาแบบนี้ครับ

[root@localhost slmodem-2.9.10]# make

และนี่คือผมที่ได้จากคำสั่ง make

make -C modem all
make[1]: Entering directory `/mnt/hda5/driver/slmodem-2.9.10/modem'
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem.o -c modem.c
modem.c: In function ‘modem_reset’:
modem.c:1701: error: invalid storage class for function ‘sregs_init’
modem.c:1713: warning: implicit declaration of function ‘sregs_init’
modem.c: At top level:
modem.c:1727: error: static declaration of ‘sregs_init’ follows non-static declaration
modem.c:1713: error: previous implicit declaration of ‘sregs_init’ was here
make[1]: *** [modem.o] Error 1
make[1]: Leaving directory `/mnt/hda5/driver/slmodem-2.9.10/modem'
make: *** [modem] Error 2

จบผลของคำสั่ง make

[root@localhost slmodem-2.9.10]#

และทำการติดตั้งไม่ได้ครับ ผมใช้ fedora core 4 กับ P4 3.0 Ghz port USB II ครับ และเมื่ออ่าน help ผมก็ทำตามคู่มือครับแต่เจอปัญหาตอน make ดังปรากฏด้านบนครับ

Installation
============

1. Unpack tar.gz package file:

$ gzip -dc slmodem-2.9.X.tar.gz | tar xf -

2. 'cd' to package directory:

$ cd slmodem-2.9.X

3. Review and edit 'Makefile' (if need):

In many cases you will need to correct path to your local kernel
source tree:

KERNEL_DIR=/path/to/linux

Default KERNEL_DIR is '/lib/modules/<kerne-version>/build'. Many Linux
Distributions use directory '/usr/src/linux-<version>' also.

Note: If you are using Linux kernel 2.4, only header files should be
available for build in $(KERNEL_DIR)/include

Another way to pass right value KERNEL_DIR is to use command line
parameter while running 'make':

$ make KERNEL_DIR=/path/to/linux ...

4. Run 'make' command to compile package:

$ make

5. Install. As 'root' user run:

# make install

It will install:

- application 'slmodemd' under '/usr/sbin' directory

- hardware specific drivers (kernel modules) 'slamr' and 'slusb'
under conventional kernel modules directory

- character device nodes '/dev/slamr0-3' with major number 212
(for pci modems) and '/dev/slusb0-3' with major number 213
(for usb modems).

- config modules for autoloading (by editing file '/etc/modules.conf')
(only with 2.4 kernels)

6. Config modem country.

Use AT+GCI=<T.35 country code> command to setup country.

Also you can setup default modem country by passing command line
parameter '--country=MY_COUNTRY' to program 'slmodemd'.

See output of 'slmodemd --countrylist' for a list of supported
country names and T.35 country codes (see also 'slmodemd --help').

Note: Command ATI7 shows currently installed country setting.

8. Uninstallation.

In package directory just type:

# make uninstall

คำถามคือ ผมต้องทำอย่างไรบ้างครับให้ modem ตั้งนี้เล่นได้ หรือหนักมากต้องไปหาหมอคอมฯ

รบกวนด้วยนะครับ

--
ปตท. พลังไทย เพื่อใคร (ผู้ถือหุ้น) ??
รูปภาพของ wd
wd
Rating 2
Posts: 63
Joined: 04-02-2005
modem Aztech

ไม่แน่ใจนะครับ
แต่อยากให้ทดลองไดรเวอร์ตัวที่ผมใช้อยู่กับเดเบียนคือ
http://linmodems.technion.ac.il/packages/smartlink/snapshots/slmodem-2.9...

ลองดูนะครับ ถ้าไม่ได้แล้วค่อยว่ากันอีกที

รูปภาพของ Foggy_Ritchy
Foggy_Ritchy
Rating 4
Posts: 183
Joined: 29-12-2005
modem Aztech

ขอบคุณมากครับ กำลังลองครับ

--
ปตท. พลังไทย เพื่อใคร (ผู้ถือหุ้น) ??
รูปภาพของ Foggy_Ritchy
Foggy_Ritchy
Rating 4
Posts: 183
Joined: 29-12-2005
modem Aztech

ลองแล้วครับคราวนี้ make ได้ make install ได้มีแค่ warning ครับ

ผมก็ทำตามคู่มือเคร่งครัด ยกเว้นกำหนดประเทศผมกำหนดมั่วซั่วไปครับ (คิดว่าไม่มีอะไร)

สุดท้่ายก็ทำได้ตามคู่มือ แต่ก็หา modem ไม่เจอครับ

ขอบคุณมากที่ช่วยแนะนำนะครับ ขอบคุณมากๆ ผมคงต้องรอต่อไปครับ ไม่เป็นไร

--
ปตท. พลังไทย เพื่อใคร (ผู้ถือหุ้น) ??
รูปภาพของ tarz
tarz
Rating 1
Posts: 1
Joined: 27-06-2005
modem Aztech

ขอโทษนะครับ แล้วไม่ทราบว่า TOT Broadband Router กับ แพคเกจ 512k ของ TOT นี่ ต้องทำอย่างไรบ้างครับ ถึงจะใช้ net ได้

รูปภาพของ wd
wd
Rating 2
Posts: 63
Joined: 04-02-2005
modem Aztech

ถ้าคอมไพล์ผ่านหมดแล้ว
หลังจากคำสั่ง modprobe slusb จะเกิดดีไวซ์ /dev/slusb0

หลังจากแก้ /etc/inittab แล้วสั่ง init q จะเกิดดีไวซ์ /dev/ttySL0

เราสามารถเรียกใช้โมเด็มโดยอ้างอิงจาก /dev/ttySL0 ครับ

แต่หากโปรแกรมที่เรียกใช้โมเด็ม ไม่สามารถเลือกดีไวซ์ได้ ก็ให้ใช้คำสั่ง
[code:1:d7a33a16d6]ln -sf /dev/ttySL0 /dev/modem[/code:1:d7a33a16d6]

หลังจากนี้ก็สามารถใช้งานผ่าน /dev/modem ได้แล้วครับ

รูปภาพของ taz
taz
Rating 10
Posts: 1154
Joined: 02-12-2002
modem Aztech

package slmodem ใน TLE มีให้นะครับถ้ายัง compile ไม่ได้ลอง ใช้ package ที่เราทำไว้ให้แล้ว ดูก่อนก็ได้นะครับแค่เลือกให้ตรง kernel version ก็พอ

--

=Read The Fxxx Manual _| ̄|○

Don't Learn to HACK - Hack to LEARN

ถ้าไม่รู้ว่า RTFM คืออะไรให้ไปอ่าน ถามอย่างไรจึงจะได้คำตอบ

รูปภาพของ Foggy_Ritchy
Foggy_Ritchy
Rating 4
Posts: 183
Joined: 29-12-2005
modem Aztech

ftp://opentle.org/pub/linux-tle/7.0/i386/TLE/RPMS.drivers/

ที่คุณ wd ได้บอกไว้ผมเข้าไม่ไ้ดครับเจอ

425 failed ... ครับ

จึงทำการพิมพ์ command-line เข้าไปแต่ ls ดูไฟล์ไม่ได้ จึงเอาอะไรออกมาไม่ได้เลยครับ

--
ปตท. พลังไทย เพื่อใคร (ผู้ถือหุ้น) ??
รูปภาพของ Foggy_Ritchy
Foggy_Ritchy
Rating 4
Posts: 183
Joined: 29-12-2005
modem Aztech

เอาใหม่ครับ คราวนี้เครื่องผมเป็น FC3 P4 แล้ว
และได้ทดลอง driver มาแล้วหลายตัวแต่ ผลออกมาเหมือนๆ กันผมจึงมาขอคำชี้แนะเพราะว่า ก่อนหน้าผมใช้ serial modem โบราณๆ และตอนนี้ผมได้ลอง driver aztech ที่เป็น .tar.gz แล้วปรากฏว่าหลังการทำตามที่ผมได้พิมพ์ต่อไปนี้ serial modem ทำงานได้แต่ ISP ไม่จ่ายสัญญาณเน็ทให้ครับ คือ telnet ไปหา remote addr ได้และ telnet อีกรอบออกไปหา local server ที่ภาควิชาฯได้ แต่ surf net ไม่ได้ครับ

โดยก่อนหน้านี้ผมได้ลองให้ make ที่ linux source code หลังจากการติดตั้ง .scr.rpm โดย rpm build ... มาแล้วโดยมี kernel source code ที่
/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9 (directory สุดท้ายมีคู่มือ readme ในการ config เพื่อ compile kernel ซึ่งใน /lib/modules/2.6.9-1.667smp ไม่มี) แต่ผลออกมาคือ มีแต่ warning และ error จึงสืบหาจาก เน็ท แล้วผมเข้าใจว่า ในคู่มือ readme นั้นให้ใส่ตำแหน่ง kernel source tree ซึ่งก็คือ ตำแหน่งที่ถูกแล้วของชุดคำสั่ง make ที่ได้มาผมก็ได้พิมพ์ตามนี้ครับ

[root@2penguin slmodem-2.9.11-20051101]# ls
Changes COPYING drivers Makefile modem patches README scripts
[root@2penguin slmodem-2.9.11-20051101]# make
make -C modem all
make[1]: Entering directory `/home/sarit/slmodem-2.9.11-20051101/modem'
make[1]: Leaving directory `/home/sarit/slmodem-2.9.11-20051101/modem'
make -C drivers KERNEL_DIR=/lib/modules/2.6.9-1.667smp/build
make[1]: Entering directory `/home/sarit/slmodem-2.9.11-20051101/drivers'
cc -I/lib/modules/2.6.9-1.667smp/build/include -o kernel-ver kernel-ver.c
make all KERNEL_VER=2.6.9-1.667smp
make[2]: Entering directory `/home/sarit/slmodem-2.9.11-20051101/drivers'
make modules -C /lib/modules/2.6.9-1.667smp/build SUBDIRS=/home/sarit/slmodem-2.9.11-20051101/drivers
make[3]: Entering directory `/lib/modules/2.6.9-1.667smp/build'
Building modules, stage 2.
MODPOST
make[3]: Leaving directory `/lib/modules/2.6.9-1.667smp/build'
make[2]: Leaving directory `/home/sarit/slmodem-2.9.11-20051101/drivers'
make[1]: Leaving directory `/home/sarit/slmodem-2.9.11-20051101/drivers'
[root@2penguin slmodem-2.9.11-20051101]# //ผมคิดว่าเหตุการณ์ปกติจึงดำเนินการต่อ
------------------------------------
[root@2penguin slmodem-2.9.11-20051101]# make install
make -C modem all
make[1]: Entering directory `/home/sarit/slmodem-2.9.11-20051101/modem'
make[1]: Leaving directory `/home/sarit/slmodem-2.9.11-20051101/modem'
make -C drivers KERNEL_DIR=/lib/modules/2.6.9-1.667smp/build
make[1]: Entering directory `/home/sarit/slmodem-2.9.11-20051101/drivers'
cc -I/lib/modules/2.6.9-1.667smp/build/include -o kernel-ver kernel-ver.c
make all KERNEL_VER=2.6.9-1.667smp
make[2]: Entering directory `/home/sarit/slmodem-2.9.11-20051101/drivers'
make modules -C /lib/modules/2.6.9-1.667smp/build SUBDIRS=/home/sarit/slmodem-2.9.11-20051101/drivers
make[3]: Entering directory `/lib/modules/2.6.9-1.667smp/build'
Building modules, stage 2.
MODPOST
make[3]: Leaving directory `/lib/modules/2.6.9-1.667smp/build'
make[2]: Leaving directory `/home/sarit/slmodem-2.9.11-20051101/drivers'
make[1]: Leaving directory `/home/sarit/slmodem-2.9.11-20051101/drivers'
make install -C drivers KERNEL_DIR=/lib/modules/2.6.9-1.667smp/build
make[1]: Entering directory `/home/sarit/slmodem-2.9.11-20051101/drivers'
cc -I/lib/modules/2.6.9-1.667smp/build/include -o kernel-ver kernel-ver.c
mkdir -p /dev
mknod -m 600 /dev/slamr0 c 242 0 ; mknod -m 600 /dev/slamr1 c 242 1 ; mknod -m 600 /dev/slamr2 c 242 2 ; mknod -m 600 /dev/slamr3 c 242 3 ; echo -n
mknod -m 600 /dev/slusb0 c 243 0 ; mknod -m 600 /dev/slusb1 c 243 1 ; mknod -m 600 /dev/slusb2 c 243 2 ; mknod -m 600 /dev/slusb3 c 243 3 ; echo -n
make install KERNEL_VER=2.6.9-1.667smp
make[2]: Entering directory `/home/sarit/slmodem-2.9.11-20051101/drivers'
install -D -m 644 slamr.ko /lib/modules/2.6.9-1.667smp/extra/slamr.ko
install -D -m 644 slusb.ko /lib/modules/2.6.9-1.667smp/extra/slusb.ko
/sbin/depmod -a
make[2]: Leaving directory `/home/sarit/slmodem-2.9.11-20051101/drivers'
make[1]: Leaving directory `/home/sarit/slmodem-2.9.11-20051101/drivers'
install -D -m 755 modem/slmodemd /usr/sbin/slmodemd
rm -f -rf /var/lib/slmodem
install -d -D -m 755 /var/lib/slmodem
[root@2penguin slmodem-2.9.11-20051101]# //install จบ
------------------------
[root@2penguin slmodem-2.9.11-20051101]# modprobe slusb
[root@2penguin slmodem-2.9.11-20051101]# modprobe slamr //modprobe ใส่ kernel
-----------------------
[root@2penguin slmodem-2.9.11-20051101]# /usr/sbin/slmodemd --country=ITALY /dev/slusb0
SmartLink Soft Modem: version 2.9.11 May 17 2006 00:07:49
symbolic link `/dev/ttySL0' -> `/dev/pts/3' created.
modem `slusb0' created. TTY is `/dev/pts/3'
Use `/dev/ttySL0' as modem device, Ctrl+C for termination.
------------------------ //เกิด device ขึ้นและบอกให้ทำ link ไป
[root@2penguin dev]# ln -s /dev/ttySL0 /dev/modem
lrwxrwxrwx 1 root root 11 May 17 00:31 modem -> /dev/ttySL0 //ทำลิงค์ตาม ชี้ไปยัง modem

จากนั้นก็เริ่มลงมือ kppp& query modem ไม่พบ modem ไม่เป็นไร ลองโทรออกเลย ซึ่งก็ไม่ออกแน่ๆ
หน้าซีดครับ จึงถอยหนึ่งก้าวเพื่อมาเอา serial modem มาเล่นแต่ปรากฏเป็นปัญหาเหมือนที่กล่าวมาแล้วครับ modem ผมปกติดีครับเพราะว่าผมทดสอบด้วย live cd แล้วเล่นปกติได้ครับ

ปัญหาของผมตอนนี้คือผมติดตั้งตามคู่มือแล้วไม่สำเร็จ และ modem ตัวเก่าของผมก็เล่นไม่ได้ด้วย เพราะฉะนั้นผมก็ได้ลอง driver ตัวต่อไป 2 files อีกหน้าจอออกมาเหมือนเดิมเดี๊ยะ (แต่ก่อนลองผมได้make uninstall กับ rm /dev/modem ที่เป็น symbolic link ออกแล้วด้วยครับ)

ผู้รู้โปรดกรุณาช่วยชี้แนะด้วยครับ

--
ปตท. พลังไทย เพื่อใคร (ผู้ถือหุ้น) ??
รูปภาพของ zybernav
zybernav
Rating 2
Posts: 22
Joined: 31-10-2005
modem Aztech

ผมใช้ AzTech แบบที่เป็น USB modemนะครับ setup ได้ค่อนข้างตรงไปตรงมาครับ

ใช้ package

kernel-modules-slmodem-usb#2.9 จากโปรแกรม synaptic ในการใช้งานโปรแกรมเลยครับ

แล้วก็ run โดยใช้คำสั่ง

slmodemd --country=THAILAND /dev/slusb0

ก็ใช้ได้เลยครับ

รูปภาพของ zybernav
zybernav
Rating 2
Posts: 22
Joined: 31-10-2005
modem Aztech

ผมใช้ AzTech แบบที่เป็น USB modemนะครับ setup ได้ค่อนข้างตรงไปตรงมาครับ

ใช้ package

kernel-modules-slmodem-usb#2.9 จากโปรแกรม synaptic ในการใช้งานโปรแกรมเลยครับ

แล้วก็ run โดยใช้คำสั่ง

slmodemd --country=THAILAND /dev/slusb0

ก็ใช้ได้เลยครับ

รูปภาพของ Foggy_Ritchy
Foggy_Ritchy
Rating 4
Posts: 183
Joined: 29-12-2005
modem Aztech

[quote:fe1f6ed85c="wd"]ไม่แน่ใจนะครับ
แต่อยากให้ทดลองไดรเวอร์ตัวที่ผมใช้อยู่กับเดเบียนคือ
http://linmodems.technion.ac.il/packages/smartlink/snapshots/slmodem-2.9...

ลองดูนะครับ ถ้าไม่ได้แล้วค่อยว่ากันอีกที[/quote:fe1f6ed85c]

ผลคือ ที่เขียนเมื่อ: 17 พ.ค. 2006 - 02:35 AM ครับ

--
ปตท. พลังไทย เพื่อใคร (ผู้ถือหุ้น) ??
Syndicate content