Category Archives: Linux - Page 2

ATI Mobility x1400 on Linux Working … Kinda

I ran across a post in a forum on the Gentoo Forums that pointed out a VERY dirty hack to get the ATI Mobility x1400 working correctly at the correct resolutions.  I haven’t check to see if anything else is working (3D, accelleration, etc) because all I really needed was correct 2D working at 1920×1200.  I was able to get my laptop to work now with 1920×1200 resolution which just looks great.  One issue that I’m having is that when using the console, my font is fuzzy. Fuzzy meaning the pixels around the words are constantly turning on and off in some places.  This is not the console in Xorg, but the one when you hit ALT-F1 …

The only way I was able to get the ati drivers to compile correctly was to switch from using the -mm kernel branch to the standard gentoo sources branch.  I was then able to get the ati drivers to install correctly.  After that I was able to switch a driver out with one at this website.  At that point, everything worked correctly.

Since I switched kernels, my wireless card has stopped working again.  Since I want this laptop for work, which I have a wired connection at work, I’m not too worried about it.  I’ll get it working eventually, just need to spend more time getting it to work with the non -mm kernel. 

Warning about ATI Radeon Mobility X1400 on Linux

So here’s the issue, I bought the Inspiron E1705 with the upgraded video card option, which was the ATI Radeon Mobility X1400.  I also got the upgraded monitor, so the resolution on the monitor is 1920×1200.  Looks great in my opinion.  The issues are that there is currently no support at all for the video card in linux.  You can use the vesa drivers, which will give you a resolution of 1600×1200, which really does get annoying seeing things stretched.  The open source radeon drivers do not work with this chipset, and for some reason ATI has not released any linux drivers for this video card.

I’m going to keep a lookout for solutions on getting this video card working at the correct resolution in linux.  If you are a linux user, I would recommend that you try to get an nVidia card instead of an ATI if at all possible.  nVidia has already released linux video drivers for it’s newest mobility chipsets.  If I had that option when I got this laptop, I would definitely taken that option.

E1705 Showed Up, Linux Installation Started

Well, the Dell Inspiron E1705 I bought showed up yesterday.  Only showed up two weeks before they said it was.  No compaints on this end.  Pretty nice laptop, all in all.

I’ve already started to install Gentoo Linux on the E1705.  Been taking notes what I do along the way.  With all new hardware, this is going to take a little bit to get everything working.  At this time, I have a somewhat stable system running.  I’m still trying new things constantly, so I haven’t gotten to the point to write a good guide to follow as of yet. 

For example, I have just gotten the Intel 3945ABG wireless network card to work, but to do so I’m using the mm-sources kernel tree (linux-2.6.16-rc6-mm2).  I have gotten xorg to work using the vesa drivers, but I am having issues with the ati-drivers (not sure if they will even work at this point).  I think I might stick with this kernel though since it did end up having a lot of nice things added, card reader support and a scheduler for multi-core systems.  I think by the end of this week I’ll have a nice guide up though.  I’ll put the lspci output up now though.

There is also one more issue I might need to solve first.  When trying to install my Windows XP Professional that I had got from school, I always get a blue screen of death during the installation.  Something about the pci.sys is causing trouble.  Still looking into that issue, but it was using a Windows XP Pro installation disk that did not have any service packs.

Komodo on Gentoo AMD64

I had ran into a few issues when I tried running Komodo on my desktop machine that is running an AMD64.  The install went just fine, but when I tried to run Komodo it would fail while looking for libraries.  In my particular case it was the libgtk-x11-2.0.so.0.  When I did `ldd komodo-bin`, I realized that was not the only library that was missing.  It ended up I needed to install more lib32 compat libraries.  The fix to the issue was to emerge ‘app-emulation/emul-linux-x86-gtklibs’ which fixed all my problems and allowed me to run Komodo.

Here is a list of the emul libraries that I have installed on my system in case other people are having problems:

app-emulation/emul-linux-x86-baselibs
app-emulation/emul-linux-x86-compat
app-emulation/emul-linux-x86-glibc
app-emulation/emul-linux-x86-gtklibs
app-emulation/emul-linux-x86-java
app-emulation/emul-linux-x86-soundlibs
app-emulation/emul-linux-x86-xlibs

I’m not saying that you will need all of these.   More than likely you will not need them all.  This is just the list of the ones that I had installed when Komodo is working. 

Added page for installing linux on Inspiron 6000

I decided it would be a lot easier if I just created a seperate page that I could keep updating on how to install Gentoo Linux on an Inspiron 6000.  This would make it easier on me to just update one place instead of just throwing the updates into seperate posts or going back and constantly changing that post.  Also divided the sections up and made it a little easier to follow alongside the gentoo documentation.  You can get to it from the Pages section on the side bar or the direct link is here.

Linux working again

So I finally have both Windows XP Pro and Gentoo Linux installed on my laptop and running correctly.  I’m currently using bios version A08 also.  The best part yet, X is working!!!  I’m pretty excited about that.  I documentated everything I did along the way and am trying to put my notes all together for an update to my original linux installation guide.

Some points to note for now are that I still had to patch the gentoo kernel source so that the cdrom worked currectly with DMA, I’m using Xorg CVS branch where I also had to apply patches to the source also, and I’m still using the ~x86 gcc version for pentium-m optimizations.  I found a lot of good information in the forums in my original thread that helped.  Expect to see a page added soon with the update to date installation instructions. 

Bad Bios Update

Well, I updated the bios from A05 to A07 on my Inspiron 6000 with some really bad results.  X has decided it’s not happy at all with the new bios.  I have even tried to use the experimental (dev) version of x along with the kernel 2.6.12 with no luck in it working yet.  This is just a warning to those.  I’m going to spend a few more hours trying to get it to work.  I might just downgrade the bios back to A05 since I wasn’t having any problems with that version.

Dell 6000, Gentoo Linux, i915, xorg update

I’ve had quite a few people ask me how I’m doing my system, since it has been a while since I published my configuration files and instructions on how to get it up. I really don’t have time to write a new updated instructions (graduating in less than week), but I have uploaded my latest xorg and conf files. Just to note that I am using Xorg version 6.8.2. I know I lot of people are using the cvs version, but I have found on all my computers when I try this that it eats up over 384 megs of RAM so I’ve decided not to go that direction.

I also change the source code of the linux code before I compile it also so that my cdrom uses the SATA drivers. In /usr/src/linux/include/linux/libata.h change:
#undef ATA_ENABLE_ATAPI /* define to enable ATAPI support */
to
#define ATA_ENABLE_ATAPI /* define to enable ATAPI support */

config-2.6.11-gentoo-r8
xorg-20050602.conf

I had started a thread a long time ago in the forums at Gentoo which now has quite a lot of information in it. I would highly recommend anyone trying to get the Inspiron 6000 working with linux to check it out. I’ve been so busy that I’ve probably missed some updates and new ways of doing things. The forum is here.

i915 and xorg cvs

I found some free time and decided that the performance of the vesa drives for the intel i915 graphics card was driving me nuts. I installed the xorg from their cvs through a crafty way of tricking portage into believing it was just reinstalling xorg 6.8.2-r1. Once this was installed, I was able to use the i810 driver in xorg (which is what then loads the correct i915). Everything worked just fine for getting it to work that way. Performance is definitely a whole lot better. Of course, there was one problem, which was that DRI can not load the module correctly even though it’s there. That will have to be something to wait to fix another day as I have exams the next two days.

Linux on Inspiron 6000

Update: I have created a seperate page now that I’m going to be actively updating instead of trying to either keep updating this post or adding additional posts. Click here to go to the page.

Of course the first thing that I did with the laptop is to wipe the hard drive clean. I have a school edition of Windows XP Pro that is going to replace the Windows XP Home and I’m also going to be installing Gentoo Linux on it as well. I’ve decided to add some information on getting linux to work though since the hardware is relatively new and doesn’t completely work correctly in all aspects.

I’ve followed the basic Gentoo Handbook for installation. Here is some additional information and thoughts about it though.

For the most part, I followed the handbook very closely. The exception is when it came to the kernel, I used gentoo-dev-sources ebuild gentoo-dev-sources-2.6.11-r2.ebuild. You should make sure to use at least a 2.6.11 kernel as it’s when support was added for the 915 chipset. I posted both my .config and xorg.conf which the links can be found at the bottom of the post.

I used a stage3 for a pentium 3 to start off with. Right before I started to install system software though, I added the following lines to /etc/portage/package.keywords so that I would be using gcc-3.4.3 which has better support for pentium-m.
sys-devel/gcc ~x86
sys-libs/libstdc++-v3 ~x86
sys-libs/glibc ~x86
sys-devel/gcc-config ~x86

Before I compiled and switched to gcc-3.4.3, my cflag was -march=pentium3 and after switching to gcc-3.4.3 i changed that to -march=pentium-m. Did a emerge gcc, then used gcc-config to switch to using 3.4.3. Of course doing this can cause problems with other packages in portage. If you chose just to stick with gcc-3.3.5 i would recommend using -march=pentium3 and not -march=pentium-m or -march=pentium4.

Monitor/Graphics
Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller

I have the 15.4 inch UltraSharp WSXGA+ LCD Pane. This willl make a difference in setting up the modelines and resultion in the xorg.conf file. This has to be the most dissappointing part as of yet. Since there is no support for the 915GM in xorg 6.8.2 yet (possibly patch in the future) we will have to wait until 6.8.3 or install a cvs version of xorg which contains the drivers. It does work with vesa drivers (not so good though). This is also where using the 2.6.11 kernel is needed since the kernel does have drivers for it. I’m still messing around the the xorg.conf working on tweaking everything, but for the most part everything works great. I have posted my xorg.conf for people that want to see what I’ve done (and possibly share some additional tweaks they’ve done).
xorg.conf

Disks
Intel Corporation 82801FBM (ICH6M) SATA Controller

This section caught me off guard at first since I didn’t know that the hard drives were now using SATA interfaces in the laptop. The biggest notible difference is that the hard drive device is now at /dev/sda instead of what most people are used to as /dev/hda. The cdrom is at /dev/hdc (or /dev/cdrom or /dev/cdroms/cdrom0). In the kernel, I had to make sure that I enabled the driver for this which was:
CONFIG_SCSI_SATA=y
CONFIG_SCSI_ATA_PIIX=y
CONFIG_SCSI_QLA2XXX=y

SD Slot
I have not got this to work yet. Anybody that has some ideas on how to get this to work, it would be a great help to people. I have these set in the kernel though:
CONFIG_MMC=y
CONFIG_MMC_BLOCK=y
CONFIG_MMC_WBSD=m

Wired Network Adapter
Broadcom Corporation BCM4401-B0 100Base-TX

Just make sure in the kernel you have:
CONFIG_B44=y
Works fine then.

Wireless Network Adapter
Intel Corporation PRO/Wireless 2915ABG MiniPCI Adapter

I chose to use the ipw2200 drivers for this card. At this time it is said that adhoc mode does not work which is not a problem for a majority of people since they usually use access points anyways. My card works perfectly with these drivers though. You need to make sure that you enable the following in the kernel to use these drivers though:
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_MICHAEL_MIC=y
After that, just emerge net-wireless/ipw2200 and then follow the directions that it gives after installing if you want to automatically load the modules. I’ve tried this with B and G networks with different configurations, but haven’t tested it with an A network, but don’t see any problems when I do eventually come across one.

Audio
Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC’97 Audio Controller

I use also and I just had this in my config and it worked perfectly:
CONFIG_SND_AC97_CODEC=y
CONFIG_SND_INTEL8X0=y

USB/Firewire
FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller
Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller

Works perfectly find using any availabe standard documentation. Nothing special.

kernel config file
xorg.conf

Update: I would recommend watching the entire Linux Category for more information and updates.