Under Mandrake 8.2, I have been syncing with my Zaurus PDA (via usb link) quite happily until recently. Now the usb port does not seem to be working. This seems to have coincided with trying to read an SD card via a Sandisk Cruzer reader via the second usb port. In the /etc/mtab file is a line to do with proc and usb that I hadn't noticed before.

Under /var/log/messages file I can see that the kernel installs the drivers:

Jan 13 21:31:50 goofy kernel: usb.c: registered new driver usbdevfs
Jan 13 21:31:50 goofy kernel: usb.c: registered new driver hub
Jan 13 21:31:50 goofy kernel: usbdnet.c: v0.4b sl@lineo.com, tbr@lineo.com
Jan 13 21:31:50 goofy kernel: usbdnet.c: USB Host to Device Network - for Linux USB Devices using MDLM/CDC
Jan 13 21:31:50 goofy kernel: usb.c: registered new driver usbdnet
Jan 13 21:31:50 goofy kernel: usb-uhci.c: $Revision: 1.275 $ time 06:23:00 Mar 5 2002
Jan 13 21:31:50 goofy kernel: usb-uhci.c: High bandwidth mode enabled
Jan 13 21:31:50 goofy kernel: usb-uhci.c: USB UHCI at I/O 0xd400, IRQ 4
Jan 13 21:31:50 goofy kernel: usb-uhci.c: Detected 2 ports
Jan 13 21:31:50 goofy kernel: usb.c: new USB bus registered, assigned bus number 1
Jan 13 21:31:50 goofy kernel: usb-uhci.c: USBCMD_HCRESET timed out!
Jan 13 21:31:50 goofy kernel: usb-uhci.c: USB UHCI at I/O 0xd800, IRQ 4
Jan 13 21:31:50 goofy kernel: usb-uhci.c: Detected 2 ports
Jan 13 21:31:50 goofy kernel: usb.c: new USB bus registered, assigned bus number 2
Jan 13 21:31:50 goofy kernel: usb-uhci.c: USBCMD_HCRESET timed out!
Jan 13 21:31:50 goofy kernel: usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
Jan 13 21:31:01 goofy : Loading module: usbdnet
Jan 13 21:31:06 goofy usb: Loading USB interface (usb-uhci) succeeded
Jan 13 21:31:06 goofy usb: Mount USB filesystem succeeded
Jan 13 21:31:06 goofy /etc/hotplug/usb.agent: ... no modules for USB product 0/0/0
Jan 13 21:31:06 goofy /etc/hotplug/usb.agent: ... no modules for USB product 0/0/0

Before this, I did not get 'USBCMD_HCRESET timed out!' and usb.agent was able to connect to the usbdnet settings in modules.usbmap. I also have an ifcfg-usb0 network script that has not changed.

lsmod shows that the modules are loaded:

Module Size Used by Tainted: P
ppp_deflate 42240 0 (autoclean)
bsd_comp 4544 0 (autoclean)
ppp_async 6560 1 (autoclean)
ppp_generic 19880 3 (autoclean) [ppp_deflate bsd_comp ppp_async]
slhc 5056 0 (autoclean) [ppp_generic]
sd_mod 11644 0 (autoclean)
sr_mod 15160 0 (autoclean) (unused)
emu10k1 57984 0
parport_pc 22088 1 (autoclean)
ac97_codec 9568 0 [emu10k1]
sound 57292 0 [emu10k1]
lp 6464 0 (autoclean)
soundcore 4068 7 [emu10k1 sound]
parport 23968 1 (autoclean) [parport_pc lp]
af_packet 12488 0 (autoclean)
ipchains 35816 0
usb-uhci 21668 0 (unused)
natsemi 15720 1 (autoclean)
nls_iso8859-15 3360 2 (autoclean)
nls_cp850 3584 2 (autoclean)
vfat 9788 2 (autoclean)
fat 31384 0 (autoclean) [vfat]
supermount 56932 4 (autoclean)
usbdnet 14184 0 (unused)
usbcore 59072 1 [usb-uhci usbdnet]
ide-scsi 8032 0
scsi_mod 92488 3 [sd_mod sr_mod ide-scsi]
rtc 5912 0 (autoclean)
ext3 62092 2
jbd 39356 2 [ext3]

'ifconfig -a' only shows my network card and loop back (no usb0)

Anyone have any ideas as to how I can sync again under linux?

Thanks
Vicky