I successfully killed my J3400 again which forced me to re-install Snow Leopard (which is now as easy as breathing). Unfortunately I'm not having any luck getting TM to see serial0, which is the serial port the digitiser is connected to. I know from past experience that TM will work perfectly on this computer but the trick is always to get serial0 to actually show up.
So, my question this time is: does anyone know of a way to get serial0 to show up consistently? I think at some point I got it to show up after doing something with the network settings, but it may have been a fluke.
I've been rereading this forum in hopes of finding a solution and so far I haven't found one. BUT I have been doing a lot of playing in Terminal and found that the J3400 is missing a rather sizeable chunk of info from ioreg -l
Here is the output (the part the matters) from a working Motion C5:
+-o WACM <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain 7>
| | | {
| | | "_UID" = "0"
| | | "IOInterruptControllers" = ("io-apic-0")
| | | "name" = <"WACF004">
| | | "IODeviceMemory" = (({"address"=568,"length"=8}))
| | | "IOInterruptSpecifiers" = (<0300000000000000>)
| | | "_STA" = 15
| | | }
| | |
| | +-o Apple16X50ACPI0 <class com_apple_driver_16X50ACPI, !registered, !matched, active, busy 0, retain 5>
| | | {
| | | "IOProbeScore" = 0
| | | "IOProviderClass" = "IOACPIPlatformDevice"
| | | "IOKitDebug" = 0
| | | "Location" = "ACPI Device=WACM"
| | | "CFBundleIdentifier" = "com.apple.driver.Apple16X50ACPI"
| | | "IOTTYBaseName" = "serial"
| | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | "IONameMatched" = "WACF004"
| | | "IOClass" = "com_apple_driver_16X50ACPI"
| | | "IONameMatch" = "WACF004"
| | | }
| | |
| | +-o Apple16X50UARTSync0 <class com_apple_driver_16X50UARTSync, registered, matched, active, busy 0, retain$
| | | {
| | | "IOTTYBaseName" = "serial"
| | | "Product Name" = "Built-in Serial Port (0)"
| | | "Location" = "ACPI Device=WACM Base=0x238"
| | | "CFBundleIdentifier" = "com.apple.driver.Apple16X50ACPI"
| | | "IOPowerManagement" = {"CurrentPowerState"=1}
| | | "UART Type" = "16550AF/C/CF FIFO=16 MaxBaud=115200"
| | | "IOTTYSuffix" = "0"
| | | }
| | |
| | +-o IOSerialBSDClient <class IOSerialBSDClient, registered, matched, active, busy 0, retain 5>
| | {
| | "IOProbeScore" = 1000
| | "CFBundleIdentifier" = "com.apple.iokit.IOSerialFamily"
| | "IOMatchCategory" = "IODefaultMatchCategory"
| | "IOCalloutDevice" = "/dev/cu.serial0"
| | "IOResourceMatch" = "IOBSD"
| | "IOProviderClass" = "IOSerialStreamSync"
| | "IOSerialBSDClientType" = "IORS232SerialStream"
| | "IOTTYBaseName" = "serial"
| | "Product Name" = "Built-in Serial Port (0)"
| | "IOTTYDevice" = "serial0"
| | "IOClass" = "IOSerialBSDClient"
| | "IODialinDevice" = "/dev/tty.serial0"
| | "IOTTYSuffix" = "0"
| | }
And here is the very tiny output from the J3400:
+-o WACM <class IOACPIPlatformDevice, id 0x100000147, registered, matche$
| | {
| | "acpi-dstate-mask" = 9
| | "IODeviceMemory" = (({"address"=1016,"length"=8}))
| | "acpi-dstate" = 0
| | "_UID" = "0"
| | "IOPowerManagement" = {"CurrentPowerState"=2}
| | "_STA" = 15
| | "IOInterruptControllers" = ("io-apic-0")
| | "IOInterruptSpecifiers" = (<0400000000000000>)
| | "name" = <"WACF00B">
| | }
As you can see the J3400 is missing the very extensive bit about serial0. I'm not sure if that is any help but the more info the better, right? So, is there any way to add all the missing info into a file on the J3400? I looked but I couldn't find a corresponding file.