FHEM Forum

FHEM - Hardware => Server - Mac => Thema gestartet von: gima84 am 13 September 2015, 20:57:34

Titel: hmland nach Wiki Artikel auf 10.10.5 scheint nicht zu funktionieren
Beitrag von: gima84 am 13 September 2015, 20:57:34
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?
Titel: Antw:hmland nach Wiki Artikel auf 10.10.5 scheint nicht zu funktionieren
Beitrag von: gima84 am 14 September 2015, 21:10:49
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.
Titel: Antw:hmland nach Wiki Artikel auf 10.10.5 scheint nicht zu funktionieren
Beitrag von: gima84 am 17 September 2015, 18:09:16
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>
Titel: Antw:hmland nach Wiki Artikel auf 10.10.5 scheint nicht zu funktionieren
Beitrag von: kamischi am 04 Oktober 2015, 16:31:57
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?
Titel: Antw:hmland nach Wiki Artikel auf 10.10.5 scheint nicht zu funktionieren
Beitrag von: gima84 am 04 Oktober 2015, 19:09:40
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!).