Modem ICH4
Paweł Czapski
czapa w czapa.one.pl
Śro, 24 Sie 2005, 13:42:04 CEST
Witam!
Jeśli ktoś miał podobny problem i udało mu się go rozwiązać, to proszę o
pomoc!
Do rzeczy!
Jestem (nie)szczęśliwym posiadaczem takiego modemu:
# lspci -vs 00:1f.6
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97
Modem Controller (rev 03) (prog-if 00 [Generic])
Subsystem: ASUSTeK Computer Inc.: Unknown device 1826
Flags: bus master, medium devsel, latency 0, IRQ 169
I/O ports at e200 [size=256]
I/O ports at e300 [size=128]
Capabilities: [50] Power Management version 2
jednak za cholerę nie mogę go zmusić do zrealizowania jakiegokolwiek
połączenia. Próbowałem długo i namiętnie, studiując przy tym wszelkie
dołączone manuale i szukając informacji w googlach.
Po kolei:
a) programik scanModem (http://linmodems.technion.ac.il/packages/scanModem.gz)
informuje mnie, że mam chipset CXT (Conexant) i żebym użył hsfmodem, który co
prawda oferuje za free ograniczoną szybkość połączenia, ale na razie się tym
nie martwię. Buduję (builder -bb hsfmodem.spec)
Zapisano: /home/users/builder/rpm/RPMS/hsfmodem-6.03.00lnxt03091800free-0.1 w 2.6.11.12_3.2.i686.rpm
...i instaluje... ale z błędem:
ERROR: Module build failed!
Please examine the log file "/tmp/hsfconfig-buildlog.txt" to determine why.
błąd: skrypt %post(hsfmodem-6.03.00lnxt03091800free-0.1 w 2.6.11.12_3.2) nie
powiódł się, status wyjścia 1
więc czytam co jest w ów logu (wydaje się to być powodem):
make[1]: *** Brak reguł do zrobienia obiektu `include/config/MARKER',
wymaganego przez `scripts'. Stop.
no i się poddaję...
b) próbuję ze sterownikami Smart Linka. Zbudowane
kernel-char-slmodem-amr-2.9.10-1 w 2.6.11.12_3.2.i686.rpm i
slmodem-2.9.10-1.i686.rpm. Zainstalowane. modprobe slamr w logach zostawia:
slamr: SmartLink AMRMO modem.
slamr: probe 8086:24c6 ICH4 card...
slamr: mc97 codec is CXT22
slamr: amrmo_pci_probe: 0 amrmo is e4738000. data eda16580, io e200, e300.
slamr: slamr0 is ICH4 card.
# slmodemd -c POLAND -g ttyS -p 660 /dev/slamr0
SmartLink Soft Modem: version 2.9.10 Aug 4 2005 23:20:56
symbolic link `/dev/ttySL0' -> `/dev/pts/8' created.
modem `slamr0' created. TTY is `/dev/pts/8'
Use `/dev/ttySL0' as modem device, Ctrl+C for termination.
(wvdial.conf w załączniku)
# wvdial
--> WvDial: Internet dialer version 1.53
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Idle Seconds = 300, disabling automatic reconnect.
--> Sending: ATDT0202122
--> Waiting for carrier.
ATDT0202122
NO DIALTONE
--> No dial tone.
--> Disconnecting at Wed Aug 24 13:18:29 2005
no i tak do usranej...
c) myślę sobie, że można by użyć alsy zamiast modułu slamr, tak jak to może
zrobić slmodem. Więc przerobiony spec z dodaną flagą do obsługi alsy, potem z
# modprobe snd-intel8x0m
i przebudowany nowy slmodem:
# slmodemd -c POLAND -g ttyS -p 660 --alsa hw:1
SmartLink Soft Modem: version 2.9.10 Aug 4 2005 23:20:56
symbolic link `/dev/ttySL0' -> `/dev/pts/8' created.
modem `hw:1' created. TTY is `/dev/pts/8'
Use `/dev/ttySL0' as modem device, Ctrl+C for termination.
# wvdial
odpowiedź identyczna jak w b)
Czy ktoś jest w stanie którykolwiek z punktów tak rozwinąć, aby doprowadzić
ten modem do stanu używalności? A może w ogóle robię coś źle i zabieram sie
nie od tej strony???
Jeżeli trzeba podać jakieś dodatkowe informacje, to chętnie służę!
Linia telefoniczna jest OK, przewód i wtyczki jak i sam modem działają bez
problemu pod windą.
Odpowiednie dodatkowe informacje w załącznikach.
Pozdrawiam!
--
Paweł Czapski
-------------- następna część ---------
# ./scanModem
UPDATE=2005_July_21
ONLY use scanModem downloaded as: http://linmodems.technion.ac.il/packages/scanModem.gz
./scanModem should ONLY be run within a Linux/UNIX partition.
If within a MicroSoft/DOS partition, abort with Ctrl-C now !!!
Copy scanModem.gz to your Linux partition and restart.
PCIBUS=00:1f.6
Providing detail for device at 00:1f.6
with vendor-ID:device-ID
----:----
Class 0703: 8086:24c6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03) (prog-if 00 [Generic])
SubSystem 1043:1826 ASUSTeK Computer Inc.: Unknown device 1826
Flags: bus master, medium devsel, latency 0, IRQ 169
-----PCI_IDs------- --CompilerVer-
Feature List: Primary Subsystem Distr KernelVer kernel default CPU
./scanModem test 8086:24c6 1043:1826 Not_identified 2.6.11.12-3.2 3.3.5 3.3.5 i686
The soft modem Subsystem operates under a controller
8086:24c6 82801DB ICH4
capable of supporting under Linux AT LEAST modem Subsystem chips from manufacturers:
Broadcom
AgereSystems
Conexant
Intel
Smartlink
Use a hsfmodem package from http://www.linuxant.com/drivers, for Conexant modems.
The modem has a Conexant codec: CXT
and there is support for the modem controller: 8086:24c6 82801DB ICH4
Some Linux Distributions include the hsfmodem driver.
Search your packages information for "hsfmodem" and "Conexant".
If not found there, download a hsfmodem package from http://www.linuxant.com .
For 2.4.n kernels, If there is not an exact match your kernel version: 2.6.11.12-3.2
then kernel-sources must be prepared as described in Modem/DriverCompiling.txt
before the hsfmodem driver compiling can be successfull.
For recent kernel-source-2.4.6 ,configuration steps are not necessary.
A subfolder Modem/ has been written, containing these files with more detailed Information:
------------------------------------------------------------------------------------------
1stRead.txt Conexant.txt DriverCompiling.txt InfoGeneral.txt ModemData.txt Rational.txt Slmodem-ALSA.txt Slmodem.txt SoftModem.txt Testing.txt UNSUBSCRIBE.txt YourModem.txt
-------------------------------------------------------------------------------------------
Please read 1stRead.txt first for Guidance.
-------------- następna część ---------
# rpm -ivh /home/users/builder/rpm/RPMS/hsfmodem-6.03.00lnxt03091800free-0.1 w 2.6.11.12_3.2.i686.rpm
Przygotowywanie... ########################################### [100%]
1:hsfmodem ########################################### [100%]
Conexant HSF softmodem driver, version 6.03.00lnxt03091800free
If you need license keys, assistance or more information, please go to:
http://www.linuxant.com/
When reporting a problem for the first time, please send
us the file generated by "hsfconfig --dumpdiag".
No pre-built modules for: unknown-unknown linux-2.6.11.12-3.2 i686
Trying to automatically build the driver modules..
(this requires a C compiler and proper kernel sources to be installed)
Building modules for kernel 2.6.11.12-3.2, using source directory
/lib/modules/2.6.11.12-3.2/build. Please wait..
ERROR: Module build failed!
Please examine the log file "/tmp/hsfconfig-buildlog.txt" to determine why.
błąd: skrypt %post(hsfmodem-6.03.00lnxt03091800free-0.1 w 2.6.11.12_3.2) nie powiódł się, status wyjścia 1
-------------- następna część ---------
rm -f *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd /lib/modules/2.6.11.12-3.2/build/.tmp_versions/hsfosspec.mod /lib/modules/2.6.11.12-3.2/build/.tmp_versions/hsfserial.mod /lib/modules/2.6.11.12-3.2/build/.tmp_versions/hsfengine.mod /lib/modules/2.6.11.12-3.2/build/.tmp_versions/hsfpcibasic2.mod /lib/modules/2.6.11.12-3.2/build/.tmp_versions/hsfmc97ich.mod /lib/modules/2.6.11.12-3.2/build/.tmp_versions/hsfmc97via.mod /lib/modules/2.6.11.12-3.2/build/.tmp_versions/hsfmc97ali.mod /lib/modules/2.6.11.12-3.2/build/.tmp_versions/hsfsoar.mod
(cd /lib/modules/2.6.11.12-3.2/build && make "KERNELSRC=/lib/modules/2.6.11.12-3.2/build" "SUBDIRS+=/usr/lib/hsfmodem/modules" "SUBDIRS+=/usr/lib/hsfmodem/modules" modules)
make[1]: Wejście do katalogu `/usr/src/linux-2.6.11.12'
Makefile:1116: obiekt `_module_/usr/lib/hsfmodem/modules' wyspecyfikowany wielokrotnie w tej samej regule
Makefile:1130: obiekt `_clean_/usr/lib/hsfmodem/modules' wyspecyfikowany wielokrotnie w tej samej regule
make[1]: *** Brak reguł do zrobienia obiektu `include/config/MARKER', wymaganego przez `scripts'. Stop.
make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.11.12'
make: *** [all] Błąd 2
-------------- następna część ---------
[Dialer Defaults]
Modem = /dev/ttySL0
Baud = 57600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Dial Command = ATDT
Phone = 0202122
Username = ppp
Password = ppp
Idle seconds = 300
Compuserve = 0
Carrier Check = yes
Stupid Mode
Więcej informacji o liście dyskusyjnej pld-users-pl