Friday, December 05, 2008

SATA Drive Power Management in Linux

I recently purchased a new 1TB HDD for a new power efficient server I built and I wanted to share a few of the power saving tips I discovered after reading a few sites.

File system

I was originally going to use ext3 for compatibility reasons, but after reading into JFS more I found that it's lighter on CPU and a bit more power friendly, so I used it to format this new drive. I also disabled atime and diratime within /etc/fstab.

/dev/mapper/jezebel-homevol /home jfs noatime,nodiratime 0 1

Many newer drives support advanced power management on the drive itself, mostly at the sake of performance but since this is a data drive that sits idle most of the time the hit is negligible.
sudo hdparm -M 128 /dev/sdb
sudo hdparm -B 100 -S 240 /dev/sdb
The first will enable Acoustic Mode and the second will set spin down after 20 minutes of idle time. You can make the permanent by adding them in /etc/hdparm.conf.

Kernel params

Most of these tricks are for laptops, but they work just as well on an always-on server by enabling them in /etc/sysctl.conf.

#Specific Flash and Power Tweaks
#Set Laptop mode for less disk writes
vm.laptop_mode = 1
#Set Dirty writeback higher
vm.dirty_writeback_centisecs = 1500
vm.dirty_expire_centisecs = 1500
vm.dirty_ratio = 25

#Set swappiness
vm.swappiness = 20
Swappiness is set lower than default to keep swap around in case it's needed but to not use it very much.

Saturday, October 25, 2008

My Moleskines

Over the past few years I've had a variety of different Moleskine notebooks that I've used for many purposes. Some were just for random notes and lists, while others were for more specific activities like Fantasy Football or wine tasting. Because of the infrequent use and just grabbing whichever one I could they're mostly sporadic and difficult to find anything other value other than flipping through the entire thing. Since starting at Qualcomm though and having a development goal of better time management set, I decided it was time to get serious about some type of organization for notes.

I first started by reading the excellent O'reilly book Time Management for System Administrators. The author has his own "Cycle System" that he uses to keep track of his daily tasks, appointments, and long term projects. While the system itself is easy and fleshed-out I found that it wasn't exactly tailored to my needs. I did take a lot of his ideas and work them into my use of Moleskine notebooks that are relatively simple yet have some nice features (durable covers, elastic binding band, cloth bookmark, and back pocket). Below is what I did to customize and tailor them to my needs professionally and personally.

The Notebooks

In the book there are three areas the author focuses on; To-do Lists, Appointments, and Goals. Now because the specific notebooks I like to use (either lined or graph paper) do not have a calendar built-in I skipped the appointment portion, and instead rely on Google Calendar for personal and Outlook Calendar for professional date keeping. I also didn't like the idea of keeping both personal and professional in the same notebook and therefore split them up into two different notebooks. My personal notebook is a squared soft-cover, which is smaller than a regular size and fits perfectly into my back pocket. My professional notebook is larger hard-cover lined variant that travels well in my laptop bag and works well for larger notes. The two follow the same criteria for my needs however.


I wanted to keep the setup simple and similar for both of them and generally stuck to the same format for both. I've read about many Moleskine Hacks and took some ideas, but most of them were too complex and involved for me to use, I just want something simple. Here's how I've set mine up:
  • Three Sections: To-do, Notes, Ideas (only in personal) and Goals marked with sticky labels
  • Initial date written inside front cover and on side with black marker
  • Every odd page numbered
  • Table of contents on inside cover with the odd page and short description
That's it! The only real difference is the personal one has an Ideas section as well, which is for longer more drawn out thoughts than just a standard to-do list or jotting down notes. Each one has the last few pages reserved for both life and career goals and an estimation of when I'd like to complete them. In general there's not specific page format for my personal one, I just put things down in the proper section and if they're important mark them on the TOC.

Professional Format

My professional one however does have a specific format for the to-do pages which I semi-copied from the time management book. I first date the top of the page, then split the first third of te page into a general todo and project list. Every morning when I first get into work I lay down my todo list, adding new items from our ticket system or email. Each todo item is then assigned a value (A, B, C) depending on it's priority and I get to work, crossing them off as they are done. The ones that aren't done at the end of the day are then moved to the next days list and marked with a - to show they were moved. The projects side is more just to keep in mind what I'd like to accomplish in a more long term sense. The second third of the page is for general notes, small scribblings on something I'm working on, random commands, etc. The final third is a ad-hoc schedule that I just fill in with times for meetings and other appointments that I have during the day. I don't fill any out ahead of time since I let my Outlook calendar keep track of recurring meetings and appointments.

Here are some pics:

Personal notebook on top of professional one

Sticky labels denoting sections
Table of Contents
Side date label

To-do page layout in professional notebook

Sunday, September 21, 2008

One Year of Video Games

A little over a year ago I broke down a bought a Nintendo DS for the upcoming release of The Legend of Zelda: Phantom Hourglass on Oct 1st. Upon getting the device I discovered that it had a built-in GameBoy Advance slot for backwards compatibility with older GBA games. I hadn't played a hand-held system since my first Gameboy back in the early 90s, so this was a bonus allowing me to catch up on all of Nintendo's hand-held titles. I eventually picked up and completed Phantom Hourglass and a plethora of DS and GBA games. This helped me get in touch with my inner video game nerd and I eventually completed around 20 titles over the last year on this spiffy hand-held as well as my Wii and Virtual Console. Here's the list of completed titles as well as a short list of games I'd like to complete over this year.

My DS signed by Gabe & Tycho from Penny-Arcade during Comic-Con 2008

Nintendo DS
Legend of Zelda: Phantom Hourglass
Hotel Dusk
Trace Memory
Mariokart DS
The New Super Mario Bros
Phoenix Wright: Ace Attorney - Trials and Tribulations
Professor Layton and the Curious Village

GameBoy Advance
Final Fantasy I: Dawn of Souls
Final Fantasy IV Advance
Final Fantasy VI Advance
Metroid Fusion
Legend of Zelda: The Minish Cap

GameBoy Color
Legend of Zelda: Oracle of Seasons
Legend of Zelda: Oracle of Ages

Virtual Console
Legend of Zelda
Legend of Zelda: Link to the Past

Boom Blox
Super Mario Galaxy

Almost Complete
Metroid Prime (Gamecube)

On Deck for 2008/9
Legend of Zelda: Twilight Princess (Wii)
Legend of Zelda: Ocarina of Time (Virtual Console)
Zelda II: Adventure of Link (Virtual Console)
Eternal Darkness: Sanity's Requiem (Gamecube)
Super Mario Sunshine (Gamecube)
Okami (Wii)

Completed Oracle of Ages in the beginning of Oct 2008

Friday, September 12, 2008

Ubuntu Inside of Etch Inside of Sid

Fun screen shot I took today while seeing if Ubuntu Linux I installed on a laptop was up;

Debian Sid->Debian Etch->Ubuntu Hoary

Tuesday, July 15, 2008

Oanh and Micheal's Comic-Con 2008 Schedule

After going through the newly posted Comic-Con schedules Oanh and I have decided on the different events we'd like to see. Since some of them may be more crowded and we may not make it we also included alternate events.


6:00-7:30 - Fringe Pilot Screenings - Ballroom 20

10:30-11:30 Comics Arts Conference Session #1: Guerilla Warfare and Sneak Attacks - Room 30AB
11:00-12:00 The Disney Animation Story Process - Room 32AB
11:30-1:00 20th Century Fox: The Day The Earth Stood Still and Max Payne - Hall H
11:30-12:30 SPORE: One-on-One with Will Wright - Room 6CDEF
12:30-1:30 DC: Superman: Man of Tomorrow - Room 6B
1:15-2:00 How to Tell a Story - Room 4
2:00-3:00 Science Fiction That Will Change Your Life - Room 2
3:00-4:00 Wizard's First Rule - Room 6B
4:30-5:30 Episodic Games: Rewriting the Adventure Genre - Room 3
5:30-6:30 The Science Behind Science Fiction - Room 6B
5:45-6:45 Showtime: Dexter - Room 6CDEF
7:00-9:00 Will Eisner: Portrait of a Sequential Artist - Room 7AB

10:00-11:00 Marvel: Your Universe - Room 6A
10:00-11:00 Batman: Brave & Bold - Room 6B
11:55-1:00 Warner Bros.: Watchmen - Hall H
12:30-1:30 The Art of Adapting Comics to the Screen - Room 5AB
12:30-1:15 Spaced - Room 6A
1:00-2:00 Looking at Our World: Eye on the Present - Room 3
1:15-2:00 Trailer Park - Hall H
2:30-3:30 Radical Comics! - Room 10
2:45-3:45 Lionsgate and Odd Lot Entertainment: The Spirit - Hall H
4:30-5:30 Vertigo: View of the Future - Room 5AB
5:00-6:00 Mythology, Secret Societies and Lost Civilizations - Room 2
5:15-6:15 Entertainment Weekly's The Visionaries: Filmmakers - Hall H
5:30-6:30 Penny Arcade - Room 5AB
6:15-7:00 [adult swim]'s Robot Chicken - Room 6B
8:30-10:30 SCI FI Friday Night: Eureka and Stargate: Atlantis - Room 6B

10:30-11:45 Heroes: Exclusive First Look at "Villains" - Hall H
11:00-12:00 IDW Publishing: Ideas and Dreams 2008 - Room 3
11:15-12:30 Quick Draw - Room 6CDEF
11:00-12:00 Watching the Watchmen— Author and artist Dave Gibbons - Room 7AB
12:00-1:00 Dark Horse Comics - Room 2
12:00-1:00 Lost - Hall H
12:45-1:45 Exclusive Q&A with the writers of The Office - Room 6A
2:30-3:30 Disney Pixar: Bolt and UP - Hall H
3:30-4:30 Chuck Screening and Q&A - Ballroom 20
4:45-5:45 SCI FI Eureka - Room 6CDEF
5:00-6:00 Oni Press Panelmonium 2008! - Room 3
5:30-7:00 Sony: Underworld: Rise of the Lycans, Quarantine, Pineapple Express - Hall H
7:15-8:15 MythBusters Q&A and Sneak Preview— Jamie Hyneman and Adam Savage - Room 6B
8:30-10:00 Marvel: Wolverine and The X-Men Animated Screening - 6CDEF

11:30-1:00 Comics Arts Conference Session #14: Postmodernism and Revolution - Room 30AB
12:00-12:45 Harold & Kumar Escape from Guantanamo Bay - Ballroom 20
3:30-4:30 Dave Gibbons - Room 7AB

Saturday, June 14, 2008

Sierra Wireless MC5725 on Debian Linux

When I started my new job I was given an HP Compaq 6910p as a work laptop, which came with a nice embedded 1xEVDO (Sierra Wireless MC5725) card that I could use to get online anywhere where there is a Verizon signal. Over the past week or so I've been migrating from Windows XP to Debian, and this was the last bit of hardware I needed working. Here are my notes on how to get it up and running:

Kernel 2.6.21 or newer with sierra module compiled or latest from
Device activated in Windows and powered on (disable turning power off in preferences)

Load the modules:
sudo modprobe usbserial vendor=0x03f0 product=0x211d
sudo modprobe sierra

Setup kppp:
Uncomment noauth in /etc/ppp/peers/kppp-options
Modem device: /dev/ttyUSB0
Flow Control: Hardware
Line termination CR
Connection Speed 921600
Phone Number: #777
Authentication: PAP/CHAP
Login ID:
Password: vzw

Automatically load modules in Debian:
edit /etc/modprobe.conf/usbserial and add:
options usbserial vendor=0x03f0 product=0x211d
edit /etc/modules and add:


Some Technical Info:

lsusb -v:
Bus 002 Device 003: ID 03f0:211d Hewlett-Packard
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x03f0 Hewlett-Packard
idProduct 0x211d
bcdDevice 0.02
iManufacturer 1 HP
iProduct 2 HP ev2210 1xEV-DO Broadband Wireless Module
iSerial 0

[ 1976.898309] usbcore: registered new interface driver usbserial
[ 1976.898435] drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
[ 1976.898527] usbserial_generic 2-1:1.0: generic converter detected
[ 1976.898645] usb 2-1: generic converter now attached to ttyUSB0
[ 1976.898738] usb 2-1: generic converter now attached to ttyUSB1
[ 1976.898828] usb 2-1: generic converter now attached to ttyUSB2
[ 1976.898897] usbcore: registered new interface driver usbserial_generic
[ 1976.898957] drivers/usb/serial/usb-serial.c: USB Serial Driver core
[ 1982.544979] drivers/usb/serial/usb-serial.c: USB Serial support registered for Sierra USB modem
[ 1982.545685] usbcore: registered new interface driver sierra
[ 1982.545762] drivers/usb/serial/sierra.c: USB Driver for Sierra Wireless USB modems: v.1.2.8

Tuesday, June 03, 2008

I Saw Red

Oh Weezer, you make my heart sing. Your last three albums have, for me, been a bit lackluster. When I first heard you were coming out with another new album, and going to name it another color, after such high expectations for Green, I was a bit disappointed. Hearing the first single Pork and Beans and seeing the noting the lyrical similarities between it and Beverly Hills made me worry even more, so much in fact that I didn't even bother to really seek out any info or samples. But you've had your grip on me for as long as I can remember, and you knew I'd buy Red the day it was released. And I am so glad that I did. So glad.

My Name is Jonas and Tired of Sex were perfect album openers for Blue and Pinkerton, they started off quick and deadly hitting home with the first notes and starting each album journey off right. You nailed it here, if this were a movie this is the opening scene where you're introduced to the characters without any dialogue, just some good establishing montages.

The Greatest Man That Ever Lived
How about The Greatest Living Study of Modern Music this decade?! Take a simple tune such as Shaker Hymn, and then performing in almost every modern style; hip hop, thrash metal, crooning, marching chorus, 80s hair ballads, modern alternative, pop country, Pinkerton style, spoken word, baroque chamber music, and finally finishing with Blue style, brilliant!

You don't like it, you love it.

Pork and Beans
Yes, you're the single, I've heard you about 200 times the last two weeks. You know what though, your crunchy chords still make me happy. Your music video makes me ever happier.

Heart Songs
In the Garage part II: Now With More Emo!. Reminds me a bit of when I first listened to the NOFX 13 Stiches where they rattle off all the bands that influenced them. Although I doubt I'll go and grab some Gordon Lightfoot like I did with Descendents. Points for the Fresh Prince of Bel Air reference too.

Everybody Get Dangerous
Probably my least favourite track on the album, and I could possibly see it becoming almost a club song.... Still better than anything off of Make Believe.

Freaking-fan-tas-tic. Has a nice Blue quality to it, and I just when I thought it would totally ramp up and bust into even more hard crunch chords.... chirping birds? Huh? Then it gets kicked up a notch into full duet territory and then switches back into Blue, and back again, and again. This type of progressive mixing of styles is one of the main reasons why I'm Weezer fan.

Thought I Knew
Talk about switching gears, this isn't ever Rivers on vocals. Wait a minute, did they accidentally mix in some generic pop singer? Nah, it's Brian Bell, and he's done good, damn good. Not one of my favourites, but like noted before, the creativity shown on this album more than makes up for it. Sort of reminds me of something I'd heard in a mid to late nineties teen movie.

Cold Dark World
Nice collaboration with Rivers and the new guy bassits Scott. Sort of sounds a bit like Lincoln Park with some of the spoken word lyrics but it's a nice little tune.

I can't listen to this song enough, and it doesn't even sound remotely like Weezer. Pat Wilson takes control and truly shines on the album. My brother and I were trying to figure out what group it sounds like, but we just couldn't put our fingers on it. We even thought maybe early Silverchair almost. That alone is a good sign since it sounds so familiar yet so new. The drums and chords are almost so simple it's surprising to listen carefully and hear the full spectrum of what's going on.

The Angel and the One
And we come full circle. Only in Dreams and Butterfly were perfect endings for Blue and Pinkerton and this is no exception. Like the song at the end of a really good movie this song just flows over you and lets you reflect on what you just experienced. You just don't want it to end.

Overall this album is a major shift in Weezer's style since they came back with Green 2001. I'm not going to compare it overall to Blue or Pinkerton, since all three can stand alone on their own. After losing faith in Rivers and thinking that Alone would be the last chance of hearing any of the magic Weezer first captured me with in my teens, I am mollified. I can't wait to hear some of the bonus tracks and see what they have planned in the future. This album is easily one of the best of the decade.

Wednesday, April 16, 2008

Okami and Baroque

In preparation for not having any free time with my new job coming up next week I felt it was necessary to get a few video games to enjoy before then. Both were released in the past week and both are remakes of games for other systems (PS2 and Sega Saturn). Below are my simple reviews.

Okami is awesome, the perfect meld of Japanese mythology, music, and style and looks simply stunning on the Wii. Unfortunately the gameplay mechanic of drawing with the brush is troublesome at times, but with a bit of practice you come to realize it's just part of the challenge. I really like the way it ramps up the learning curve and just engrosses you from the start. The opening cinematic is simple but effective in getting you excited for what's to come. There's also a website featuring the art of Okami which in turn inspired me to redo my laptops theme.

I actually haven't played Baroque yet, although reviews for it are less than stellar. It's apparently very Roguelike, with a multitude of weapons and equipment as well as randomly generated dungeons. The dark style and themes seem like something I'd like and I'll update this once I play it some.

Friday, February 15, 2008

Screenshots Over the Years

Going through my fileserver recently I stumbled upon the directory I'd put screenshots in over the years that I've used Linux. It covers back from 1999 until the present, enjoy.

My first linux computer running Redhat 6.1 using GNOME v1.0.39 from 1999, this shot was taken in 2000 and shows all the fun of connecting via dial-up.

Still running GNOME this time I believe it's Mandrake in 2001

My Windowmaker fetish begins while running on Debian circa fall of 2001

My Fluxbox fetish begins in 2002

More Fluxbox goodness, from senior year in 2002

Fluxbox again after college graduation in 2003

Final Fluxbox shot after I moved to San Diego in 2004

Moving onto XFCE in 2004

And finally, full circle we come back to GNOME running on Debian in 2008

Wednesday, January 23, 2008

Debian Work Desktop

This is my new Debian Unstable work desktop running GNOME on a Dell Optiplex 755 Intel Core Duo Quad with 4Gb of memory.

Getting it up and running wasn't as smooth as I first expected. First, due to the strangeness of the on-board Intel non-analog DVI connector, I put the dual-head ATI Radeon I was using on my old desktop. Because I have one wide screen and one standard LCD setting the resolutions was tricky, and I finally gave up on the ATI flglx driver after I discovered it couldn't do 1600x1050. It also caused weird corruption in the lower right hand of the screen and major stability issues. moving to the open source ATI driver and a combination of Xrandr I was able to setup each monitor properly and get them working as a "Big Desktop". Originally the on-board gigabit ethernet didn't have support in the kernel, and I used a common 10/100 PCI card, the latest 2.6.24 kernel added the e1000e module which took care of that.

Performance wise it's a beast, at first it was sluggish due to the AHCI and NCQ enabled on the hard-disk, but disabling it in BIOS solved that problem. The quad-cores absolutely scream, and it's a huge improvement over the original Vista install. In order to run our more MS specific apps (IE, Outlook, SQL Manager, Cisco), I installed the free Vmware server and setup a Windows XP virtual machine with 2gigs or memory and 2 processors. Enabling remote desktop and then logging in via the terminal server client makes it seem like Outlook is it's own "app". Native Debian apps I'm using are are mostly GNOME centric: Iceweasel (aka Firefox), GNOME Terminal, Gedit, Rhythmbox, Pidgin, Picasa, and a variety of other GNU programs.

Once I got everything up and running using the desktop has been a dream.
Using GNOME as a desktop manager works wonders, since I can place menu bars in any location with any number of apps that I'd like to use. Creating a "quick launch" section on the menus is also nice, since before I was using a multi-media keyboard to launch my common apps in an attempt to slim down the memory footprint of Windows. Other benefits are the copy/paste highlight/click functionality and sloppy window focus, which makes using multiple monitors more intuitive.

Overall I'm glad I spent the extra time getting Debian running on this new desktop, since it makes my workstation a lot more usable and I feel I can garner more out of this new machine that I would have with Vista.

Friday, January 18, 2008

Thinkpad T42 and Debian

The other week my wonderful girlfriend came over with a "present". While I was expecting food or something another I was pleasantly surprised when she handed me a relatively unused IBM Thinkpad T42. I have sort of a fetish for laptops, and at last count have around 6. All are in some state or working order save my poor iBook G3 which has suffered one to many logic board failures to resurrect again. This one however was different, it's almost perfect. It has all of the features and non of the defects than the others have. Each always had one thing that would bother me: trackpad would go crazy, lid was too loose and kept falling back, or simply ran way to hot. So far this Thinkpad is not only the best Linux laptop I've had but the best one I've owned period. Here's the specs:
  • Intel Pentium-M 1.7Ghz with SpeedStep
  • 1GB DDR Memory
  • 80Gb Hard Drive
  • DVD/CD-RW Drive
  • 802.11 B/G WiFi
  • 1 Gigabit Ethernet
  • ATI Mobility 7500 on a 1024x768 LCD

In the week or so leading up to getting the thinkpad I had been configuring my Dell Inspiron 8500 with Debian GNU/Linux Sid and found to my delight that transplanting it's 80Gb hard drive worked beautifully. All I needed to do was change the xorg.conf drive from the nvidia one to the Xorg ATI one. After that I was in business and with a few tweaks I got many things working properly:
  • ATI 7500 Mobility: Yes, Direct Rendering enabled using ati driver in xorg.conf (listed below)
  • Intel Pro Wireless 2100 3B MiniPCI: yes, after firmware download
  • Intel 82540EP Gigabit Ethernet: yes, with e1000 module
  • Intel SpeedStep: Yes, using cpufreq the processor will scale from 1.7Ghz down to 700Mhz depending on power settings
  • Suspend and Hibernate: Yes, using acpid. video and network come up correctly
  • HDAPS (disk head parking): sort of, works after a kernel patch, but seemed to cause instability and it was a bit too sensitive, somethings making the system unusable while it was parked.
The best resource I found when setting everything up and learning about the capabilities of the hardware was the ThinkWiki site that has excellent Linux information on almost all Thinkpad models.

Overall this is a solid laptop, I guess you could say the lid is a bit flimsy, but it's metal hinges are leagues above what Dells have. The gigabit ethernet is a big plus too, since we have gigabit connections at work and I'm planning to update my home router too. With auto-dim on the display, speedstep, and the tickless kernel option in 2.6.24 it's power management is capabilities are great. Hopefully this lasts me for a while with the only replacement part being the hard drive, but future laptop purchases will be guaged against this superb piece of hardware.

Some Linux info:

micheal@ruth:~$ lspci
00:00.0 Host bridge: Intel Corporation 82855PM Processor to I/O Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 81)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 01)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500]
02:00.0 CardBus bridge: Texas Instruments PCI4520 PC card Cardbus Controller (rev 01)
02:00.1 CardBus bridge: Texas Instruments PCI4520 PC card Cardbus Controller (rev 01)
02:01.0 Ethernet controller: Intel Corporation 82540EP Gigabit Ethernet Controller (Mobile) (rev 03)
02:02.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)
micheal@ruth:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Pentium(R) M processor 1.70GHz
stepping : 6
cpu MHz : 1400.000
cache size : 2048 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe bts est tm2
bogomips : 2792.87
clflush size : 64
xorg.conf (touchpad is disabled here)
Section "Files"

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
Option "VertScrollDelta" "0"
Option "MaxTapTime" "0"

Section "Device"
Identifier "ATI Mobility 7500"
Driver "radeon"
BusID "PCI:1:0:0"
Option "RenderAccel" "true"
Option "backingstore" "true"
Option "AllowGLXWithComposite" "true"
Option "AddARGBGLXVisuals" "True"
Option "TripleBuffer" "True"

Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-64
VertRefresh 43-60

Section "Screen"
Identifier "Default Screen"
Device "ATI Mobility 7500"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Modes "1280x1024" "1024x768"

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"

Section "Extensions"
Option "Composite" "true"