[linux-l] Xircom pcmcia-Modem "No Carrier"

Christian Kinze krinze at web.de
So Jan 21 18:56:57 CET 2007


Hallo zusammen,
neues Notebook, neue Modemprobleme.
Bei einem IBM Thinkpad z60m (mit Ubuntu 6.10) würde das interne Modem
nur mit Linuxant-Treiber funktionieren.
Ich wollte eine Hardware-Lösung probieren und habe eine gebrauchte
Xircom Ethernet+Modem  pcmcia-Karte gekauft, weil ich schon öfter
gelesen hatte, dass Xircom-Modems Linux-tauglich seien.

Problem: Das Modem wird zwar erkannt, aber es erscheint bei allen
Wählversuchen mit wvdial die Meldung "No Carrier".

Frage: gibt es Konfigurationsmöglichkeiten, um diesen Fehler zu beheben,
oder muss ich davon ausgehen, dass die Hardware nicht geeignet ist?

Details:
Xircom CBEM56G-100     32bit Cardbus Ethernet 10/100 + Modem 56
FCC Reg.No.  2U6MLA-32880-M5-E

Beginn>>>
#dmesg
   .....
[17180109.896000] pccard: CardBus card inserted into slot 0
[17180109.896000] PCI: Enabling device 0000:15:00.1 (0000 -> 0003)
[17180109.896000] ACPI: PCI Interrupt 0000:15:00.1[A] -> GSI 16 (level,
low) -> IRQ 169
[17180109.992000] PCI: Enabling device 0000:15:00.0 (0000 -> 0003)
[17180109.992000] ACPI: PCI Interrupt 0000:15:00.0[A] -> GSI 16 (level,
low) -> IRQ 169
[17180109.992000] PCI: Setting latency timer of device 0000:15:00.0 to 64
[17180109.992000] eth2: Xircom cardbus revision 3 at irq 169
**[17180110.008000] 0000:15:00.1: ttyS0 at I/O 0x9080 (irq = 169) is a
16550A**
<<<<Ende

Beginn>>>>
# wvdialconf /etc/wvdial-conf-test

Editing `/etc/wvdial-conf-test'.
Scanning your serial ports for a modem.

Modem Port Scan<*1>: Scanning ttySHSF0 first, /dev/modem is a link to it.
   (chris: das interne Modem)
ttySHSF0<*1>: ATQ0 V1 E1 -- OK
ttySHSF0<*1>: ATQ0 V1 E1 Z -- OK
ttySHSF0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttySHSF0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttySHSF0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttySHSF0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttySHSF0<*1>: Modem Identifier: ATI -- 56000
ttySHSF0<*1>: Speed 4800: AT -- OK
ttySHSF0<*1>: Speed 9600: AT -- OK
ttySHSF0<*1>: Speed 19200: AT -- OK
ttySHSF0<*1>: Speed 38400: AT -- OK
ttySHSF0<*1>: Speed 57600: AT -- OK
ttySHSF0<*1>: Speed 115200: AT -- OK
ttySHSF0<*1>: Speed 230400: AT -- OK
ttySHSF0<*1>: Speed 460800: AT -- OK
ttySHSF0<*1>: Max speed is 460800; that should be safe.
ttySHSF0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyS0<*1>: ATQ0 V1 E1 -- OK
ttyS0<*1>: ATQ0 V1 E1 Z -- OK
ttyS0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyS0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyS0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyS0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK

**ttyS0<*1>: Modem Identifier: ATI -- Xircom CardBus 10/100+Modem 56
(Revision 2.31)**
ttyS0<*1>: Speed 4800: AT -- OK
ttyS0<*1>: Speed 9600: AT -- OK
ttyS0<*1>: Speed 19200: AT -- OK
ttyS0<*1>: Speed 38400: AT -- OK
ttyS0<*1>: Speed 57600: AT -- OK
ttyS0<*1>: Speed 115200: AT -- OK
ttyS0<*1>: Max speed is 115200; that should be safe.
ttyS0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
Modem Port Scan<*1>: S2   S3   SHSF1 SHSF2 SHSF3 SHSF4 SHSF5 SHSF6
Modem Port Scan<*1>: SHSF7

Found a modem on /dev/ttySHSF0, using link /dev/modem in config.
...
Modem configuration written to /etc/wvdial-conf-test.
ttySHSF0<Info>: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
ttyS0<Info>: Speed 115200; init    "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
<<<<Ende

Beginn>>>
~$ cat /etc/wvdial.conf

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid mode = on
Modem Type = Analog Modem

; pcmcia-modem
Modem = /dev/ttyS0

; internes Modem
; Modem = /dev/modem

Carrier Check = no
; Baud = 460800
; Baud = 57600
Baud = 115200
ISDN = 0

; 19-7h
[Dialer tele2-nacht]
....
<<<ende

Beginn >>>
~$ sudo wvdial tele2-tag
--> Ignoring malformed input line: "; pcmcia-modem"
--> Ignoring malformed input line: "; internes Modem"
--> Ignoring malformed input line: "; 19-7h"
....
--> WvDial: Internet dialer version 1.56
--> 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.
--> Sending: ATDT0193685
--> Waiting for carrier.
ATDT0193685
NO CARRIER
--> No Carrier!  Trying again.
--> Sending: ATDT0193685
<<<< Ende

Zusätzliche Wahrnehmungen:
Bei einem anderen funktionierenden Modem im selben Rechner höre ich 1.
das Freizeichen als "sauberen" fast Sinus-Ton, dann 2. piep-piep-piep
für die gewählten Ziffern.

Bei dem Xircom-Modem höre ich das Freizeichen wie leicht
gestört/verzerrt und keine Wähl-Piepser.

Wenn das Kabel rausgezogen ist, erscheint die korrekte Meldung "no dial
tone"

Wie schon gesagt: kann man da mit Konfiguration was machen?
(Die LAN-Funktion interressiert mich z.Zt. nicht.)

Danke im Voraus
Christian

Nachtrag: ich weiß, dass es "der" Modem heißen müsste, ich folge hier
der fast durchgängig verwendeten Umgangssprache.



Mehr Informationen über die Mailingliste linux-l