Liebe Liste, da ich mir meiner Sache nicht sicher bin, habe ich beschlossen, zunächst einmal hierher zu mailen um abzuklären, ob ich einen Bug-Report aufmachen soll oder nicht. Sachstand: ich habe mit meinem Handy (Nokia E50) per GPRS und Bluetooth eine Internet-Verbindung konfiguriert. Nachdem das Handy per Bluetooth eingebunden war, habe ich mit Yast ein Modem auf die Schnittstelle konfiguriert. Der Wählstring ist "*99#", der Provider t-mobile braucht keinen User (bzw. nur Dummy) und kein Passwort. Wenn ich mit den "regulären" Komponenten aus opensuse 10.2 die Verbindung versuche, wird gewählt, die pap-Authentification klappt, anschließend fliege ich aber mit LCP: connection terminated by peer wieder heraus. Nach längerem Debuggen konnte ich den Übeltäter herausfinden. smpppd schreibt, wenn man dial on demand und automatisches Beziehen der IP-Adresse konfiguriert, trotzdem ein Pärchen IP-Adressen in den Befehl: 192.168.99.1 und 192.168.99.99, der Aufruf ist der folgende: Originalaufruf: #!/bin/sh /usr/sbin/smpppd-ifcfg --ifcfg=ifcfg-modem0 --provider=provider0 --user=fred --debug /usr/sbin/pppd /dev/modem 460800 call ppp \ connect "/usr/bin/wvdial --chat --config /var/run/smpppd/wvdial-modem0.conf \ smpppd" 192.168.99.1:192.168.99.99 ipcp-accept-local ipcp-accept-remote \ demand idle 300 defaultroute replacedefaultroute nodetach usepeerdns ifname \ modem0 ipparam 'ifcfg-modem0' 'provider0' user fred passwordfd 10 debug dump Modifizierter Aufruf: /usr/sbin/smpppd-ifcfg --ifcfg=ifcfg-modem0 --provider=provider0 --user=fred --debug /usr/sbin/pppd /dev/modem 460800 call ppp \ connect "/usr/bin/wvdial --chat --config /var/run/smpppd/wvdial-modem0.conf \ smpppd" ipcp-accept-local ipcp-accept-remote demand idle 300 defaultroute \ replacedefaultroute nodetach usepeerdns ifname modem0 \ ipparam 'ifcfg-modem0' 'provider0' user fred passwordfd 10 debug dump Der modifizierte Aufruf und der originale Aufruf unterscheiden sich nur in der IP-Adressvorgabe. Kommentiere ich die aus, so funktioniert es, bleibt sie drin, so kommt die LCP-Fehlermeldung. Ich habe smpppd jetzt so gepatcht, daß die IP-Adresse nicht mehr ausgegeben wird, seither funktioniert die Einbindung tadellos, aber das ist ja nur ein "Pflaster". Wenn jemandem etwas dazu einfällt, bin ich sehr dankbar, ansonsten werde ich wohl einen Bug-Report aufmachen? Fragt sich nur, wer bzw. was hier den Fehler macht! Danke schonmal, bis demnächst Dieter -- ----------------------------------------------------------- | \ /\_/\ | | ~x~ |/-----\ / \ /- \_/ ^^__ _ / _ ____ / <°°__ \- \_/ | |/ | | || || _| _| _| _| if you really want to see the pictures above - use some font with constant spacing like courier! :-) ----------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-isdn-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-isdn-de+help@opensuse.org
Hallo, mit Mühe war es mir zunächst gelungen, unter Opensuse 10.3 den ISDN-Betrieb wieder zum Laufen zu bringen. Nach einigen Sicherheitsupdates geht jetzt leider gar nichts mehr. Ein Nullpointer verhindert den ISDN-Betrieb. Ich habe folgende Software installiert: LinuxKernel-Default 2.6.22.12-0.1 Capi4linux 2007.10.9-1.1 Capisuite 0.4.5-122 i4l-base 2007.10.9-1.1 i4l-isdnlog 2007.10.9-1.1 smppd 1.59-85 fcusb2-kmp-default 0.1_2.6.22.12_0.1-0 1. Bootphase ohne angeschlossene FritzCard USB: (Auszug) klogd 1.4.1, log source = ksyslog started. <5>Linux version 2.6.22.12-0.1-default (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2007/11/06 23:05:18 UTC <6> sda:<6>usb usb1: new device found, idVendor=0000, idProduct=0000 mehrere Geräte werden gefunden, z.B. <6>usb 2-2: new high speed USB device using ehci_hcd and address 3 <6>usb 2-2: new device found, idVendor=04f9, idProduct=0021 <6>usb 2-2: new device strings: Mfr=1, Product=2, SerialNumber=3 <6>usb 2-2: Product: HL-5140 <6>usb 2-2: Manufacturer: Brother <6>usb 2-2: configuration #1 chosen from 1 choice <6>usb 1-1: new full speed USB device using ohci_hcd and address 2 <6>usb 1-1: new device found, idVendor=0c4b, idProduct=0100 <6>usb 1-1: new device strings: Mfr=0, Product=0, SerialNumber=0 <6>usb 1-1: configuration #1 chosen from 1 choice <6>usb 1-7: new full speed USB device using ohci_hcd and address 3 <6>usb 1-7: new device found, idVendor=04a9, idProduct=2204 <6>usb 1-7: new device strings: Mfr=0, Product=3, SerialNumber=0 <6>usbcore: registered new interface driver usblp <6>drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver Die Geräte funktionieren, also geht der USB-Anschluss. --------------- Kein ISDN-Gerät angeschlossen: Setting up ISDN card contr0 AVM FRITZ!Card USB v2.1skipped contr1 AVM FRITZ!Card USB v2.1skipped no ISDN device available ---------------- 2. Nach Anschliessen der FritzCard USB: kernel: usb 1-9: new full speed USB device using ohci_hcd and address 4 kernel: usb 1-9: new device found, idVendor=057c, idProduct=1900 kernel: usb 1-9: new device strings: Mfr=1, Product=2, SerialNumber=0 kernel: usb 1-9: Product: FRITZ!Card USB v2.1 kernel: usb 1-9: Manufacturer: AVM Berlin kernel: usb 1-9: configuration #1 chosen from 2 choices 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: 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: Symbol usb_register_driver is being used by a non-GPL module, which will not be allowed in the future kernel: Please see the file Documentation/feature-removal-schedule.txt in the kernel source tree for more details. kernel: Symbol usb_deregister is being used by a non-GPL module, which will not be allowed in the future kernel: Please see the file Documentation/feature-removal-schedule.txt in the kernel source tree for more details. kernel: fcusb2: AVM FRITZ!Card USB v2 driver, revision 0.6.4 kernel: fcusb2: (fcusb2 built on Nov 11 2007 at 00:11:20) kernel: fcusb2: -- 32 bit CAPI driver -- kernel: fcusb2: Loading... kernel: fcusb2: Driver 'fcusb2' attached to fcusb2-stack. (152) kernel: kcapi: Controller [001]: fcusb2-0004 attached **** hier folgt wohl der Fehler, der den ISDN-Betrieb verhindert: kernel: BUG: unable to handle kernel NULL pointer dereference at virtual address 00000000 kernel: printing eip: kernel: c013f0c0 kernel: *pde = 00000000 kernel: Oops: 0000 [#1] kernel: SMP kernel: last sysfs file: /devices/pci0000:00/0000:00:0a.0/usb1/idVendor kernel: Modules linked in: fcusb2(P) capi capifs kernelcapi isdn slhc ip6t_LOG nf_conntrack_ipv6 xt_pkttype ipt_LOG xt_limit snd_pcm_oss snd_mixer_oss snd_seq_midi snd_seq_midi_event snd_seq ip6t_REJECT xt_tcpudp ipt_REJECT xt_state iptable_mangle iptable_nat nf_nat iptable_filter ip6table_mangle nf_conntrack_ipv4 nf_conntrack nfnetlink ip_tables ip6table_filter ip6_tables x_tables ipv6 apparmor nls_iso8859_15 nls_cp437 vfat fat nls_utf8 ntfs loop dm_mod snd_ca0106 snd_rawmidi snd_seq_device snd_ac97_codec snd_pcm snd_timer snd cyberjack soundcore ohci1394 nvidia(P) ac97_bus snd_page_alloc usbserial ieee1394 parport_pc sr_mod parport cdrom button i2c_nforce2 k8temp forcedeth rtc_cmos rtc_core agpgart i2c_core hwmon usblp rtc_lib sg ehci_hcd sd_mod ohci_hcd usbcore edd ext3 mbcache jbd fan sata_nv pata_amd libata scsi_mod thermal processor kernel: CPU: 0 kernel: EIP: 0060:[<c013f0c0>] Tainted: P N VLI kernel: EFLAGS: 00010246 (2.6.22.12-0.1-default #1) kernel: EIP is at make_driver_name+0x12/0x64 kernel: eax: 00000000 ebx: f9a11448 ecx: ffffffff edx: f1d6a84c kernel: esi: f9a111b0 edi: 00000000 ebp: ffffffff esp: f1d7be10 kernel: ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068 kernel: Process modprobe (pid: 5407, ti=f1d7a000 task=f1d5cab0 task.ti=f1d7a000) kernel: Stack: f9a11448 f1d6a84c 00000000 f1cb7184 f9a11448 f9a111b0 f9a111b8 f9a111b8 kernel: c013f250 00000000 f9a111b0 f95da428 c023e152 f9a111b8 c030f32b 00000000 kernel: f9a11180 ffffffed f9a11400 f99f444f f95c4a99 f99ea349 f99f48c0 f99f43f8 kernel: Call Trace: kernel: [<c013f250>] module_add_driver+0x4d/0x82 kernel: [<c023e152>] bus_add_driver+0x8f/0x17d kernel: [<f95c4a99>] usb_register_driver+0x6d/0xd4 [usbcore] kernel: [<f99ea349>] vlprintf+0x3a/0x3f [fcusb2] kernel: [<f8843112>] usb_init+0x112/0x168 [fcusb2] kernel: [<c0140f73>] sys_init_module+0x172c/0x1802 kernel: [<c016fbc6>] do_sync_read+0x0/0x10a kernel: [<c016fc8d>] do_sync_read+0xc7/0x10a kernel: [<c0104ea2>] syscall_call+0x7/0xb kernel: ======================= kernel: Code: 89 c3 8b 80 98 00 00 00 e8 76 d4 02 00 c7 83 98 00 00 00 00 00 00 00 5b c3 55 83 cd ff 57 89 e9 56 89 c6 53 83 ec 10 8b 38 31 c0 <f2> ae f7 d1 49 8b 56 04 89 cb 89 e9 8b 3a f2 ae f7 d1 49 ba d0 kernel: EIP: [<c013f0c0>] make_driver_name+0x12/0x64 SS:ESP 0068:f1d7be10 --------------------------------------------------------------------------- 3. FritzCard USB wird abgezogen: kernel: usb 1-9: USB disconnect, address 4 kernel: kcapi: Controller [001]: fcusb2-0004 unregistered kernel: fcusb2: Driver 'fcusb2' detached Wer kann mir beim Pointer-Biegen weiterhelfen? Gruß Benjo --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-isdn-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-isdn-de+help@opensuse.org
participants (2)
-
Benjo
-
Dieter Jurzitza