While usb-storage is happy, pwc with my Logitech QuickCam 3000 Pro is not. This is on arm 2.5.24-rmk1 with patch 1167/3.
With the camera plugged in, insmod'ing ohci-hcd first and then pwc, I get a hang (no sysrq response) or crash straight into the boot loader. With the camera plugged in, insmod'ing pwc first and then ohci-hcd succeeds, but the kernel will crash (again directly into the boot loader) sometime thereafter. Running dmesg seems to be enough to put it over the edge. If I wait to plug the camera in, the order doesn't matter. But the behavior is the same as in the previous case -- dmesg is enough to crash the kernel. Sounds to me like memory corruption problem. Any other suggestions? Thanks, -ch mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] -------------------------------------------------------------- Welcome to busybox/uClibc on BadgePAD 4. # modprobe ohci-hcd ohci-sa1111.c: 2002-Jun-15 USB 1.1 'Open' Host Controller (OHCI) Driver (SA-1111 ) ohci-sa1111.c: block sizes: ed 64 td 64 ohci-sa1111.c: starting SA-1111 OHCI USB Controller IRQ109: rising edge ohci-sa1111.c: ohci-hcd (SA-1111) at 0xf4000400, irq 109 hcd.c: new USB bus registered, assigned bus number 1 pcipool create [SA-1111]/ohci_td size 64, 64/page (4096 alloc) pcipool create [SA-1111]/ohci_ed size 64, 64/page (4096 alloc) ohci-hcd.c: USB HC reset_hc SA-1111: ctrl = 0x0 ; hcd.c: SA-1111 root hub device address 1 usb.c: new device strings: Mfr=3, Product=2, SerialNumber=1 Manufacturer: Linux 2.5.24-rmk1-ch1 ohci-hcd Product: SA-1111 OHCI SerialNumber: SA-1111 hub.c: USB hub found at / hub.c: 1 port detected hub.c: standalone hub hub.c: ganged power switching hub.c: global over-current protection hub.c: Port indicators are not supported hub.c: power on to power good time: 4ms hub.c: hub controller current requirement: 0mA hub.c: port removable status: R hub.c: local power source is good hub.c: no over-current condition exists hub.c: enabling power on all ports usb.c: hub driver claimed interface c04e216c usb.c: kusbd: /bin/true add 1 ohci-dbg.c: OHCI controller SA-1111 state ohci-dbg.c: OHCI 1.0, with legacy support registers ohci-dbg.c: control: 0x0000008f HCFS=operational IE PLE CBSR=3 ohci-dbg.c: cmdstatus: 0x00000000 SOC=0 ohci-dbg.c: intrstatus: 0x00000044 RHSC SF ohci-dbg.c: intrenable: 0x80000012 MIE UE WDH ohci-dbg.c: hcca frame #007c ohci-dbg.c: roothub.a: 02000201 POTPGT=2 NPS NDP=1 ohci-dbg.c: roothub.b: 00000000 PPCM=0000 DR=0000 ohci-dbg.c: roothub.status: 00000000 ohci-dbg.c: SA-1111: roothub.portstatus [0] = 0x00010101 CSC PPS CCS # ohci-hub.c: SA-1111: GetStatus roothub.portstatus [1] = 0x00010101 CSC PPS CCS hub.c: port 1, portstatus 101, change 1, 12 Mb/s hub.c: hub / port 1 connection change hub.c: hub / port 1, portstatus 101, change 1, 12 Mb/s hub.c: port 1, portstatus 101, change 0, 12 Mb/s hub.c: port 1, portstatus 101, change 0, 12 Mb/s hub.c: port 1, portstatus 101, change 0, 12 Mb/s hub.c: port 1, portstatus 101, change 0, 12 Mb/s ohci-hub.c: SA-1111: GetStatus roothub.portstatus [1] = 0x00100103 PRSC PPS PES CCS hub.c: port 1, portstatus 103, change 10, 12 Mb/s hub.c: new USB device SA-1111-1, assigned address 2 usb.c: new device strings: Mfr=0, Product=0, SerialNumber=1 SerialNumber: 01402100A5000000 usb.c: audio driver claimed interface c3d58db8 usbaudio: device 2 audiocontrol interface 1 has 1 input and 0 output AudioStream ing interfaces usbaudio: device 2 interface 2 altsetting 0 FORMAT_TYPE descriptor not found usbaudio: valid input sample rate 44100 usbaudio: device 2 interface 2 altsetting 1: format 0x00000010 sratelo 44100 sra tehi 44100 attributes 0x00 usbaudio: valid input sample rate 22050 usbaudio: device 2 interface 2 altsetting 2: format 0x00000010 sratelo 22050 sra tehi 22050 attributes 0x00 usbaudio: valid input sample rate 11025 usbaudio: device 2 interface 2 altsetting 3: format 0x00000010 sratelo 11025 sra tehi 11025 attributes 0x00 usbaudio: valid input sample rate 8000 usbaudio: device 2 interface 2 altsetting 4: format 0x00000010 sratelo 8000 srat ehi 8000 attributes 0x00 usbaudio: registered dsp 14,19 usbaudio: constructing mixer for Terminal 3 type 0x0101 usbaudio: warning: found 1 of 0 logical channels. usbaudio: assuming the channel found is the master channel (got a Philips camera ?). Should be fine. usbaudio: registered mixer 14,16 usb_audio_parsecontrol: usb_audio_state at c3eef44c usb.c: audio driver claimed interface c3d58cdc usb.c: unhandled interfaces on device usb.c: kusbd: /bin/true add 2 # modprobe pwc <hang (no sysrq response) or crash into bootloader> -------------------------------------------------------------- Welcome to busybox/uClibc on BadgePAD 4. # modprobe pwc pwc Philips PCA645/646 + PCVC675/680/690 + PCVC730/740/750 webcam module version 8.7 loaded. pwc Also supports the Askey VC010, Logitech Quickcam 3000 Pro, Samsung MPC-C10 a nd MPC-C30, the Creative WebCam 5 and the SOTEC CMS-001. usb.c: registered new driver Philips webcam # modprobe ohci-hcd ohci-sa1111.c: 2002-Jun-15 USB 1.1 'Open' Host Controller (OHCI) Driver (SA-1111 ) ohci-sa1111.c: block sizes: ed 64 td 64 ohci-sa1111.c: starting SA-1111 OHCI USB Controller IRQ109: rising edge ohci-sa1111.c: ohci-hcd (SA-1111) at 0xf4000400, irq 109 hcd.c: new USB bus registered, assigned bus number 1 pcipool create [SA-1111]/ohci_td size 64, 64/page (4096 alloc) pcipool create [SA-1111]/ohci_ed size 64, 64/page (4096 alloc) ohci-hcd.c: USB HC reset_hc SA-1111: ctrl = 0x0 ; hcd.c: SA-1111 root hub device address 1 usb.c: new device strings: Mfr=3, Product=2, SerialNumber=1 Manufacturer: Linux 2.5.24-rmk1-ch1 ohci-hcd Product: SA-1111 OHCI SerialNumber: SA-1111 hub.c: USB hub found at / hub.c: 1 port detected hub.c: standalone hub hub.c: ganged power switching hub.c: global over-current protection hub.c: Port indicators are not supported hub.c: power on to power good time: 4ms hub.c: hub controller current requirement: 0mA hub.c: port removable status: R hub.c: local power source is good hub.c: no over-current condition exists hub.c: enabling power on all ports usb.c: hub driver claimed interface c04e216c usb.c: kusbd: /bin/true add 1 ohci-dbg.c: OHCI controller SA-1111 state ohci-dbg.c: OHCI 1.0, with legacy support registers ohci-dbg.c: control: 0x0000008f HCFS=operational IE PLE CBSR=3 ohci-dbg.c: cmdstatus: 0x00000000 SOC=0 ohci-dbg.c: intrstatus: 0x00000044 RHSC SF ohci-dbg.c: intrenable: 0x80000012 MIE UE WDH ohci-dbg.c: hcca frame #007c ohci-dbg.c: roothub.a: 02000201 POTPGT=2 NPS NDP=1 ohci-dbg.c: roothub.b: 00000000 PPCM=0000 DR=0000 ohci-dbg.c: roothub.status: 00000000 ohci-dbg.c: SA-1111: roothub.portstatus [0] = 0x00010101 CSC PPS CCS # ohci-hub.c: SA-1111: GetStatus roothub.portstatus [1] = 0x00010101 CSC PPS CCS hub.c: port 1, portstatus 101, change 1, 12 Mb/s hub.c: hub / port 1 connection change hub.c: hub / port 1, portstatus 101, change 1, 12 Mb/s hub.c: port 1, portstatus 101, change 0, 12 Mb/s hub.c: port 1, portstatus 101, change 0, 12 Mb/s hub.c: port 1, portstatus 101, change 0, 12 Mb/s hub.c: port 1, portstatus 101, change 0, 12 Mb/s ohci-hub.c: SA-1111: GetStatus roothub.portstatus [1] = 0x00100103 PRSC PPS PES CCS hub.c: port 1, portstatus 103, change 10, 12 Mb/s hub.c: new USB device SA-1111-1, assigned address 2 usb.c: new device strings: Mfr=0, Product=0, SerialNumber=1 SerialNumber: 01402100A5000000 pwc Logitech QuickCam 3000 Pro detected. pwc Registered as /dev/video0. usb.c: Philips webcam driver claimed interface c3d5ac00 usb.c: audio driver claimed interface c3d5adb8 usbaudio: device 2 audiocontrol interface 1 has 1 input and 0 output AudioStream ing interfaces usbaudio: device 2 interface 2 altsetting 0 FORMAT_TYPE descriptor not found usbaudio: valid input sample rate 44100 usbaudio: device 2 interface 2 altsetting 1: format 0x00000010 sratelo 44100 sra tehi 44100 attributes 0x00 usbaudio: valid input sample rate 22050 usbaudio: device 2 interface 2 altsetting 2: format 0x00000010 sratelo 22050 sra tehi 22050 attributes 0x00 usbaudio: valid input sample rate 11025 usbaudio: device 2 interface 2 altsetting 3: format 0x00000010 sratelo 11025 sra tehi 11025 attributes 0x00 usbaudio: valid input sample rate 8000 usbaudio: device 2 interface 2 altsetting 4: format 0x00000010 sratelo 8000 srat ehi 8000 attributes 0x00 usbaudio: registered dsp 14,19 usbaudio: constructing mixer for Terminal 3 type 0x0101 usbaudio: warning: found 1 of 0 logical channels. usbaudio: assuming the channel found is the master channel (got a Philips camera ?). Should be fine. usbaudio: registered mixer 14,16 usb_audio_parsecontrol: usb_audio_state at c3eef21c usb.c: audio driver claimed interface c3d5acdc usb.c: kusbd: /bin/true add 2 # dmesg vec: init pool 0, 1 entries, 12 bytes biovec: init pool 1, 4 entrie <hang (no sysrq response) or crash into bootloader> -------------------------------------------------------------- [ch@friction linux-2.5.24-rmk1-ch1]$ egrep '^[^#]' .config CONFIG_ARM=y CONFIG_UID16=y CONFIG_RWSEM_GENERIC_SPINLOCK=y CONFIG_EXPERIMENTAL=y CONFIG_NET=y CONFIG_SYSCTL=y CONFIG_MODULES=y CONFIG_KMOD=y CONFIG_ARCH_SA1100=y CONFIG_SA1100_BADGE4=y CONFIG_SA1111=y CONFIG_FORCE_MAX_ZONEORDER=9 CONFIG_CPU_32=y CONFIG_CPU_32v4=y CONFIG_CPU_SA1100=y CONFIG_DISCONTIGMEM=y CONFIG_ISA=y CONFIG_ZBOOT_ROM_TEXT=0 CONFIG_ZBOOT_ROM_BSS=0 CONFIG_CPU_FREQ=y CONFIG_HOTPLUG=y CONFIG_PCMCIA=y CONFIG_PCMCIA_PROBE=y CONFIG_PCMCIA_SA1100=y CONFIG_FPE_NWFPE=y CONFIG_KCORE_ELF=y CONFIG_BINFMT_ELF=y CONFIG_CMDLINE="root=/dev/mtdblock3 rootfstype=jffs2" CONFIG_LEDS=y CONFIG_LEDS_TIMER=y CONFIG_LEDS_CPU=y CONFIG_ALIGNMENT_TRAP=y CONFIG_MTD=y CONFIG_MTD_DEBUG=y CONFIG_MTD_DEBUG_VERBOSE=0 CONFIG_MTD_PARTITIONS=y CONFIG_MTD_CHAR=y CONFIG_MTD_BLOCK=y CONFIG_MTD_CFI=y CONFIG_MTD_GEN_PROBE=y CONFIG_MTD_CFI_ADV_OPTIONS=y CONFIG_MTD_CFI_NOSWAP=y CONFIG_MTD_CFI_GEOMETRY=y CONFIG_MTD_CFI_B2=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_RAM=y CONFIG_MTD_SA1100=y CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_NBD=m CONFIG_PACKET=y CONFIG_UNIX=y CONFIG_INET=y CONFIG_NETDEVICES=y CONFIG_PPP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_BSDCOMP=m CONFIG_NET_RADIO=y CONFIG_HERMES=m CONFIG_PCMCIA_HERMES=m CONFIG_NET_WIRELESS=y CONFIG_NET_PCMCIA=y CONFIG_PCMCIA_3C589=m CONFIG_PCMCIA_3C574=m CONFIG_PCMCIA_FMVJ18X=m CONFIG_PCMCIA_PCNET=m CONFIG_PCMCIA_NMCLAN=m CONFIG_PCMCIA_SMC91C92=m CONFIG_PCMCIA_XIRC2PS=m CONFIG_PCMCIA_AXNET=m CONFIG_IRDA=m CONFIG_IRLAN=m CONFIG_IRNET=m CONFIG_IRCOMM=m CONFIG_IRDA_ULTRA=y CONFIG_SA1100_FIR=m CONFIG_IDE=y CONFIG_BLK_DEV_IDE=y CONFIG_BLK_DEV_IDEDISK=y CONFIG_BLK_DEV_IDECS=y CONFIG_BLK_DEV_IDECD=m CONFIG_BLK_DEV_IDEFLOPPY=m CONFIG_BLK_DEV_IDESCSI=m CONFIG_ATAPI=y CONFIG_SCSI=y CONFIG_BLK_DEV_SD=y CONFIG_SD_EXTRA_DEVS=8 CONFIG_BLK_DEV_SR=m CONFIG_SR_EXTRA_DEVS=2 CONFIG_CHR_DEV_SG=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_PCMCIA=y CONFIG_PCMCIA_AHA152X=m CONFIG_SOUND_GAMEPORT=y CONFIG_SERIAL_SA1100=y CONFIG_SERIAL_SA1100_CONSOLE=y CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_UNIX98_PTYS=y CONFIG_UNIX98_PTY_COUNT=256 CONFIG_L3=y CONFIG_L3_SA1111=y CONFIG_WATCHDOG=y CONFIG_SA1100_WATCHDOG=y CONFIG_BADGE4_SENSORS=m CONFIG_SA1100_RTC=m CONFIG_VIDEO_DEV=y CONFIG_VIDEO_PROC_FS=y CONFIG_EXT3_FS=m CONFIG_JBD=m CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 CONFIG_TMPFS=y CONFIG_RAMFS=y CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_PROC_FS=y CONFIG_DEVFS_FS=y CONFIG_DEVFS_MOUNT=y CONFIG_EXT2_FS=m CONFIG_NFS_FS=m CONFIG_NFS_V3=y CONFIG_SUNRPC=m CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_PARTITION_ADVANCED=y CONFIG_MSDOS_PARTITION=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_ISO8859_1=m CONFIG_NLS_UTF8=m CONFIG_SOUND=y CONFIG_SOUND_PRIME=y CONFIG_SOUND_SA1100=y CONFIG_SOUND_UDA1341=y CONFIG_SOUND_SA1111_UDA1341=y CONFIG_USB=y CONFIG_USB_DEBUG=y CONFIG_USB_DEVICEFS=y CONFIG_USB_OHCI_HCD=m CONFIG_USB_AUDIO=y CONFIG_USB_STORAGE=y CONFIG_USB_PWC=m CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_PL2303=y CONFIG_DEBUG_USER=y CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_SLAB=y CONFIG_MAGIC_SYSRQ=y CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_ERRORS=y CONFIG_DEBUG_LL=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y [ch@friction linux-2.5.24-rmk1-ch1]$ ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Two, two, TWO treats in one. http://thinkgeek.com/sf _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel