Comment 2 for bug 517934

Revision history for this message
EdwardMorris (the-shaitaan) wrote :

So, heres a looooooooooooooooooooong sad journey to get this thing to work right, I bet you won't be surprised with the results.

SYSTEM: ThinkPad T500 with ATI 3650 HD

I bought the StarTech.com USB2VGAE2 adapter after finding and article on the Ubuntu wiki that explains that it might actually work. So first thing to try was to do a simple

Code:

sudo modprobe sisusbvga

believing that the driver is built in. Hooked up the device and the result :

FAIL!

So I went ahead and did a

Code:

lsusb

Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0711:5100 Magic Control Technology Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 17ef:4807 Lenovo
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 08ff:2810 AuthenTec, Inc.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

So I see that its detecting the device just fine, but doing nothing

Code:

dmesg

[ 1.501358] usb 2-2: new high speed USB device using ehci_hcd and address 2
[ 1.658718] usb 2-2: configuration #1 chosen from 1 choice

So, I download the kernel source code to check out the driver related files and sisusb.c (...../drivers/usb/misc/sisusbvga in the kernel source) and I couldn't find the VIDID for my device listed (see lsusb output above) so I add it to source

Code:

.....
....
...
static struct usb_device_id sisusb_table [] = {
 { USB_DEVICE(0x0711, 0x0550) },
 { USB_DEVICE(0x0711, 0x5100) },
 { USB_DEVICE(0x0711, 0x0900) },
 { USB_DEVICE(0x0711, 0x0901) },
 { USB_DEVICE(0x0711, 0x0902) },
 { USB_DEVICE(0x0711, 0x0903) },
 { USB_DEVICE(0x0711, 0x0918) },
 { USB_DEVICE(0x182d, 0x021c) },
 { USB_DEVICE(0x182d, 0x0269) },
 { }
};
...
....
.....

Then I compiled it

Code:

sudo make menuconfig
make

Then I took a back up of the existing /lib/modules/2.6.31-17-generic/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko and replaced it with the freshly compiled one. Reboot and,

Code:

sudo modprobe sisusbvga

dmesg
usbcore: registered new interface driver sisusb

Hookup the device and

Code:

usb 2-2: USB2VGA dongle found at address 2 :D
usb 2-2: Allocated 8 output buffers :D
usb 2-2: Failed to early initialize device :(

Result : JACKS***