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]