Ubuntu 9.04 (Jaunty Jackalope) Problems Fixed

Saturday, 2. May 2009

No Terminal

I put a band-aid over this problem by adding /dev/pty to /etc/fstab. After revisiting this bug report I found that the source of the problem was that I was missing a symlink in /etc/rcS.d. If you are having the same problem first check that
/etc/init.d/mountdevsubfs.sh exists and then run the following commands:

cd /etc/rcS.d/

sudo ln -s ../init.d/mountdevsubfs.sh S11mountdevsubfs.sh

However, there is no explanation for why this symlink was missing in the first place.

No RAID

This turned out to be an extremely easy problem to fix. While fixing the symlink problem above I noticed that init scripts weren't ordered correctly. The init scripts for disk mounting were happening too early, before the mdadm module and services had fully loaded. That's why my RAID volume wasn't mounting on startup but I could mount it manually after logging in. I corrected the order of the init scripts and now the RAID volume auto-mounts when booting.

Share 'Ubuntu 9.04 (Jaunty Jackalope) Problems Fixed' on Delicious Share 'Ubuntu 9.04 (Jaunty Jackalope) Problems Fixed' on Facebook Share 'Ubuntu 9.04 (Jaunty Jackalope) Problems Fixed' on Google Buzz Share 'Ubuntu 9.04 (Jaunty Jackalope) Problems Fixed' on Google Reader Share 'Ubuntu 9.04 (Jaunty Jackalope) Problems Fixed' on LinkedIn Share 'Ubuntu 9.04 (Jaunty Jackalope) Problems Fixed' on Twitter Share 'Ubuntu 9.04 (Jaunty Jackalope) Problems Fixed' on Email

Ubuntu 9.04 (Jaunty Jackalope) Sound Problem Fixed

Friday, 24. April 2009

I found someone else reporting the same problem here. The problem turned out to be that the PCM volume in the ALSA mixer had gotten muted. I'm not sure if the upgrade to 9.04 caused that or something else did. Whatever the case, the sound is working great and there's no more crackling.

Share 'Ubuntu 9.04 (Jaunty Jackalope) Sound Problem Fixed' on Delicious Share 'Ubuntu 9.04 (Jaunty Jackalope) Sound Problem Fixed' on Facebook Share 'Ubuntu 9.04 (Jaunty Jackalope) Sound Problem Fixed' on Google Buzz Share 'Ubuntu 9.04 (Jaunty Jackalope) Sound Problem Fixed' on Google Reader Share 'Ubuntu 9.04 (Jaunty Jackalope) Sound Problem Fixed' on LinkedIn Share 'Ubuntu 9.04 (Jaunty Jackalope) Sound Problem Fixed' on Twitter Share 'Ubuntu 9.04 (Jaunty Jackalope) Sound Problem Fixed' on Email

Ubuntu 9.04 (Jaunty Jackalope) Upgrade Notes

Friday, 24. April 2009

I upgraded from Ubuntu 8.10 (Intrepid Ibix) to Ubuntu 9.04 (Jaunty Jackalope). It went fairly well but after the upgrade I found three major problems.

No Terminal

When I tried to launch GNOME Terminal from the menu I got this message:

There was an error creating the child process for this terminal

Not good. The first thing I tried was to start Update Manager and apply any patches. Update Manager showed me a list of patches but when I tried to install the updates it failed with the message:

Error failed to fork pty

At this point I wasn't getting warm, fuzzy feelings. Googling for the error messages turned up several Ubuntu bug reports for both problems. Many commenters reported that adding devpts to the fstab resolved the problem for them. So I tried their suggestion and it solved the problem for me as well. To apply this fix you need to add the following line to /etc/fstab:

devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0

To edit /etc/fstab press ALT+F2 to bring up the Run Application dialog. Then type in either”

gksudo gedit /etc/fstab

or:

gksudo gedit /etc/fstab

After adding the entry for devpts you need to mount it. You can either reboot or you press CTRL+ALT+F1 to temporarily switch to console mode. Once in console mode, login as root and run:

mount -a

exit

After exiting console mode you should now be able to successfully launch GNOME Terminal from the menu. It worked for me anyway.

NOTE: After rebooting, GNOME Terminal would not work again. After running mount -a from console mode it started working. So the problem is only partially solved if I have to manually mount the device after each boot.

No RAID

After the upgrade my RAID volume would not mount. When I tried to mount it I got this error message:

mount: special device /dev/md0 does not exist

I ran sudo mdadm --detail --scan and it showed the RAID array, but it didn't match the entries in either /etc/mdadm/mdadm.conf or /etc/fstab. It turned out that the RAID device had changed from /dev/md0 to /dev/md/d0 in the upgrade. Fixing the problem required two steps:

  • Replace the ARRAY entry in /etc/mdadm/mdadm.conf with the output from sudo mdadm --detail --scan.

    NOTE: If the output contains the phrase metadata=00.90, then delete that phrase. mdadm doesn't like metadata format 00.90 and gave me an error message:

    mdadm: metadata format 00.90 unknown, ignored.

  • Change the entry in /etc/fstab to the new device, i.e. from /dev/md0 to /dev/md/d0.

NOTE: The RAID volume does not auto-mount after rebooting. So this problem is also only partially solved.

No Sound

When anything tries to play sound I just get a crackling sound from the speakers. I'm still working on this problem…


Update: Sound problem fixed.


Final Update: All problems fixed.

Share 'Ubuntu 9.04 (Jaunty Jackalope) Upgrade Notes' on Delicious Share 'Ubuntu 9.04 (Jaunty Jackalope) Upgrade Notes' on Facebook Share 'Ubuntu 9.04 (Jaunty Jackalope) Upgrade Notes' on Google Buzz Share 'Ubuntu 9.04 (Jaunty Jackalope) Upgrade Notes' on Google Reader Share 'Ubuntu 9.04 (Jaunty Jackalope) Upgrade Notes' on LinkedIn Share 'Ubuntu 9.04 (Jaunty Jackalope) Upgrade Notes' on Twitter Share 'Ubuntu 9.04 (Jaunty Jackalope) Upgrade Notes' on Email