hmland nach Wiki Artikel auf 10.10.5 scheint nicht zu funktionieren

Begonnen von gima84, 13 September 2015, 20:57:34

Vorheriges Thema - Nächstes Thema

gima84

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?

gima84

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.

gima84

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>

kamischi

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?
FHEM auf Mac OS X, HM-CFG-USB, HM-CC-RT-DN, HM-WDS40-TH-I

gima84

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!).