Kezdőlap › Fórumok › Ubuntu Linux › QEmu – USB gondok
- This topic has 12 hozzászólás, 5 résztvevő, and was last updated 17 years, 4 months telt el by
pointux.
-
SzerzőBejegyzés
-
2008-02-03-11:21 #2152825
Nem ertek qemu-hoz, de lecsatoltad az usb-s pendriver-ot?
Could not add usb device…
Konkret parnacsra adott konkret hibauzenet neha sokat segit 🙂
2008-02-03-11:21 #2152826Nem ertek qemu-hoz, de lecsatoltad az usb-s pendriver-ot?
Could not add usb device…
Konkret parnacsra adott konkret hibauzenet neha sokat segit 🙂
2008-02-03-12:37 #2152827Megpróbáltam úgy is, hogy előtte leválasztom az pendrive-ot, de nem ment. A következő részlet a terminálból van:
Code:ego@Matrix:~$ umount /media/ETHAX
umount: /media/ETHAX is not in the fstab (and you are not root)
ego@Matrix:~$ sudo umount /media/ETHAX
[sudo] password for ego:
ego@Matrix:~$
#a QEmu továbbra se akarja felcsatolni a pendrive-ot… Újracsatlakoztattam…
ego@Matrix:~$ lsusb
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 005: ID 08ec:2038 M-Systems Flash Disk Pioneers
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 002 Device 002: ID 0458:0057 KYE Systems Corp. (Mouse Systems)
Bus 002 Device 001: ID 0000:0000
ego@Matrix:~$ sudo umount /proc/bus/usb
umount: /proc/bus/usb: device is busy
umount: /proc/bus/usb: device is busy
#itt valamit nem kóser, de aztért én még nem adtam fel… a QEmu továbbra se csatlakoztatja az USB-t…
ego@Matrix:~$ mount /proc/bus/usb
mount: according to mtab, procbususb is already mounted on /proc/bus/usb
mount failed
ego@Matrix:~$A QEmu-n belül az alábi játszódott le:
Code:QEMU 0.9.0 monitor – type ‘help’ for more information
(qemu) info usb
(qemu)
(qemu) info usbhost
(qemu) Device 2.2, speed 1.5 Mb/s
Class 00: USB device 0458:0057, Ergo Mouse
Device 1.6, speed 480 Mb/s
Class 00: USB device 08ec:2038, DataTraveler 2.0
(qemu) usb_add host:08ec:2038
Could not add USB device ‘host:08ec:2038’
(qemu) usb_add host:1.6
Could not add USB device ‘host:1.6’
(qemu) help usb_add
usb_add device — add USB device (e.g. ‘host:bus.addr’ or ‘host:vendor_id:product_id’)
(qemu)
#egy párszor újrapróbálgattam, de nincs változás…Amúgy ezen az oldalon találkoztam egy hasonló problémával:
http://qemu-forum.ipi.fi/viewtopic.php?f=9&t=14342008-02-03-12:37 #2152828Megpróbáltam úgy is, hogy előtte leválasztom az pendrive-ot, de nem ment. A következő részlet a terminálból van:
Code:ego@Matrix:~$ umount /media/ETHAX
umount: /media/ETHAX is not in the fstab (and you are not root)
ego@Matrix:~$ sudo umount /media/ETHAX
[sudo] password for ego:
ego@Matrix:~$
#a QEmu továbbra se akarja felcsatolni a pendrive-ot… Újracsatlakoztattam…
ego@Matrix:~$ lsusb
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 005: ID 08ec:2038 M-Systems Flash Disk Pioneers
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 002 Device 002: ID 0458:0057 KYE Systems Corp. (Mouse Systems)
Bus 002 Device 001: ID 0000:0000
ego@Matrix:~$ sudo umount /proc/bus/usb
umount: /proc/bus/usb: device is busy
umount: /proc/bus/usb: device is busy
#itt valamit nem kóser, de aztért én még nem adtam fel… a QEmu továbbra se csatlakoztatja az USB-t…
ego@Matrix:~$ mount /proc/bus/usb
mount: according to mtab, procbususb is already mounted on /proc/bus/usb
mount failed
ego@Matrix:~$A QEmu-n belül az alábi játszódott le:
Code:QEMU 0.9.0 monitor – type ‘help’ for more information
(qemu) info usb
(qemu)
(qemu) info usbhost
(qemu) Device 2.2, speed 1.5 Mb/s
Class 00: USB device 0458:0057, Ergo Mouse
Device 1.6, speed 480 Mb/s
Class 00: USB device 08ec:2038, DataTraveler 2.0
(qemu) usb_add host:08ec:2038
Could not add USB device ‘host:08ec:2038’
(qemu) usb_add host:1.6
Could not add USB device ‘host:1.6’
(qemu) help usb_add
usb_add device — add USB device (e.g. ‘host:bus.addr’ or ‘host:vendor_id:product_id’)
(qemu)
#egy párszor újrapróbálgattam, de nincs változás…Amúgy ezen az oldalon találkoztam egy hasonló problémával:
http://qemu-forum.ipi.fi/viewtopic.php?f=9&t=14342008-02-03-15:05 #2152829En ezt a dokumntaciot talaltam, hatva segit valamit: http://fabrice.bellard.free.fr/qemu/qemu-doc.html#SEC33
Ott azt irja, hogy ahhoz, hogy a host usb-jet hasznalni lehessen a vendeg gepen, az usb eszkozt nem szabad hasznalja masvalami. Ez alapjan lehet, hogy az automount, meg ehhez hasonlog dolgok bekavarnak.
2008-02-03-15:05 #2152830En ezt a dokumntaciot talaltam, hatva segit valamit: http://fabrice.bellard.free.fr/qemu/qemu-doc.html#SEC33
Ott azt irja, hogy ahhoz, hogy a host usb-jet hasznalni lehessen a vendeg gepen, az usb eszkozt nem szabad hasznalja masvalami. Ez alapjan lehet, hogy az automount, meg ehhez hasonlog dolgok bekavarnak.
2008-02-03-22:42 #2152831Megtaláltam a megoldást!
Nos, akkor leírom, ha netán valaki hasonló gondokkal küszködne… Íme:Általában minden disztribúcióban alapból működik (az Ubuntu 7.10 és az Ubuntu Studio 7.04 éppen kivétel), de a bitonság kedvéért ellenőrizzük, hogy rendben van-e a ‘/proc/bus/usb‘! Gépeljük be a következő parancsot:
Code:ego@Matrix:~$ ls /proc/bus/usb
001 002 003 004 005 devices…és ha valami hasonló jelenik meg, akkor ezzel már nem lesz gond (a lényeg, hogy a devices ott legyen).
Ha nem jelenik meg semmi, akkor előbb ellenőrzés képpen gépeljük be, hogy:Code:ego@Matrix:~$ ls -l /proc/bus/usb
total 0…és ha csak ez jelenik meg, akkor nyissuk meg szerkesztésre a következő fájlt: /etc/init.d/mountdevsubfs.sh
Itt a 40. sor után szedjük ki a kommenteket a következő sorok elől:Code:# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs „” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usbSzóval így kell kinéznie a végeredménynek… Most előbb indítsuk el manuálísan a scriptet ($ sudo /etc/init.
d/mountdevsubfs.sh start), majd indítsuk újra a rendszert!
Mostmár működik a ‘/proc/bus/usb’…
Az USB ezközök használatához a QEmu-t az -usb opcióval kell futtatni, de ami a legfontosabb: mindenképp root-ként kell futtatni a programot, mert csak a root-nak van jogosultsága az USB ezközök kezeléséhez!A megoldás ennyi lenne, de a hozzám hasonló kezdőknek íme egy kis pót-segítség:
Amikor már a QEmu fut, nyomjuk meg a következő billenytűkombinációt: Ctrl+Alt+2 (ez átvált konzol módba, visszatérni a rendszerbe a Ctrl+Alt+1 billentyparanccsal lehet)! Itt a következő kódrészlet szerint kell eljárni és működni fog az USB ezköz a vendég oprendszerben (a példában egy USB-s tároló csatlakoztatását mutatom be):Code:QEMU 0.9.0 monitor – type ‘help’ for more information
(qemu) info usbhost
(qemu) Device 2.2, speed 1.5 Mb/s
Class 00: USB device 0458:0057, Ergo Mouse
Device 1.6, speed 480 Mb/s
Class 00: USB device 08ec:2038, DataTraveler 2.0
(qemu) usb_add host:08ec:2038Fontos, hogy az USB ezközt az alap oprendszer ne használja, vagyis előbb umontolni kell!
Kényelmi eljárásként csinálhatunk egy parancsikont az asztalra vagy akárhova, például egy ilyen paranccsal:
gksudo „qemu -m 200 -no-kqemu -usb -hda /home/ego/.qemu/windows.img -cdrom /dev/cdrom”
A gksudo a futtatás előtt behoz egy ablakot, ahova be kell írni a root jelszót. A példában a rendszer 200MB memóriát kap, nincs kqemu, használhatja az USB-t, a rendszert viszont a windows.img képfájlról bootolja…Nos, ennyi lenne…
2008-02-03-22:42 #2152832Megtaláltam a megoldást!
Nos, akkor leírom, ha netán valaki hasonló gondokkal küszködne… Íme:Általában minden disztribúcióban alapból működik (az Ubuntu 7.10 és az Ubuntu Studio 7.04 éppen kivétel), de a bitonság kedvéért ellenőrizzük, hogy rendben van-e a ‘/proc/bus/usb‘! Gépeljük be a következő parancsot:
Code:ego@Matrix:~$ ls /proc/bus/usb
001 002 003 004 005 devices…és ha valami hasonló jelenik meg, akkor ezzel már nem lesz gond (a lényeg, hogy a devices ott legyen).
Ha nem jelenik meg semmi, akkor előbb ellenőrzés képpen gépeljük be, hogy:Code:ego@Matrix:~$ ls -l /proc/bus/usb
total 0…és ha csak ez jelenik meg, akkor nyissuk meg szerkesztésre a következő fájlt: /etc/init.d/mountdevsubfs.sh
Itt a 40. sor után szedjük ki a kommenteket a következő sorok elől:Code:# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs „” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usbSzóval így kell kinéznie a végeredménynek… Most előbb indítsuk el manuálísan a scriptet ($ sudo /etc/init.
d/mountdevsubfs.sh start), majd indítsuk újra a rendszert!
Mostmár működik a ‘/proc/bus/usb’…
Az USB ezközök használatához a QEmu-t az -usb opcióval kell futtatni, de ami a legfontosabb: mindenképp root-ként kell futtatni a programot, mert csak a root-nak van jogosultsága az USB ezközök kezeléséhez!A megoldás ennyi lenne, de a hozzám hasonló kezdőknek íme egy kis pót-segítség:
Amikor már a QEmu fut, nyomjuk meg a következő billenytűkombinációt: Ctrl+Alt+2 (ez átvált konzol módba, visszatérni a rendszerbe a Ctrl+Alt+1 billentyparanccsal lehet)! Itt a következő kódrészlet szerint kell eljárni és működni fog az USB ezköz a vendég oprendszerben (a példában egy USB-s tároló csatlakoztatását mutatom be):Code:QEMU 0.9.0 monitor – type ‘help’ for more information
(qemu) info usbhost
(qemu) Device 2.2, speed 1.5 Mb/s
Class 00: USB device 0458:0057, Ergo Mouse
Device 1.6, speed 480 Mb/s
Class 00: USB device 08ec:2038, DataTraveler 2.0
(qemu) usb_add host:08ec:2038Fontos, hogy az USB ezközt az alap oprendszer ne használja, vagyis előbb umontolni kell!
Kényelmi eljárásként csinálhatunk egy parancsikont az asztalra vagy akárhova, például egy ilyen paranccsal:
gksudo „qemu -m 200 -no-kqemu -usb -hda /home/ego/.qemu/windows.img -cdrom /dev/cdrom”
A gksudo a futtatás előtt behoz egy ablakot, ahova be kell írni a root jelszót. A példában a rendszer 200MB memóriát kap, nincs kqemu, használhatja az USB-t, a rendszert viszont a windows.img képfájlról bootolja…Nos, ennyi lenne…
2008-02-04-10:26 #2152833Csak egy-két kiegészítés:
Ego wrote:…és ha csak ez jelenik meg, akkor nyissuk meg szerkesztésre a következő fájlt: /etc/init.d/mountdevsubfs.sh
Ez már disztróspecifikus!!!Ego wrote:Most előbb indítsuk el manuálísan a scriptet ($ sudo /etc/init.
d/mountdevsubfs.sh start), majd indítsuk újra a rendszert!
Szerintem elég csak a szkriptet lefuttatni, nem kell a rendszert újraindítani…Ego wrote:mert csak a root-nak van jogosultsága az USB ezközök kezeléséhez
Csoportokkal meg jogokkal meg lehet oldani, hogy ne csak a root tudjon ilyeneket 😉2008-02-04-10:26 #2152834Csak egy-két kiegészítés:
Ego wrote:…és ha csak ez jelenik meg, akkor nyissuk meg szerkesztésre a következő fájlt: /etc/init.d/mountdevsubfs.sh
Ez már disztróspecifikus!!!Ego wrote:Most előbb indítsuk el manuálísan a scriptet ($ sudo /etc/init.
d/mountdevsubfs.sh start), majd indítsuk újra a rendszert!
Szerintem elég csak a szkriptet lefuttatni, nem kell a rendszert újraindítani…Ego wrote:mert csak a root-nak van jogosultsága az USB ezközök kezeléséhez
Csoportokkal meg jogokkal meg lehet oldani, hogy ne csak a root tudjon ilyeneket 😉 -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz