|
Machine |
Toshiba Satellite M50 |
|
|
|
|
Variant |
Y00 (Part no. PSM50A-02Y001, Serial no. 75387199K) |
|
Processor |
Centrino (Intel Pentium M730) |
|
Speed |
1.6GHz |
|
RAM |
512MB PC2700 in slot under keyboard (slot on base of machine is free) |
|
Weight |
2.3kg |
|
Size |
343 x 242 x 29.4 – 37.7mm |
|
Battery |
3 hours (10.8v, 4.3Ah) |
|
Price & data |
NZ$1778 (~UKP720) on 30th November 2005 from http://www.dse.co.nz |
|
Graphics |
Intel 915 with 64-128MB shared memory |
|
Storage |
DVD SuperMulti drive + 60G ATA/100 drive @ 5400RPM |
|
Other features |
Very neat embedded media player (you can play CDs, VCDs and DVDs without booting the machine – just press this button, pop the disc in and press play) |
|
|
In built multi-card reader (xD, CF, memory stick (and pro), SD, MMC) |
|
|
Internal 802.11abg |
|
|
Marvell ethernet (gets recognised as gigabit-capable but should be 10/100 only) |
|
|
Widescreen XGA shiny display (truBrite) |
|
|
Sound |
|
|
Firewire |
|
|
56k modem |
|
|
PCMCIA |
|
Summary: if you've got this laptop, you can get linux to work OK. My best recommendation is to use a recent version of kubuntu. This supports:
Still to try are the following:
|
|
|
Distributions |
1. Mandrake 10.1 on DVD |
|
|
The DVD booted to the first stage, but then complained it couldn't find the CDROM (weird since it had just booted from this...). Alternative methods failed also because it couldn't find ethernet, wireless lan or even the hard disc. I tried booting with acpi=offnofirewire, noacpi and nosata but none of these worked. Basically Mandrake 10.1 was unusable. |
|
|
2. Mandrake 10.0 on CD |
|
|
As above, would not proceed past the second boot stage. |
|
|
3. Gentoo linux |
|
|
This started very well as a mini live CD. However installing on HD proved troublesome due to the massive amount of downloading required. Booting with acpi=offnofirewire seemed to get eth0 recognised. |
|
|
4. Knoppix 4.02 |
|
|
This booted as-is. eth0 was recognised (but didn't seem to actually work), wireless required me to remove the ipw2000 module and then re-install it, but then worked very nicely with the net-setup eth0 command, choosing wireless as the option. The problems here were that trying a hard disc install brought up a partition tool which promptly crashed (even though I had already partitioned the hard disc). Also, the display was not full-size – it sat at 1024x768 in the centre of the screen.... |
|
|
5. Kubuntu (Breezy Badger – the Sept 2005 version) |
|
|
I borrowed a ubuntu CD and found it booted effortlessly, so downloaded kubuntu (the version that included KDE), and installed it. Of all distributions, this recognised almost everything straight off, and worked from-the-CD first time. An excellent distribution. I'm coming from using Mandrake continuously since I dropped RedHat at version 5. A swap to kubuntu is not difficult, and shows a lot of benefits. |
|
The remainder of this page describes the getting-working process with kubuntu breezy. |
|
1. Boot into windows and burn the suggested backup disc for the embedded media player.
2. Defragment the hard disc (although it should already be OK)
Now assuming you have downloaded the iso for kubuntu breezy and burnt to CD (or obtained the CD in some other manner, pop it in and boot up).
Simply follow the install process.
Note that I did not partition the hard disc here since I had done it previously – actually from the command line under gentoo using the ntfs resize command line utility, and then fdisk. If you want to follow what I did, here are the specs (although you could probably do better):
Original partitioning:
1 * 1 7272 NTFS 55GBytes
First use ntfsresize to drop the NTFS partition down to 15GBytes, then go into fdisk and repartition to:
1 * 1 1826 NTFS 15GBytes
2 1827 7115 ext3 40GBytes (approx)
3 7116 7272 extended
5 7116 7248 swap 512MBytes (approx)
6 7249 7272 fat16 hidden
It's likely you can simply achieve exactly the same thing with the kubuntu partitioning tools, and if so should do that. I left the few sectors at the end because I noted that the NTFS file system did not seem to entirely fill the hard disc partition. I don't know why but assumed that it was either for undelete information, for the embedded media player or for some bios feature. Whatever, I didn't want to overwrite it so left it hidden and unused.
Later when assigning mount points, the NTFS partition went to /media/sda1, the ext3 partition was mounted as / and the swap as swap.
On install, kubuntu recognised almost all of the hardware, including the touchpad, extra USB mouse, display, wireless card, ethernet and sound. Basically everything except the card reader and firewire which I didn't check for.
I used GRUB as the bootloader, and installed this on the master boot record of the drive. It was lucky I used GRUB because this is easily adaptable before linux boots – if I had used lilo I would have experienced significantly more pain!!
When I rebooted after install the problems began.
The boot failed. Basically, it complained that disc /dev/hda could not be found. Well the reason is the SATA discs I believe which get mounted as /dev/sda instead....
So we need to modify the GRUB install. But first we should boot (as well as we are able). To boot, simply enter to the command prompt (first using the password if you have one installed). First set the root device correctly (if should be right anyway) as the second partition on the hard disc drive:
root (hd0,1)
Then setup the location of kernel and ramdiskL
kernel /vmlinuz
initrd /initrd.img
boot
There will be some errors and so on, but once booted into the initial ramdisk, I mounted the actual hard disc and changed the GRUB getting...
mkdir /mnt
mount -text3 /dev/sda2 /mnt
chroot /mnt /bin/bash
cd /boot/grub
vi menu.1st
and in there change every occurrence of /dev/hda to /dev/sda
Type exit, reboot (or power cycle) the laptop, and GRUB should now be capable of booting kubuntu (although you may have to try the recovery boot option first time – just see how it goes).
I needed to download some extra software and, not having used kubuntu, ubuntu or debian before, this was non-obvious. As an aid to others, here's what I did.
bob ALL=(ALL) ALL