PLD Linux Forum
Oficjalne forum dystrybucji PLD Linux

Th - Vboxguest nie dziala po upgrade kernela do 3.5

mcb - 14 Październik 2012, 09:34
Temat postu: Vboxguest nie dziala po upgrade kernela do 3.5
Witam.
Po upgrade do 3.5 VirtualBox nie widzi USB.
Nie działa zarówno dla 4.2.0-5 z th-ready i 4.2.0-7 z th-test.

# rpm -qa | grep kernel
kernel-headers-3.5.5-1.i686
kernel-3.5.7-1.i686
kernel-drm-3.5.7-1.i686


# rpm -qa | grep vbox
xorg-driver-input-vboxmouse-4.2.0-5.i686
xorg-driver-video-vboxvideo-4.2.0-5.i686
kernel-misc-vboxdrv-4.2.0-7@3.5.7_1.i686
kernel-misc-vboxguest-4.2.0-7@3.5.7_1.i686
kernel-misc-vboxnetadp-4.2.0-7@3.5.7_1.i686
kernel-misc-vboxnetflt-4.2.0-7@3.5.7_1.i686
kernel-misc-vboxpci-4.2.0-7@3.5.7_1.i686
kernel-misc-vboxvideo-4.2.0-7@3.5.7_1.i686

poldek:/all-avail> install --reinstall kernel-misc-vboxguest-4.2.0-7@3.5.7_1.i686
Processing dependencies...
kernel-misc-vboxguest-4.2.0-7@3.5.7_1.i686 obsoleted by kernel-misc-vboxguest-4.2.0-7@3.5.7_1.i686
error: kernel-misc-vboxguest-4.2.0-7@3.5.7_1.i686 (cnfl kernel-misc-vboxdrv) conflicts with installed kernel-misc-vboxdrv-4.2.0-7@3.5.7_1.i686
error: kernel-misc-vboxguest-4.2.0-7@3.5.7_1.i686 (cnfl kernel-misc-vboxdrv) conflicts with installed kernel-misc-vboxdrv-4.2.0-7@3.5.7_1.i686


modprobe vboxguest
FATAL: Error inserting vboxguest (/lib/modules/3.5.7-1/misc/vboxguest.ko.gz): No such device

Dodatkowo podczas bootowania systemu są komunikaty:

Mounting usb filesystem
mount point /proc/bus/usb does not exists

Loading vbox kernel module(s) [FAIL]
Module vboxguest does not exists in /proc/modules

Pomocy!!!
Marcin

svl - 14 Październik 2012, 12:58

nie potrzebujesz przypadkiem tego
Kod:
rpm -qi VirtualBox-Extension-Pack-4.2.0-1.i686
Name        : VirtualBox-Extension-Pack    Relocations: (not relocatable)
Version     : 4.2.0                             Vendor: pld
Release     : 1                             Build Date: nie, 30 wrz 2012, 10:06:36
Install Date: nie, 30 wrz 2012, 10:13:34    Build Host: pld
Group       : Applications/Emulators        Source RPM: VirtualBox-Extension-Pack-4.2.0-1.nosrc.rpm
Size        : 1659618                          License: Free for non-commercial use, non-distributable
Signature   : DSA/SHA1, nie, 30 wrz 2012, 10:06:36, Key ID 4d358fa84c9dd74f
URL         : http://www.virtualbox.org/
Summary     : VirtualBox - support for USB 2.0, RDP server and the PXE bootloader
Architecture: i686
Description :
The Oracle VM VirtualBox Extension Pack, adds support for USB 2.0, RDP
server and the PXE bootloader with E1000 support.

mcb - 14 Październik 2012, 17:31

Nie ma takiego pakietu w repozytorium.

Problem tkwi chyba gdzie indziej: nie daje się prawidłowo zainstalować vboxguest. Gryzie się z vboxdrv.
Po za tym coś próbuje zamontować usbfs, którego już nie ma, przy starcie systemu.

svl - 15 Październik 2012, 20:28

Trzeba samemu zbudować, ewentualnie zerknij na to http://lists.pld-linux.or...ber/077410.html
mcb - 15 Październik 2012, 20:42

Do tej pory bez tego pakietu działało.

Czy brak tego pakietu powoduje niezaładowanie vboxguest?

Czy ktoś może mi poradzić jak zbudować pakiet?
Szukam w cvs i nie znajduję.

KrystianT - 17 Październik 2012, 00:28

mcb napisał/a:
error: kernel-misc-vboxguest-4.2.0-7@3.5.7_1.i686 (cnfl kernel-misc-vboxdrv) conflicts with installed kernel-misc-vboxdrv-4.2.0-7@3.5.7_1.i686
Bo vboxdrv jest dla hosta, a vboxguest dla gościa
Cytat:
Mounting usb filesystem
mount point /proc/bus/usb does not exists
To jest podstawowy problem - virtualbox szuka urządzeń usb w w/w nieistniejącym miejscu. Ja teraz nie mam czasu na grzebanie się z tym, ale wcześniej znalazłem między innymi takie coś: https://www.virtualbox.org/ticket/747 ale nie sprawdzałem...
A pakiet VirtualBox-Extension-Pack prawdopodobnie i tak będzie potrzebny (chyba że do podstawowej obsługi usb faktycznie nie jest potrzebny...)

mcb - 18 Październik 2012, 18:52

Dzięki...
Vboxguest odinstalowałem.
VirtualBox-Extension-Pack pobrałem ze strony. Poprzez VB nie chciał się zainstalować. Zainstalowałem ręcznie.

VB nadal nie widzi USB.

Failed to access the USB subsystem.
Could not load the Host USB Proxy service: VERR_NOT_FOUND.

Result Code:
NS_ERROR_FAILURE (0x00004005)
Component: Host
Interface: IHost {30678943-32df-4830-b413-931b25ac86a0}
Callee: IMachine {22781af3-1c96-4126-9edf-67a020e0e858}


Podczas startu systemu:

Starting udev
Setting clock
Activating swap partitions
Mounting USB file system
mount: mount point /proc/bus/usb does not exists


Pytanie: co próbuje montować ten zasób?
Skrypt rc.sysinit? W skrypcie jest odwołanie do /proc/bus/usb a brak /sys/bus/usb.

Mam wrażenie, że coś nie tak jest w konfiguracji systemu i VB się gubi.


znalazłem coś takiego:

"/proc/bus/usb/ has been deprecated for years.
The VirtualBox 4.1.18 code refers to /sys/bus/usb/, which seems to be the replacement for /proc/bus/usb/.
But in practice, it's more complicated - there's also /dev/vboxusb/ - created in /etc/init.d/vboxdrv"

Sprawdziłem: brak /dev/vboxusb.

mcb - 23 Październik 2012, 16:15

Rozwiązane!

Brakowało pliku:

/etc/udev/rules.d/10-vboxdrv.rules

KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600" ENV{ACL_MANAGE}="1"
SUBSYSTEM=="usb_device", ACTION=="add", RUN+="/usr/lib/VirtualBox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vbox"
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="/usr/lib/VirtualBox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vbox"
SUBSYSTEM=="usb_device", ACTION=="remove", RUN+="/usr/lib/VirtualBox/VBoxCreateUSBNode.sh --remove $major $minor"
SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN+="/usr/lib/VirtualBox/VBoxCreateUSBNode.sh --remove $major $minor"


Powered by phpBB modified by Przemo © 2003 phpBB Group