VirtualBox i prawa do USB


(JarekMk) #1

Cześć,

Mam taki problem.

Moim głównym systemem jest Debian. Jednak dostałem od rodziców urządzenie wielof. marki Lexmark - czar prysł... Potrzebuje Windowsa do drukowania. Jednak dual bot jakoś mnie nie przekonuje. pomyślałem VirtualBox ma obsługę USB - świetnie skończą się moje problemy. Bach, z deszczu pod rynnę.

VB bardzo dobrze wykrywa co podłączono do portów lecz ma nie aktywne te urządzenia, są na siwo i nie da się zaznaczyć tego kwadracika aby go używać.

Teraz tak myślę, skoro widzi te urządzenia to ma prawo do odczytu dla jakiegoś pliku / katalogu ale już nie do zapisu. Tutaj pojawia się pytanie: Dla jakich plików zmienić prawa dostępu? Może trzeba w grupach coś pozmieniać?

Nie jestem leniem - szukałem sam. Doczytałem się iż trzeba dodać wpis do FSTAba z opcją montowania /proc/usb lecz już coś podobnego dodaje VB sam i w efekcie wyskakuje błąd iż takie coś zostało już zamontowane. Może wystarczy gdzieś w plikach VB ustawić?

Ogólnie jest dosyć dużo o tym napisane, lecz informację są strasznie rozbieżne i sam nie wiem komu wierzyć. Dodatkowo sś datowane na początki roku 2007 - więc lekko nie aktualne...

Mam VB w wersji 2.0.6

Mam nadzieje że opisałem to w miarę jasno :slight_smile:

Może ktoś z Użytkowników już korzysta z takiego rozwiązania? Był bym niezmiernie wdzięczny za pomoc.

Pzdr!


(matiit) #2

none /proc/bus/usb usbfs devgid=101,devmode=664 0 0

taki wpis w fstab i u mnie działa.


(JarekMk) #3

Ten wpis znałem... Lecz:

mount: none already mounted or /proc/bus/usb busy

mount: according to mtab, procbususb is already mounted on /proc/bus/usb

Takie coś wyskakuje, po ponownym uruchomieniu także widać ten bład...


(matiit) #4

Pokaż cały fstab.


(JarekMk) #5

W dodatku ten wpis nie powoduje działania...


(matiit) #6

zamiast

proc /proc proc defaults 0 0

daj

tmpfs /tmp tmpfs defaults,size=320m,mode=1777 0 0

i dodaj ten wpis o którym pisałem w pierwszym moim poście...


(JarekMk) #7

Niestety to samo...


(matiit) #8

Próbowałeś uruchamiać Vboksa z roota?

//edit

Problem może być banalny... Virtualbox OSE nie obsługuje USB:)


(JarekMk) #9

W repo nie ma wersji OSE...

Z roota nie za bardzo mi się podoba gdyż muszę tworzyć nowy system :slight_smile:

root = /root/ != /home/jarek ...

deb http://ftp.pl.debian.org/debian/ sid main contrib non-free

deb-src http://ftp.pl.debian.org/debian/ sid main contrib non-free

Repo experimental

deb http://ftp.pl.debian.org/debian/ experimental main contrib non-free

deb-src http://ftp.pl.debian.org/debian/ experimental main contrib non-free

deb http://debian-multimedia.org/ sid main

deb-src http://debian-multimedia.org/ sid main

deb http://download.virtualbox.org/virtualbox/debian lenny non-free


(matiit) #10

Ale masz wersję bin? Tzn jestes pewien że masz wersję która obsługuje USB?


(JarekMk) #11

Skoro nie obsługiwała by USB to nie listowała by urządzeń w menu, prawda?

Tak jestem pewien źe jest to dobra wersja :slight_smile:


(nintyfan) #12

Nie wiem czym jest system plików usbfs, ale może chodzi o prawa zapisu do pseudourządzenia??

Uruchom sobie udev monitor. Odłącz, a następnie podłącz te urządzenie. Teraz wykorzystaj uzyskane informacje do nadania praw zapisu do wszystkich urządzeń podpinanych pod USB dla wszystkich użytkowników.

Zasady powinny być w /lib/udev/rules.d . Tam tworzysz nowy plik z wysokim numerkiem w nazwie i wrzucasz do niego określone regułki.