In the last few hours I did some investigations with the ioreg tool. "ioreg -lb" list all the known devices. To my suprise, I have even found the output of an ioreg-run from last september. So I can compare the old device structure with the actual. In september everything seems to work fine, but to day every device below "ch-a@13020 class AppleMacIODevice" is missing. "AppleSCCSerial", "AppleSCCRS232SerialStreamSync" and "IOSerialBSDClient" are actualy missing.
Does anybody know the reason why these devices aren't created during the system startup? (I try to preformat the following device tree by using html tags. If the formation goes bad, please excuse me. I will try it)
Here is a simplified version of the actual device-tree: | | | |
| | | +-o AppleGrandCentral
| | | | {
| | | | "IONameMatch" = ("gc")
| | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | "Power Management protected data" = "{ theNumberOfPowerStates = 0, aggressiveness = 0, myCurrentState = 0, parentsCurrentPo$
| | | | "IOClass" = "AppleGrandCentral"
| | | | "IOProviderClass" = "IOPCIDevice"
| | | | "IOProbeScore" = 0
| | | | "CFBundleIdentifier" = "com.apple.driver.AppleGrandCentral"
| | | | "IONameMatched" = "gc"
| | | | "Power Management private data" = "{ this object = 01e05100, driverDesire = 0, deviceDesire = 0, ourDesiredPowerState = 0, $
| | | | }
| | | |
...
| | | |
| | | +-o ch-a@13020
| | | | {
| | | | "AAPL,phandle" =
| | | | "AAPL,connector" = <"modem">
| | | | "name" = <"ch-a">
| | | | "IOInterruptControllers" = ("IOPrimaryInterruptController","IOPrimaryInterruptController","IO PrimaryInterruptController")
| | | | "reg" = <000130200000002000008400000001000000850000000100>
| | | | "IOInterruptSpecifiers" = (<0000000f>,<00000004>,<00000005>)
| | | | "device_type" = <"serial">
| | | | "IODeviceMemory" = ("IOSubMemoryDescriptor is not serializable","IOSubMemoryDescriptor is not serializable","IOSubMemoryD$
| | | | "AAPL,interrupts" = <0000000f0000000400000005>
| | | | }
| | | |
| | | +-o ch-b@13000
| | | | {
| | | | "AAPL,phandle" =
| | | | "AAPL,connector" = <"printer">
| | | | "name" = <"ch-b">
| | | | "IOInterruptControllers" = ("IOPrimaryInterruptController","IOPrimaryInterruptController","IO PrimaryInterruptController")
| | | | "reg" = <000130000000002000008600000001000000870000000100>
| | | | "IOInterruptSpecifiers" = (<00000010>,<00000006>,<00000007>)
| | | | "device_type" = <"serial">
| | | | "IODeviceMemory" = ("IOSubMemoryDescriptor is not serializable","IOSubMemoryDescriptor is not serializable","IOSubMemoryD$
| | | | "AAPL,interrupts" = <000000100000000600000007>
| | | | }
| | | |
An this the one from september: | | | |
| | | +-o AppleGrandCentral
| | | | {
| | | | "IONameMatch" = ("gc")
| | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | "Power Management protected data" = "{ theNumberOfPowerStates = 0, aggressiveness = 0, myCurrentState = 0, parentsCurrentPowerFlags = 00000000, maxCapability = 0 $
| | | | "IOClass" = "AppleGrandCentral"
| | | | "IOProviderClass" = "IOPCIDevice"
| | | | "IOProbeScore" = 0
| | | | "CFBundleIdentifier" = "com.apple.driver.AppleGrandCentral"
| | | | "IONameMatched" = "gc"
| | | | "Power Management private data" = "{ this object = 01630c80, driverDesire = 0, deviceDesire = 0, ourDesiredPowerState = 0, previousRequest = 0 }"
| | | | }
| | | |
...
| | | |
| | | +-o ch-a@13020
| | | | | {
| | | | | "AAPL,phandle" =
| | | | | "AAPL,connector" = <"modem">
| | | | | "name" = <"ch-a">
| | | | | "IOInterruptControllers" = ("IOPrimaryInterruptController","IOPrimaryInterruptController","IO PrimaryInterruptController")
| | | | | "reg" = <000130200000002000008400000001000000850000000100>
| | | | | "IOInterruptSpecifiers" = (<0000000f>,<00000004>,<00000005>)
| | | | | "device_type" = <"serial">
| | | | | "IODeviceMemory" = ("IOSubMemoryDescriptor is not serializable","IOSubMemoryDescriptor is not serializable","IOSubMemoryDescriptor is not serializable")
| | | | | "AAPL,interrupts" = <0000000f0000000400000005>
| | | | | }
| | | | |
| | | | +-o AppleSCCSerial
| | | | | {
| | | | | "IONameMatch" = ("ch-a","ch-b")
| | | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | | "IOPersonalityName" = "AppleSCCSerial"
| | | | | "IOClass" = "AppleSCCSerial"
| | | | | "IOTTYBaseName" = "modem"
| | | | | "IOProviderClass" = "AppleMacIODevice"
| | | | | "IOProbeScore" = 0
| | | | | "CFBundleIdentifier" = "com.apple.driver.AppleSCCSerial"
| | | | | "ParentKey" = "KEXTBundle?com.apple.driver.AppleSCCSerial"
| | | | | "IONameMatched" = "ch-a"
| | | | | }
| | | | |
| | | | +-o AppleSCCRS232SerialStreamSync
| | | | | {
| | | | | "IOTTYSuffix" = ""
| | | | | "IOTTYBaseName" = "modem"
| | | | | "AAPL,connector" = <"modem">
| | | | | "device_type" = <"serial">
| | | | | }
| | | | |
| | | | +-o IOSerialBSDClient
| | | | {
| | | | "IOTTYBaseName" = "modem"
| | | | "IOPersonalityName" = "IOSerialBSDClientSync"
| | | | "IODialinDevice" = "/dev/tty.modem"
| | | | "IOProviderClass" = "IOSerialStreamSync"
| | | | "CFBundleIdentifier" = "com.apple.iokit.IOSerialFamily"
| | | | "ParentKey" = "KEXTBundle?com.apple.iokit.IOSerialFamily"
| | | | "IOCalloutDevice" = "/dev/cu.modem"
| | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | "IOTTYDevice" = "modem"
| | | | "IOClass" = "IOSerialBSDClient"
| | | | "IOProbeScore" = 1000
| | | | "IOTTYSuffix" = ""
| | | | "IOResourceMatch" = "IOBSD"
| | | | "IOSerialBSDClientType" = "IORS232SerialStream"
| | | | }
| | | |
| | | +-o ch-b@13000
| | | | | {
| | | | | "AAPL,phandle" =
| | | | | "AAPL,connector" = <"printer">
| | | | | "name" = <"ch-b">
| | | | | "IOInterruptControllers" = ("IOPrimaryInterruptController","IOPrimaryInterruptController","IO PrimaryInterruptController")
| | | | | "reg" = <000130000000002000008600000001000000870000000100>
| | | | | "IOInterruptSpecifiers" = (<00000010>,<00000006>,<00000007>)
| | | | | "device_type" = <"serial">
| | | | | "IODeviceMemory" = ("IOSubMemoryDescriptor is not serializable","IOSubMemoryDescriptor is not serializable","IOSubMemoryDescriptor is not serializable")
| | | | | "AAPL,interrupts" = <000000100000000600000007>
| | | | | }
| | | | |
| | | | +-o AppleSCCSerial
| | | | | {
| | | | | "IONameMatch" = ("ch-a","ch-b")
| | | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | | "IOPersonalityName" = "AppleSCCSerial"
| | | | | "IOClass" = "AppleSCCSerial"
| | | | | "IOTTYBaseName" = "printer"
| | | | | "IOProviderClass" = "AppleMacIODevice"
| | | | | "IOProbeScore" = 0
| | | | | "CFBundleIdentifier" = "com.apple.driver.AppleSCCSerial"
| | | | | "ParentKey" = "KEXTBundle?com.apple.driver.AppleSCCSerial"
| | | | | "IONameMatched" = "ch-b"
| | | | | }
| | | | |
| | | | +-o AppleSCCRS232SerialStreamSync
| | | | | {
| | | | | "IOTTYSuffix" = ""
| | | | | "IOTTYBaseName" = "printer"
| | | | | "AAPL,connector" = <"printer">
| | | | | "device_type" = <"serial">
| | | | | }
| | | | |
| | | | +-o IOSerialBSDClient
| | | | {
| | | | "IOTTYBaseName" = "printer"
| | | | "IOPersonalityName" = "IOSerialBSDClientSync"
| | | | "IODialinDevice" = "/dev/tty.printer"
| | | | "IOProviderClass" = "IOSerialStreamSync"
| | | | "CFBundleIdentifier" = "com.apple.iokit.IOSerialFamily"
| | | | "ParentKey" = "KEXTBundle?com.apple.iokit.IOSerialFamily"
| | | | "IOCalloutDevice" = "/dev/cu.printer"
| | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | "IOTTYDevice" = "printer"
| | | | "IOClass" = "IOSerialBSDClient"
| | | | "IOProbeScore" = 1000
| | | | "IOTTYSuffix" = ""
| | | | "IOResourceMatch" = "IOBSD"
| | | | "IOSerialBSDClientType" = "IORS232SerialStream"
| | | | }
| | | |