Проверьте контекст порта selinux, выдав команду
semanage port -l | grep http
. Если она присутствует в списке http_port_t, тогда все в порядке, иначе добавьте свой порт через
semanage port -a -t http_port_t -p tcp 80
или что-то, что вы хотите назначить.
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/ * usbreset - отправьте USB-порт на USB-устройство * / #include & lt; stdio.h & gt; ; #include & lt; unistd.h & gt; #include & lt; fcntl.h & gt; #include & lt; errno.h & gt; #include & lt; sys / ioctl.h & gt; #include & lt; linux / usbdevice_fs.h & gt; int main (int argc, char ** argv) {const char * имя_файла; int fd; int rc; if (argc! = 2) {fprintf (stderr, "Использование: usbreset device-filename \n"); return 1; } filename = argv [1]; fd = open (имя файла, O_WRONLY); if (fd & lt; 0) {perror ("Ошибка открытия выходного файла"); return 1; } printf («Сброс USB-устройства% s \n», имя файла); rc = ioctl (fd, USBDEVFS_RESET, 0); if (rc & lt; 0) {perror ("Ошибка в ioctl"); return 1; } printf («Сбросить успешное \n»); близко (FD); return 0; }
Запустите следующие команды в терминале:
$ cc usbreset.c -o usbreset
[ ! d10] $ lsusb Шина 002 Устройство 003: ID 0fe9: 9010 DVICO
$ chmod + x usbreset
& lt; Bus & gt;
и & lt; Device & gt;
, найденных при запуске команды lsusb
: $ sudo ./ usreset / dev / bus / usb / 002/003
Источник вышеуказанной программы: http://marc.info/?l=linux- USB & амп; м = 121459435621262 & амп;
ш = 2Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2
Сохраните следующее как usbreset.c
/* usbreset -- send a USB port reset to a USB device */
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Запустите следующие команды в терминале:
Скомпилируйте программу:$ cc usbreset.c -o usbreset
Получите идентификатор шины и устройства USB-устройство, которое вы хотите сбросить: $ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
Сделайте нашу скомпилированную исполняемую программу: $ chmod +x usbreset
Выполните программу с правами sudo; сделать необходимую замену для идентификаторов <Bus> и <Device>, найденных при запуске команды lsusb: $ sudo ./usbreset /dev/bus/usb/002/003
Источник вышеуказанной программы: http: // marc. ? Информация о / л = Linux-USB & амп; м = 121459435621262 & Amp; W = 2