Rear USB ports on A1XE

A forum for AmigaOne XE and MicroA1-C specific issues.

Rear USB ports on A1XE

Postby daveyw » Fri Dec 30, 2016 12:07 am

Hi all,

I haven't used onboard USB on my A1XE for many, many years, since I added a USB2 card.

Now, my PS2 mouse is looking very sad, and I'm thinking of replacing it. As PS2 mice are rare - and multi-button PS2 mice even rarer - I've got a USB mouse.

The onboard USB would be the obvious place to plug it in, but I've discovered that no USB devices plugged into the rear are recongnised! Tried my new mouse and some USB sticks, but nothing.

It's getting power (the mouse and one of my sticks have LEDs, and they come on), but AmigaOS isn't recognising anything plugged in.

Rear ports are enable in UBoot.
Nothing's commented out in Kicklayout.

(I bought this machine second hand; the previous user has the front ports deactivated in uboot, and I have since rewired the case to my PCI card's internal USB header.)

Anyone have any ideas on what might be amiss? It's not huge, I'm not missing anything I haven't used in years, I can always use my USB2 connectors, but it's a baffling mystery
User avatar
daveyw
 
Posts: 196
Joined: Mon Sep 12, 2011 8:44 pm

Re: Rear USB ports on A1XE

Postby Raziel » Fri Dec 30, 2016 3:30 pm

I may be completely wrong, but i think i remember something about screwed up rear USB ports on the XE if the hardware DMA fix has been installed. (Does your board has the hardware fix?)

Too long now since i sold the XE so i might aswell remember wrong, maybe someone else can chip in (i remember having the DMA fixed but not the complete hardware fix - which fixed the DMA/internet access problem, but didn't kill the rear USB ports)
If slaughterhouses had glass walls, everyone would be a vegetarian. ~ Sir Paul McCartney
-
Did everything just taste purple for a second? ~ Philip J. Fry
-
Ain't got no cash, ain't got no style, ladies vomit when I smile. ~ Dr. John Zoidberg
User avatar
Raziel
 
Posts: 865
Joined: Sat Jun 18, 2011 5:00 pm
Location: A haunted Castle somewhere in the Bavarian Mountains

Re: Rear USB ports on A1XE

Postby RussellB » Fri Dec 30, 2016 3:55 pm

On an unfixed board the USB ports can not detect usb devices being inserted and removed. It should be able to detect usb devices from boot up or you might have better luck using a powered usb hub.
RussellB
 
Posts: 14
Joined: Fri Jun 17, 2011 11:18 pm

Re: Rear USB ports on A1XE

Postby tonyw » Sat Dec 31, 2016 12:25 am

It's not associated with the DMA hack, it's a separate issue.

The problem is that there are no terminating resistors connected to the USB ports (any of them) because they were supposed to be inside the VIA southbridge. No one was able to find out how to enable them within the VIA SB and they may not be there anyway.

As Russel said, the problem manifests itself as a failure to recognise devices being plugged in or unplugged. If you power up with the mouse in the port, it should work.

The proper and permanent fix is to add 2 x 16k resistors to each port, from the data lines to ground. Easily done if you are handy with a soldering iron or know someone who is. An alternative is to use an external hub (does it have to be separately powered?) and leave it connected permanently.
cheers
tony
User avatar
tonyw
AmigaOS Core Developer
AmigaOS Core Developer
 
Posts: 1334
Joined: Wed Mar 09, 2011 2:36 pm
Location: Sydney, Australia

Re: Rear USB ports on A1XE

Postby daveyw » Sat Dec 31, 2016 11:39 pm

I don't think that is the issue, as they worked at some point in the past and I haven't had the DMA fix applied since then.

Even if I power up with the mouse plugged in, it isn't recognised.

I see that FE Update 1 tweaks USB, so I'll have another attempt after I apply the update.
User avatar
daveyw
 
Posts: 196
Joined: Mon Sep 12, 2011 8:44 pm

Re: Rear USB ports on A1XE

Postby daveyw » Mon Jan 02, 2017 7:44 am

Yup, update 1 sorted the issue, and I can now use the mouse on the rear USB port if I boot with it installed. However, there's a noticeable performance issue (feels a bit like Windows circa 2000) and it doesn't survive an OS reset, so I'll stick with using the USB2 port.
User avatar
daveyw
 
Posts: 196
Joined: Mon Sep 12, 2011 8:44 pm

Re: Rear USB ports on A1XE

Postby Thematic » Sat Dec 15, 2018 3:09 pm

Re: USB. I used to use an old flat panel with basic USB hubs, and my mouse was directly in the rear USB port with my keyboard in the display's USB port. I now have another display unit and a Dlink USB hub. These little changes may be why I sometimes get a keyboard disconnect, where the keyboard - and likely any other USB devices - won't be recognized again (board or unpowered hub or powered hub), though eg. the mouse will keep on working.

Log:
E: [11:45:41] bootkeyboard.usbfd | DoControlXfer | Destall failed: io_Error = -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FD3E2C0) - error -35
E: [11:45:41] hid.usbfd | HID Server | More than 20 successive errors - abandoning device.
E: [11:45:41] hid.usbfd | HID Server | More than 20 successive errors - abandoning device.
E: [11:45:41] hid.usbfd | HID Server | More than 20 successive errors - abandoning device.
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID driver | Interface binding failed. Error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0b190) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0bdc0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0b190) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0bdc0) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0b190) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0bdc0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0b190) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0bdc0) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0b190) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0bdc0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0b190) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0bdc0) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0b190) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0bdc0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 129 (Ifc 0x6FE30C50) - error -35
E: [11:45:41] hid.usbfd | HID Server | More than 20 successive errors - abandoning device.
E: [11:45:41] hid.usbfd | HID Server | More than 20 successive errors - abandoning device.
E: [11:45:41] hid.usbfd | HID Server | More than 20 successive errors - abandoning device.
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0b190) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0bdc0) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0b190) - error -35
E: [11:45:41] hub.usbfd | HUB | Failed to destall EndPoint 129 (Ifc 0x6fe0bdc0) - error -35
E: [11:45:41] hid.usbfd | HID Server | Failed to destall EndPoint 130 (Ifc 0x6FE30CD0) - error -35
E: [11:45:41] hid.usbfd | HID Server | More than 20 successive errors - abandoning device.
E: [11:45:41] hid.usbfd | HID Server | More than 20 successive errors - abandoning device.
E: [11:45:41] hid.usbfd | HID Server | More than 20 successive errors - abandoning device.


This is not a common occurrence, it's easily less than once in 250 hours. The XE motherboard is plain without any fixing attempts.

The current display also has USB ports and I have it connect to the USB hub (to avoid port side swapping). Do you think that pulling this connection would get rid of the issue? Or rather is there something else obvious?
* AmigaOneXE 750FX 512+0 MB RAM, Radeon 9200, sii3112ide, DVDRW ~ AmigaOS 4.1 Final
User avatar
Thematic
 
Posts: 40
Joined: Fri Jun 17, 2011 11:33 pm


Return to Platform: AmigaOne XE and MicroA1-C

Who is online

Users browsing this forum: No registered users and 0 guests