So this weekend my girlfriend father pointed out that they had an old laptop lying around. I decided it would be fun to run gentoo on it and use it for anything I could think of. First to give you an impression
Compaq Armada 100s
550 Mhz Cpu
56 meg ram
8 meg video-ram
This laptop is old so that means the CD-ROM does not react that well to CD-R’s. This is bad when you want to boot from a CD-ROM. But I got it working. Now after booting the kernel (nofb ofcourse, and more options). An error messgae kept spamming my screen wich was caused by udev loading the usbmodule (while I gave nousb as one of the options to the kernel). This is not what should happen so I filled a bug (#206954).
The solution was easy just rmmod uhci_usb and it stopped. So that ment no USB support into the kernel. The USB port (yeah only 1) is know to be broken on this laptop I read on other sites.
Now since I wanted to use the laptops full potential I ofcourse changed the CHOST etc. But a downside ofcourse was that gcc and glibc needed to be recompiled….. It is compiling gcc for 10 hours straigt now. And I have no idea how long it will keep on going. But if it isn’t finished in another 10 hours It will be killed and I have to think of something else.
I’ll keep you posted on the process with this laptop.
First of all Happy Hollidays. Christmas is almost over and I hope you all had a good time. However on this second Christmasday I found myself at my girlfriends parents waiting for the other guests to arrive. Since it would take roughly 3 hours before they would come I figured I’d better do something. So after reading up on some blogs and articles I found wondering what to do next.
They their projector popped into my head. It has an USB-port. My laptop has an USB port. It did not take me to long to find out that I could do some nice things whit that. Acer has some software under windows. I was hoping they would have just posted the protocol online. But no. Ofcourse not. After browsing the Acer website and google. I could not find anything usefull about what command to send to the Projector (it does not help that Acer also creates a whole lot hardware).
So It was time to hookup my Laptop to the proejctor. Everything still works. And I was monitory /dev for any changes. The first thing to catch my eye was a bunch of new stuf in /dev/input. A mouse was automatically recognised. And it even worked. Moving some sort of analog stick around made my mouse move! Isn’t that magical!
However it is nice and all that I can use it as a mouse but who really cares? Now also tty12 was created. Which seems a lot more interesting. However I had ofcourse no idea what to send to the Projetor in order to get response. Now maybe I’ll hijack a Windows Laptop tomorrow and sniff some of the command send trough the USB port.
Ah well a nice project to work on during this vacation.
Today I found myself listing to my ipod when a project I read about some time ago poped into my head. ipodlinux yup that is right linux on your ipod. So this morning I decided to give it a try.
The first thing I encounterd was that the GUI install program reguires libcrypto.so.0.9.7 and well 0.9.7 is not even in portage anymore that was out of the question. However I think else I also would have done the manual install since well then I can control all the aspects of the installation myself . But the guid was very clear and in no time I had ipodlinux running. And well I got to tell you it is quite a kick when you see those kernel messaages scrolling over your ipod screen.
However not everything was as good as it seemd. The ipodlinux guys do yet support the 5G ipods so I had no music player. I could still boot the original ipod but well what was the point then. So I decided to install rockbox which was recomended me by Sander.
Installing rockbox was even easier then ipodlinux. Just configuring the bootloader of ipodlinux was enough. Man all things should be that simple! A huge advantage of rockbox is that when a new version is released just extracting a new verion on the ipod will be enought to get it running.
But now comes what I like most about rockbox. No more weird apple database! I can just store the files on my ipod. Now amarok did a nice job in managing my ipod database but now I can do it all easy from the console. So I can only describe that as a big plus! Other than that a lot of more audio formats are supported plus ofcourse it is open source.
Now you are wondering why I even installed ipodlinux right and not just rockbox? Well Ipodlinux has some nice features that I also really really like. For example iBoy. It allows me to play gameboy games on my ipod. Now I realise that some games will be a lot harder than others to play on it but I can for example play Final Fantasy! Just playing RPG games on my IPOD! Hell yeah.
I was already using my ipod a lot but it seems I’ll be using it even more now
So after all the wonderfull stories Daan has told me about Compiz-Fusion I decided to try it out myself. Why now all of sudden? Well because of the AIGLX support in the new fglrx drivers from ATI. So after compiling and messing with the settings it is now all working. And well I got to say it looks good.
However I’m most of the time not that excited about eye candy in my daily work compiz does have some nice features. The cube rotation, expo and a lot more. They look nice but also provide nice previews. Which well is works nice
Ofcourse a nice extra side effect is that I can showoff to all the windows users. Man that feels nice
So this week the new ati drivers were released. Ofcourse some of the ati using gentoo users came together on bugzilla (Bug 196820). Now I tried the way described in there however I got random atifacts. Today I installed the ati-drivers from the ati package and well they worded out of the box and everything went smooth. So I geus it is time to check what ati does what the ebuild doesn’t. Now my homework for this week is finished so I gues most of my saturday will be spend on playing with ebuilds and the ati-drivers and hope to get the thing working as it should.
Ah well. I’ll keep you posted
So I just compiled warsow. Since I wanted a nice FPS to play with my friends. Ah well anyway. When I was in full screen I noticed that I wasn’t able to change the volume of the sound. So I spend some time playing with acpid to get it to react to my FN keys. Well that all worked. Getting the volume up and down was easy. Thanks to the nice program amixer. However toggeling the mute took some time to figure out. Well not the muting and unmuting itself that was easy. But to toggle it. So I ended up writing a simple bash script:
numid="2" #Find by running amixer controls
volume=$(amixer cget numid=$numid | grep
if [[ $volume = 'off' ]]
amixer cset numid=$numid on &> /dev/null
amixer cset numid=$numid off &> /dev/null
Maybe it is of good use for you to
So I finally got Dual head working. As in that I now have 2 seperated screens. This is nice since that is what I wanted. The only thing now if I unplug the external monitor it still “thinks” that I have a 2nd screen. Wich can make my mouse disapear. Ah well. This weekend it probably is time to do some fine tuning on that. But damn this rockz
So since this is my study week I felt it was time to reinstall my old laptop. It actually is a good idea since well I can learn and when I need a break just check the machine. Ah well enough about a nerds reasons to play with his computers.
So Distcc is running on it again so compiletimes should be lower now. Further more I’m planing on putting out my old Monitor again. Since I won’t be taking the laptop with me I figured I’d give it a nice place on my desk. But then again. Why not hook up the old monitor. Ah well All things aside. It is going to be a huge screen
Further more I’m planning on compiling multiple desktop enviorments. Ofcourse KDE. But I also want to try out KDE4. So I think i’ll be checking out the svn repo very soon And well who know. Maybe i’ll even try some other
Ah well that is it for now. It will propbaly take some time to get this done since well the laptop is over at my folks house and the largest part of the week I’m in Amsterdam.. But we’ll how things go
I figured out how to get the ati drivers to work on my new laptop without having to compile gcc-3. It are basicly a few easy steps:
- Google for libstdc++.so.5, you will find it. Well actually you find an rpm containing libstdc++.so.5.0.5
- Copy libstdc++.so.5.0.5 to /usr/lib
- Symlink /usr/lib/libstdc++.so.5.0.5 to /usr/lib/libstdc++.so.5
- Portage Overlay:
- Copy x11-drivers/ati-drivers to you overlay
- Open the ebuild of choise ( ati-drivers-[version].ebuild )
- Remove the dependancy on virutial/libstdc++
- run: ebuild ati-drivers-[version].ebuild digest
- run: emerge =x11-drivers/ati-drivers-[version]
This should go well. at least it did here.
And enjoy your ati video card with ati-drivers without gcc-3. Now you can configure your card further.
So you all know about my new laptop I assume. Else see my previous posts. Anyway I was thinking about making my new laptop more of a graphical thing.
Now the first thing i wanted was hardware acceleration. However it seems my Ati Xpress 200M is not well supported by the opensource drivers. Now I hear you think why not switch to the propiotry drivers? Well because then I need to compile gcc-3. I mean what is that about. So I will stay with the opensource drivers and wait till hardware acceleration is fully supported. Wich I believe won’t take to long because the Xpress 200M is shipped in a lot of laptops these days.
So I spend today to compile X and KDE. Which well went very smooth. Currently it I’m writing this from a fresh compiled konqueror. Kmail is done. Akregator. So the basics for my daily needs (I already compiled VI). I now also boot from kdm. I figured that I start X for 99% of the times. And altough it looks much cooler to be outside X when you are on te terras drinking a beer this is actually more confortable.
Speaking of comfort. I also compiled knetworkmanger. To arrange all my network stuf from inside kde. I must say it works great. I could connect to my WPA2 network with 2 clicks.
So far so good. Lets hope it stays that way.