Projects

Gv4l

Gv4l is a GUI frontend for the V4L (Video For Linux) functions of transcode, used to record video (and audio) streams from a V4L devices, such as tuners and webcams, in encoded (Xvid, DivX, etc.) or raw video formats.

Gv4l has moved to http://gv4l.sf.net




Linux kernel patch

This is a patch for the Linux 2.6.13 kernel. It includes the latest lirc, ck1, Quickcam 0.6.3 driver, libata, and VIA VT6410 IDE controller patches. Packet Writing is now part of the kernel (as of 2.6.10), so a patch is no longer needed. The nVIDIA video driver patch and supermount are no longer being bundled (as of 2.6.13).

Download
 Kernel   File   Instructions 
2.6.13 patch-2.6.13-LNX.tar.gz $ tar zxfv patch-2.6.13-LNX.tar.gz -C /tmp
As root:
$ cd /tmp/2.6.13-LNX;sh LNX-patch.sh
2.6.11 patch-2.6.11-LNX.tar.gz
2.6.10 patch-2.6.10-LNX.tar.gz
2.6.9 patch-2.6.9-LNX.tar.gz

NOTE: If your 2.6 kernel doesn't seem to boot, your mouse or keyboard don't work, or if your doing a 2.6 kernel for the first time, you might want to read this.




ZyDAS (ZD1211 based) 802.11b/g USB Wireless LAN adapters Driver

I recently bought an INEXQ UR055g as I saw it on sale and it was REALLY cheap. I knew it might be hard or even impossible to find linux drivers but after 5min on google I found this page. Tried the mysterious driver on my laptop (running Mandrake 10.0, 2.6.3 kernel) and it magically worked after I tweaked zdusb.h and zdusb.c with the parameters that lsusb gave me. Decided to try on my desktop as well but it refused to compile with gcc 3.4. After reordering some of the functions in the C and header files it finally compiled but complained that it won't load due to unresolved symbols. Commented out the problematic open/close/write/read and it worked on 2.6.9 and 2.6.10 with gcc 3.4. Tested it again on the laptop (2.6.3, gcc 3.3) and it worked fine as well.

The driver is unstable (causes system lockups sometimes) but it works. If you have a zd1211 based adapter that is currently not supported by the driver, please post to the ZD1211 Mailing List. The 0.2 fixed version has been merged to the ZD1211 CVS and there are additional fixes there as well. The list of working devices below will soon appear on the ZD1211 Sourceforge page and it will be removed from here. Also, if you wish to help with patches and such, please submit to the appropriate place on the ZD1211 Project Page.

Guglielmo has setup a zd1211 forum.

NOTE: You will need to edit zdusb.h and zdusb.c and supply the correct IDs (taken from lsusb) if the product and manufacturer numbers are not listed in the table of Reported Working Devices.

Download
Description File Notes
From ZD1211 CVS:
sf_zd1211_20050315_src.tar.gz
(Mar 15, 2005)
Lots of code cleanups, PPC support, 3COM and TwinMOS support, updated Makefile, and more.
I'm putting a link to this up here as it's better than 0.2 below and all work I'm doing now is against ZD1211 CVS.
"Fixed" Driver (works with latest GCC and kernel):
zd1211-4916_0.2-fixed.tar.gz
(Feb 16, 2005)
AOpen 802.11g WL54 support, iw_statistics patch (wifi monitoring), wlan patch from randPaulin (set wlanX instead of ethX); see included Changelog for details
"Fixed" Driver (previous release):
zd1211-4916_0.1-fixed.tar.gz
(Feb 9, 2005)
Less warnings, more devices supported; see included Changelog
"Fixed" Driver (previous release):
zd1211-4916-fixed.tar.gz
(Jan 10, 2005)
GCC 3.4.x and Kernel 2.6.10 Support
Original Driver from ftp1.planet.com.tw:
zd1211-4916.tar.gz
(Jan 10, 2005)
README.dat

Notes:
  1. You do NOT need firmware for this driver.
  2. Driver causes system lockups.

Reported Working Devices
Manufacturer Model Vendor ID Product ID Reported By Status
ZyDAS ZyDAS 0x0ACE 0x1211 Original Driver Unknown
ZyXEL ZyXEL 0x0586 0x3401 Original Driver Unknown
Inexq UR055g 0x1435 0x0711 Me (Todor Zviskov) Working
Sitecom WL-113 0x0DF6 0x9071 Lauwie (see Guestbook) Working
Edimax EW-7317Ug (Same as ZyDAS?) 0x0ACE 0x1211 Caolan McNamara Working
Airlink+ AWLL3025 (Same as ZyDAS?) 0x0ACE 0x1211 randPaulin Working
AOpen 802.11g WL54 0x07B8 0x6001 harolod (see Guestbook) Working
Safecom SWLU-5400 0x07B8 0x6001 Angus MacLEOD Working
X-Micro XWL-11GUZX (Same as ZyDAS?) 0x0ACE 0x1211 Markus Karg Working
Planet WL-U356 (Same as ZyDAS?) 0x0ACE 0x1211 Julien PERVILLE Working
TwinMOS G240 0x126F 0xA006 leonmacarez Working
3COM 3CRUSB10075 0x6891 0xA727 Danny Tholen Working




Sensors

This program used to print sensor readings in Linux kernel 2.6.0-test1+ (and recent 2.5.x) but it's now broken and I have no intention of fixing it as the lm_sensors package now offers support for 2.6 kernels and it is far superior. This is here only for historical reasons. To compile: make sensors

Source: sensors.c - v0.3




Mozilla ebuilds for Gentoo Linux

These are way out of date but as there was no real interest in them and as I don't have the time to do any work on them they will be permanently removed soon.

Both ebuilds are available HERE. There's a Readme.html THERE for both.




Other ebuilds for Gentoo Linux I made

I don't have the time to work on ebuids anymore. Most things are in portage now anyways and even if something's missing you can submit a bug report and it will make it in the portage tree eventually.