NSLU2-Linux
view · edit · print · history

HowTo.AddVGAAdapter History

Hide minor edits - Show changes to markup

May 12, 2009, at 03:11 PM by Cygfrydd Llewellyn -- updated link for Sweex KB100050
Changed line 23 from:
  • Sweex KB100050
to:
  • Sweex KB100050
December 04, 2008, at 11:02 AM by Mark Shinn -- Correcting my own English...
Changed lines 55-56 from:

I copied the module into /lib/modules/2.6.16/kernel/drivers/usb/misc/sisusbvga/ and the called insmod on it. I now also have patches to modules.usbmap, modules.alias and modules.dep that allow the module to be autoloaded. I have grepped the following lines from my versions of the files to show what I did:

to:

I copied the module into /lib/modules/2.6.16/kernel/drivers/usb/misc/sisusbvga/ and then called insmod on it. However I now have patches to modules.usbmap, modules.alias and modules.dep that allow the module to be autoloaded and have grepped what I believe are the required lines:

December 04, 2008, at 10:57 AM by Mark Shinn -- Added promised information, removed contact email
Changed lines 55-56 from:

I copied the module into /lib/modules/2.6.16/kernel/drivers/usb/misc/sisusbvga/ and the called insmod on it. I now also have patches to modules.usbmap, modules.alias and modules.dep that allow the module to be autoloaded. My intention is to revisit this page in the near future to provide these patches and any other details that may be useful. If I haven't done this yet (and you'd find this information useful) please kick me: dev@markshinn.co.uk

to:

I copied the module into /lib/modules/2.6.16/kernel/drivers/usb/misc/sisusbvga/ and the called insmod on it. I now also have patches to modules.usbmap, modules.alias and modules.dep that allow the module to be autoloaded. I have grepped the following lines from my versions of the files to show what I did:

  # grep sisusbvga /lib/modules/2.6.16/modules.usbmap
  sisusbvga            0x0003      0x0711   0x0900    0x0000       0x0000       0x00         0x00            0x00            0x00            0x00               0x00
  sisusbvga            0x0003      0x0711   0x0914    0x0000       0x0000       0x00         0x00            0x00            0x00            0x00               0x00
  sisusbvga            0x0003      0x182d   0x021c    0x0000       0x0000       0x00         0x00            0x00            0x00            0x00               0x00
  sisusbvga            0x0003      0x182d   0x0269    0x0000       0x0000       0x00         0x00            0x00            0x00            0x00               0x00

  # grep sisusbvga /lib/modules/2.6.16/modules.alias
  alias usb:v0711p0900d*dc*dsc*dp*ic*isc*ip* sisusbvga
  alias usb:v0711p0914d*dc*dsc*dp*ic*isc*ip* sisusbvga
  alias usb:v182Dp021Cd*dc*dsc*dp*ic*isc*ip* sisusbvga
  alias usb:v182Dp0269d*dc*dsc*dp*ic*isc*ip* sisusbvga

  # grep sisusbvga /lib/modules/2.6.16/modules.dep
  /lib/modules/2.6.16/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko:
January 13, 2008, at 01:02 AM by Mark Shinn --
Changed lines 37-38 from:

I have built Thomas Winischhofer's sisusbvga driver for the 2.6 kernel in 3.10 beta and confirmed it as working using Helmut Dersch's sisbit utility referenced above. I have also applied a one-line patch to make the driver work with [url=http://www.xengda.com.tw/en_products_u2v_8mb.htm]the adaptor I have[/url].

to:

I have built Thomas Winischhofer's sisusbvga driver for the 2.6 kernel in 3.10 beta and confirmed it as working using Helmut Dersch's sisbit utility referenced above. I have also applied a one-line patch to make the driver work with the adaptor I have.

January 13, 2008, at 01:02 AM by Mark Shinn --
Changed lines 37-38 from:

I have built Thomas Winischhofer's sisusbvga driver for the 2.6 kernel in 3.10 beta and confirmed it as working using Helmut Dersch's sisbit utility referenced above. I have also applied a one-line patch to make the driver work with the adaptor I have: http://www.xengda.com.tw/en_products_u2v_8mb.htm

to:

I have built Thomas Winischhofer's sisusbvga driver for the 2.6 kernel in 3.10 beta and confirmed it as working using Helmut Dersch's sisbit utility referenced above. I have also applied a one-line patch to make the driver work with [url=http://www.xengda.com.tw/en_products_u2v_8mb.htm]the adaptor I have[/url].

January 08, 2008, at 09:55 PM by Mark Shinn --
Changed lines 44-45 from:

[@--- sisusb.orig.c 2008-01-08 21:29:43.000000000 +0000 +++ sisusb.c 2008-01-07 22:24:30.000000000 +0000

to:

[@--- orig/drivers/usb/misc/sisusbvga/sisusb.c 2008-01-08 21:29:43.000000000 +0000 +++ new/drivers/usb/misc/sisusbvga/sisusb.c 2008-01-07 22:24:30.000000000 +0000

January 08, 2008, at 09:47 PM by Mark Shinn --
Changed line 44 from:
zz--- sisusb.orig.c 2008-01-08 21:29:43.000000000 +0000
to:

[@--- sisusb.orig.c 2008-01-08 21:29:43.000000000 +0000

Changed lines 53-54 from:
        { }zz
to:
        { }@]
January 08, 2008, at 09:46 PM by Mark Shinn --
Changed lines 44-54 from:
@@--- sisusb.orig.c 2008-01-08 21:29:43.000000000 +0000
@@+++ sisusb.c 2008-01-07 22:24:30.000000000 +0000
-3475,6 +3475,7 @@
@@
@@ static struct usb_device_id sisusb_table [] = {
@@ { USB_DEVICE(0x0711, 0x0900) },
@@+ { USB_DEVICE(0x0711, 0x0914) },
@@ { USB_DEVICE(0x182d, 0x021c) },
@@ { USB_DEVICE(0x182d, 0x0269) },
@@ { }
to:
zz--- sisusb.orig.c 2008-01-08 21:29:43.000000000 +0000

+++ sisusb.c 2008-01-07 22:24:30.000000000 +0000 -3475,6 +3475,7

 static struct usb_device_id sisusb_table [] = {
        { USB_DEVICE(0x0711, 0x0900) },

+ { USB_DEVICE(0x0711, 0x0914) },

        { USB_DEVICE(0x182d, 0x021c) },
        { USB_DEVICE(0x182d, 0x0269) },
        { }zz
January 08, 2008, at 09:44 PM by Mark Shinn --
Changed lines 37-40 from:

I have build Thomas Winischhofer's sisusbvga driver for the 2.6 kernel in 3.10 beta and confirmed it as working using Helmut Dersch's sisbit utility referenced above. I have also applied a one-line patch to make the driver work with the adaptor I have.

The binary driver is available here: http://www.markshinn.co.uk/sisusbvga/sisudbvga.ko

to:

I have built Thomas Winischhofer's sisusbvga driver for the 2.6 kernel in 3.10 beta and confirmed it as working using Helmut Dersch's sisbit utility referenced above. I have also applied a one-line patch to make the driver work with the adaptor I have: http://www.xengda.com.tw/en_products_u2v_8mb.htm

The binary driver is available here: http://www.markshinn.co.uk/sisusbvga/sisudbvga.ko

Changed lines 43-58 from:

[pre] --- sisusb.orig.c 2008-01-08 21:29:43.000000000 +0000 +++ sisusb.c 2008-01-07 22:24:30.000000000 +0000 -3475,6 +3475,7

 static struct usb_device_id sisusb_table [] = {
        { USB_DEVICE(0x0711, 0x0900) },

+ { USB_DEVICE(0x0711, 0x0914) },

        { USB_DEVICE(0x182d, 0x021c) },
        { USB_DEVICE(0x182d, 0x0269) },
        { }

[/pre]

I copied the module into [code]/lib/modules/2.6.16/kernel/drivers/usb/misc/sisusbvga/[/code] and the called insmod on it. I now also have patches to modules.usbmap, modules.alias and modules.dep that allow the module to be autoloaded. My intention is to revisit this page in the near future to provide these patches and any other details that may be useful. If I haven't done this yet (and you'd find this information useful) please kick me:

to:
@@--- sisusb.orig.c 2008-01-08 21:29:43.000000000 +0000
@@+++ sisusb.c 2008-01-07 22:24:30.000000000 +0000
-3475,6 +3475,7 @@
@@
@@ static struct usb_device_id sisusb_table [] = {
@@ { USB_DEVICE(0x0711, 0x0900) },
@@+ { USB_DEVICE(0x0711, 0x0914) },
@@ { USB_DEVICE(0x182d, 0x021c) },
@@ { USB_DEVICE(0x182d, 0x0269) },
@@ { }

I copied the module into /lib/modules/2.6.16/kernel/drivers/usb/misc/sisusbvga/ and the called insmod on it. I now also have patches to modules.usbmap, modules.alias and modules.dep that allow the module to be autoloaded. My intention is to revisit this page in the near future to provide these patches and any other details that may be useful. If I haven't done this yet (and you'd find this information useful) please kick me: dev@markshinn.co.uk

January 08, 2008, at 09:40 PM by Mark Shinn -- SlugOS/Be 3.10 Support
Added lines 34-59:

SlugOS/Be 3.10 beta

I have build Thomas Winischhofer's sisusbvga driver for the 2.6 kernel in 3.10 beta and confirmed it as working using Helmut Dersch's sisbit utility referenced above. I have also applied a one-line patch to make the driver work with the adaptor I have.

The binary driver is available here: http://www.markshinn.co.uk/sisusbvga/sisudbvga.ko

To at least vaguely comply with the GPL, here is the patch I put on the vanilla kernel (2.6.16.6):

[pre] --- sisusb.orig.c 2008-01-08 21:29:43.000000000 +0000 +++ sisusb.c 2008-01-07 22:24:30.000000000 +0000 -3475,6 +3475,7

 static struct usb_device_id sisusb_table [] = {
        { USB_DEVICE(0x0711, 0x0900) },

+ { USB_DEVICE(0x0711, 0x0914) },

        { USB_DEVICE(0x182d, 0x021c) },
        { USB_DEVICE(0x182d, 0x0269) },
        { }

[/pre]

I copied the module into [code]/lib/modules/2.6.16/kernel/drivers/usb/misc/sisusbvga/[/code] and the called insmod on it. I now also have patches to modules.usbmap, modules.alias and modules.dep that allow the module to be autoloaded. My intention is to revisit this page in the near future to provide these patches and any other details that may be useful. If I haven't done this yet (and you'd find this information useful) please kick me:

Mark Shinn

July 05, 2007, at 10:21 PM by DougBarry --
Changed line 30 from:

Many thanks to Forrest!\\

to:

Many thanks to Helmut Dersch!\\

July 05, 2007, at 10:20 PM by DougBarry --
Changed line 28 from:

DougBarry

to:

DougBarry:\\

July 05, 2007, at 10:20 PM by DougBarry --
Changed lines 23-33 from:
  • Sweex KB100050
to:
  • Sweex KB100050
  • Startech.com USB2VGA

DougBarry Have utilised above code in an experimental Digital Photo Frame project using a slug. Very early stages, but have slideshows kind of working.
Many thanks to Forrest!
Project site here: http://wiki.getthekettleon.co.uk//doku.php?id=slug:digiframeslug


April 12, 2006, at 02:14 PM by Forrest -- Clean up
Changed lines 1-16 from:

I have created a package of tools to work with USB2VGA adapters on the NSLU. The adapters are capable of displaying up to 1280x1024@32bpp with good quality. It contains

  • sisusb.o - Kernel driver, essentially Thomas Winischhofers driver hacked to work with kernel version 2.4
  • S71sisusb - Shell script to load the driver and create the necessary device.
  • sisbit - Userland program to display images.
  • test.ppm - Image in case you have nothing at hand.

Sources

Download from http://www.fh-furtwangen.de/~dersch/usbvga.tar.gz

I am using a Sitecom CN-105 adapter. There are other adapters with the same chipset. Be sure to attach the device after booting up.

to:

USB2VGA adapters are capable of displaying up to 1280x1024@32bpp with good quality

http://www.fh-furtwangen.de/~dersch/usbvga.tar.gz

Contents

  • sisusb.o - Kernel driver, a 2.4 kernel version of Thomas Winischhofer's driver
  • S71sisusb - Shell script to load the driver and create the necessary device
  • sisbit - Userland program to display images
  • test.ppm - Image in case you have nothing at hand

Attach the device after booting up.

Changed lines 20-28 from:

---Helmut Dersch

I have tested this with an Sweex KB100050 adapter which also works with this driver.

---Marcel Nijenhof


Unrelated to the above: this page: http://www.dontronics.com/micro-vga.html describes a USB-to-VGA device intended specifically for microcontrollers. It's low-res and probably slow, but could make an interesting project.

to:

Confirmed working adaptors

  • Sitecom CN-105
  • Sweex KB100050
January 31, 2006, at 03:46 PM by endecotp -- Mention the Dontronics Micro-VGA board
Changed lines 23-27 from:

---Marcel Nijenhof

to:

---Marcel Nijenhof


Unrelated to the above: this page: http://www.dontronics.com/micro-vga.html describes a USB-to-VGA device intended specifically for microcontrollers. It's low-res and probably slow, but could make an interesting project.

January 17, 2006, at 05:24 PM by tbm -- fix cn-105 link
Changed line 15 from:

I am using a Sitecom CN-105 adapter. There are other adapters with the same chipset. Be sure to attach the device after booting up.

to:

I am using a Sitecom CN-105 adapter. There are other adapters with the same chipset. Be sure to attach the device after booting up.

September 24, 2005, at 02:28 PM by Phil Endecott -- Wiki dislikes <htpp://foo>, including the > in the link
Changed lines 13-14 from:

Download from <http://www.fh-furtwangen.de/~dersch/usbvga.tar.gz>

to:

Download from http://www.fh-furtwangen.de/~dersch/usbvga.tar.gz

August 23, 2005, at 10:13 PM by tman --
Changed lines 21-22 from:

I have tested this with an sweex usb2.0svga adapter which also works with this driver.

to:

I have tested this with an Sweex KB100050 adapter which also works with this driver.

August 06, 2005, at 07:04 AM by marceln -- Solved the problem. The sweex usb2svga works.
Changed lines 21-23 from:

I have tested this with an sweex usb2.0svga adapter which also seems to work with this driver. I only tested the test picture but had some problems with the size. The higher resolutions don't use the complete monitor.

to:

I have tested this with an sweex usb2.0svga adapter which also works with this driver.

August 05, 2005, at 08:55 PM by marceln -- Added a small comment about the problems
Changed lines 21-22 from:

I have tested this with an sweex usb2.0svga adapter which also works with this driver.

to:

I have tested this with an sweex usb2.0svga adapter which also seems to work with this driver. I only tested the test picture but had some problems with the size. The higher resolutions don't use the complete monitor.

August 05, 2005, at 08:33 PM by marceln -- sweex usb2svga also works
Changed lines 17-18 from:

My attempts to get a desktop system working are less successful so far. What I did get to work (after writing my own display and keyboard drivers) is the Nano-X/Microwindows system, which, however is rather limited.

to:

My attempts to get a desktop system working are less successful so far. What I did get to work (after writing my own display and keyboard drivers) is the Nano-X/Microwindows system, which, however is rather limited.

Added lines 20-23:

I have tested this with an sweex usb2.0svga adapter which also works with this driver.

---Marcel Nijenhof

June 11, 2005, at 08:17 PM by tman -- Converted Helmet's mailing list post to a wiki page
Added lines 1-19:

I have created a package of tools to work with USB2VGA adapters on the NSLU. The adapters are capable of displaying up to 1280x1024@32bpp with good quality. It contains

  • sisusb.o - Kernel driver, essentially Thomas Winischhofers driver hacked to work with kernel version 2.4
  • S71sisusb - Shell script to load the driver and create the necessary device.
  • sisbit - Userland program to display images.
  • test.ppm - Image in case you have nothing at hand.

Sources

Download from <http://www.fh-furtwangen.de/~dersch/usbvga.tar.gz>

I am using a Sitecom CN-105 adapter. There are other adapters with the same chipset. Be sure to attach the device after booting up.

My attempts to get a desktop system working are less successful so far. What I did get to work (after writing my own display and keyboard drivers) is the Nano-X/Microwindows system, which, however is rather limited.

---Helmut Dersch

view · edit · print · history · Last edited by Cygfrydd Llewellyn.
Based on work by Mark Shinn, DougBarry, Forrest, endecotp, tbm, Phil Endecott, tman, and marceln.
Originally by tman.
Page last modified on May 12, 2009, at 03:11 PM