Could the serial device need different permissions?
Code: Select all
#cat /proc/version
Linux version 2.6.28-14-generic (buildd@palmer) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #47-Ubuntu SMP Sat Jul 25 00:28:35 UTC 2009
#dmesg (after pluging in my Samsung Eternity SHG-a867 with USB Data Cable)
[ 1299.932137] usb 1-2: new high speed USB device using ehci_hcd and address 3
[ 1300.075933] usb 1-2: configuration #1 chosen from 1 choice
[ 1300.588587] cdc_acm 1-2:1.0: ttyACM0: USB ACM device
[ 1300.590951] usbcore: registered new interface driver cdc_acm
[ 1300.590960] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
First I tried to enable USB under VirtualBox but windows freezes up when it installs the USB EHCI Root Hub. So I removed the USB controllers under device manager and rebooted. Now I cant even boot into Windows if USB 2.0 is enabled under VirtualBox.
So I thought I'll just pass the serial serial port /dev/ttyACM0 to the Virtual Machine instead.
Code: Select all
#cat VBox.log (Host Pipe)
00:00:02.157 AssertLogRel /home/vbox/vbox-3.0.2/src/VBox/Devices/Serial/DevSerial.cpp(934) int serialConstruct(PDMDEVINS*, int, CFGMNODE*): <NULL>
00:00:02.157 Serial0: Failed to attach to char driver. rc=VERR_NET_CONNECTION_REFUSED
00:00:02.157 PDM: Failed to construct 'serial'/0! VERR_NET_CONNECTION_REFUSED (-461) - Connection refused.
00:00:02.165 ERROR [COM]: aRC=NS_ERROR_FAILURE (0x80004005) aIID={0a51994b-cbc6-4686-94eb-d4e4023280e2} aComponent={Console} aText={NamedPipe#0 failed to connect to local socket /dev/ttyACM0 (VERR_NET_CONNECTION_REFUSED).
00:00:02.165 Unknown error creating VM (VERR_NET_CONNECTION_REFUSED)} aWarning=false, preserve=false
00:00:02.179 Power up failed (vrc=VERR_NET_CONNECTION_REFUSED, rc=NS_ERROR_FAILURE (0X80004005))
#cat VBox.log (Host Device)
00:00:02.221 VM: Raising runtime error 'DrvHostSerialFail' (fFlags=0x0)
00:00:02.221 Console: VM runtime error: fatal=false, errorID=DrvHostSerialFail message="Ioctl failed for s
erial host device '/dev/ttyACM0' (VERR_INVALID_PARAMETER). The device will not work properly"
VirtualBox 3.0.2 r49928
#modinfo vboxdrv
filename: /lib/modules/2.6.28-14-generic/updates/dkms/vboxdrv.ko
version: 3.0.2 (0x000e0000)
license: GPL
description: VirtualBox Support Driver
author: Sun Microsystems, Inc.
srcversion: FB5FE144C7242148EAFEC75
depends:
vermagic: 2.6.28-14-generic SMP mod_unload modversions 586
parm: force_async_tsc:force the asynchronous TSC mode (int)
<!-- Sun VirtualBox Machine Configuration -->
?
<VirtualBox version="1.7-linux">
?
<Machine uuid="{428f3118-eec8-4caa-afe5-c102b911513e}" name="Windows XP" OSType="WindowsXP" lastStateChange="2009-07-30T19:42:11Z">
?
<ExtraData>
<ExtraDataItem name="GUI/SaveMountedAtRuntime" value="yes"/>
<ExtraDataItem name="GUI/LastCloseAction" value="powerOff"/>
<ExtraDataItem name="GUI/LastWindowPostion" value="5,40,1264,749,max"/>
<ExtraDataItem name="GUI/Fullscreen" value="off"/>
<ExtraDataItem name="GUI/Seamless" value="off"/>
<ExtraDataItem name="GUI/AutoresizeGuest" value="on"/>
<ExtraDataItem name="GUI/ShowMiniToolBar" value="yes"/>
<ExtraDataItem name="GUI/MiniToolBarAutoHide" value="on"/>
</ExtraData>
?
<Hardware>
?
<CPU count="1">
<HardwareVirtEx enabled="true"/>
</CPU>
<Memory RAMSize="384"/>
?
<Boot>
<Order position="1" device="DVD"/>
<Order position="2" device="HardDisk"/>
</Boot>
<Display VRAMSize="12" monitorCount="1" accelerate3D="false"/>
<RemoteDisplay enabled="false" port="3389" authType="Null" authTimeout="5000"/>
?
<BIOS>
<ACPI enabled="false"/>
<IOAPIC enabled="false"/>
<Logo fadeIn="true" fadeOut="true" displayTime="0"/>
<BootMenu mode="MessageAndMenu"/>
<TimeOffset value="0"/>
<PXEDebug enabled="false"/>
</BIOS>
?
<DVDDrive passthrough="false">
<HostDrive src="/dev/sr0"/>
</DVDDrive>
<FloppyDrive enabled="true"/>
?
<USBController enabled="true" enabledEhci="true">
<DeviceFilter name="SAMSUNG Electronics CO.,Ltd. SAMSUNG CDMA Technologies [0001]" active="false" vendorId="04E8" productId="6601" revision="0001" manufacturer="" product="" serialNumber="" port="" remote="no"/>
</USBController>
?
<Network>
?
<Adapter slot="0" enabled="true" MACAddress="080027A7909E" cable="true" speed="0" type="Am79C973">
<NAT/>
</Adapter>
<Adapter slot="1" enabled="false" MACAddress="0800275F39DB" cable="true" speed="0" type="Am79C973"/>
<Adapter slot="2" enabled="false" MACAddress="080027829B6C" cable="true" speed="0" type="Am79C973"/>
<Adapter slot="3" enabled="false" MACAddress="080027C8B10C" cable="true" speed="0" type="Am79C973"/>
<Adapter slot="4" enabled="false" MACAddress="080027FDCC25" cable="true" speed="0" type="Am79C973"/>
<Adapter slot="5" enabled="false" MACAddress="0800279F3D91" cable="true" speed="0" type="Am79C973"/>
<Adapter slot="6" enabled="false" MACAddress="080027AB9A00" cable="true" speed="0" type="Am79C973"/>
<Adapter slot="7" enabled="false" MACAddress="080027AD3A1F" cable="true" speed="0" type="Am79C973"/>
</Network>
?
<UART>
<Port slot="0" enabled="false" IOBase="0x3f8" IRQ="4" hostMode="HostDevice" path="/dev/ttyACM0"/>
<Port slot="1" enabled="false" IOBase="0x3f8" IRQ="4" hostMode="Disconnected"/>
</UART>
?
<LPT>
<Port slot="0" enabled="false" IOBase="0x378" IRQ="4"/>
<Port slot="1" enabled="false" IOBase="0x378" IRQ="4"/>
</LPT>
<AudioAdapter controller="AC97" driver="ALSA" enabled="false"/>
?
<SharedFolders>
<SharedFolder name="vbox-share" hostPath="/home/nicholse/Desktop/vbox-share" writable="true"/>
</SharedFolders>
<Clipboard mode="Bidirectional"/>
<Guest memoryBalloonSize="0" statisticsUpdateInterval="0"/>
?
<GuestProperties>
<GuestProperty name="/VirtualBox/GuestInfo/OS/Product" value="Windows XP Professional" timestamp="1248982555828267000" flags=""/>
<GuestProperty name="/VirtualBox/GuestInfo/OS/Release" value="5.1.2600" timestamp="1248982555839898000" flags=""/>
<GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxControl.exe" value="2.2.2r46594" timestamp="1248982555898603000" flags=""/>
<GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxHook.dll" value="2.2.2r46594" timestamp="1248982555905434000" flags=""/>
<GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxDisp.dll" value="2.2.2r46594" timestamp="1248982555908530000" flags=""/>
<GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxMRXNP.dll" value="2.2.2r46594" timestamp="1248982555913038000" flags=""/>
<GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxService.exe" value="2.2.2r46594" timestamp="1248982555914266000" flags=""/>
<GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxTray.exe" value="2.2.2r46594" timestamp="1248982555922003000" flags=""/>
<GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxGuest.sys" value="2.2.2r46594" timestamp="1248982555924879000" flags=""/>
<GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxMouse.sys" value="2.2.2r46594" timestamp="1248982555927842000" flags=""/>
<GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxSF.sys" value="2.2.2r46594" timestamp="1248982555930457000" flags=""/>
<GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxVideo.sys" value="2.2.2r46594" timestamp="1248982555939905000" flags=""/>
<GuestProperty name="/VirtualBox/GuestInfo/OS/LoggedInUsers" value="1" timestamp="1248982708460473000" flags=""/>
<GuestProperty name="/VirtualBox/GuestInfo/OS/NoLoggedInUsers" value="false" timestamp="1248982566973221000" flags=""/>
<GuestProperty name="/VirtualBox/GuestInfo/OS/ServicePack" value="3" timestamp="1248982555866821000" flags=""/>
<GuestProperty name="/VirtualBox/GuestInfo/Net/Count" value="1" timestamp="1248982708387205000" flags=""/>
<GuestProperty name="/VirtualBox/GuestInfo/Net/0/V4/IP" value="10.0.2.15" timestamp="1248982708406502000" flags=""/>
<GuestProperty name="/VirtualBox/GuestInfo/Net/0/V4/Broadcast" value="255.255.255.255" timestamp="1248982708425925000" flags=""/>
<GuestProperty name="/VirtualBox/GuestInfo/Net/0/V4/Netmask" value="255.255.255.0" timestamp="1248982708444936000" flags=""/>
<GuestProperty name="/VirtualBox/GuestInfo/Net/0/Status" value="Up" timestamp="1248982708449297000" flags=""/>
<GuestProperty name="/VirtualBox/GuestInfo/OS/LoggedInUsersList" value="root" timestamp="1248982708458639000" flags=""/>
<GuestProperty name="/VirtualBox/HostInfo/GUI/LanguageID" value="C" timestamp="1248982779881875000" flags=""/>
</GuestProperties>
</Hardware>
?
<StorageControllers>
?
<StorageController name="IDE" type="PIIX4" PortCount="2">
?
<AttachedDevice type="HardDisk" port="0" device="0">
<Image uuid="{964dae34-8f0d-40fe-af7a-3b14956d4a91}"/>
</AttachedDevice>
</StorageController>
</StorageControllers>
</Machine>
</VirtualBox>