Hallo,
nach meinem Umstieg von SuSE 8.2 auf 9.2 bekomme ich meinen ISDN-Adapter AVM
FRITZ!Card USB v2.0 nicht zum Laufen. Ich habe tagelang experimentiert und
zahllose Forenbeiträge gelesen, aber nichts hat mir weiter geholfen. Die
Hardware scheint jedenfalls keine Macke zu haben, denn unter SuSE 8.2 läuft
alles weiterhin wie bisher.
Ich habe inzwischen vier grundsätzliche Konfigurationen durchprobiert:
1. default-Kernel von der CD mit passenden NONGPL-Treibern
2. wie unter 1. aber mit neu kompiliertem AVM-Treiber
(fcusb2-suse9.1-3.11-04.tar.gz + km_fritzcapi.*.rpm von CD)
3. default-Kernel aus aktuellem YOU mit passenden NONGPL-Treibern
(Version 2.6.8-24.10)
4. wie unter 3. aber mit neu kompiliertem AVM-Treiber
(fcusb2-suse9.1-3.11-04.tar.gz + km_fritzcapi.*.rpm von CD)
In allen Fallen ergibt sich das gleiche Bild: Die FRITZ!Card wird erkannt und
offenbar richtig ins System eingebunden (kisdnwatch ok, capiinit ok, isdnctl
ok). Wenn ich dann mit kinternet eine Verbindung öffne, wird die Verbindung
aufgebaut und ich kann auch wenige Sekunden Daten übertragen (max. halbe
Startseite von Google), dann bricht die Verbindung ab.
Anschließend funktioniert die Tastatur nicht mehr, die Maus und manche
Programme gehen aber noch. Leider lässt sich der Rechner aber nicht mehr
herunterfahren, da init vermutlich beim Anhalten des ISDN-Systems stecken
bleibt. Letzteres muß ich aus /var/log/messages schliessen, da zu dem
Zeitpunkt der Bildschirm schwarz ist. Es bleibt dann nur noch, den Stecker zu
ziehen...
Hat schon mal jemand so etwas beobachtet und weiß wo die Ursache liegt?
Vielen Dank im voraus!
Reinhard Caspary
----------------------------------------------------------------------
Hier noch der entsprechende Auszug aus der /var/log/messages (Zeilenanfang
jeweils abgeschnitten):
Beim Booten klappt alles bestens:
kernel: CAPI Subsystem Rev 1.1.2.8
kernel: capifs: Rev 1.1.2.3
kernel: capi20: Rev 1.1.2.7: started up with major 68 (middleware+capifs)
kernel: CSLIP: code copyright 1989 Regents of the University of California
kernel: ISDN subsystem Rev:
1.1.2.3/1.1.2.3/1.1.2.2/1.1.2.3/1.1.2.2/1.1.2.2 loaded
kernel: capidrv: Rev 1.1.2.2: loaded
kernel: module fcusb2 unsupported by SUSE/Novell, tainting kernel.
kernel: fcusb2: module license 'Proprietary' taints kernel.
kernel: fcusb2: AVM FRITZ!Card USB v2 driver, revision 0.5.0
kernel: fcusb2: (fcusb2 built on Dec 22 2004 at 15:47:01)
kernel: fcusb2: Loading...
kernel: fcusb2: Driver 'fcusb2' attached to stack. (152)
kernel: kcapi: Controller 1: fcusb2-0004 attached
kernel: usbcore: registered new driver fcusb2
kernel: fcusb2: Loaded.
kernel: fcusb2: Stack version 3.11-04
kernel: kcapi: card 1 "fcusb2-0004" ready.
kernel: capidrv: controller 1 up
kernel: capidrv-1: now up (2 B channels)
kernel: capidrv-1: D2 trace enabled
...
Auch die Internet-Verbindung wird von kinternet zunächst normal aufgebaut
(Warum eigentlich der Umweg ipppd-capidrv-capi statt pppd-capi?):
kernel: ippp0: dialing 1 0192075...
isdnlog: (AVM B1 driver detected (D2))
isdnlog: Jan 11 21:36:20 * tei 117 calling 0192075 with +49 531/2145956,
Braunschweig RING (Data)
isdnlog: Jan 11 21:36:21 tei 117 calling 0192075 with +49 531/2145956,
Braunschweig Time:Tue Jan 11 21:39:00 2005
isdnlog: Jan 11 21:36:21 tei 117 calling 0192075 with +49 531/2145956,
Braunschweig COLP *INVALID* -- ignored!
isdnlog: Jan 11 21:36:21 tei 117 calling 0192075 with +49 531/2145956,
Braunschweig CONNECT (Data)
isdnlog: Jan 11 21:36:21 tei 117 calling 0192075 with +49 531/2145956,
Braunschweig INTERFACE ippp0 calling 0192075
isdnlog: Jan 11 21:36:21 tei 117 calling 0192075 with +49 531/2145956,
Braunschweig No area info for provider 33_0 (11), destination 0192075
kernel: capilib_new_ncci: kcapi: appl 1 ncci 0x10101 up
kernel: isdn_net: ippp0 connected
kernel: capidrv-1: chan 0 up with ncci 0x10101
ipppd[4693]: Local number: 2145956, Remote number: 0192075, Type: outgoing
ipppd[4693]: PHASE_WAIT -> PHASE_ESTABLISHED, ifunit: 0, linkunit: 0, fd:
6
ipppd[4693]: MPPP negotiation, He: No We: No
ipppd[4693]: CCP enabled! Trying CCP.
ipppd[4693]: CCP: got ccp-unit 0 for link 0 (Compression Control Protocol)
ipppd[4693]: ccp_resetci!
ipppd[4693]: local IP address 145.254.146.147
ipppd[4693]: remote IP address 145.253.1.184
modify_resolvconf: Service ipppd modified /etc/resolv.conf. See info block
in this file
ip-up: SuSEfirewall2: Firewall rules successfully set from
/etc/sysconfig/SuSEfirewall2
SuSEfirewall2: Firewall rules successfully set from
/etc/sysconfig/SuSEfirewall2
kernel: SFW2-INext-DROP-DEFLT IN=ippp0 OUT= MAC= SRC=145.254.160.9
DST=145.254.146.147 LEN=48 TOS=0x00 PREC=0x00 TTL=126 ID=22851 DF PROTO=TCP
SPT=3266 DPT=135 WINDOW=8760 RES=0x00 SYN URGP=0 OPT (020405B401010402)
Jetzt gehts los... Irgendwer beendet hier die USB-Verbindung! Aber wer ist
dafür eigentlich verantwortlich??
kernel: fcusb2: Rx URB status: -110
kernel: kcapi: appl 1 ncci 0x10101 down
kernel: fcusb2: Tx URB status: -110
kernel: hub 1-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
kernel: usb 1-2: USB disconnect, address 4
kernel: usb 1-2: new full speed USB device using address 5
/sbin/hotplug[6677]: unknown command
/sbin/hotplug[6678]: unknown command
kernel: usb 1-2: Product: FRITZ!Card USB v2.0
kernel: usb 1-2: Manufacturer: AVM Berlin
kernel: usb 1-2: configuration #1 chosen from 2 choices
kernel: fcusb2: ERROR: Attempt to attach 2nd driver.
kernel: fcusb2: Linking to library failed.
kernel: fcusb2: Unknown device!
Jetzt stürzt auch noch der Kernel ab:
kernel: Unable to handle kernel NULL pointer dereference at virtual
address 0000000c
kernel: printing eip:
kernel: e7afcb38
kernel: *pde = 00000000
kernel: Oops: 0000 [#1]
kernel: Modules linked in: usbserial parport_pc lp parport nvram ipt_TOS
ip6t_LOG ip6t_limit ipt_LOG ipt_limit ipt_pkttype edd speedstep_lib
freq_table thermal processor fan button battery ac snd_pcm_oss snd_mixer_oss
snd_intel8x0 snd_ac97_codec snd_pcm snd_timer snd soundcore snd_page_alloc
ip6t_state ip6_conntrack ipt_state ip6t_REJECT ipt_REJECT iptable_mangle
iptable_filter ip6table_mangle ip_nat_ftp iptable_nat ip_conntrack_ftp
ip_conntrack ip_tables ip6table_filter ip6_tables ipv6 ds binfmt_misc fcusb2
capidrv isdn slhc capi capifs kernelcapi joydev sg st sd_mod sr_mod scsi_mod
subfs ide_cd cdrom sis_agp agpgart ehci_hcd nls_utf8 ntfs yenta_socket
pcmcia_core ohci_hcd ohci1394 ieee1394 evdev 8139too mii dm_mod usbcore
reiserfs
kernel: CPU: 0
kernel: EIP: 0060:[<e7afcb38>] Tainted: P U VLI
kernel: EFLAGS: 00010202 (2.6.8-24.10-default
SL92_BRANCH-200412221154270000)
kernel: EIP is at stop+0x8/0x50 [fcusb2]
kernel: eax: 00000000 ebx: e2994404 ecx: 00000000 edx: e5f97f4c
kernel: esi: 00000001 edi: e7b414a4 ebp: e2994404 esp: e5f97f34
kernel: ds: 007b es: 007b ss: 0068
kernel: Process events/0 (pid: 3, threadinfo=e5f96000 task=c15ad000)
kernel: Stack: e2994404 e7afd287 00000000 01f7d400 000f4222 c040b450
e5f97f4c e5f97f4c
kernel: 00000202 00000246 00000212 cdffe180 c012986a cdffe198
e7afd180 e5f96000
kernel: cdffe188 ffffffff ffffffff 00000001 00000000 c0119c60
00010000 00000000
kernel: Call Trace:
kernel: [<e7afd287>] closing_worker+0x107/0x130 [fcusb2]
kernel: [<c012986a>] worker_thread+0x16a/0x210
kernel: [<e7afd180>] closing_worker+0x0/0x130 [fcusb2]
kernel: [<c0119c60>] default_wake_function+0x0/0x10
kernel: [<c0119c60>] default_wake_function+0x0/0x10
kernel: [<c0129700>] worker_thread+0x0/0x210
kernel: [<c012ce5c>] kthread+0x7c/0xb0
kernel: [<c012cde0>] kthread+0x0/0xb0
kernel: [<c0104255>] kernel_thread_helper+0x5/0x10
kernel: Code: 00 00 47 e8 ab 21 00 00 89 da 8b 86 f0 01 00 00 e8 ce 19 00
00 89 c3 85 c0 75 d9 eb c1 8d b6 00 00 00 00 53 89 c3 a1 04 14 b4 e7 <ff> 50
0c 83 3d c4 30 b2 e7 ff 74 05 e8 47 13 00 00 8d 83 f4 01
Und alle Subsysteme kommen aus dem Tritt, weil sie auf so einen inkonsistenten
Zustand nicht vorbereitet sind:
isdnlog: isdnlog: Can't open /dev/isdnctrl2 (No such device)
isdnlog: isdnlog Version 4.69 exiting
isdnlog: exit now 2
kernel: <3>fcusb2: Unknown application id! (1)
kernel: fcusb2: Unknown application id! (1)
kernel: ippp0: HL driver queue full
kernel: fcusb2: Unknown application id! (1)
kernel: ippp0: HL driver queue full
kernel: fcusb2: Unknown application id! (1)
kernel: ippp0: HL driver queue full
kernel: fcusb2: Unknown application id! (1)
kernel: ippp0: HL driver queue full
kernel: fcusb2: Unknown application id! (1)
kernel: ippp0: HL driver queue full
sshd[6891]: Accepted publickey for root from ::ffff:127.0.0.1 port 1030
ssh2
kernel: fcusb2: Unknown application id! (1)
kernel: ippp0: HL driver queue full
kernel: fcusb2: Unknown application id! (1)
kernel: ippp0: HL driver queue full
kernel: fcusb2: Unknown application id! (1)
kernel: ippp0: HL driver queue full
kernel: isdn_net: local hangup ippp0
kernel: fcusb2: Unknown application id! (1)
kernel: ippp0: Chargesum is 0
ipppd[4693]: Modem hangup
ipppd[4693]: Connection terminated.
ipppd[4693]: taking down PHASE_DEAD link 0, linkunit: 0
ipppd[4693]: closing fd 6 from unit 0
ipppd[4693]: link 0 closed , linkunit: 0
ipppd[4693]: reinit_unit: 0
ipppd[4693]: Connect[0]: /dev/ippp0, fd: 6
kernel: ippp_ccp: freeing reset data structure e48d1800
kernel: ippp, open, slot: 0, minor: 0, state: 0000
kernel: ippp_ccp: allocated reset data structure e48d1800
modify_resolvconf: restored /etc/resolv.conf.saved.by.ipppd.ippp0 to
/etc/resolv.conf
ipppd[4693]: Terminating on signal 15.
ipppd[4693]: closing fd 6 from unit 0
ipppd[4693]: link 0 closed , linkunit: 0
kernel: ippp_ccp: freeing reset data structure e48d1800
ipppd[4693]: Exit.
kernel: isdn_free_channel: called with invalid drv(-1) or channel(-1)
ip-down: Device "ippp0" does not exist.
ip-down: SIOCGIFFLAGS: No such device
ip-down: SIOCGIFFLAGS: No such device
ip-down: Cannot find device "ippp0"
kernel: capidrv-1: controller dead ??
kernel: fcusb2: Unknown application id! (1)
kernel: capidrv-1: listen_change_state state=3 event=1 ????
Licht aus... und ich muß den Stecker ziehen.