When using a Creative USB sound card the interface locks up with

Sep 11 02:38:41 myjuke kernel: usbaudio: dma timed out??

after 10-20 seconds of audio output.

With the uhci host driver it locks up sooner but a plug/replug will free the apps from the "D" state and re-register the device. With the usb-uhci driver it locks up a bit later but requires a system reboot to recover. This is a vanilla kernel with the swsusp2 patches installed but not active.

On a 2.4.26 kernel using an Intel mainboard with the usb-uhci driver on my laptop it works flawlessly with the same drivers.

I can't use a PCI USB controller as I'm out of slots and I can't replace the mainboard as this one has been shoe horned into an old Dolch luggable case and is the only "modern" board that will fit.

Any pointers would be appreciated except I *really* don't want to move to Kernel 2.6 yet if I can at all avoid it.

Regards,
Brad

myjuke:/proc/software_suspend# uname -a
Linux myjuke 2.4.27 #1 Fri Sep 10 21:40:54 GST 2004 i586 unknown

CONFIG_X86=y
CONFIG_UID16=y
CONFIG_EXPERIMENTAL=y
CONFIG_MODULES=y
CONFIG_KMOD=y
CONFIG_MK6=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_L1_CACHE_SHIFT=5
CONFIG_X86_ALIGNMENT_16=y
CONFIG_X86_HAS_TSC=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_NOHIGHMEM=y
CONFIG_MTRR=y
CONFIG_PREEMPT=y
CONFIG_X86_TSC=y
CONFIG_HAVE_DEC_LOCK=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_ISA=y
CONFIG_PCI_NAMES=y
CONFIG_HOTPLUG=y
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
CONFIG_KCORE_ELF=y
CONFIG_BINFMT_ELF=y
CONFIG_PM=y
CONFIG_SOFTWARE_SUSPEND2_CORE=y
CONFIG_SOFTWARE_SUSPEND2=y
CONFIG_SOFTWARE_SUSPEND_SWAPWRITER=y
CONFIG_SOFTWARE_SUSPEND_LZF_COMPRESSION=y
CONFIG_SOFTWARE_SUSPEND_TEXT_MODE=y
CONFIG_SOFTWARE_SUSPEND_DEBUG=y
CONFIG_SOFTWARE_SUSPEND_RELAXED_PROC=y
CONFIG_SOFTWARE_SUSPEND_DEFAULT_RESUME2="swap:/dev/hda2"
CONFIG_APM=y
CONFIG_APM_DO_ENABLE=y
CONFIG_APM_CPU_IDLE=y
CONFIG_BLK_DEV_FD=y
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_GENERIC=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_BLK_DEV_VIA82CXXX=y
CONFIG_IDEDMA_AUTO=y
CONFIG_SCSI=m
CONFIG_BLK_DEV_SD=m
CONFIG_SD_EXTRA_DEVS=40
CONFIG_SCSI_DEBUG_QUEUES=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=y
CONFIG_NET_ETHERNET=y
CONFIG_NET_PCI=y
CONFIG_TULIP=y
CONFIG_INPUT=m
CONFIG_INPUT_KEYBDEV=m
CONFIG_INPUT_MOUSEDEV=m
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_EVDEV=m
CONFIG_INPUT_UINPUT=m
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
CONFIG_EXT3_FS=y
CONFIG_JBD=y
CONFIG_FAT_FS=y
CONFIG_VFAT_FS=y
CONFIG_TMPFS=y
CONFIG_RAMFS=y
CONFIG_ISO9660_FS=y
CONFIG_PROC_FS=y
CONFIG_DEVPTS_FS=y
CONFIG_EXT2_FS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_MSDOS_PARTITION=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_ISO8859_1=y
CONFIG_VGA_CONSOLE=y
CONFIG_VIDEO_SELECT=y
CONFIG_SOUND=m
CONFIG_SOUND_ES1371=m
CONFIG_USB=y
CONFIG_USB_UHCI_ALT=y
CONFIG_USB_AUDIO=m
CONFIG_USB_MIDI=m
CONFIG_USB_STORAGE=m
CONFIG_USB_HID=m
CONFIG_DEBUG_KERNEL=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_LOG_BUF_SHIFT=0

myjuke:/proc/software_suspend# cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 5
model           : 8
model name      : AMD-K6(tm) 3D processor
stepping        : 12
cpu MHz         : 334.097
cache size      : 64 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr mce cx8 pge mmx syscall 3dnow k6_mtrr
bogomips        : 666.82

myjuke:/proc/software_suspend# cat /proc/meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  30834688 22732800  8101888        0  1875968 11329536
Swap: 139821056  3653632 136167424
MemTotal:        30112 kB
MemFree:          7912 kB
MemShared:           0 kB
Buffers:          1832 kB
Cached:           9644 kB
SwapCached:       1420 kB
Active:           7428 kB
Inactive:        11492 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:        30112 kB
LowFree:          7912 kB
SwapTotal:      136544 kB
SwapFree:       132976 kB


myjuke:~>lspci -vv 00:00.0 Host bridge: VIA Technologies, Inc. VT82C585VP [Apollo VP1/VPX] (rev 23) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+ Latency: 64 set

00:07.0 ISA bridge: VIA Technologies, Inc. VT82C586 ISA [Apollo VP] (rev 27)
        Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- 
SERR- FastB2B-
        Status: 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- 
>SERR- <PERR-
        Latency: 0 set

00:07.1 IDE interface: VIA Technologies, Inc. VT82C586 IDE [Apollo] (rev 06) (prog-if 
8a)
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR- FastB2B-
        Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- 
>SERR- <PERR-
        Latency: 64 set
        Region 4: I/O ports at d000

00:07.2 USB Controller: VIA Technologies, Inc. VT82C586B USB (rev 02)
        Subsystem: Unknown device 0925:1234
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR- FastB2B-
        Status: 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- 
>SERR- <PERR-
        Latency: 32 set, cache line size 08
        Interrupt: pin D routed to IRQ 11
        Region 4: I/O ports at d400

00:08.0 Ethernet controller: Digital Equipment Corporation DECchip 21142/43 (rev 41)
        Subsystem: Unknown device 146c:1430
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR- FastB2B-
        Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- 
>SERR- <PERR-
        Latency: 20 min, 40 max, 32 set, cache line size 08
        Interrupt: pin A routed to IRQ 10
        Region 0: I/O ports at d800
        Region 1: Memory at d1000000 (32-bit, non-prefetchable)

00:09.0 Multimedia audio controller: Ensoniq: Unknown device 5880 (rev 02)
        Subsystem: Unknown device 1274:2003
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR- FastB2B-
        Status: 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- 
>SERR- <PERR-
        Latency: 12 min, 128 max, 32 set
        Interrupt: pin A routed to IRQ 12
        Region 0: I/O ports at dc00

00:0a.0 Multimedia audio controller: Ensoniq: Unknown device 1371 (rev 06)
        Subsystem: Unknown device 1274:1371
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR+ FastB2B-
        Status: 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- 
>SERR- <PERR-
        Latency: 12 min, 128 max, 32 set
        Interrupt: pin A routed to IRQ 9
        Region 0: I/O ports at e000


Sep 11 02:27:11 myjuke kernel: hub.c: new USB device 00:07.2-2, assigned address 8
Sep 11 02:27:11 myjuke kernel: usbaudio: device 8 audiocontrol interface 0 has 1 input and 1 output AudioStreaming interfaces
Sep 11 02:27:11 myjuke kernel: usbaudio: device 8 interface 2 altsetting 1 channels 2 framesize 2 configured
Sep 11 02:27:11 myjuke kernel: usbaudio: valid input sample rate 48000
Sep 11 02:27:11 myjuke kernel: usbaudio: valid input sample rate 44100
Sep 11 02:27:11 myjuke kernel: usbaudio: device 8 interface 2 altsetting 1: format 0x01000010 sratelo 44100 sratehi 48000 attributes 0x01
Sep 11 02:27:11 myjuke kernel: usbaudio: device 8 interface 1 altsetting 0 does not have an endpoint
Sep 11 02:27:11 myjuke kernel: usbaudio: device 8 interface 1 altsetting 1 channels 2 framesize 2 configured
Sep 11 02:27:11 myjuke kernel: usbaudio: valid output sample rate 48000
Sep 11 02:27:11 myjuke kernel: usbaudio: device 8 interface 1 altsetting 1: format 0x01000010 sratelo 48000 sratehi 48000 attributes 0x00
Sep 11 02:27:11 myjuke kernel: usbaudio: registered dsp 14,3
Sep 11 02:27:11 myjuke kernel: usbaudio: constructing mixer for Terminal 5 type 0x0605
Sep 11 02:27:11 myjuke kernel: usbaudio: no mixer controls found for Terminal 5
Sep 11 02:27:11 myjuke kernel: usbaudio: constructing mixer for Terminal 6 type 0x0301
Sep 11 02:27:11 myjuke kernel: usbaudio: registered mixer 14,0
Sep 11 02:27:11 myjuke kernel: usbaudio: constructing mixer for Terminal 7 type 0x0101
Sep 11 02:27:11 myjuke kernel: usbaudio: selector unit 8: ignoring channel 3
Sep 11 02:27:11 myjuke kernel: usbaudio: registered mixer 14,16
Sep 11 02:27:11 myjuke kernel: usb_audio_parsecontrol: usb_audio_state at c150ae60
Sep 11 02:27:13 myjuke /etc/hotplug/usb.agent: Setup audio for USB product 41e/3010/100
Sep 11 02:27:13 myjuke /etc/hotplug/usb.agent: missing kernel or user mode driver audio
Sep 11 02:27:13 myjuke /etc/hotplug/usb.agent: ... no modules for USB product 41e/3010/100
Sep 11 02:27:13 myjuke /etc/hotplug/usb.agent: ... no modules for USB product 41e/3010/100
Sep 11 02:27:18 myjuke aumix: /dev/gpmctl: No such file or directory
Sep 11 02:27:18 myjuke aumix: /dev/gpmctl: No such file or directory
Sep 11 02:29:01 myjuke kernel: usbaudio: dma timed out??



<Reboot and re-configure>


Sep 11 02:34:29 myjuke kernel: usb-uhci.c: $Revision: 1.275 $ time 02:32:33 Sep 11 2004
Sep 11 02:34:29 myjuke kernel: usb-uhci.c: High bandwidth mode enabled
Sep 11 02:34:29 myjuke kernel: usb-uhci.c: USB UHCI at I/O 0xd400, IRQ 11
Sep 11 02:34:29 myjuke kernel: usb-uhci.c: Detected 2 ports
Sep 11 02:34:29 myjuke kernel: usb.c: new USB bus registered, assigned bus number 1
Sep 11 02:34:29 myjuke kernel: hub.c: USB hub found
Sep 11 02:34:29 myjuke kernel: hub.c: 2 ports detected
Sep 11 02:34:29 myjuke kernel: usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
Sep 11 02:34:29 myjuke kernel: kjournald starting. Commit interval 5 seconds
Sep 11 02:34:29 myjuke kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,3), internal journal
Sep 11 02:34:29 myjuke kernel: EXT3-fs: mounted filesystem with ordered data mode.
Sep 11 02:34:29 myjuke kernel: eth0: Setting full-duplex based on MII#1 link partner capability of 41e1.
Sep 11 02:34:29 myjuke rpc.statd[209]: Version 1.0 Starting
Sep 11 02:34:29 myjuke rpc.statd[210]: gethostbyname error for myjuke
Sep 11 02:34:29 myjuke apmd[214]: Version: apmd 3.0.2, driver 1.16, APM BIOS 1.2
Sep 11 02:34:29 myjuke apmd[214]: apmd_call_proxy: Executing proxy: '/etc/apm/apmd_proxy' 'start'
Sep 11 02:34:30 myjuke /usr/sbin/cron[245]: (CRON) INFO (pidfile fd = 3)
Sep 11 02:34:30 myjuke /usr/sbin/cron[246]: (CRON) STARTUP (fork ok)
Sep 11 02:34:30 myjuke /usr/sbin/cron[246]: (CRON) INFO (Running @reboot jobs)
Sep 11 02:34:57 myjuke kernel: hub.c: new USB device 00:07.2-2, assigned address 2
Sep 11 02:34:57 myjuke kernel: usb.c: USB device 2 (vend/prod 0x41e/0x3010) is not claimed by any active driver.
Sep 11 02:34:59 myjuke /etc/hotplug/usb.agent: Setup audio for USB product 41e/3010/100
Sep 11 02:34:59 myjuke kernel: usb.c: registered new driver audio
Sep 11 02:34:59 myjuke /etc/hotplug/usb.agent: ... no modules for USB product 41e/3010/100
Sep 11 02:34:59 myjuke kernel: usbaudio: device 2 audiocontrol interface 0 has 1 input and 1 output AudioStreaming interfaces
Sep 11 02:34:59 myjuke kernel: usbaudio: device 2 interface 2 altsetting 1 channels 2 framesize 2 configured
Sep 11 02:34:59 myjuke kernel: usbaudio: valid input sample rate 48000
Sep 11 02:34:59 myjuke kernel: usbaudio: valid input sample rate 44100
Sep 11 02:34:59 myjuke kernel: usbaudio: device 2 interface 2 altsetting 1: format 0x01000010 sratelo 44100 sratehi 48000 attributes 0x01
Sep 11 02:34:59 myjuke kernel: usbaudio: device 2 interface 1 altsetting 0 does not have an endpoint
Sep 11 02:34:59 myjuke kernel: usbaudio: device 2 interface 1 altsetting 1 channels 2 framesize 2 configured
Sep 11 02:34:59 myjuke kernel: usbaudio: valid output sample rate 48000
Sep 11 02:34:59 myjuke kernel: usbaudio: device 2 interface 1 altsetting 1: format 0x01000010 sratelo 48000 sratehi 48000 attributes 0x00
Sep 11 02:34:59 myjuke kernel: usbaudio: registered dsp 14,3
Sep 11 02:34:59 myjuke kernel: usbaudio: constructing mixer for Terminal 5 type 0x0605
Sep 11 02:34:59 myjuke kernel: usbaudio: no mixer controls found for Terminal 5
Sep 11 02:34:59 myjuke kernel: usbaudio: constructing mixer for Terminal 6 type 0x0301
Sep 11 02:34:59 myjuke /etc/hotplug/usb.agent: ... no modules for USB product 41e/3010/100
Sep 11 02:34:59 myjuke kernel: usbaudio: registered mixer 14,0
Sep 11 02:34:59 myjuke kernel: usbaudio: constructing mixer for Terminal 7 type 0x0101
Sep 11 02:34:59 myjuke kernel: usbaudio: selector unit 8: ignoring channel 3
Sep 11 02:34:59 myjuke kernel: usbaudio: registered mixer 14,16
Sep 11 02:34:59 myjuke kernel: usb_audio_parsecontrol: usb_audio_state at c14ca260
Sep 11 02:34:59 myjuke kernel: audio.c: v1.0.0:USB Audio Class driver
Sep 11 02:34:59 myjuke /etc/hotplug/usb.agent: missing kernel or user mode driver audio
Sep 11 02:35:55 myjuke aumix: /dev/gpmctl: No such file or directory
Sep 11 02:35:55 myjuke aumix: /dev/gpmctl: No such file or directory
Sep 11 02:37:23 myjuke last message repeated 2 times
Sep 11 02:37:25 myjuke kernel: usb_control/bulk_msg: timeout
Sep 11 02:37:25 myjuke kernel: usbaudio: mixer request device 2 if 0 unit 9 ch 1 selector 2 failed
Sep 11 02:38:01 myjuke /USR/SBIN/CRON[350]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
Sep 11 02:38:02 myjuke kernel: usb.c: USB disconnect on device 00:07.2-2 address 2
Sep 11 02:38:41 myjuke kernel: usbaudio: dma timed out??





-------------------------------------------------------
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 13. Go here: http://sf.net/ppc_contest.php
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to