1. OpenWRT WhiteRussian RC6

    My home router is powered by OpenWRT WhiteRussian RC5 which I installed months ago. For my usage it is ok, but as there is a new release I decided to look does it is worth upgrading.

    Their website give access to Changelog but as ‘svn log’ output nearly which is bad because they write useless comments like “fix dependency” or “oops... typo :)” so you can’t find out what was really changed. And you can not upgrade with ipkg update; ipkg upgrade — reflashing is required.

    Looks like sooner or later I will give a try to DD-WRT or other distro.

    Written by Marcin Juszkiewicz on
  2. Sound is working on DFI RS482

    Nearly week ago decided to stop fighting with getting sound working on my new DFI RS482 mainboard and reported bug in Linux bugtracker. After few days and few patches from Dan Carpenter I have sound working. No more atiixp: codec read timeout messages, just working music.

    If someone has this problem then here is solution (until it will get resolved finally in mainline):

    1. unpack kernel sources
    2. fetch this patch
    3. build kernel and modules
    4. modprobe snd-atiixp ac97_codec=0
    5. run audio player

    Now it is time to wait until this will go into mainline.

    Written by Marcin Juszkiewicz on
  3. I got Progear 1050HX+ webpad

    Yesterday I got Progear 1050HX+ webpad from one of OpenZaurus users. It has Transmeta Crusoe CPU (TM3200/400MHz), 2.5” harddisk inside, Orinoco WiFi card (so no WPA for me) and the best part: 1024x768 touchscreen panel. After booting I got very stripped installation of MS Windows 98SE and played a bit. Due to fact that it has USB ports I connected my PS/2 -> USB converter and not used PS/2 keyboard — it’s nice platform for PuTTy or web browser (but this will be slower due to small amount of RAM).

    Sharp Zaurus SL-C3000 on left, Progear 1050 HX+ on right
    Sharp Zaurus SL-C3000 on left, Progear 1050 HX+ on right

    When I will get free time I will install Linux on this thing. First Debian to get it working and then will work on support for progear in OpenEmbedded.

    Written by Marcin Juszkiewicz on
  4. OpenMoKo phone

    Yesterday during “Open Source in Mobile” conference in Amsterdam First International Computing’s (FIC’s) introduced “Neo1973” or FIC-GTA001 — the first phone based on the open-source “OpenMoKo” platform.

    Why I’m writing about it? It is that SuperSecretProject device which Mickeyl Lauer was talking about on OEDEM. We were informed that this will be Open, will have some wireless possibilities (but no Irda) but it was nearly impossible to get some more informations (you know: NDA etc). From mickeyl’s talks and posts on his website it was clear that this device will use GTK+ 2.0 as base toolkit. They decided to do not use closed source Qtopia Phone Edition but writing own framework instead.

    The idea of phone device which has phone software installed and rest depends on what user want sounds delicious for me. And as the phone software was built with OpenEmbedded maybe there will be some discounts for us, developers :)

    Written by Marcin Juszkiewicz on
  5. How to flash BIOS without floppy disk drive

    During building my current home PC I decided to get rid of FDD and disabled it in BIOS, did not connect cable and power into drive (which is still in computer case due my laziness). But how to upgrade BIOS without floppy?

    There are some solutions:

    1. Create floppy image and burn it to CD

    2. Create floppy image and use MEMDISK

    Where to get floppy image? Good one is FreeDOS fdboot.img — mount it via loop, remove directories, put flasher and bios image, umount. Then time for another step.

    If you want to go CD way, you need to start CD writing program (I used K3b) and use you floppy image as bootable image. No need for any other files — you only flash 1.4M. Then boot computer from CD, select ‘Safe Mode’ in FreeDOS and run flasher.

    Memdisk way is a bit simpler. You need to download syslinux package from your distro or built it (I used Debian package). Then you have to find memdisk binary (/usr/share/syslinux/ in Debian) and copy it to /boot/. Then copy floppy image into same directory. Next step is configuration of boot loader (I use GRUB). Add new entry with memdisk as kernel and floppy image as initrd. Then reboot, selecting proper entry from list and select ‘Safe Mode’ in FreeDOS and run flasher.

    Small modification of second step can be skip of configuration editing and usage of GRUB shell to do same.

    I hope that someone will find that howto useful.

    UPDATE: in some places I found informations that memdisk is not good way to reflash BIOS — some flashers refuse to work or breaks.

    Written by Marcin Juszkiewicz on
  6. Goodbye x86

    In last Friday I made architecture change — sold AthlonXP 2200+ which I used during last 3 years and bought Athlon64 3200+ with DFI RS482 Infinity mainboard. This is 3rd such change for me. First it was from 6502 (Atari 65XE) to m68k (Amiga), then to x86.

    Most of time which I spent with computer during weekend was fighting with machine. I made backup of my previous Debian installation and decided to install Debian ‘sid’ from scratch — of course for AMD64. Then I spend few hours to get fglrx driver working (will write more about it later). Now two problems left to resolve:

    • get sound working (I have atiixp: codec read timeout messages which are known bug related to ACPI probably)
    • get KDE working properly (Control Center list only one module but I have all of them installed)

    But even with those problems I’m satisfied. Machine is fast (can be overclocked by ~25% if needed), I have faster gfx card then before (had Matrox G400 and Nvidia GeForce 4 MX440).

    And now I have OE build running — building my own umbaumba distro for spitz.

    Written by Marcin Juszkiewicz on
  7. 30 months of OpenEmbedded and me

    During discussion with some users on #openzaurus channel I discovered that about 30 months passed since I’m using OpenEmbedded for building software.

    First attempts were used to build extra packages for my SL-5500 running OpenZaurus 3.3.6-pre1, then I built OZ “3.5.0” for it and worked on getting OPIE working correctly when compiled with gcc 3.4.x (loading 40MiB large libqte2/libqpe1 inside of gdb to get backtraces). Time passed, new machines appeared: first Zaurus C760, then Linksys WRT54GS.

    My wrt54 runs under OpenWRT distribution so I’m able to build additional packages for it with OpenEmbedded (MACHINE=”wrt54” DISTRO=”wrt54oe” combo) and they works. Of course they are unofficial because OpenWRT team use own buildsystem.

    One of my common targets is MACHINE=”native” which I used for OPIE development or building needed tools on remote machines where it was easier then pestering administrators to install ‘mc’ or ‘git’.

    Recently I used OE to build system for omap5912osk developer board used by CELF in their testlab. Creating new distribution was interesting because I learnt lot about how ‘task-base’ works and why it is good solution for our targets.

    Soon I will have new target — this time it will be x86 based webpad. But I will write more about it when it arrive and start working.

    Written by Marcin Juszkiewicz on
  8. Machine power

    During my work on OpenEmbedded project I have access to misc computers used for builds. Mostly they are AMD64 or Intel Pentium D ones running in 32 mode.

    One day I got access to build machine inside of company intranet. To get to it I have to login on ‘router’ one which only work is serving few pages and giving access to intranet ones. And man.. its also speed daemon…

    Sometimes I feel that my home machine is from other era..

    Written by Marcin Juszkiewicz on
Page 91 / 106