Re: 2.6.0-test4: uhci-hcd.c: "host controller process error", slab call trace

From: Duncan Sands (baldrick_at_wanadoo.fr)
Date: 08/31/03

  • Next message: Nick Piggin: "Re: [SHED] Questions."
    To: Fredrik Noring <noring@nocrew.org>
    Date:	Sun, 31 Aug 2003 12:40:55 +0200
    
    

    On Sunday 31 August 2003 11:56, Fredrik Noring wrote:
    > sön 2003-08-31 klockan 01.36 skrev Duncan Sands:
    > > Does the attached patch help?
    >
    > Yes, I did some quick tests and the "host controller" error appears to
    > be gone. Thanks! There are a few other problems, probably unrelated to
    > this patch:

    Yes, they seem unrelated. I don't know anything about bluetooth, sorry.

    By the way, let me explain what the problem was with uhci-hcd. The usb
    hardware directly accesses your computers memory. The bug is that it
    could still be accessing a bit of memory after uhci-hcd thought it had
    finished with it and freed up the memory. This bug has always existed,
    and I guess led to occasional mysterious data corruption, when some
    other part of the kernel started using that bit of memory while the usb
    hardware was still playing with it. You turned on the "slab debugging"
    option, right? With this turned on, when uhci-hcd frees the memory it
    gets filled with some garbage values. The usb hardware reads this
    garbage and barfs, giving a "process error". In short, you can also
    get rid of the process error messages by turning off slab debugging,
    then the data corruption will be silent again!

    > 1. Broadcom Bluetooth USB device initialization is unreliable. When it
    > fails, the following is logged. Rebooting the system and trying again
    > helps.
    >
    > /etc/hotplug/usb.agent: Setup bluefw for USB product a5c/2033/a0
    > /etc/hotplug/usb.agent: Module setup bluefw for USB product a5c/2033/a0
    > bluefw[3079]: Loading firmware to usb device 0a5c:2033
    > kernel: usb 1-2: bulk timeout on ep1in
    > bluefw[3079]: Intr read #1 failed. Connection timed out (110)
    > usbfs: USBDEVFS_BULK failed dev 3 ep 0x81 len 10 ret -110
    >
    > 2. The system sometimes locks up in a complete freeze when an external
    > Bluetooth device tries to connect. I'm not sure what happens and the
    > only message I've seen is this and it might be unrelated:
    >
    > dund[3932]: MSDUN failed. Protocol error(71)
    >
    > 3. The following messages are still logged:
    >
    > kernel: l2cap_recv_acldata: Frame is too short (len 1)
    > kernel: l2cap_recv_acldata: Unexpected continuation frame (len 124)
    > kernel: l2cap_recv_acldata: Unexpected continuation frame (len 102)
    >
    > Fredrik

    Duncan.
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/


  • Next message: Nick Piggin: "Re: [SHED] Questions."

    Relevant Pages

    • Re: High memory
      ... memory and then copy it up above 1MB...but if you want to put ... outside the CPU, memory is seen in a completely different light...this ... 1MB with "real mode memory" labelled on it or anything...the actual memory ... the system bus to actual hardware devices...hence, ...
      (alt.lang.asm)
    • Re: Crashes and the Blue Screen of Death!
      ... but the most common cause is hardware failure. ... The most common cause of this is hardware memory corruption. ... are listed on the Windows 2000 Hardware Compatibility List. ... recommended that all users install them as they become available. ...
      (microsoft.public.win2000.general)
    • Re: The variable bit cpu
      ... > However looking at the big picture the effort to scale fixed bit hardware ... those bits are kept in the opcode rather than in each memory ... And while a *few* applications might need to scale beyond 256 bits, ... And one *big* thing you're missing here is that have a variable-bit ...
      (alt.lang.asm)
    • SUMMARY: V880 crashes
      ... Almost all suggested it is hardware problem. ... Next day I got a call from SUN and SUN's engineer ... came and replaced two memory DIMMs. ... Second, call support. ...
      (SunManagers)
    • Dear Sir/Madame
      ... Today with our selling network Trade electronics serve more then 135,000 high-end technology resellers in five different continents; and is scheduled to sell in 57 more countries in year 2005. ... Epson STYLUS C64 5760X1440 DPI USB DURABRIGHT INKS INKJET COLOR $41.20 ... Memory 333/128 Micron $16.00 Standard Memory ... AGP 3D 2D VIDEO CARD ...
      (Linux-Kernel)