>Number:         104830
>Category:       usb
>Synopsis:       system crashes when copying data to umass devices
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-usb
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 26 14:10:16 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     No Name
>Release:        FreeBSD 6.1-RELEASE-p10 i386
>Organization:
>Environment:
System: FreeBSD moshpit 6.1-RELEASE-p10 FreeBSD 6.1-RELEASE-p10 #0: Tue Oct 24 
19:36:41 CEST 2006 [EMAIL PROTECTED]:/usr/obj/usr/src/sys/ARUNDEL i386


        
>Description:
        when i attach my mp3 player everything works fine and i can mount it
        without any problems:

umass0: CREATIVE Zen Nano Plus, rev 2.00/11.23, addr 3
umass0: SCSI over Bulk-Only; quirks = 0x0000
umass0:4:0:-1: Attached to scbus4
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <CREATIVE Zen Nano Plus 1123> Removable Direct Access SCSI-4 device 
da0: 1.000MB/s transfers
da0: 489MB (250432 2048 byte sectors: 64H 32S/T 122C)

        however....when i try to copy files onto the umass device (this also
        happens not only with my mp3 player but other umass devices) and my
        system is performing a lot of tasks the data transfer will stall.
        if apart from `cp` no other I/O intensive apps are running the transfer
        to umass devices succeedes. so maybe there's a problem with the
        scheduler (i'm using ULE).

        this is the error i'm getting:

        umass0: BBB reset failed, STALLED
umass0: BBB bulk-in clear stall failed, STALLED
umass0: BBB bulk-out clear stall failed, STALLED
umass0: BBB reset failed, STALLED
umass0: BBB bulk-in clear stall failed, STALLED
umass0: BBB bulk-out clear stall failed, STALLED
umass0: BBB reset failed, STALLED
umass0: BBB bulk-in clear stall failed, STALLED
umass0: BBB bulk-out clear stall failed, STALLED
umass0: BBB reset failed, STALLED
umass0: BBB bulk-in clear stall failed, STALLED
umass0: BBB bulk-out clear stall failed, STALLED
umass0: BBB reset failed, STALLED
umass0: BBB bulk-in clear stall failed, STALLED
umass0: BBB bulk-out clear stall failed, STALLED

        continued by a lot of
g_vfs_done():da0s1[WRITE(offset=32768, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=45056, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=98304, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=159744, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=172032, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=225280, length=4096)]error = 5
g_vfs_done():da0s1[WRITE(offset=119721984, length=8192)]error = 5
....
....
etc.
        eventually the whole sysmtem becomes unstable and most of the apps i'm
        running don't respond any longer. unmounting the umass device isn't
        prossible and unplugging the devices crashes the whole system.

        i've attached my KERNEL CONF file below.

        cheers.

        
>How-To-Repeat:
        
>Fix:

        

--- ARUNDEL begins here ---
machine         i386
cpu             I686_CPU
ident           ARUNDEL
maxusers        10
#makeoptions    DEBUG=-g
options         CPU_ATHLON_SSE_HACK
options         CPU_SUSP_HLT
options         CPU_FASTER_5X86_FPU
options         CPU_UPGRADE_HW_CACHE
options         ATA_STATIC_ID

options         MSDOSFS
options         CD9660
options         USB_DEBUG
options         TCP_DROP_SYNFIN         #drop TCP packets with SYN+FIN
options         IPFIREWALL
options         IPDIVERT
options         IPSTEALTH
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_VERBOSE_LIMIT=100
options         IPFIREWALL_DEFAULT_TO_ACCEPT
options         DUMMYNET
#options                DEVICE_POLLING

#options                PREEMPTION

#options                SCHED_4BSD              #4BSD scheduler
options         SCHED_ULE
options         INET                    #InterNETworking
options         FFS                     #Berkeley Fast Filesystem
options         SOFTUPDATES             #Enable FFS soft updates support
options         UFS_DIRHASH             #Improve performance on big directories
options         COMPAT_43               #Compatible with BSD 4.3 [KEEP THIS!]
options         COMPAT_AOUT             #Enable i386 a.out binary support
options         SC_HISTORY_SIZE=1000    #number of history buffer lines
options         KDB                     #Compile with kernel debugger related 
code
options         KTRACE                  #ktrace(1) support
options         SYSVSHM                 #SYSV-style shared memory
options         SYSVMSG                 #SYSV-style message queues
options         SYSVSEM                 #SYSV-style semaphores
options         _KPOSIX_PRIORITY_SCHEDULING
options         KBD_INSTALL_CDEV        #install a CDEV entry in /dev
options         AHC_REG_PRETTY_PRINT    #Print register bitfields in debug
                                        #output. Adds ~128k to driver.
options         ATKBD_DFLT_KEYMAP       #specify the built-in keymap
makeoptions     ATKBD_DFLT_KEYMAP="german.iso"
options         PSM_RESETAFTERSUSPEND   #reset the device at the resume event
options         NET_WITH_GIANT

#devices
device          isa
device          pci
device          fdc
device          sio
device          ata
device          atadisk
device          atapicd
device          atapifd
device          atapicam
device          atkbdc
device          atkbd
device          vga
device          sc
device          npx
device          apm
device          ppc
device          ppbus
device          lpt
device          ed      
device          uhci
device          ehci
device          usb
device          ulpt
device          miibus

#pseudo devices
device          md
device          loop
device          ether
device          pty
device          bpf

#SCSI pseudo stuff (cdrdao)
device          scbus
device          da
device          cd
device          pass
--- ARUNDEL ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to