Skip to content

TThanhXuan/USBCDCEthernet

 
 

Repository files navigation

USBCDCEthernet

This implements a driver for the USB-Ethernet adapter based on Davicom DM9601 on MacOS X, such as JP1081B/No:9700

Why does this project exist?

The official driver of JP1081B/No:9700 doesn't have a permanent MAC address. The MAC address is randomly defined. Also, it's impossible to define an IP address from MAC address.

How do I install it?

  • Download the source here from Github and compile it with XCode
  • Determine the path of the built kext and copy it to the /Library/Extension directory.
sudo cp -rf /Users/jay/Library/Developer/Xcode/DerivedData/USBCDCEthernet-ffdtszgghxiysdbvyujrkwghdzwd/Build/Products/Debug/USBCDCEthernet.kext /Library/Extensions/
  • Change the user permissions on the extension.
sudo chown -R root:wheel /Library/Extensions/USBCDCEthernet.kext
sudo chmod -R 755 /Library/Extensions/USBCDCEthernet.kext
  • Load the extension
sudo kextload /Library/Extensions/USBCDCEthernet.kext

Thanks and Acknowledgements

License

This code is licensed under Apple Public Source License. See LICENSE for more details.

About

Driver USB-Ethernet Davicom DM9601

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 65.1%
  • Objective-C 27.5%
  • C 7.4%