Notification
Read me 1st !
UNDER TRANSLATING
- Dear Macintosh User
This issue is only OSx users. Other platform such as Windows, Linux are not related.
- Notification
Above OSx ver.10.4.1, irMagician can’t work on Apple’s CDC-ACM kext. Therefore, we use 10.4.11 kext which has been built on current development environment (as 10.9.2). Web-master has confirmed it works. However, could not guarantee 100%. Understand at your own risk to use.Detail of issue as below,
- Port open
- Write to port / Read from port
- Close
After above, re-opne port then read / write. Not respond any.
- Counter measure
- Re-build 10.4.11 kext
We recommend to replace re-built kext which has been released at OSx 10.4.1 to current kext.
Down load CDCACM-kext for irMagician 10.4.1 rebuild- Back up original kext
1234>cd System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns>tar czf AppleUSBCDC.kext.org.tar.gz AppleUSBCDC.kext>tar czf AppleUSBCDCACMControl.kext.org.tar.gz AppleUSBCDCACMControl.kext>tar czf AppleUSBCDCACMData.kext.org.tar.gz AppleUSBCDCACMData.kext.org.tar.gz - Inflating re-build version
Inflate downloaded re-built kext zip file to your convenience folder, three files will be inflated.- AppleUSBCDC.kext.10.4.1.tar.gz
- AppleUSBCDCACMControl.kext.10.4.1.tar.gz
- AppleUSBCDCACMData.kext.10.4.1.tar.gz
- Copy
123>sudo cp AppleUSBCDC.kext.10.4.1.tar.gz System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns>sudo cp AppleUSBCDCACMControl.kext.10.4.1.tar.gz System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns>sudo cp AppleUSBCDCACMData.kext.10.4.1.tar.gz System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns - Replace
1234>cd System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns>sudo tar xzf AppleUSBCDC.kext.10.4.1.tar.gz>sudo tar xzf AppleUSBCDCACMControl.kext.10.4.1.tar.gz>sudo tar xzf AppleUSBCDCACMData.kext.10.4.1.tar.gz - Change ownder
123>sudo chown -R root:wheel AppleUSBCDC.kext>sudo chown -R root:wheel AppleUSBCDCACMControl.kext>sudo chown -R root:wheel AppleUSBCDCACMData.kext - Reboot
After above procedure, reboot.
- Back up original kext
- Check changed
Use kextstat command for checking current version of kext
12345128 0 0xffffff7f82335000 0x3000 0x3000 com.apple.driver.AppleUSBCDC (3.1.4) <113 34 5 4 3>129 0 0xffffff7f82338000 0x8000 0x8000 com.ti.driver.MSP430LP (1.0.3) <113 34 5 4 3>130 0 0xffffff7f82340000 0x7000 0x7000 com.apple.driver.AppleUSBCDCACMControl (3.1.4) <113 34 5 4 3>131 0 0xffffff7f82347000 0x9000 0x9000 com.apple.driver.AppleUSBCDCACMData (3.1.4) <113 34 5 4 3>132 0 0xffffff7f82350000 0x5000 0x5000 com.apple.driver.AppleUSBCDCECMData (4.2.1b5) <36 34 5 4 3 1>
- Re-build 10.4.11 kext
- Acknowledgement
Thank to Y.I. as contributor.
Thank you very much.
- Notification