Upgraded to WordPress MU 1.3

Some time ago I upgraded to one of Release Candidate of WordPress MU. It was working but only partially (tag links get broken on my setup). Today I fetched fresh 1.3 release (based on WordPress 2.3.1) and installed on my website.

New thing which got added is native tags support — no more UltimateTagWarrior usage but instead WP tags. Some hints for those who will also upgrade:

  1. Importing tags from UTW is in Manage -> Import and works great (require enabled UTW).
  2. After import UTW can be disabled and removed
  3. Tag cloud is not so nice as it was with UTW tag cloud widget and is not configurable 🙁
  4. Install Recommended Tags plugin to get help on tagging during writing (very configurable plugin). If you have lot of tags then disable “Display all tags” option (Options-> Recommended Tags).
  5. If you use theme not ready for WordPress 2.3 then you have to edit it and use the_tags function to list tags.

Then — happy tagging and using WordPress 2.3.x or WPMU 1.3.x 🙂

OpenMoko testing weekend

When last time we were in Szczecin to visit her family one of my brothers-in-law told me that he would like to get Neo1973 phone as replacement for his current Nokia one. So this time I took GTA01Bv4 (plus additional battery and external battery charger) to give him for playing during weekend.

He likes overall look of phone and started playing with software. After some time he managed to enter data into Contacts and Tasks, also tried to play few games. We found few small bugs and I entered them into bugtracker:

  • ApplicationManager: list of packages lack kinematic scrolling
  • ApplicationManager: scrolling of packages list produce unreadable content
  • Mediaplayer SHOULD depend on gst-plugin-pulse
  • Neod cannot close application when menu is open
  • Neod menus are wrongly placed after screen rotate

Last one is probably hard to fix as I do not know is there a way to get notification on screen rotation. I suggested to Mickeyl that ‘on Power hold’ menu should be rather replaced by fullscreen window with status of GPS/Bluetooth/WiFi/GSM and options to disable/enable each of them. Also possibility to switch on “Flight Mode” and change profile should be there. If it would be made in proper way then there would be no problem on screen rotation.

Handhelds.org fork of kernel…

Today I wanted to check status support of TC6393XB companion chip (used in Zaurus SL-6000 for USB Host and few other things) in Linux kernel as the last working version which we (OpenEmbedded kernel hacking team) have is 2.6.17 (a bit old). Most of Google search results pointed to our patches so I tried to search also for “Toshiba Mobile I/O Controller” which also gave me pointer to handhelds.org fork of Linux kernel.

I fetched CVS HEAD (had to remind how to use it since most of projects which I use switched to Subversion or Git). After browsing their repository it looked like they have driver but marked as non functional so no use for me rather.

By curiousity I diffed handhelds.org fork against vanilla 2.6.21 (as hh.org kernel is still 2.6.21). Result was 10 megabytes file (with -X dontdiff -x CVS switches) — I wonder did they ever considered merging with upstream…

Someone know how to re-enable Serial-ATA port?

On my system (2.6.23-rc9) I have Serial-ATA DVD/RW drive connected to sata_sil controller:

[   96.858283] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[   97.012480] ata6.00: ATAPI: TSSTcorpCD/DVDW SH-S183A, SB02, max UDMA/33
[   97.012482] ata6.00: applying bridge limits
[   97.169126] ata6.00: configured for UDMA/33

Sometimes when there is a problem with CD or DVD disk controller shutdowns drive:

[53560.095573] cdrom: sr0: mrw address space DMA selected
[53561.001946] ISO 9660 Extensions: Microsoft Joliet Level 3
[53561.002777] ISOFS: changing to secondary root
[53621.380238] ata6.00: exception Emask 0x10 SAct 0x0 SErr 0x90000 action 0x2
[53621.380249] ata6.00: cmd a0/00:00:00:00:20/00:00:00:00:00/a0 tag 0 cdb 0x0 data 0
[53621.380252]          res 51/60:03:00:00:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[53621.380263] ata6: hard resetting port
[53623.783961] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[53642.595278] ata6.00: qc timeout (cmd 0xa1)
[53642.595285] ata6.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[53642.595288] ata6.00: revalidation failed (errno=-5)
[53642.595292] ata6: failed to recover some devices, retrying in 5 secs
[53645.092046] ata6: hard resetting port
[53646.193870] ata6: SATA link down (SStatus 1 SControl 310)
[53646.193881] ata6.00: limiting speed to UDMA/25:PIO3
[53646.193884] ata6: failed to recover some devices, retrying in 5 secs
[53648.690501] ata6: hard resetting port
[53649.792323] ata6: SATA link down (SStatus 1 SControl 310)
[53649.792333] ata6.00: disabled
[53650.042442] ata6: EH pending after completion, repeating EH (cnt=4)
[53650.042459] ata6: EH complete
[53650.042512] sr 6:0:0:0: rejecting I/O to offline device
[53650.042518] sr 6:0:0:0: rejecting I/O to offline device
[53650.042522] sr 6:0:0:0: rejecting I/O to offline device
[53650.042536] sr 6:0:0:0: rejecting I/O to offline device
[53650.042632] ata6.00: detaching (SCSI 6:0:0:0)

I wonder is there a way to re-enable ata6.00 in other way then power down/power up whole machine because it looks like reboot is not a way to get it working again.


Few days ago my wife brought some stuff from work. One of them was floppy disk. During evening when we were sitting and talking I saw that disk. After few moments of thinking I told: Do you know that none of our computers is capable of reading it?

Computers are changing so fast… I remember my first computer less then 20 years ago — it was Atari 65XE and it used data tapes for storage, then I bought 360KB 5.25″ disk drive for it. Next machine used 880KB 3.5″ floppies (Amiga 600) and 425MB hard disk. After another Amiga I bought PC which got 1.44MB 3.5″ floppy drive which I rarely used. During few upgrades I was keeping this drive ‘just in case’ but finally decided that drive bay occupied by floppy can get better usage so it landed in drawer somewhere.

Now we use pendrives, memory cards etc. One of my phones has more storage then my first Amiga had, other has 128MB card which is unused but needed due to crappy card/SIM holder in GTA01 Bv3, other has 64MB card and last one has 32MB one.

And imagine that there are places where people still use floppies…

High Definition contra big screen TVs

During day I was also at shop with television sets. One which take most of my attention was Samsung 52″ FullHD (1920x1080px) one — with very big contrast. It was connected to BlueRay disc player with some demos and trailers. I had to admit that some of them really show what high resolution means — sharp screen, all details on furry animals etc. But some of them used a bit bigger level of compression so it was visible on 52″ 🙁

Looks like companies which worked on HD-DVD and BlueRay did not get idea that LCD technologies will go into such big screens…

Neod hacking day

As part of OpenMoko testing I looked into Neod. It is a daemon which handle few interesting functions on Neo1973 phone such as launching Today screen (short AUX press), closing active window on short Power press and two menus.

First one is available on hold of AUX button.

AUX menu

Available options are:

  • Toggle fullscreen (state is remembered)
  • Swap orientation (calls xrandr to rotate screen to landscape)
  • Screenshot (calls gpe-scap application)

Second menu is available on hold of Power key.

Power menu

Available options are:

  • Bluetooth On/Off (disabled currently)
  • GPS On/Off (also disabled)
  • GSM On/Off (disabled)
  • Profile: Full PM (phone will suspend if needed)
  • Profile: Dim Only (backlight off if needed)
  • Profile: No PM
  • Lock Phone (phone will suspend to ram)
  • Reboot Phone
  • Power Off

Yesterday I looked into source code and pushed few changes to neod recipe — mainly added few runtime dependencies to get everything working. During evening I got idea that it should be GConf key so user will be able to define which direction screen has to rotate when “Swap Orientation” option is used from AUX menu. Resulting patch can be found in OpenMoko bug 929. I hope that it will be included soon.

My other idea is to drop xrandr command usage and use libxrandr directly. But this needs to wait.

OpenMoko testing continues…

Today I have another day of OpenMoko 2007.2 testing. Decided to first look at list of bugs which I reported. Some of them was fixed in last weeks so I checked and closed them.

Now the main problem for me is the ‘GSM daemon’ about which I have a problem to say something good. It is so unreliable, dies in random moments… And cooperation between gsmd and OpenMoko apps is another thing — for example Dialer waits for network registration when phone is already registered. I had to restart Dialer to get it to notify that phone is ready for calling.

Situation does not looks good ;(

OEDEM 2007: day 4

Today we have 4th day of OEDEM. Discussed OE Foundation, BitBake development, OE development. Uli Luckas from ROAD company brought their ROAD S101 phone (running Qtopia 2.x as UI). After playing with it I can say that this is interesting device.

Today’s dinner will be sponsored by Tarent, a German company that uses OpenEmbedded. And this time it will be German restaurant not Mexican, Italian or Patagonian.