Wednesday, September 03, 2008

Thinkpad SL400 review part 2 (Vista, and installing Linux)


We left off with me being generally more positive than negative about my new laptop, the Thinkpad SL400 from Lenovo. So anyways, I ended up using Vista for about an hour. I mean I'll give it a fair try.

It was a total pain in the ass I can tell you. It was a PRETTY total pain in the ass, but I'm not a masochist who will sacrifice functionality for good looks. All of the hardware worked flawlessly with Vista upon first boot, but of course, why shouldn't it, it was designed for this machine. The Vista dashboard widgets were nice, but I know KDE 4 has a few (and more in the future) coming anyways. Plus they don't give you a boot CD or DVD. There was no obvious way to backup to a disk. I did a painstakingly slow backup of the default install, to its own separate partition on the hard disk, thinking I could maybe copy it to CD. By the end of it, I figured, who the hell cares I'll never use it anyways and decided to jump right into the deep end with Kubuntu Linux, my distro of choice lately.

I used the 64 bit version, as I paid for a 64 bit computer I figured I should make the most of it. Plus I had the last stable 64 bit release sitting around as I had recently reinstalled it on my desktop PC, which was a far easier process. Anyways, I ended up using that disk to repartition the hard drive, which the latest Kubuntu Intrepid alpha release (release 4 I believe) stalled on. Granted Intrepid is not supposed to be stable. I decided to use the alpha release as I knew the drivers were too new to work with any older distro, x-win, or kernel. Which was correct, as the live CD did not have access to wireless. Neither did the alpha release, but I have an old 802.11g USB plug from office depot I got on sale a year ago with a zd1211 chipset that always comes in handy. It's always good to have one of these things just in case. I use it in my desktop as well as the PCMCIA card I have does not yet have the Ralink drivers to support it either. Or at least, last time I checked it didn't, I haven't bothered checking that in a while already. Yes, I have a PCMCIA card in my desktop PC, I use a PCI - cardbus adapter. I figured its easier and cheaper than buying a desktop card. And it was.

So anyways, I repartitioned the hard drive, and after some initial worries Kubuntu Intrepid Ibex installed without much problem. I still couldn't make use of the build in Intel Wireless, but like I said I had the USB adapter and after it booted I used that. Granted it didn't give me a screen at first and I had to use Safe Mode/Vesa at first. But Kubuntu told me it needed tons of updated packages and I let it go to work getting them (After I had installed a few more packages to keep me entertained. You would think that the Kubuntu live CD would throw in Solitaire and Tetris or something to keep you occupied as you installed. KDiamond/Gweled. I think Gweled is the better realised version even though it's a Gnome program and I suppose doesn't fit into the whole purpose of a KDE based distro.. still, Ubuntu people, throw a couple puzzle games on there please!)

After updating, and installing a million programs that I wanted, I rebooted, though wireless still didn't work. Well, technically it did, but Kwifimanager or whatever the name of the kde wifi program is, did not work at all. Luckily I had experienced problems with wifi in linux enough times to know to install wicd, which almost always works where the others do not, and can be set to automatically run at bootup to auto-connect you to your wireless router. so with that working, I was ready to check the video.

At first I was still in Vesa video mode, but after a few reboots and messing around a bit, eventually the intel integrated graphics worked at 1200x800.

anyways, my lspci

matr1x@Panteleimon:~$ lspci
00:00.0 Host bridge: Intel Corporation Cantiga Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Cantiga Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Cantiga Integrated Graphics Controller (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
02:00.0 Network controller: Intel Corporation Device 4237
0c:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
0d:00.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
0d:00.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
0d:00.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 12)
0d:00.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
0d:00.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev ff)

look at all that crazy stuff! the only thing that doesn't seem to work is the Ricoh SD Host controller. Granted, I haven't tried the FireWire or external HDMI/VGA yet, I'll let you know about those in part 3 or 4.

for those curious, the error I get with the SD card slot is:

[ 7032.611354] mmc0: card b368 removed
[ 7043.339062] mmc0: new high speed SD card at address b368
[ 7043.340823] mmcblk0: mmc0:b368 SD 1960448KiB
[ 7043.342138] mmcblk0:<3>mmcblk0: error -84 transferring data
[ 7043.343207] end_request: I/O error, dev mmcblk0, sector 0
[ 7043.343216] Buffer I/O error on device mmcblk0, logical block 0
[ 7043.343760] mmcblk0: error -84 transferring data
[ 7043.343771] end_request: I/O error, dev mmcblk0, sector 0
[ 7043.343776] Buffer I/O error on device mmcblk0, logical block 0
[ 7043.344374] mmcblk0: error -84 transferring data
[ 7043.344384] end_request: I/O error, dev mmcblk0, sector 0
[ 7043.344390] Buffer I/O error on device mmcblk0, logical block 0
[ 7043.344958] mmcblk0: error -84 transferring data
[ 7043.344969] end_request: I/O error, dev mmcblk0, sector 0
[ 7043.344974] Buffer I/O error on device mmcblk0, logical block 0
[ 7043.345552] mmcblk0: error -84 transferring data
[ 7043.345570] end_request: I/O error, dev mmcblk0, sector 0
[ 7043.345575] Buffer I/O error on device mmcblk0, logical block 0
[ 7043.345598] ldm_validate_partition_table(): Disk read failed.
[ 7043.346332] mmcblk0: error -84 transferring data
[ 7043.346342] end_request: I/O error, dev mmcblk0, sector 0
[ 7043.346348] Buffer I/O error on device mmcblk0, logical block 0
[ 7043.346900] mmcblk0: error -84 transferring data
[ 7043.346910] end_request: I/O error, dev mmcblk0, sector 0
[ 7043.346915] Buffer I/O error on device mmcblk0, logical block 0
[ 7043.347481] mmcblk0: error -84 transferring data
[ 7043.347490] end_request: I/O error, dev mmcblk0, sector 0
[ 7043.347496] Buffer I/O error on device mmcblk0, logical block 0
[ 7043.349071] mmcblk0: error -84 transferring data
[ 7043.349083] end_request: I/O error, dev mmcblk0, sector 0
[ 7043.349090] Buffer I/O error on device mmcblk0, logical block 0
[ 7043.349591] Dev mmcblk0: unable to read RDB block 0
[ 7043.352164] mmcblk0: error -84 transferring data
[ 7043.352174] end_request: I/O error, dev mmcblk0, sector 0
[ 7043.352180] Buffer I/O error on device mmcblk0, logical block 0
[ 7043.352635] mmcblk0: error -84 transferring data
[ 7043.352640] end_request: I/O error, dev mmcblk0, sector 0
[ 7043.353344] mmcblk0: error -84 transferring data
[ 7043.353350] end_request: I/O error, dev mmcblk0, sector 24
[ 7043.354188] mmcblk0: error -84 transferring data
[ 7043.354196] end_request: I/O error, dev mmcblk0, sector 24
[ 7043.355205] mmcblk0: error -84 transferring data
[ 7043.355216] end_request: I/O error, dev mmcblk0, sector 0
[ 7043.355721] mmcblk0: error -84 transferring data
[ 7043.355733] end_request: I/O error, dev mmcblk0, sector 0
[ 7043.355792] unable to read partition table
[ 7043.966314] mmcblk0: error -84 transferring data
[ 7043.966328] end_request: I/O error, dev mmcblk0, sector 0
[ 7043.966343] end_request: I/O error, dev mmcblk0, sector 8
[ 7043.966350] end_request: I/O error, dev mmcblk0, sector 16
[ 7043.966356] end_request: I/O error, dev mmcblk0, sector 24
[ 7043.966843] mmcblk0: error -84 transferring data
[ 7043.966848] end_request: I/O error, dev mmcblk0, sector 0
[ 7044.030438] mmcblk0: error -84 transferring data
[ 7044.030452] end_request: I/O error, dev mmcblk0, sector 0
[ 7044.030468] end_request: I/O error, dev mmcblk0, sector 8
[ 7044.030474] end_request: I/O error, dev mmcblk0, sector 16
[ 7044.030480] end_request: I/O error, dev mmcblk0, sector 24
[ 7044.030967] mmcblk0: error -84 transferring data
[ 7044.030973] end_request: I/O error, dev mmcblk0, sector 0

which seems to be a problem recognizing the SD card itself. I know it works, because its worked in other devices, even a USB/SD adapter card. I'll chalk it up to something temporary and hopefully its just a bug in the latest drivers for this piece of hardware. Maybe I'll do some more research on it but its not a particularly pressing issue.

Other things that didn't work at first was the screen brightness plugged in was at the lowest possible setting, but I ran the new kde 4 battery monitor tool and it allowed me to fix that, and things are working much nicer and brighter. However the "thinkpad" keys do not currently seem to work, but I have faith that the people who work on that will get around to it eventually. Also function+print screen did not bring up the screenshot program, which was annoying. Another annoyance was I had no way of setting the middle trackpoint button to work as a scroll device. The Ubuntu people changed how Xorg works and I have no idea what they did. I'td be nice if someone were able to add a little "Middle button to scroll" option in the KDE 4 mouse config.

Another thing, which is probably only a personal preference, is I wish KDE used control + Tab to move between virtual desktops. I have to manually set it every time and its a pain. Control + Tab to cycle desktops, Control + shift + tab to go backwards.

So in any case with OpenGL AND xvideo working, I was free to play around in KDE 4.1 and try out various things. Of course first I set up Compiz under KDE. Which works nice except for a little bit of fuzziness and artifacts that quickly dissappear, but its there all the same. I'll get a couple more gigs of ram just to see if that helps, as I only have one gig on this thing (I found it cheaper to buy the memory locally, plus I like to support local businesses occasionally)

I still have to setup a bunch of programs and copy over some stuff from my old laptop, and then I can play around a bit more with KDE 4.1. Still, I hate the Oxygen desktop theme and switched it right away, same with the new panel/taskbar. I hope someone comes up with a MacOS X style panel widget for plasma soon.

Next time I will give my review of Kubuntu Intrepid (Alpha) on my SL400.

Tuesday, September 02, 2008

Thinkpad SL400 review part 1 (first impressions)


Surprise Surprise, I actually bought a new laptop. So new in fact, that it's a challenge getting linux to work with it. But that doesn't mean I'll give up! The Lenovo Thinkpad SL400.

I bought it a few days before Dell announced they would be releasing notebooks with Ubuntu pre-installed. If I had known then, what I know now, I might have gone for the Dell instead. It is quite infuriating that Lenovo does not give the option to install Ubuntu or at least not install Vista on the computer. But it was the only laptop they offered that had the features I desired, and it was at a decent deal, so I grabbed it without thinking. Also my old thinkpad A22m just isn't keeping up with the times anymore.

Anyways, I figured even though its bleeding edge, it shouldn't be too long before its better supported under linux. Plus it took them like 6 freakin weeks to ship it. And they shipped with UPS, the worst possible shipping company anyone can find. But oh well, I got it, and I'm going to go into details about my install.

First though, Specs.

Intel Core 2 Duo processor T5670 (1.8GHz 800MHz 2MBL2)
Genuine Windows Vista Home Basic (Genuine CRAP)
14.1 WXGA AntiGlare
Intel GMA X4500
1 GB PC2-5300 DDR2 (1 DIMM)
UltraNav (TrackPoint and TouchPad)
160GB Hard Disk Drive, 5400rpm
DVD Recordable, Fixed
Integrated Bluetooth PAN
Intel WiFi Link 5100
6 cell Li-Ion Battery (2.4Ah)
1 Year Depot/Express Warranty
ThinkPad and Lenovo 65W AC Adapter - with US/Canada/LA Line Cord (an extra one, they're not that expensive with the free shipping compared to ebay)
Sale price: $ 652.40
GST: $ 32.62
PST: $ 45.67
Estimated total: $ 730.69*

upon reflection, I shoulda gone for the 15 incher, cause with these widescreen laptops, 14 inches is a little less than it used to be, screen real estate-wise.

Other first impressions.. the Keyboard is not bad, its still a thinkpad quality keyboard, except the repositioned keys really do not help. I'd rather they got rid of the touchpad and put in a full trackpoint like exists on my A22M series. I know they won't, but I wish they would. The quality of the plastic is different than whatever my A22 is made of, but its not horrible. It's better than what you're going to find in most stores like Best Buy or Office Depot or Futureshop. The lid doesn't have any latches, nor a rollcage built in, But I've never been a heavy industrial user of my thinkpads so I can deal with it, though if I could have gotten a version with it included, I would have. As well, it apparently doesn't have the feature where if you spill something, its designed to safely come out of a hole somewhere with minimum fuss. I've never used that feature, but its a disapointing loss in this thinkpad series. They also got rid of the thinklight on this series, which I did occasionally use but never particularly effectively.

The black glossy cover really does easily get marked up with fingerprints and the like, but it does make the thinkpad look different, same with the little red LED on top of the i in Thinkpad on the lid. It's not really all that distracting either. With the lid open, I'd heard reports that the it flopped around, but mine is pretty steady. I don't miss the absense of latches, I broke mine on my thinkpad and they were a bit of a pain for me to fix. I am surprised that there isn't even one latch on this thing though.

A nitpick, the Camera, which I requested to be added on, cannot be covered or be manually shut off with a switch. Which is a design point I think I'm the only person who has ever considered. I know it can be handled in software, but theres something comforting about knowing if you press a switch nobody can take pictures of you without you knowing it. It happens. Never has to me, but I'm a paranoid person by my very nature. Also I thought there would be a wifi on/off switch but its built into the function keys on the keyboard, which again I think would have been better served in a different manner. Also the lack of a dedicated print screen button (you gotta use function!) is somewhat annoying, as at least in Linux, print screen usually tends to launch a screen grabber program, which is often useful when taking screenshots. Again, a shortcoming due to the Vista oriented design goals perhaps. Still, it has bluetooth, HDMI out, and bleeding edge hardware I expect will end up supported in Linux within a short time frame. Also its reasonably lighter than I expected it to be. Much lighter than the A series anyways. Also I can see my reflection in the cover. Which is a cute feature unless you're Medusa.

Next post I will discuss the "joys" of Vista (cough), and installing linux onto the SL400.

Monday, September 01, 2008

Happy Labour Day

HAVE A HAPPY LABOUR DAY!

...Sincerely, your dolphin overlords. GET US SOME FISH!