Hi Greg:

Thanks for your response.  Yes, the Keyspan device was plugged in
when I first booted and across subsequent boots, but always with
Linux and some variant of the usb-serial suite.  As you suggested,
I powered down, physically removed the device -- so no external USB
devices are connected -- and rebooted.  I have usb-serial debugging
enabled in the kernel and usb support compiled as a module (full
listing of my USB kernel options below).  After booting I loaded the
modules: usbcore, uhci, usb-serial, then used "logger" to note the
time (16:38:39) in the system log file and then physically connected
the Keyspan PDA.  The full syslog is below, including the final Oops.
I also attach "ksymoops" output showing the problem occured due to
a NULL pointer dereference in keyspan_pda_startup().  From the dbg()
messages I added to keyspan_pda_startup() I see that the Oops occured
because serial->port[0].read_urb is NULL at the top of
keyspan_pda_startup().

I should warn you that I've made two changes to the sources while
investigating this (and these are reflected in the logs below):

1.  I've added some dbg() calls to help me get oriented in the code.

2.  Earlier, when I first realized that the serial->port[0].read_urb
    was still NULL at the top of keyspan_pda_startup(), I looked at
    the usb_serial_probe() code and noticed that the "read_urb"
    element is not set until after returning from the startup routine.
    That is, in usb_serial_probe(), the "type->startup (serial)" call
    occurs before the loops labeled: "set up the endpoint information".
    Thinking that was the problem, I moved the startup code to below the
    "set up" loops.  (But the problem still persists because "num_bulk_in"
    is 0 -- no bulk_in endpoints were found on the Keyspan PDA -- so
    the loop that sets up the port->read_urb elements never gets invoked,
    even though keyspan_startp_startup() needs a read_urb address to
    pass to FILL_INT_URB.)

    If you think my change is either wrong or confusing the issue, I'll
    reload the vanilla pre4-5 sources and rerun these tests.


Thanks again for your great work on this usb-serial suite and for your
help with my problem.
     --Peter

P.S.  Appended below are:

1.  The USB related entries from my kernel .config file:
2.  My system log from restart to Oops.
3.  ksymoops output corresponding to the Oops.


--
Peter E. Berger                               Tel:  (218) 848-2885
Brimson Laboratories                          Fax:  (218) 848-2433
1549 Hiironen Rd.                             Email: [EMAIL PROTECTED]
Brimson, MN 55602





> Hm, this doesn't look right.
> It looks like you compiled usb support in. Did you happen to have the
> keyspan device plugged in from a previous boot to windows? The firmware in
> the device doesn't look right (the device id should NOT be 0104 BEFORE the
> usb-serial driver is even loaded by the usb core.)
> 
> Try removing the device, and then plugging it in after Linux has booted
> and the usb-serial driver is loaded. If you still have problems then, could
> you sent me / the list the full system log (with debugging for usb-serial
> turned on if you could) showing the enumeration cycle as the device is
> plugged in?
> 
> Thanks,
> 
> greg k-h
> [EMAIL PROTECTED]
> 
> 
> On Tue, Apr 11, 2000 at 12:27:21PM -0500, Peter E. Berger wrote:
> > Hi all:
> > 
> > I'm new to USB and to this list.  Thanks to all of you for your splendid
> > work on this stuff!  I've reviewed the mailing list archives but I still
> > have a question.
> > 
> > I'm trying to get a Keyspan USB PDA adapter working with my system (Intel
> > box running 2.3.99pre4-5 and Greg Kroah-Hartman's usbserial patches from
> > this weekend), but the usb-serial module Oops'es in keyspan_pda_startup().
> > 
> > I did some investigation and see that the Oops stems from the fact that
> > serial->port[0].read_urb is NULL when we call keyspan_pda_startup(),
> > so the FILL_INT_URB trying to setup the receive interrupt urb fails.
> > Looking back at the system messages file, I see that the USB subsystem
> > finds only two endpoints on the Keyspan device: an "Interrupt in" and a
> > "Bulk out".  Shouldn't there also be a "Bulk in"?  It looks like the
> > code in "usb_serial_probe" depends on finding a "Bulk in" endpoint for
> > setting up the serial structure that it passes to keyspan_pda_startup().
> > 
> > Does it look like I have faulty hardware or do I need to do some more
> > digging in the code to track down my problem?  Thanks for any suggestions.
> > 
> >      --Peter



=======================================================================
Here are the USB related entries from my kernel .config file:

# USB support
#
CONFIG_USB=m
CONFIG_USB_DEBUG=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y

#
# USB Controllers
#
CONFIG_USB_UHCI=m
CONFIG_USB_UHCI_ALT=m
# CONFIG_USB_OHCI is not set

#
# USB Devices
#
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_SCANNER is not set
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_ACM is not set
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
# CONFIG_USB_SERIAL_VISOR is not set
# CONFIG_USB_SERIAL_WHITEHEAT is not set
# CONFIG_USB_SERIAL_FTDI_SIO is not set
CONFIG_USB_SERIAL_KEYSPAN_PDA=y
CONFIG_USB_SERIAL_DEBUG=y
# CONFIG_USB_DC2XX is not set
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_STORAGE is not set
# CONFIG_USB_USS720 is not set
# CONFIG_USB_DABUSB is not set
# CONFIG_USB_PLUSB is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RIO500 is not set

#
# USB HID
#
# CONFIG_USB_HID is not set
# CONFIG_USB_KBD is not set
# CONFIG_USB_MOUSE is not set
# CONFIG_USB_WACOM is not set
# CONFIG_USB_WMFORCE is not set
# CONFIG_INPUT_KEYBDEV is not set
# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_EVDEV is not set

#
# Kernel hacking
#
CONFIG_MAGIC_SYSRQ=y

=====================================================================

Here's my system log from restart to Oops...

Apr 11 16:35:14 localhost syslogd 1.3-3: restart.
Apr 11 16:35:14 localhost syslog: syslogd startup succeeded
Apr 11 16:35:14 localhost syslog: klogd startup succeeded
Apr 11 16:35:14 localhost kernel: klogd 1.3-3, log source = /proc/kmsg started.
Apr 11 16:35:14 localhost kernel: Inspecting /boot/System.map
Apr 11 16:35:15 localhost kernel: Loaded 14776 symbols from /boot/System.map.
Apr 11 16:35:15 localhost kernel: Symbols match kernel version 2.3.99.
Apr 11 16:35:15 localhost kernel: No module symbols loaded.
Apr 11 16:35:15 localhost kernel: Linux version 2.3.99-pre4 (root@zone4) (gcc version 
egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #8 SMP Mon Apr 10 18:34:41 CDT 2000 
Apr 11 16:35:15 localhost kernel: e820: 0009f400 @ 00000000 (usable) 
Apr 11 16:35:15 localhost kernel: e820: 00000c00 @ 0009f400 (reserved) 
Apr 11 16:35:15 localhost kernel: e820: 00018800 @ 000e7800 (reserved) 
Apr 11 16:35:15 localhost kernel: e820: 03efe000 @ 00100000 (usable) 
Apr 11 16:35:15 localhost kernel: e820: 00001c00 @ 03ffe000 (ACPI data) 
Apr 11 16:35:15 localhost kernel: e820: 00000400 @ 03fffc00 (ACPI NVS) 
Apr 11 16:35:15 localhost kernel: e820: 00018800 @ fffe7800 (reserved) 
Apr 11 16:35:15 localhost kernel: Scan SMP from c0000000 for 1024 bytes. 
Apr 11 16:35:15 localhost kernel: Scan SMP from c009fc00 for 1024 bytes. 
Apr 11 16:35:15 localhost kernel: Scan SMP from c00f0000 for 65536 bytes. 
Apr 11 16:35:15 localhost kernel: Scan SMP from c009f400 for 4096 bytes. 
Apr 11 16:35:15 localhost kernel: On node 0 totalpages: 16382 
Apr 11 16:35:15 localhost kernel: zone(0): 4096 pages. 
Apr 11 16:35:15 localhost kernel: zone(1): 12286 pages. 
Apr 11 16:35:15 localhost kernel: zone(2): 0 pages. 
Apr 11 16:35:15 localhost kernel: mapped APIC to ffffe000 (01132000) 
Apr 11 16:35:15 localhost kernel: Initializing CPU#0 
Apr 11 16:35:15 localhost kernel: Detected 298654742 Hz processor. 
Apr 11 16:35:15 localhost kernel: Console: colour VGA+ 80x25 
Apr 11 16:35:15 localhost kernel: Calibrating delay loop... 594.74 BogoMIPS 
Apr 11 16:35:15 localhost kernel: Memory: 60860k/65528k available (2075k kernel code, 
4280k reserved, 151k data, 200k init, 0k highmem) 
Apr 11 16:35:15 localhost kernel: Buffer-cache hash table entries: 1024 (order: 0, 
4096 bytes) 
Apr 11 16:35:15 localhost kernel: Page-cache hash table entries: 16384 (order: 4, 
65536 bytes) 
Apr 11 16:35:15 localhost kernel: Checking 386/387 coupling... OK, FPU using exception 
16 error reporting. 
Apr 11 16:35:15 localhost kernel: Checking 'hlt' instruction... OK. 
Apr 11 16:35:15 localhost atd: atd startup succeeded
Apr 11 16:35:15 localhost kernel: POSIX conformance testing by UNIFIX 
Apr 11 16:35:15 localhost kernel: CPU0: Intel Pentium II (Klamath) stepping 04 
Apr 11 16:35:15 localhost kernel: per-CPU timeslice cutoff: 1427.59 usecs. 
Apr 11 16:35:15 localhost kernel: SMP motherboard not detected. Using dummy APIC 
emulation. 
Apr 11 16:35:15 localhost kernel: calibrating APIC timer ...  
Apr 11 16:35:15 localhost kernel: ..... CPU clock speed is 298.6579 MHz. 
Apr 11 16:35:15 localhost kernel: ..... host bus clock speed is 0.0000 MHz. 
Apr 11 16:35:15 localhost kernel: cpu: 0, clocks: 0, slice: 0 
Apr 11 16:35:15 localhost kernel: CPU0<C0:0,C:0,D:0,S:0,C:0> 
Apr 11 16:35:15 localhost kernel: Setting commenced=1, go go go 
Apr 11 16:35:15 localhost kernel: PCI: PCI BIOS revision 2.10 entry at 0xfd9b3 
Apr 11 16:35:15 localhost kernel: PCI: Using configuration type 1 
Apr 11 16:35:15 localhost kernel: PCI: Probing PCI hardware 
Apr 11 16:35:15 localhost kernel: PCI: Interrupt Routing Table found at 0xc00fdf30 
[router type 8086/122e] 
Apr 11 16:35:15 localhost kernel: Limiting direct PCI/PCI transfers. 
Apr 11 16:35:15 localhost kernel: isapnp: Scanning for Pnp cards... 
Apr 11 16:35:15 localhost kernel: isapnp: No Plug & Play device found 
Apr 11 16:35:15 localhost kernel: Linux NET4.0 for Linux 2.3 
Apr 11 16:35:15 localhost kernel: Based upon Swansea University Computer Society 
NET3.039 
Apr 11 16:35:15 localhost kernel: NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. 
Apr 11 16:35:15 localhost kernel: NET4: Linux TCP/IP 1.0 for NET4.0 
Apr 11 16:35:15 localhost kernel: IP Protocols: ICMP, UDP, TCP 
Apr 11 16:35:15 localhost kernel: IP: routing cache hash table of 256 buckets, 4Kbytes 
Apr 11 16:35:15 localhost kernel: TCP: Hash tables configured (established 2048 bind 
2730) 
Apr 11 16:35:15 localhost kernel: ACPI: "PTLTD" found at 0x000f6ac0 
Apr 11 16:35:15 localhost kernel: Starting kswapd v1.6 
Apr 11 16:35:15 localhost kernel: parport0: PC-style at 0x378 [PCSPP] 
Apr 11 16:35:15 localhost kernel: pty: 256 Unix98 ptys configured 
Apr 11 16:35:15 localhost kernel: lp0: using parport0 (polling). 
Apr 11 16:35:15 localhost kernel: RAMDISK driver initialized: 16 RAM disks of 4096K 
size 1024 blocksize 
Apr 11 16:35:15 localhost kernel: Uniform Multi-Platform E-IDE driver Revision: 6.30 
Apr 11 16:35:15 localhost kernel: ide: Assuming 40MHz system bus speed for PIO modes; 
override with idebus=xx 
Apr 11 16:35:15 localhost kernel: PIIX4: IDE controller on PCI bus 00 dev 39 
Apr 11 16:35:15 localhost kernel: PIIX4: not 100% native mode: will probe irqs later 
Apr 11 16:35:15 localhost kernel: hda: WDC WD136AA, ATA DISK drive 
Apr 11 16:35:15 localhost kernel: hdc: FX001DE, ATAPI CDROM drive 
Apr 11 16:35:15 localhost kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 
Apr 11 16:35:15 localhost kernel: ide1 at 0x170-0x177,0x376 on irq 15 
Apr 11 16:35:15 localhost kernel: hda: 26564832 sectors (13601 MB) w/2048KiB Cache, 
CHS=1653/255/63 
Apr 11 16:35:15 localhost kernel: hdc: ATAPI 4X CD-ROM drive, 128kB Cache 
Apr 11 16:35:15 localhost kernel: Uniform CD-ROM driver Revision: 3.07 
Apr 11 16:35:15 localhost kernel: Partition check: 
Apr 11 16:35:15 localhost kernel:  hda: hda1 hda2 < hda5 hda6 hda7 hda8 > 
Apr 11 16:35:15 localhost kernel: Floppy drive(s): fd0 is 1.44M 
Apr 11 16:35:15 localhost kernel: FDC 0 is a post-1991 82077 
Apr 11 16:35:15 localhost kernel: (scsi0) <Adaptec AHA-2940A Ultra SCSI host adapter> 
found at PCI 0/16/0 
Apr 11 16:35:15 localhost kernel: (scsi0) Narrow Channel, SCSI ID=7, 3/255 SCBs 
Apr 11 16:35:15 localhost kernel: (scsi0) Warning - detected auto-termination 
Apr 11 16:35:15 localhost kernel: (scsi0) Please verify driver detected settings are 
correct. 
Apr 11 16:35:15 localhost kernel: (scsi0) If not, then please properly set the device 
termination 
Apr 11 16:35:15 localhost kernel: (scsi0) in the Adaptec SCSI BIOS by hitting CTRL-A 
when prompted 
Apr 11 16:35:15 localhost kernel: (scsi0) during machine bootup. 
Apr 11 16:35:15 localhost kernel: (scsi0) Cables present (Int-50 NO, Ext-50 NO) 
Apr 11 16:35:15 localhost kernel: (scsi0) Downloading sequencer code... 422 
instructions downloaded 
Apr 11 16:35:15 localhost kernel: scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast 
SCSI) 5.2.0/3.2.4 
Apr 11 16:35:15 localhost kernel:        <Adaptec AHA-2940A Ultra SCSI host adapter> 
Apr 11 16:35:15 localhost kernel: scsi : 1 host. 
Apr 11 16:35:15 localhost kernel: scsi : detected total. 
Apr 11 16:35:15 localhost kernel: Serial driver version 4.93 (2000-03-20) with 
MANY_PORTS SHARE_IRQ SERIAL_PCI ISAPNP enabled 
Apr 11 16:35:15 localhost kernel: ttyS00 at 0x03f8 (irq = 4) is a 16550A 
Apr 11 16:35:15 localhost kernel: ttyS01 at 0x02f8 (irq = 3) is a 16550A 
Apr 11 16:35:15 localhost kernel: Linux Tulip driver version 0.9.4.2 (Mar 21, 2000) 
Apr 11 16:35:15 localhost kernel: eth0: Digital DS21140 Tulip rev 32 at 0x1400, 
00:C0:F0:16:2B:3B, IRQ 10. 
Apr 11 16:35:15 localhost kernel: eth0:  EEPROM default media type Autosense. 
Apr 11 16:35:15 localhost kernel: eth0:  Index #0 - Media MII (#11) described by a 
21140 MII PHY (1) block. 
Apr 11 16:35:15 localhost kernel: eth0:  MII transceiver #1 config 3100 status 782b 
advertising 01e1. 
Apr 11 16:35:15 localhost kernel: [drm] Initialized tdfx 0.0.1 19991009 on minor 63 
Apr 11 16:35:15 localhost kernel: Linux PCMCIA Card Services 3.1.11 
Apr 11 16:35:15 localhost kernel:   options:  [pci] [cardbus] [pm] 
Apr 11 16:35:15 localhost kernel: Databook TCIC-2 PCMCIA probe: not found. 
Apr 11 16:35:15 localhost kernel: kmem_create: Forcing size word alignment - nfs_fh 
Apr 11 16:35:15 localhost kernel: ds: no socket drivers loaded! 
Apr 11 16:35:15 localhost kernel: VFS: Mounted root (ext2 filesystem) readonly. 
Apr 11 16:35:15 localhost kernel: Freeing unused kernel memory: 200k freed 
Apr 11 16:35:15 localhost kernel: Adding Swap: 136512k swap-space (priority -1) 
Apr 11 16:35:16 localhost crond: crond startup succeeded
Apr 11 16:35:16 localhost rc: Starting pcmcia succeeded
Apr 11 16:35:16 localhost inet: inetd startup succeeded
Apr 11 16:35:16 localhost lpd: lpd startup succeeded
Apr 11 16:35:16 localhost keytable: Loading keymap: 
Apr 11 16:35:16 localhost keytable: Loading system font: 
Apr 11 16:35:17 localhost rc: Starting keytable succeeded
Apr 11 16:35:17 localhost sendmail: sendmail startup succeeded
Apr 11 16:35:18 localhost gpm: gpm startup succeeded
Apr 11 16:35:18 localhost httpd: httpd startup succeeded
Apr 11 16:35:18 localhost kernel: shmget: shm filesystem not mounted 
Apr 11 16:35:19 localhost xfs: xfs startup succeeded
Apr 11 16:35:19 localhost linuxconf: Linuxconf final setup
Apr 11 16:35:21 localhost rc: Starting linuxconf succeeded
Apr 11 16:35:22 localhost sshd[532]: log: Server listening on port 22.
Apr 11 16:35:22 localhost sshd[532]: log: Generating 768 bit RSA key.
Apr 11 16:35:23 localhost sshd[532]: log: RSA key generation complete.
Apr 11 16:35:56 localhost PAM_pwdb[523]: (login) session opened for user pberger by 
LOGIN(uid=0)
Apr 11 16:36:06 localhost kernel: shmget: shm filesystem not mounted 
Apr 11 16:36:07 localhost last message repeated 3 times
Apr 11 16:36:12 localhost gnome-name-server[588]: starting
Apr 11 16:36:12 localhost gnome-name-server[588]: name server starting
Apr 11 16:36:44 localhost PAM_pwdb[620]: authentication failure; pberger(uid=500) -> 
root for su service
Apr 11 16:36:48 localhost PAM_pwdb[621]: authentication failure; pberger(uid=500) -> 
root for su service
Apr 11 16:36:51 localhost PAM_pwdb[622]: (su) session opened for user root by 
pberger(uid=500)
Apr 11 16:37:12 localhost PAM_pwdb[628]: (su) session opened for user root by 
pberger(uid=500)
Apr 11 16:37:29 localhost kernel: usb.c: registered new driver usbdevfs 
Apr 11 16:37:29 localhost kernel: usb.c: registered new driver hub 
Apr 11 16:37:47 localhost kernel: uhci.c: USB UHCI at I/O 0x1480, IRQ 9 
Apr 11 16:37:47 localhost kernel: uhci.c: detected 2 ports 
Apr 11 16:37:47 localhost kernel: usb.c: new USB bus registered, assigned bus number 1 
Apr 11 16:37:47 localhost kernel: usb.c: USB new device connect, assigned device 
number 1 
Apr 11 16:37:47 localhost kernel: usb.c: kmalloc IF c1376ce0, numif 1 
Apr 11 16:37:47 localhost kernel: usb.c: new device strings: Mfr=0, Product=2, 
SerialNumber=1 
Apr 11 16:37:47 localhost kernel: usb.c: USB device number 1 default language ID 0x0 
Apr 11 16:37:47 localhost kernel: Product: USB UHCI Root Hub 
Apr 11 16:37:47 localhost kernel: SerialNumber: 1480 
Apr 11 16:37:47 localhost kernel: hub.c: USB hub found 
Apr 11 16:37:47 localhost kernel: hub.c: 2 ports detected 
Apr 11 16:37:47 localhost kernel: hub.c: ganged power switching 
Apr 11 16:37:47 localhost kernel: hub.c: standalone hub 
Apr 11 16:37:47 localhost kernel: hub.c: global over-current protection 
Apr 11 16:37:47 localhost kernel: hub.c: power on to power good time: 2ms 
Apr 11 16:37:47 localhost kernel: hub.c: hub controller current requirement: 0mA 
Apr 11 16:37:47 localhost kernel: hub.c: port 1 is removable 
Apr 11 16:37:47 localhost kernel: hub.c: port 2 is removable 
Apr 11 16:37:47 localhost kernel: hub.c: local power source is good 
Apr 11 16:37:47 localhost kernel: hub.c: no over-current condition exists 
Apr 11 16:37:47 localhost kernel: hub.c: enabling power on all ports 
Apr 11 16:37:47 localhost kernel: usb.c: hub driver claimed interface c1376ce0 
Apr 11 16:38:01 localhost kernel: usb.c: registered new driver serial 
Apr 11 16:38:01 localhost kernel: usbserial.c: support registered 
Apr 11 16:38:39 localhost pberger: finished loading usbcore, uhci, usb-serial.  About 
to attach Keyspan PDA...
Apr 11 16:39:05 localhost kernel: uhci.c: root-hub INT complete: port1: 80 port2: 93 
data: 4 
Apr 11 16:39:05 localhost kernel: hub.c: port 2 connection change 
Apr 11 16:39:05 localhost kernel: hub.c: portstatus 101, change 1, High Speed 
Apr 11 16:39:06 localhost kernel: hub.c: portstatus 103, change 0, High Speed 
Apr 11 16:39:06 localhost kernel: usb.c: USB new device connect, assigned device 
number 2 
Apr 11 16:39:06 localhost kernel: usb.c: kmalloc IF c1376b20, numif 1 
Apr 11 16:39:06 localhost kernel: usb.c: new device strings: Mfr=0, Product=0, 
SerialNumber=0 
Apr 11 16:39:06 localhost kernel: usb_serial_probe TOP printk via my printk 
call<6>usbserial.c: usb_serial_probe TOP printk via my dbg call 
Apr 11 16:39:06 localhost kernel: printk: Looking at Generic Vendor id=05f9 Product 
id=ffff<6>usbserial.c: Looking at Generic Vendor id=05f9 Product id=ffff 
Apr 11 16:39:06 localhost kernel: printk: Looking at Keyspan PDA - (prerenumeration) 
Vendor id=06cd Product id=0103<6>usbserial.c: Looking at Keyspan PDA - 
(prerenumeration) Vendor id=06cd Product id=0103 
Apr 11 16:39:06 localhost kernel: usbserial.c: descriptor matches...looking at the 
endpoints 
Apr 11 16:39:06 localhost kernel: usbserial.c: Keyspan PDA - (prerenumeration) 
converter detected 
Apr 11 16:39:06 localhost kernel: usbserial.c: calling get_free_serial with 1 ports 
Apr 11 16:39:06 localhost kernel: usbserial.c: get_free_serial 1 
Apr 11 16:39:06 localhost kernel: usbserial.c: minor base = 0 
Apr 11 16:39:06 localhost kernel: usbserial.c: get_free_serial returning non-NULL 
Apr 11 16:39:06 localhost kernel: usbserial.c: back from calling get_free_serial 
minor:0 
Apr 11 16:39:06 localhost kernel: usbserial.c: usb_serial_probe: num_bulkin:0, 
num_bulkout:0 
Apr 11 16:39:06 localhost kernel: usbserial.c: usb_serial_probe considering calling 
startup 
Apr 11 16:39:06 localhost kernel: usbserial.c: usb_serial_probe: yup! calling startup 
Apr 11 16:39:06 localhost kernel: usbserial.c: ezusb_set_reset: 1 
Apr 11 16:39:06 localhost kernel: usbserial.c: ezusb_set_reset: 0 
Apr 11 16:39:06 localhost kernel: usbserial.c: usb_serial_probe: startup error 
Apr 11 16:39:06 localhost kernel: usbserial.c: return_serial 
Apr 11 16:39:06 localhost kernel: usb.c: unhandled interfaces on device 
Apr 11 16:39:06 localhost kernel: usb.c: This device is not recognized by any 
installed USB driver. 
Apr 11 16:39:06 localhost kernel:   Length              = 18 
Apr 11 16:39:06 localhost kernel:   DescriptorType      = 01 
Apr 11 16:39:06 localhost kernel:   USB version         = 1.00 
Apr 11 16:39:06 localhost kernel:   Vendor:Product      = 06cd:0103 
Apr 11 16:39:06 localhost kernel:   MaxPacketSize0      = 64 
Apr 11 16:39:06 localhost kernel:   NumConfigurations   = 1 
Apr 11 16:39:06 localhost kernel:   Device version      = 80.01 
Apr 11 16:39:06 localhost kernel:   Device Class:SubClass:Protocol = ff:ff:ff 
Apr 11 16:39:06 localhost kernel:     Vendor class 
Apr 11 16:39:06 localhost kernel: Configuration: 
Apr 11 16:39:06 localhost kernel:   bLength             =    9 
Apr 11 16:39:06 localhost kernel:   bDescriptorType     =   02 
Apr 11 16:39:06 localhost kernel:   wTotalLength        = 00da 
Apr 11 16:39:06 localhost kernel:   bNumInterfaces      =   01 
Apr 11 16:39:06 localhost kernel:   bConfigurationValue =   01 
Apr 11 16:39:06 localhost kernel:   iConfiguration      =   00 
Apr 11 16:39:06 localhost kernel:   bmAttributes        =   80 
Apr 11 16:39:06 localhost kernel:   MaxPower            =  100mA 
Apr 11 16:39:06 localhost kernel:  
Apr 11 16:39:06 localhost kernel:   Interface: 0 
Apr 11 16:39:06 localhost kernel:   Alternate Setting:  0 
Apr 11 16:39:06 localhost kernel:     bLength             =    9 
Apr 11 16:39:06 localhost kernel:     bDescriptorType     =   04 
Apr 11 16:39:06 localhost kernel:     bInterfaceNumber    =   00 
Apr 11 16:39:06 localhost kernel:     bAlternateSetting   =   00 
Apr 11 16:39:06 localhost kernel:     bNumEndpoints       =   00 
Apr 11 16:39:06 localhost kernel:     bInterface Class:SubClass:Protocol =   ff:ff:ff 
Apr 11 16:39:06 localhost kernel:     iInterface          =   00 
Apr 11 16:39:06 localhost kernel:   Alternate Setting:  1 
Apr 11 16:39:06 localhost kernel:     bLength             =    9 
Apr 11 16:39:06 localhost kernel:     bDescriptorType     =   04 
Apr 11 16:39:06 localhost kernel:     bInterfaceNumber    =   00 
Apr 11 16:39:06 localhost kernel:     bAlternateSetting   =   01 
Apr 11 16:39:06 localhost kernel:     bNumEndpoints       =   0d 
Apr 11 16:39:06 localhost kernel:     bInterface Class:SubClass:Protocol =   ff:ff:ff 
Apr 11 16:39:06 localhost kernel:     iInterface          =   00 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   81 (in) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   03 (Interrupt) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0010 
Apr 11 16:39:06 localhost kernel:       bInterval           =   0a 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   82 (in) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   02 (Bulk) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0040 
Apr 11 16:39:06 localhost kernel:       bInterval           =   00 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   02 (out) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   02 (Bulk) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0040 
Apr 11 16:39:06 localhost kernel:       bInterval           =   00 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   84 (in) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   02 (Bulk) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0040 
Apr 11 16:39:06 localhost kernel:       bInterval           =   00 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   04 (out) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   02 (Bulk) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0040 
Apr 11 16:39:06 localhost kernel:       bInterval           =   00 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   86 (in) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   02 (Bulk) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0040 
Apr 11 16:39:06 localhost kernel:       bInterval           =   00 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   06 (out) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   02 (Bulk) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0040 
Apr 11 16:39:06 localhost kernel:       bInterval           =   00 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   88 (in) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   01 (Isochronous) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0010 
Apr 11 16:39:06 localhost kernel:       bInterval           =   01 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   08 (out) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   01 (Isochronous) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0010 
Apr 11 16:39:06 localhost kernel:       bInterval           =   01 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   89 (in) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   01 (Isochronous) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0010 
Apr 11 16:39:06 localhost kernel:       bInterval           =   01 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   09 (out) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   01 (Isochronous) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0010 
Apr 11 16:39:06 localhost kernel:       bInterval           =   01 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   8a (in) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   01 (Isochronous) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0010 
Apr 11 16:39:06 localhost kernel:       bInterval           =   01 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   0a (out) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   01 (Isochronous) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0010 
Apr 11 16:39:06 localhost kernel:       bInterval           =   01 
Apr 11 16:39:06 localhost kernel:   Alternate Setting:  2 
Apr 11 16:39:06 localhost kernel:     bLength             =    9 
Apr 11 16:39:06 localhost kernel:     bDescriptorType     =   04 
Apr 11 16:39:06 localhost kernel:     bInterfaceNumber    =   00 
Apr 11 16:39:06 localhost kernel:     bAlternateSetting   =   02 
Apr 11 16:39:06 localhost kernel:     bNumEndpoints       =   0d 
Apr 11 16:39:06 localhost kernel:     bInterface Class:SubClass:Protocol =   ff:ff:ff 
Apr 11 16:39:06 localhost kernel:     iInterface          =   00 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   81 (in) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   03 (Interrupt) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0040 
Apr 11 16:39:06 localhost kernel:       bInterval           =   0a 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   82 (in) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   02 (Bulk) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0040 
Apr 11 16:39:06 localhost kernel:       bInterval           =   00 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   02 (out) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   02 (Bulk) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0040 
Apr 11 16:39:06 localhost kernel:       bInterval           =   00 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   84 (in) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   02 (Bulk) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0040 
Apr 11 16:39:06 localhost kernel:       bInterval           =   00 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   04 (out) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   02 (Bulk) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0040 
Apr 11 16:39:06 localhost kernel:       bInterval           =   00 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   86 (in) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   02 (Bulk) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0040 
Apr 11 16:39:06 localhost kernel:       bInterval           =   00 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   06 (out) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   02 (Bulk) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0040 
Apr 11 16:39:06 localhost kernel:       bInterval           =   00 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   88 (in) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   01 (Isochronous) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0100 
Apr 11 16:39:06 localhost kernel:       bInterval           =   01 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   08 (out) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   01 (Isochronous) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0100 
Apr 11 16:39:06 localhost kernel:       bInterval           =   01 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   89 (in) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   01 (Isochronous) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0010 
Apr 11 16:39:06 localhost kernel:       bInterval           =   01 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   09 (out) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   01 (Isochronous) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0010 
Apr 11 16:39:06 localhost kernel:       bInterval           =   01 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   8a (in) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   01 (Isochronous) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0010 
Apr 11 16:39:06 localhost kernel:       bInterval           =   01 
Apr 11 16:39:06 localhost kernel:     Endpoint: 
Apr 11 16:39:06 localhost kernel:       bLength             =    7 
Apr 11 16:39:06 localhost kernel:       bDescriptorType     =   05 
Apr 11 16:39:06 localhost kernel:       bEndpointAddress    =   0a (out) 
Apr 11 16:39:06 localhost kernel:       bmAttributes        =   01 (Isochronous) 
Apr 11 16:39:06 localhost kernel:       wMaxPacketSize      = 0010 
Apr 11 16:39:06 localhost kernel:       bInterval           =   01 
Apr 11 16:39:06 localhost kernel: uhci.c: root-hub INT complete: port1: 80 port2: 8a 
data: 4 
Apr 11 16:39:06 localhost kernel: hub.c: port 2 connection change 
Apr 11 16:39:06 localhost kernel: hub.c: portstatus 100, change 3, High Speed 
Apr 11 16:39:06 localhost kernel: usb.c: USB disconnect on device 2 
Apr 11 16:39:06 localhost kernel: hub.c: port 2 enable change, status 100 
Apr 11 16:39:07 localhost kernel: uhci.c: root-hub INT complete: port1: 80 port2: 93 
data: 4 
Apr 11 16:39:07 localhost kernel: hub.c: port 2 connection change 
Apr 11 16:39:08 localhost kernel: hub.c: portstatus 101, change 1, High Speed 
Apr 11 16:39:08 localhost kernel: hub.c: portstatus 103, change 0, High Speed 
Apr 11 16:39:08 localhost kernel: usb.c: USB new device connect, assigned device 
number 2 
Apr 11 16:39:08 localhost kernel: usb.c: kmalloc IF c1376e60, numif 1 
Apr 11 16:39:08 localhost kernel: usb.c: new device strings: Mfr=1, Product=2, 
SerialNumber=3 
Apr 11 16:39:08 localhost kernel: usb.c: USB device number 2 default language ID 0x0 
Apr 11 16:39:08 localhost kernel: Manufacturer: ACME usb widgets?ACME USB serial 
widget?47??????????????????????@??????????????????????????????????????????????????????????????
 
Apr 11 16:39:08 localhost kernel: Product: ACME USB serial 
widget?47??????????????????????@?????????????????????????????????????????????????????????????????????????^B?????
 
Apr 11 16:39:08 localhost kernel: SerialNumber: 
47??????????????????????@?????????????????????????????????????????????????????????????????????????^B????????????????????????????
 
Apr 11 16:39:08 localhost kernel: usb_serial_probe TOP printk via my printk 
call<6>usbserial.c: usb_serial_probe TOP printk via my dbg call 
Apr 11 16:39:08 localhost kernel: printk: Looking at Generic Vendor id=05f9 Product 
id=ffff<6>usbserial.c: Looking at Generic Vendor id=05f9 Product id=ffff 
Apr 11 16:39:08 localhost kernel: printk: Looking at Keyspan PDA - (prerenumeration) 
Vendor id=06cd Product id=0103<6>usbserial.c: Looking at Keyspan PDA - 
(prerenumeration) Vendor id=06cd Product id=0103 
Apr 11 16:39:08 localhost kernel: printk: Looking at Keyspan PDA Vendor id=06cd 
Product id=0104<6>usbserial.c: Looking at Keyspan PDA Vendor id=06cd Product id=0104 
Apr 11 16:39:08 localhost kernel: usbserial.c: descriptor matches...looking at the 
endpoints 
Apr 11 16:39:08 localhost kernel: usbserial.c: found interrupt in 
Apr 11 16:39:08 localhost kernel: usbserial.c: found bulk out 
Apr 11 16:39:08 localhost kernel: usbserial.c: Keyspan PDA converter detected 
Apr 11 16:39:08 localhost kernel: usbserial.c: calling get_free_serial with 1 ports 
Apr 11 16:39:08 localhost kernel: usbserial.c: get_free_serial 1 
Apr 11 16:39:08 localhost kernel: usbserial.c: minor base = 0 
Apr 11 16:39:08 localhost kernel: usbserial.c: get_free_serial returning non-NULL 
Apr 11 16:39:08 localhost kernel: usbserial.c: back from calling get_free_serial 
minor:0 
Apr 11 16:39:08 localhost kernel: usbserial.c: usb_serial_probe: num_bulkin:0, 
num_bulkout:1 
Apr 11 16:39:08 localhost kernel: usbserial.c: usb_serial_probe: setting write_urb on 
port 0 to c1c2c8c0 
Apr 11 16:39:08 localhost kernel: usbserial.c: usb_serial_probe considering calling 
startup 
Apr 11 16:39:08 localhost kernel: usbserial.c: usb_serial_probe: yup! calling startup 
Apr 11 16:39:08 localhost kernel: keyspan_pda.c:  keyspan_pda_startup TOP 
Apr 11 16:39:08 localhost kernel: keyspan_pda.c:  keyspan_pda_startup 1 
Apr 11 16:39:08 localhost kernel: keyspan_pda.c: keyspan_pda urb: 00000000 
Apr 11 16:39:08 localhost kernel: keyspan_pda.c: keyspan_pda dev: c1e1d200 
Apr 11 16:39:08 localhost kernel: keyspan_pda.c: keyspan_pda Endpoint: 130 
Apr 11 16:39:08 localhost kernel: keyspan_pda.c: keyspan_pda In buffer: c21015a0 
Apr 11 16:39:08 localhost kernel: keyspan_pda.c: keyspan_pda maxpacketsize: 64 
Apr 11 16:39:08 localhost kernel: keyspan_pda.c: keyspan_pda rx_int: c4830dd0 
Apr 11 16:39:08 localhost kernel: keyspan_pda.c: keyspan_pda serial: c1e1d600 
Apr 11 16:39:08 localhost kernel: keyspan_pda.c: keyspan_pda interval: 1 
Apr 11 16:39:08 localhost kernel: keyspan_pda.c:  keyspan_pda_startup 1.5 
Apr 11 16:39:08 localhost kernel: Unable to handle kernel NULL pointer dereference at 
virtual address 00000000 
Apr 11 16:39:08 localhost kernel:  printing eip: 
Apr 11 16:39:08 localhost kernel: c4831e4f 
Apr 11 16:39:08 localhost kernel: *pde = 00000000 
Apr 11 16:39:08 localhost kernel: Oops: 0002 
Apr 11 16:39:08 localhost kernel: CPU:    0 
Apr 11 16:39:08 localhost kernel: EIP:    0010:[<c4831e4f>] 
Apr 11 16:39:08 localhost kernel: EFLAGS: 00010246 
Apr 11 16:39:08 localhost kernel: eax: 00000000   ebx: c21017e0   ecx: 00000000   edx: 
dead4ead 
Apr 11 16:39:08 localhost kernel: esi: c1e1d600   edi: 00000001   ebp: 00000000   esp: 
c0bfde54 
Apr 11 16:39:08 localhost kernel: ds: 0018   es: 0018   ss: 0018 
Apr 11 16:39:08 localhost kernel: Process khubd (pid: 637, stackpage=c0bfd000) 
Apr 11 16:39:08 localhost kernel: Stack: c1e1d680 c48348c0 c4830a16 c1e1d600 c48333c0 
c4825f60 c48347e0 00000000  
Apr 11 16:39:08 localhost kernel:        c1e1d200 c0bfdeb8 c0bfde60 c0bfde80 c1e1d650 
c1e1d678 c1e1d67c 00000001  
Apr 11 16:39:08 localhost kernel:        00000000 00000001 020102ff 00000040 00000002 
c48348c0 c1e1d618 c1e1d600  
Apr 11 16:39:08 localhost kernel: Call Trace: [<c48348c0>] [<c4830a16>] [<c48333c0>] 
[<c4825f60>] [<c48347e0>] [<c48348c0>] [<c4823e0e>]  
Apr 11 16:39:08 localhost kernel:        [<c4823e0d>] [<c4825fe0>] [printk+529/544] 
[<c4819690>] [<c48196e2>] [<c481bc64>] [<c481d067>] [<c481d1d0>]  
Apr 11 16:39:08 localhost kernel:        [<c4824940>] [<c4824b28>] [<c4819048>] 
[<c4820001>] [<c481c5d7>] [<c481d455>] [kernel_thread+35/48] [<c4819000>]  
Apr 11 16:39:08 localhost kernel: Code: 89 01 89 51 04 8b 56 3c 8b 46 04 89 42 18 0f 
b6 53 02 8b 4e  

=====================================================================
Here's the corresponding ksymoops output:

ksymoops 0.7c on i686 2.3.99-pre4.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.3.99-pre4/ (default)
     -m /usr/src/linux/System.map (default)

Warning: You did not tell me where to find symbol information.  I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc.  ksymoops -h explains the options.

Apr 11 16:39:08 localhost kernel: Unable to handle kernel NULL pointer dereference at 
virtual address 00000000 
Apr 11 16:39:08 localhost kernel: c4831e4f 
Apr 11 16:39:08 localhost kernel: *pde = 00000000 
Apr 11 16:39:08 localhost kernel: Oops: 0002 
Apr 11 16:39:08 localhost kernel: CPU:    0 
Apr 11 16:39:08 localhost kernel: EIP:    0010:[<c4831e4f>] 
Using defaults from ksymoops -t elf32-i386 -a i386
Apr 11 16:39:08 localhost kernel: EFLAGS: 00010246 
Apr 11 16:39:08 localhost kernel: eax: 00000000   ebx: c21017e0   ecx: 00000000   edx: 
dead4ead 
Apr 11 16:39:08 localhost kernel: esi: c1e1d600   edi: 00000001   ebp: 00000000   esp: 
c0bfde54 
Apr 11 16:39:08 localhost kernel: ds: 0018   es: 0018   ss: 0018 
Apr 11 16:39:08 localhost kernel: Process khubd (pid: 637, stackpage=c0bfd000) 
Apr 11 16:39:08 localhost kernel: Stack: c1e1d680 c48348c0 c4830a16 c1e1d600 c48333c0 
c4825f60 c48347e0 00000000  
Apr 11 16:39:08 localhost kernel:        c1e1d200 c0bfdeb8 c0bfde60 c0bfde80 c1e1d650 
c1e1d678 c1e1d67c 00000001  
Apr 11 16:39:08 localhost kernel:        00000000 00000001 020102ff 00000040 00000002 
c48348c0 c1e1d618 c1e1d600  
Apr 11 16:39:08 localhost kernel: Call Trace: [<c48348c0>] [<c4830a16>] [<c48333c0>] 
[<c4825f60>] [<c48347e0>] [<c48348c0>] [<c4823e0e>]  
Apr 11 16:39:08 localhost kernel:        [<c4823e0d>] [<c4825fe0>] [printk+529/544] 
[<c4819690>] [<c48196e2>] [<c481bc64>] [<c481d067>] [<c481d1d0>]  
Apr 11 16:39:08 localhost kernel:        [<c4824940>] [<c4824b28>] [<c4819048>] 
[<c4820001>] [<c481c5d7>] [<c481d455>] [kernel_thread+35/48] [<c4819000>]  
Apr 11 16:39:08 localhost kernel: Code: 89 01 89 51 04 8b 56 3c 8b 46 04 89 42 18 0f 
b6 53 02 8b 4e  

>>EIP; c4831e4f <[usb-serial]keyspan_pda_startup+ab/29bc>   <=====
Trace; c48348c0 <keyspan_pda_device+0/????>
Trace; c4830a16 <[usb-serial]usb_serial_probe+6d2/8b8>
Trace; c48333c0 <[usb-serial]keyspan_pda_startup+161c/29bc>
Trace; c4825f60 <[usbcore]usb_device_lseek+3d38/5e28>
Trace; c48347e0 <[usb-serial]usb_serial_driver+0/20>
Trace; c48348c0 <keyspan_pda_device+0/????>
Trace; c4823e0e <[usbcore]usb_device_lseek+1be6/5e28>
Trace; c4823e0d <[usbcore]usb_device_lseek+1be5/5e28>
Trace; c4825fe0 <[usbcore]usb_device_lseek+3db8/5e28>
Trace; c4824940 <[usbcore]usb_device_lseek+2718/5e28>
Trace; c4824b28 <[usbcore]usb_device_lseek+2900/5e28>
Trace; c4819048 <_end+44264e0/44264e8>
Trace; c4820001 <[usbcore]new_dev_inode+11/110>
Trace; c481c5d7 <[usbcore]hub_irq+113/16c>
Trace; c481d455 <[usbcore]usb_hub_thread+8d/bc>
Code;  c4831e4f <[usb-serial]keyspan_pda_startup+ab/29bc>
00000000 <_EIP>:
Code;  c4831e4f <[usb-serial]keyspan_pda_startup+ab/29bc>   <=====
   0:   89 01                     movl   %eax,(%ecx)   <=====
Code;  c4831e51 <[usb-serial]keyspan_pda_startup+ad/29bc>
   2:   89 51 04                  movl   %edx,0x4(%ecx)
Code;  c4831e54 <[usb-serial]keyspan_pda_startup+b0/29bc>
   5:   8b 56 3c                  movl   0x3c(%esi),%edx
Code;  c4831e57 <[usb-serial]keyspan_pda_startup+b3/29bc>
   8:   8b 46 04                  movl   0x4(%esi),%eax
Code;  c4831e5a <[usb-serial]keyspan_pda_startup+b6/29bc>
   b:   89 42 18                  movl   %eax,0x18(%edx)
Code;  c4831e5d <[usb-serial]keyspan_pda_startup+b9/29bc>
   e:   0f b6 53 02               movzbl 0x2(%ebx),%edx
Code;  c4831e61 <[usb-serial]keyspan_pda_startup+bd/29bc>
  12:   8b 4e 00                  movl   0x0(%esi),%ecx


1 warning issued.  Results may not be reliable.






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to