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.

Android-ioctl -, root-Rechte und Nutzung

Anzahl der Antworten 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

Was sind die Netzwerk-ioctl-man-pages?

Anzahl der Antworten 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

Erste WIFI - Signalstärke- Suche nach der beste Weg (IOCTL, iwlist (iw) etc.)

Anzahl der Antworten 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.

Ist es möglich, den Anruf einer user-space-callback-Funktion vom kernel-space in Linux (ioctl)?

Anzahl der Antworten 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

Maximale Pufferlänge für "sendto"?

Anzahl der Antworten 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

was ist die Bedeutung dieses makro _IOR(MY_MACIG, 0, "int")?

Anzahl der Antworten 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,

C/C++ - Linux-MAC-Adresse aller interfaces

Anzahl der Antworten 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;

Wie Sie überprüfen, wenn Schnittstelle oben ist

Anzahl der Antworten 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

warum ioctl return "bad address"

Anzahl der Antworten 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

Senden von IOCTL, um Windows-Geräte-Treiber - CreateFile fehlschlägt

Anzahl der Antworten 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

Was ist der Punkt, der mit dem linux-makro access_ok()

Anzahl der Antworten 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

Aufruf von DeviceIoControl von C# mit IOCTL_DVD_* Control-Codes

Anzahl der Antworten 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

Probleme ioctl-Aufruf aus dem user-space C

Anzahl der Antworten 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

Benutzer-Modus permission denied to bind to socket

Anzahl der Antworten 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

die Portierung von ioctl () - Aufrufe, von unix auf linux, Fehler mit FIONBIO

Anzahl der Antworten 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,

Einstellen der IP-Adresse mittels ioctl SIOCSIFADDR

Anzahl der Antworten 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

Kann mir jemand helfen, ersetzen "lock_kernel" auf einem block-device-Treiber?

Anzahl der Antworten 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

Linux - ioctl mit FIONREAD immer 0

Anzahl der Antworten 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

Beep on Linux in C

Anzahl der Antworten 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

Wie kann ich wissen, die IP-Adresse für die Schnittstellen in C?

Anzahl der Antworten 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

Lesen / schreiben von mit I2C unter Linux

Anzahl der Antworten 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

unlocked_ioctl vs normal ioctl

Anzahl der Antworten 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

Verwenden der ioctl-Kommunikation zwischen Kernel-Modus und Benutzermodus

Anzahl der Antworten 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

Wie kann ich ioctl im Shell-Skript aufrufen?

Anzahl der Antworten 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

"Unangemessenes ioctl für Gerät"

Anzahl der Antworten 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

Senden von ATA-Befehlen direkt an das Gerät in Windows?

Anzahl der Antworten 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.

IOCTL Linux-Gerätetreiber

Anzahl der Antworten 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