Hi, aktuell versuche ich mein FHEM von Debian auf OSX umzuziehen. Für den HM-CFG-USB2 Stick bin ich nach Wiki Artikel vorgegangen.
http://www.fhemwiki.de/wiki/HM-CFG-USB_USB_Konfigurations-Adapter
Wenn ich dann ./hmland eingeben, erfolgt jedoch keine Ausgabe (und keine Fehlermeldung).
libusb1.0 hab ich per macports installiert. Xcode ist aktuell. Ideen?
Fehler mit Permission Denied tritt auf, das sich OSX das Gerät mit dem eigenen Treiber krallt. Ich bekomm es leider nicht hin, mir eine codeless kext zu schreiben. Hat das schonmal jemand erfolgreich durchgeführt? Kext Signierung ist deaktiviert.
Hab mittlerweile hinbekommen ;D
Ich habe einen Ordner /System/Library/Extensions/libusbshield.kext erstellt. Dort drin einen weiteren Ordner Contents. Dort drin dann eine Info.plist mit folgendem Inhalt:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleIdentifier</key>
<string>com.libusb.stlink_shield</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0.0</string>
<key>IOKitPersonalities</key>
<dict>
<key>DeviceDriver</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.kpi.iokit</string>
<key>IOClass</key>
<string>IOService</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>bcdDevice</key>
<integer>2407</integer>
<key>idProduct</key>
<integer>49167</integer>
<key>idVendor</key>
<integer>6943</integer>
</dict>
<key>InterfaceDriver</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.kpi.iokit</string>
<key>IOClass</key>
<string>IOService</string>
<key>IOProviderClass</key>
<string>IOUSBInterface</string>
<key>bConfigurationValue</key>
<integer>1</integer>
<key>bInterfaceNumber</key>
<integer>0</integer>
<key>idProduct</key>
<integer>49167</integer>
<key>idVendor</key>
<integer>6943</integer>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOUSBFamily</key>
<string>1.8</string>
<key>com.apple.kpi.libkern</key>
<string>11.2.0</string>
</dict>
</dict>
</plist>
Das heisst FHEM läuft mit dem USB-Adapter? Wenn ja, welche Version von hmland hast du genommen und hast du auch den automatischen Start hinbekommen?
Ja, der USB würde prinzipiell laufen. Auch den Autostart habe ich hinbekommen.
Da das ganze aber Sicherheitstechnisch nicht ganz ohne ist, habe ich das ganze auf einen Intel NUC mit Linux umgezogen (Stichwort kext signing abschalten!).