Tag: ioctl
ioctl (Input Output ConTroL) ist ein system-Aufruf für Gerät-spezifische I/O-Operationen und andere Operationen, die nicht ausgedrückt werden kann durch das reguläre system fordert, und es bietet eine Schnittstelle, über die eine Anwendung kommunizieren kann, die direkt mit einem device-Treiber(oder jede andere Globale kernel-space-Variablen). Anwendungen können die standard-control-codes oder Geräte-spezifischen Steuercodes, um eine direkte input-und output-Operationen.
2
Antworten
Arbeite ich auf einige routing-Funktionalität in einer Android-app, und Zugriff ioctls. Da apps, die ioctls benötigen Sie root-Berechtigung ausgeführt werden, der einzige Weg, ich in der Lage gewesen, Sie zu nennen, ist die Verknüpfung eine separate ausführbare
4
Antworten
Ich würde gerne mit dem ioctl SIOCGIFADDR zum ermitteln der Adresse einer Schnittstelle in Linux. Ich fand einige web-Referenzen, die erklären, wie dies zu tun, aber wie es scheint, sollte es eine Referenz für diese bereits auf
1
Antworten
Ich Scannen möchte, die Signalstärke, empfangen von 3 AP. Ich wäre glücklich, wenn das passieren könnte jeder 300ms (max.500ms). Ich leuchtete mit OpenWRT auf dem Router. War ich auf der Suche nach einem guten Werkzeug zu tun.
3
Antworten
Ist es möglich, erweitern Sie die ioctl-Schnittstelle unter Linux so, dass die user-space-Anwendung senden können Sie einen Zeiger auf eine Funktion an die kernel-space-Treiber? Bin ich in allem denken, der Möglichkeiten zur Bewältigung der stream im Benutzer-steuerbaren
3
Antworten
Wie bekommt man die maximale Anzahl von bytes übergeben werden kann, um eine sendto(..) Aufruf für ein socket geöffnet, wie ein UDP-port? InformationsquelleAutor epatel | 2008-08-25
2
Antworten
ich war durch ioctl-Aufruf-Beispiel-Programme, um zu überprüfen, wie es kommuniziert mit kernel-space. im Programm WRITE_IOCTL wird als Befehl #define WRITE_IOCTL _IOW(MY_MACIG, 1, int) ioctl(fd, WRITE_IOCTL, "hello world") Ich bin nicht in der Lage zu verstehen, was _IOW(MY_MACIG,
3
Antworten
Ich bin mit dem folgenden code, um alle MAC-Adressen für aktuelle computer: ifreq ifr; ifconf ifc; char buf[1024]; int sock = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP); if (sock == -1) { ... }; ifc.ifc_len = sizeof(buf); ifc.ifc_buf = buf;
3
Antworten
Titel ziemlich viel sagt alles. Wenn ich ifconfig, bekomme ich diese: eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet -snip- netmask 255.255.255.0 broadcast -snip- ... Mithilfe dieser, kann ich wissen, ob es oben ist oder nicht (<UP,...), aber ich möchte
1
Antworten
Ich verwenden, die den folgenden code zur Ausgabe von Daten aus SPI-port eines embedded-board (olimex imx233-micro -- es ist nicht ein board eine bestimmte Frage). Wenn ich den code ausführen ioctl return "schlechte Adresse". Ich bin den
2
Antworten
Ich möchte zum senden einer IOCTL-Befehl an einen PC/SC-Leser angeschlossen an meinem computer (win7 64 bit). Zum senden einer IOCTL-Befehl ich brauche einen HANDLE für das Gerät, das ich nicht in der Lage bin zu erstellen. Den
3
Antworten
Habe ich getan einige der Forschung, und ich bin ein wenig verwirrt über dieses makro. Hoffentlich kann jemand geben Sie mir einige Hinweise. Ich habe einige ioctl-code (das habe ich geerbt, nicht geschrieben) und das erste, was
1
Antworten
Ich versuche zu rufen DeviceIoControl von C# für IOCTL_DVD_* control-codes. Mit viele Informationen Lesen und versuchen, eine Reihe von Beispielen, die ich nicht viel weitergekommen. Was ich versuche, um schließlich zu tun ist, erhalten eine DVD_LAYER_DESCRIPTOR Struktur
3
Antworten
Ich versuche zu implementieren, ein Programm zum Zugriff auf den Speicher auf einem embedded-system. Ich brauche, um Zugriff auf control-register, so denke ich, dass ioctl-Aufruf ist der beste Weg, es zu tun. Ich habe das ioctl des
1
Antworten
Im user-Modus [non-root] - auf einer linux-Maschine, die ich bin versucht zu binden eine Buchse durch die Verwendung eines ioctl(iInterfaceSocket, SIOCSIFADDR, &stCommand). Ich bin immer error 13 -> Permission denied because of user mode. Wenn Wechsel vom
1
Antworten
will ich mit ioctl() um die Anzahl der bytes, die bereit gelesen zu werden wie ich es Tat, es ist: mysocket=socket(....); ioctl(mysocket, FIONBIO, &zero); connect(.....); ioctl( mysocket, FIONREAD, &numBytes ); read(mysocket, buffer, numBytes); diese war in Ordnung,
2
Antworten
Ich versuche zu bekommen, und legen Sie die IP-Adresse über die IOCTL-Schnittstelle unter Linux. Ich bin erfolgreich in der Lage, get und set. Wenn ich die ip-Adresse, ifconfig eth0 zeigt eine korrekte IP-Adresse, aber dann das system
2
Antworten
Danke für das betrachten dieses post. Ich bin versucht zu Flicken, ein network block device driver. Wenn Sie brauchen, um die Quellen, auf die Sie unter http : //code.ximeta.com. Bemerkte ich, dass lock_kernel() scheint veraltet, wie der
4
Antworten
Ich versuche, zu wissen, wie viele bytes es sind lesbar in meiner TCP-socket. Ich bin ioctl-Aufruf mit dem Flag "FIONREAD", das sollte eigentlich mir das Wert. Wenn ich die Funktion aufrufen, bekomme ich als return val 0
4
Antworten
Ich will erzeugen einen piep-Ton mit einer bestimmten Frequenz und Länge (für unterschiedliche akustische Signale) mit Hilfe der system beeper (und nur die Lautsprecher, wenn Signalgeber ist nicht verfügbar /zugänglich). Ich weiß, es ist möglich, dies zu
6
Antworten
Let ' s sagen, ich bin mit ein Programm namens IPAdressen.c. Ich möchte das Programm, um alle IP-Adressen dieses Gerät ist gemäß der jeweiligen Schnittstelle. Wie ifconfig. Wie kann ich das tun? Ich weiß nicht viel über
4
Antworten
Ich bin versucht zu Lesen/schreiben auf einem FM24CL64-GTR FRAM - chip, der verbunden ist über ein I2C-bus-Adresse 0b 1010 011. Wenn ich versuche zu schreiben, 3 bytes (Daten, Adresse (2 bytes + Daten ein byte), bekomme ich
3
Antworten
In meine Treiber file_operations-Struktur, die ich habe: struct file_operations Fops = { read: device_read, write: device_write, unlocked_ioctl: device_ioctl, ... }; I. e. es gibt keine ioctl-Feld verwendet. Ist dies ausreichend, um zu vermeiden, Big Kernel Lock und
2
Antworten
Möchte ich kommunizieren mit meiner kernel-Modul mit Hilfe von ioctl. Ich habe geschrieben, zwei c-Programm eine zum kernel-Modul und andere für den user mode. Ich bin immer diese Fehlermeldung beim kompilieren kernel-Modul: error: unknown field 'ioctl' specified
2
Antworten
Ich versuche, führen Sie einen ioctl-Aufruf auf einem system mit nur bash und primitive base Dienstprogramme. Gibt es eine Möglichkeit das ausführen beliebigen ioctl Befehl (wenn die params sind einfach ganze zahlen) auf eine spezielle Gerätedatei im
8
Antworten
Ich habe ein Perl-script läuft in einer AIX-Kiste. Versucht das Skript zum öffnen einer Datei aus einem bestimmten Verzeichnis und nicht die Datei zu Lesen, weil die Datei keine Leseberechtigung hat, aber ich bekomme eine andere Fehlermeldung
3
Antworten
Ich versuche zu senden ATA-Befehle, um eine physische Festplatte in Windows und Holen Sie sich die Antwort vom Gerät. Hinweis: ich In diesem Fall senden wollen, DEVICE (0xEC) Befehl. Das Gerät antwortet mit ein 512-byte-block von Daten.
2
Antworten
Kann jemand mir erklären, Was ist IOCTL? Für was wird es verwendet? Wie kann ich es nutzen? Warum kann ich nicht definieren, neue Funktion, die gleiche Arbeit wie IOCTL? InformationsquelleAutor der Frage flashdisk | 2013-04-04