Как сбросить USB-устройство из командной строки?

Проверьте контекст порта selinux, выдав команду

semanage port -l | grep http

. Если она присутствует в списке http_port_t, тогда все в порядке, иначе добавьте свой порт через

semanage port -a -t http_port_t -p tcp 80

или что-то, что вы хотите назначить.

142
задан 2 August 2010 в 00:46

14730 ответов

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 15:38

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 15:41

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 15:43

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 15:45

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 15:47

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 15:49

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 15:51

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 15:53

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 15:54

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 15:56

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 15:58

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 16:01

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 16:03

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 16:05

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 16:07

Сохраните следующее как 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;  }  

Запустите следующие команды в терминале:

  1. Скомпилируйте программу: $ cc usbreset.c -o usbreset [ ! d10]
  2. Получите идентификатор шины и устройства USB-устройства, которое вы хотите сбросить: $ lsusb Шина 002 Устройство 003: ID 0fe9: 9010 DVICO
  3. Сделайте наши скомпилированные исполняемый файл программы: $ chmod + x usbreset
  4. Выполнить программу с привилегиями sudo; сделайте необходимую замену для идентификаторов & lt; Bus & gt; и & lt; Device & gt; , найденных при запуске команды lsusb : $ sudo ./ usreset / dev / bus / usb / 002/003

Источник вышеуказанной программы: http://marc.info/?l=linux- USB & амп; м = 121459435621262 & амп;

ш = 2
98
ответ дан 6 August 2018 в 16:09

Сохраните следующее как 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

98
ответ дан 6 August 2018 в 16:12

Сохраните следующее как 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

98
ответ дан 7 August 2018 в 22:51

Сохраните следующее как 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

98
ответ дан 7 August 2018 в 22:52

Сохраните следующее как 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

98
ответ дан 7 August 2018 в 22:53

Сохраните следующее как 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

98
ответ дан 7 August 2018 в 22:55

Сохраните следующее как 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

98
ответ дан 7 August 2018 в 22:57

Сохраните следующее как 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

98
ответ дан 7 August 2018 в 22:58

Сохраните следующее как 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

98
ответ дан 7 August 2018 в 22:59

Сохраните следующее как 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

98
ответ дан 7 August 2018 в 23:01

Сохраните следующее как 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

98
ответ дан 7 August 2018 в 23:02

Сохраните следующее как 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

98
ответ дан 7 August 2018 в 23:04

Сохраните следующее как 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

98
ответ дан 7 August 2018 в 23:05

Сохраните следующее как 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

98
ответ дан 7 August 2018 в 23:07

Сохраните следующее как 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

98
ответ дан 7 August 2018 в 23:08

Другие вопросы по тегам:

Похожие вопросы: