Older blog entries for bvermeul (starting at number 14)

RHCE:

I passed the RHCE exam with a whopping 99.33% score. :)

  • Debug exam 100%
  • Multiple Choice 98%
  • Installation 100% I can live with those results... :)

    at76c503a:

    There may be a breakthrough in the permission part for the at76c503a chipset. We'll see what happens.

  • RHCE:

    I did a RH300 course and exam last week. It was easy enough, the troubleshooting part was a breeze (needed only 40 minutes for the 4 sessions, which included 3 re-installs for the various scenarios), the multiple-choice was easy enough, and I think I got the install part as well.

    I'll probably know within a couple of days if I passed. It was fun though, and the course at IBM was well given.

    poldhu_cs:

    Put my poldhu_cs sources in cvs on my laptop. I've been doing it all by hand (with a directory for each version). It's an improvement. :)

    poldhu_cs:

    Made suspend/resume work correctly with the card inserted. Basically, enable interrupts when needed, reset, and load the configuration again.

    I'm also working on 2.2 support. Shouldn't be too difficult, but I don't want to add #if's dependant on kernel releases. It can be done, since pcmcia-cs uses a good set of compatibility headers, and I think I've got a handle on the right define to check on...

    poldhu_cs:

    Rewrote the interrupt handling, send and receive procedures to be interrupt driven and state based. I've got it working now, with nice performance to boot. I'll be releasing a version 0.2.4 or maybe 0.3.0 version soon.

    at76c503a:

    I've just checked in a firmware upload utility for the at76c503a. It implements the USB Device Firmware Upgrade specification, with some extra proprietary stuff from Atmel. It works with an OHCI USB controller, but refuses to work on my newer laptop with an UHCI USB controller. I'm not sure WHY it fails, since a co-developer has it working on his laptop with an UHCI USB controller. The code is working (it works on the OHCI controller), but something in my UHCI controller or the linux usb driver or both isn't doing what it's supposed to.

    The code can be found in cvs (:pserver:cvs@cvs.blackstar.nl:/cvsroot, password cvs, atmel-fw repository), and if anyone has got any idea what may be causing this, I'd love to hear someone else's opinion.

    at76c503a:

    The driver for the at76c503a is on hold until I get some legal issues resolved. I got some windows source code to peruse while writing the driver, and I'm not sure if I'm allowed to or not.

    So this thing is on hold until I get written confirmation from the legal owner of the code that I am allowed to write a GPL'ed driver, while perusing the windows source code.

    poldhu_cs:

    Asked Jean Tourrilhes to update the entry in the Wireless HOWTO with the newly supported 3Com card. I just love it when a driver works... :)

    at76c503a:

    It's very annoying when a piece of code works with the linux usb-ohci driver on one laptop (a lowly Toshiba Satelite 230CX with a P133 MMX), but refuses to work with the uhci or usb-uhci driver on my new Dell Inspiron 8000. Same code, different controller, different results. I just hate when that happens.

    But anyways. I got the firmware uploaded to my usb wireless adapter, and can start writing the actual driver. Which is good, since I've almost finished the poldhu_cs driver anyways.

    poldhu_cs:

    Waiting for information from 3Com about the Power management features of the card. After those are implemented, and the various other statistics are in, I can try submitting it to alan or linus.

    After that, maybe start a back-port to pcmcia-cs.

    poldhu_cs:

    Got initialization working correctly, and hopefully 100% of the time for this 3Com card. Infrastructure is working in 40 and 128 bit encryption, Ad-Hoc (IBSS) is working in 40 bit encryption (which is the only thing the firmware supports at this point), and I've added some more Wireless extensions to the driver. In short, I released version 0.2.2 of the poldhu_cs driver, and it's working like a charm for me.

    I still have to finish the implementation of all the Wireless extensions and handle a card reset state, but that's for the next version. Which should only be a couple of days. ;)

    poldhu_cs:

    Got Ad-Hoc working for the 3Com card, with and without 40 bit encryption. If 3Com decides to add 128 bit encryption to their Ad-Hoc support, all I need is deleting a single line of code. Great fun.

    I'm also trying to complete my wireless extensions support, and after that's finished I'll put out version 0.2.2 of poldhu_cs.

    RSI

    RSI sucks. Big time. I hate feeling my arms after a friggin day of hacking.

    poldhu_cs:

    Finished adding support for the 3Com 11 Mbps Wireless LAN PC Card to my poldhu driver, and released version 0.2.1 of the driver. Version 0.2.2 is in the works, making the detection of the card a little more robust.

    It still fails to detect the card some times (once every 20 insertions or so), but that needs a firmware upgrade to fix.

    atmel:

    Working on a DFU module for the Linux kernel to get this thing it's firmware. Annoying, but necessary I guess. Brad Hards got some success with a slightly modified userspace version I wrote, so I'll be trying that as well. It's cool stuff, and although the userspace app should work, the kernel mode stuff is more generic and just plain clean. I like clean code.

    5 older entries...

    New Advogato Features

    New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

    Keep up with the latest Advogato features by reading the Advogato status blog.

    If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!