LINUX.ORG.RU
ФорумAdmin

Не могу сделать rmmod usbserial


0

0

Нужно пробросить usb-конвертер в винду под kvm, но как только вставляю девайс он лочится хост-системой - появляется /dev/ttyUSB0.

Выгрузить модуль также не могу: ERROR: Module usbserial is in use by pl2303

и ERROR: Removing 'usbserial': Resource temporarily unavailable если юзать опцию -f.

Идеи есть? Желательно без перезагрузки хост-машины.


Ответ на: комментарий от anon_666

+1

А еще можно сделать unbind драйвера на конкрентное устройство

echo 5-1:1.0 | sudo tee /sys/bus/usb/devices/5-1/5-1:1.0/driver/unbind

vga ★★
()
Ответ на: комментарий от anon_666

угу выгрузил, что-то запарился и не понял что это была зависимость от модуля.

Однако пробросить не могу: Warning: could not add USB device host:067b:2303

libre
() автор топика
Ответ на: комментарий от vga

да я рут, все есть, флешка рядом стоит и пробрасывается нормально. Как буд-то чем-то ютот девайс начинает юзаться, но для него даже модули теперь не загружены.

libre
() автор топика
Ответ на: комментарий от vga

Работает, и драйвер само убирает, host - Fedora 13, guest - она же, лайв

$ ls /dev/ttyUSB0 
/dev/ttyUSB0
 
$ sudo qemu-kvm -usbdevice host:067b:2303  Fedora-13-i686-Live.iso 
usb_create: no bus specified, using "usb.0" for "usb-host"
husb: open device 5.3
husb: config #1 need -1
husb: 1 interfaces claimed for configuration 1
husb: grabbed usb device 5.3
husb: config #1 need 1
husb: 1 interfaces claimed for configuration 1
husb: config #1 need 1
husb: 1 interfaces claimed for configuration 1
husb: config #1 need 1
husb: 1 interfaces claimed for configuration 1
husb: config #1 need 1
husb: 1 interfaces claimed for configuration 1
vga ★★
()
Ответ на: комментарий от vga

Я юзаю просто:

kvm -no-acpi -drive file=/root/vm/win-vm.img,if=scsi,boot=on -boot c -usb -usbdevice host:067b:2303

usb_linux_update_endp_table: Broken pipe Warning: could not add USB device host:067b:2303

Вообще мне надо просто компорт любым способом пробросить в вынь и там заиметь модем который на этом порту. Но почему-то -serial /dev/ttyS0 не помогает, модема не вижу

libre
() автор топика
Ответ на: комментарий от libre

$ uname -a

Linux q45.localdomain 2.6.33.6-147.fc13.i686 #1 SMP Tue Jul 6 22:30:55 UTC 2010 i686 i686 i386 GNU/Linux

$ qemu -version

QEMU PC emulator version 0.12.3 (qemu-kvm-0.12.3), Copyright (c) 2003-2008 Fabrice Bellard

vga ★★
()
Ответ на: комментарий от libre

usb-linux.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)

--- a/usb-linux.c +++ b/usb-linux.c @@ -548,8 +548,7 @@ static int usb_linux_update_endp_table(U

ret = ioctl(s->fd, USBDEVFS_CONTROL, &ct); if (ret < 0) { - perror(«usb_linux_update_endp_table»); - return 1; + alt_interface = interface; }

вот этот патч, о котором там писали, похоже, можно просто пересобрать и должно заработать.

http://ubuntuforums.org/archive/index.php/t-910796.html

vga ★★
()
Ответ на: комментарий от vga
--- a/usb-linux.c
+++ b/usb-linux.c
@@ -548,8 +548,7 @@ static int usb_linux_update_endp_table(U

ret = ioctl(s->fd, USBDEVFS_CONTROL, &ct);
if (ret < 0) {
- perror("usb_linux_update_endp_table");
- return 1;
+ alt_interface = interface;
}

Форматирование..

vga ★★
()
Ответ на: комментарий от vga

Благодарствую, но я уже ядро поставил, через полчаса буду перегружаться и смотреть, патчи накладывать еще больший геморрой

libre
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.