K
kay_mac
Guest
I just purchased a fairly stock 350mhz (Sawtooth AGP graphics) G4 tower currently running only OS 9 but which is exhibiting a strange USB problem. Always chimes ok, but it does not start to boot unless everything has been left unplugged from the USB ports. It stalls if you leave anything connected to the USB ports. If that happens, I have to shutdown and start booting all over again. Once the boot has begun and is underway, it is possible to connect any USB peripherals, keyboard, mouse etc.. and the motherboard performs quite normally in OS9.2.1 - but connect anything to the USB ports too early, and it will prevent it from booting any further. The only USB item that can be plugged in at startup is an LED reading light, i.e., not a data peripheral.
The absence of any keyboard at startup means that I cannot try booting into open firmware, nor repeat- zap the pram etc. (TechTool later saw to that). It is just possible to boot without extensions, but you have to be very quick about connecting the keyboard. I have tried the reset button for the PMU but this doesn't make any difference. PRAM battery is good. Has 512mb ram installed- which checks out as "OK". Internal 56k modem doesn't currently 'see' the serial port, but I don't know if that issue relates.
I tried an update of the ROM using Version 4.2.8 However, the "G4 Firmware" data file created in the System Folder (OS9) seems to prevent the system from starting to boot up. I removed the data file from the System Folder which allows it to boot again, but of course, no update takes place.
Apple System Profiler shows:-
ROM revision: $77D.45F6
Boot ROM version: 1.3f1
Mac OS ROM file version: 8.4
USB version is 1.5.5 and startup activity on the bus looks typically like this:-
1.257: Expert - Initializing ROM based USB Expert 1.5.5
1.279: [ 123456789]: UIM - keylargo found -2147483648
1.279: [ 123456789]: UIM - wake handler enqueued 0
1.291: [ 123456789]: UIM - keylargo found -2147483648
1.291: [ 123456789]: UIM - wake handler enqueued 0
1.355: [ 123456789]: UIM - UIMEndpointDelete: Could not find endpoint -6987
1.416: [ 123456789]: UIM - UIMEndpointDelete: Could not find endpoint -6987
1.431: [ 75576029]: Expert - LoadClassDriver: USBHub1Apple - calling driver initialize routine... 0
1.431: [ 75576029]: Expert - LoadClassDriver: USBHub1Apple - driver initialization completed 0
1.431: [ 75576029]: Driver - Externally powered Hub attached - power supply good 0
1.446: [ 75576286]: Expert - LoadClassDriver: USBHub1Apple - calling driver initialize routine... 0
1.446: [ 75576286]: Expert - LoadClassDriver: USBHub1Apple - driver initialization completed 0
1.447: [ 75576286]: Driver - Externally powered Hub attached - power supply good 0
2.712: [ 0]: Expert - Bus Enumeration using ROM-based drivers (mSec): 1299
2.716: [ 0]: Expert - Registered with Native Power Manager 0
12.391: [ 524]: Expert - LoadUSBShim: Unable to register fragment! -2805
13.469: [ 0]: Expert - Bus Enumeration using disk-based drivers (mSec): 1016
35.251: [-2146951168]: UIM - All ports disconnected, stopping clocks 0
35.255: [-2146955264]: UIM - All ports disconnected, stopping clocks 0
51.819: [ 75576286]: Driver - Hub Driver - Device found, calling USBHubAddDevice. Port 1
51.976: [ 0]: USL - processDelayQ delayQueueChanged, breaking 0
52.180: [ 75576543]: Expert - LoadClassDriver: USBCompositeDevice1.5.5 - calling driver initialize routine... 0
52.181: [ 75576543]: Expert - LoadClassDriver: USBCompositeDevice1.5.5 - driver initialization completed 0
52.231: [ 0]: USL - processDelayQ delayQueueChanged, breaking 0
52.394: [-1744499966]: Expert - LoadInterfaceDriver: USBHIDMouseDriver - calling driver initialize routine... 0
52.395: [-1744499966]: Expert - LoadInterfaceDriver: USBHIDMouseDriver - driver initialization completed 0
52.406: [ 0]: USL - processDelayQ delayQueueChanged, breaking 0
As I wasn't the owner of the G4 at the time, I don't know how the USB port/ Firmware /ROM problem started. I would like to do something about the USB ports but am not sure how to approach this. I tried fitting a PCI USB card, but it hasn't solved the problem. Does anyone have an idea that I can try out?
kay_mac
The absence of any keyboard at startup means that I cannot try booting into open firmware, nor repeat- zap the pram etc. (TechTool later saw to that). It is just possible to boot without extensions, but you have to be very quick about connecting the keyboard. I have tried the reset button for the PMU but this doesn't make any difference. PRAM battery is good. Has 512mb ram installed- which checks out as "OK". Internal 56k modem doesn't currently 'see' the serial port, but I don't know if that issue relates.
I tried an update of the ROM using Version 4.2.8 However, the "G4 Firmware" data file created in the System Folder (OS9) seems to prevent the system from starting to boot up. I removed the data file from the System Folder which allows it to boot again, but of course, no update takes place.
Apple System Profiler shows:-
ROM revision: $77D.45F6
Boot ROM version: 1.3f1
Mac OS ROM file version: 8.4
USB version is 1.5.5 and startup activity on the bus looks typically like this:-
1.257: Expert - Initializing ROM based USB Expert 1.5.5
1.279: [ 123456789]: UIM - keylargo found -2147483648
1.279: [ 123456789]: UIM - wake handler enqueued 0
1.291: [ 123456789]: UIM - keylargo found -2147483648
1.291: [ 123456789]: UIM - wake handler enqueued 0
1.355: [ 123456789]: UIM - UIMEndpointDelete: Could not find endpoint -6987
1.416: [ 123456789]: UIM - UIMEndpointDelete: Could not find endpoint -6987
1.431: [ 75576029]: Expert - LoadClassDriver: USBHub1Apple - calling driver initialize routine... 0
1.431: [ 75576029]: Expert - LoadClassDriver: USBHub1Apple - driver initialization completed 0
1.431: [ 75576029]: Driver - Externally powered Hub attached - power supply good 0
1.446: [ 75576286]: Expert - LoadClassDriver: USBHub1Apple - calling driver initialize routine... 0
1.446: [ 75576286]: Expert - LoadClassDriver: USBHub1Apple - driver initialization completed 0
1.447: [ 75576286]: Driver - Externally powered Hub attached - power supply good 0
2.712: [ 0]: Expert - Bus Enumeration using ROM-based drivers (mSec): 1299
2.716: [ 0]: Expert - Registered with Native Power Manager 0
12.391: [ 524]: Expert - LoadUSBShim: Unable to register fragment! -2805
13.469: [ 0]: Expert - Bus Enumeration using disk-based drivers (mSec): 1016
35.251: [-2146951168]: UIM - All ports disconnected, stopping clocks 0
35.255: [-2146955264]: UIM - All ports disconnected, stopping clocks 0
51.819: [ 75576286]: Driver - Hub Driver - Device found, calling USBHubAddDevice. Port 1
51.976: [ 0]: USL - processDelayQ delayQueueChanged, breaking 0
52.180: [ 75576543]: Expert - LoadClassDriver: USBCompositeDevice1.5.5 - calling driver initialize routine... 0
52.181: [ 75576543]: Expert - LoadClassDriver: USBCompositeDevice1.5.5 - driver initialization completed 0
52.231: [ 0]: USL - processDelayQ delayQueueChanged, breaking 0
52.394: [-1744499966]: Expert - LoadInterfaceDriver: USBHIDMouseDriver - calling driver initialize routine... 0
52.395: [-1744499966]: Expert - LoadInterfaceDriver: USBHIDMouseDriver - driver initialization completed 0
52.406: [ 0]: USL - processDelayQ delayQueueChanged, breaking 0
As I wasn't the owner of the G4 at the time, I don't know how the USB port/ Firmware /ROM problem started. I would like to do something about the USB ports but am not sure how to approach this. I tried fitting a PCI USB card, but it hasn't solved the problem. Does anyone have an idea that I can try out?
kay_mac