1. OpenZaurus 3.5.4.1 status

    As I wrote on OZ website next release of OpenZaurus is coming. All images are working, now it is time to build feeds. I think that it will take few days of work. Progress can be traced in OE Tinderbox as “ewi-OZ-3.5.4.1-feed” build.

    When it end I will have to check all packages, split them into feeds and then final work on release will have to be done — rebuilding images, testing them on all supported platforms (will have to get some helpers) and then release. And of course sending info to some of Linux targeted websites.

    After release I will probably work on improving Tosa (Sharp Zaurus SL-6000) support due to anonymous donor which donated Tosa and Poodle to our project. Both machines will get used to improve their support in OpenEmbedded derived distros.

    Written by Marcin Juszkiewicz on
  2. Handling PCMCIA/CF cards in Linux

    I do not like a way how PCMCIA/CF cards are handled under Linux. For kernels < 2.6.13-rc1 the only choice is pcmcia-cs package with lot of files in /etc/pcmcia/ which are just cardctl ident output edited a bit with added driver name:

    root@c7x0:~# cardctl ident
    Socket 0:
      product info: "Pretec", "CompactWLAN Card 802.11b", "2.5"
      manfid: 0x0156, 0x0002
      function: 6 (network)
    root@c7x0:~# tail -n4 /etc/pcmcia/hostap_cs.conf
    card "Pretec WLAN"
      version "Pretec", "CompactWLAN Card 802.11b", "2.5"
      manfid 0x0156, 0x0002
      bind "hostap_cs"
    root@c7x0:~#
    

    With newer kernels we have two options:

    • stick with pcmcia-cs and it’s configs
    • use new pcmciautils and udev rules

    Pcmciautils way is nice — no extra daemon running, cards are handled as hotpluggable — everything looks nice and clear… But there is something other — list of devices handled by driver is in driver itself — so if you get card which is not there then you have to provide patch for it (like I already did for some cards) or try module aliases.

    But both methods has one nasty thing — no way to tell ‘this card HAS to use THIS driver NOT that’ ;( This situation is common for Prism2 based WiFi cards which can be used with orinoco_cs driver (will appear as eth0) or with hostap_cs driver (appear as wlan0). For example my Pretec card (ident shown above) is handled by both drivers but only HostAP give me possibility to connect to my home network which use WPA-PSK for security (Orinoco does not support WPA at all). And all because some manufacturers was to lazy to change manfid/prodid of card from the one which reference card had…

    Written by Marcin Juszkiewicz on
  3. Choosing laptop for Ania

    My fiancee Ania wants to buy laptop to not have to use my desktop machine. So I started digging in catalogs of Internet shops and misc forums, reviews to check what to choose. There is a price limit so machine had to be lowend one.

    After some digging I found Acer TravelMate 2423NWXMi to be best choice — Linux instead of Microsoft Windows, DVD-RW drive, WiFi 802.11g and panoramic (1280x800) screen. Found local shop which want 510 EUR for it (with 256MiB of RAM which we will upgrade to 512MiB to get it usable) so we will probably buy it in next weeks (I have to start own business first).

    I hope that it will be good machine and will not require replacement during atleast one year. Does anyone used it and want to share opinion?

    UPDATE: after talks with few salesmans I’m thinking about finding something other — Acer service support is called ‘nightmare’ too often…

    Written by Marcin Juszkiewicz on
  4. Users and unmaintained applications

    As most of you know I maintain OpenZaurus distribution. We provide few graphical enviroments — OPIE is most popular one. And here comes a problem…

    Years ago OPIE forked from Qtopia but it’s still compatible — mostly on source level (any Qtopia application/library can be built for OPIE). Years ago OpenZaurus moved from gcc 2.95.x to more modern compilers — 3.3.x was choosen. This broke binary compatibility and ‘oz-compat’ aka ‘sharp-compat-libs’ package was born — it contain libqte2 and libqpe1 from SharpROM to get possibility to run old binaries under new edition of OZ.

    But with OpenZaurus 3.5.1 we started to use ‘soft-float’ toolchain (ARM cpu lack FPU and use FPU emulation on kernel level — soft-float replace FPU instructions with extra code so emulator is not used). This change broke ‘sharp-compat-libs’ — some apps was working, some not but even if something worked then not always correct (for example spreadsheets gave wrong results from calculations).

    Newest version of OZ (3.5.4) does not provide ‘sharp-compat-libs’ so users start to request old, dead upstream, not fetchable applications to be added into OpenZaurus. I tried to get one of them working — as usual code required some changes to get it build with gcc 3.4.4 but finally it built. But then new question came: How to manage such dead software… If any problem will arrive no one will fix it rather. So I asked other developers and final version is: no support for such crap at all.

    I know that some users will complain more now but sorry — who will maintain such stuff?

    Written by Marcin Juszkiewicz on
  5. The DaVinci Code

    Yesterday I took Ania to cinema to watch “The DaVinci Code” movie. The book (my first in English) was interesting and it was hard to make break during reading so I was curious how good the movie will be.

    I read few reviews of movie which was saying that most of action is kept. Friend (which did not read a book before) told me that action was quite easy to guess but as a whole it was enjoyable.

    So I was ready to watch. The movie was interesting but too long — 2.5h for that kind of movie is definitely too much — we even started to sleep during watching (show started at 19:30 + commercials). Paul Bettany was great as Silas — rest of actors less. Audrey Tautou will be still “Amelia” for me. Movie itself was changed too much (compared to book) — I can understand cutting the scenes (who will watch 4h movie?) but not such drastic rewrites like for example scene in Roslyn where Sophie Neveu meet her grandmather but no word about brother (which was shown few minutes before).

    Written by Marcin Juszkiewicz on
  6. New look

    Yesterday I decided to give a new look to my website after I found Barthelme theme. It is minimalistic and it support Wordpress widgets so I’m able to change sidebar content without touching line of code.

    Of course like always there had to be some changes done.. I added UTW support, wrote ‘Hrw Pages’ sidebar widget which allow to skip some ‘Pages’ and changed CSS a bit (I like to have preformatted blocks visible).

    The result is visible now — what do you think about this look?

    Written by Marcin Juszkiewicz on
  7. AMD64 - switch to it or not?

    During last week I used Athlon64 X2 3800+ to make some OpenEmbedded bug fixing. Building on such machine is pleasure — you start build, talk a bit on IRC and build is finished. After using accounts on that kind of machines I do not even try to run builds on my AthlonXP machines (1700+ and 2200+). Probably it is a moment when I could consider switch to AMD64 platform but there is a usual problem.

    Cheapest way is something low budget like Sempron64 2500+ on socket 754 (cheapest amd64 platform) with VIA based mainboard (don’t want to trace does nForce boards work OK under Linux). Or I can choose cheapest Athlon64 on socket 939 — this will allow me to switch to more powerfull CPU in future. Ofcourse there are Semprons64/s939 but only OEM with mATX boards by Gigabyte (I do not like mainboards from that company).

    Local shop has also Athlons for AM2 socket so maybe switching to this family will be best… but this require new gfx card as I have only AGP ones (Matrox G400 and GeForce MX440) or buying mainboard with so called GeForce 6100 onboard gfx. Also new memory — DDR2 instead of DDR which I have already in box.

    It can be be hard to decide which way to choose but currently I rather will only think about it — have other things to buy, need to think about our wedding in next year etc.

    Written by Marcin Juszkiewicz on
  8. Google Summer of Code 2006

    During this summer edition of Google Summer of Code I will work as mentor for “A new database model for unification of OPIE/GPE PIM data using SQLite with import/export features to text and iCal formats” project written by Marcos Hiroshi Umino.

    This project will unite GPE and OPIE PIM applications format so it will be easier for users to try both before choosing one. This is my first project which I will (co-)maintain with guys from both enviroments.

    Written by Marcin Juszkiewicz on
Page 96 / 106