Fedora Core 6 on Dell Inspiron 640m »

Sunday, 17 December 2006 | Linux | Dawid Lorenz

I am a big Dell fan, so when my employer offered me to buy an office laptop, I didn’t think much. :) I chose Dell Inspiron 640m and intentionally selected its hardware components to be similar with my home-based Dell Latitude D620. And, of course, installed Fedora Core 6 straight away.

Hardware

  • Intel Core 2 Duo T7200 2 GHz 667 MHz FSB
  • 1 GB RAM 533 MHz DDR2
  • Intel 945GM Express Integrated Graphics Controller
  • 14.1″ WXGA+ 1440×990 (widescreen)
  • HDD SATA 80 GB, 7200rpm
  • TSST Corp DVD+/-RW TS-L632D 8x Drive
  • Broadcom Corporation BCM4401-B0 100Base-TX
  • Intel PRO/Wireless 3945ABG
  • Intel High Definition Audio Controller
  • Bluetooth
  • 5-in-1 card reader (SD/MMC/MS/MSPro/xD)
  • Touchpad
  • 4 x USB 2.0, VGA-out, TV-out, Firewire, internal modem
  • 6-cell 56WHr Li-Ion battery

As you can may notice, hardware is very similar to Dell Latitude D620, which I have covered recently, so I’ll try to focus on main differences here, rather than covering whole subject once again.

lscpi output

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
02:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
02:01.0 FireWire (IEEE 1394): Ricoh Co Ltd Unknown device 0832
02:01.1 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
02:01.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 01)
02:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
02:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)
0c:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02) 

Installation

First steps with FC6 on my new laptop were… text-mode! Somehow, installer couldn’t start xserver and switched back to text-mode installation. After few tries I figured out linux vesa parameter to start installation and finally I was able go through graphical mode. Other problem was, after first installation (in text-mode), GRUB didn’t show up at all after first reboot, and WinXP started loading straight away. There is small possibility that I didn’t check some option while installing in text-mode, which was a bit confusing, but I rather doubt that. Anyway, I’ve ran installation (graphical) for a second time and it worked fine.

Display

System’s default display driver after installation was VESA. Switching to i810 or intel drivers resulted in xserver crash while trying to restart it. Luckily, the first system’s full-update brought updated i810 drivers which worked without any problems. Even more, desktop-effects worked flawlessly with these drivers as well! Huh, after my long and harsh nvidia-vs-desktop-effects-experience with D620, that was quite a relief! :)

Other important thing about display is screen resolution. It’s widely known issue with intel-based video cards, that they usually need tweaking it’s video BIOS modes with 3rd party applications to make proper resolution work. It wasn’t any different in my case. All you need is 915resoltution package installed. Then, just add following line into your /etc/rc.d/rc.local file:

915resolution 58 1440 900

And then restart system. If you need details on that, please refer to README file of 915resolution, or just believe me - it works. ;)

Drives

SATA hard drive was recognized again as /dev/sda. DVD+/-RW drive was presenting exactly same effects as in D620, so applying workaround was necessary. Built-in multicard reader works fine, at least with SD/MMC family cards, I wasn’t able to check MS/MSPro/xD cards.

Power management

Battery lifetime dissapointed me again. While typical office work, with LCD dimmed to 50%, wireless devices switched off, music on my ears and CPUs frequency scaled dynamically (mostly at 50%, tough) it managed to keep running for just 2h40m, while I expected at least 3 hours. :(

Hibernation is working, quite stable, but… yes, there’s always some ‘but’. In this case, after resuming system, screen resolution is not reverted to original state and stays at 1024×768. It looks like video card’s BIOS is reset after resume and 915resolution hack doesn’t work anymore. I guess there is some workaround for that, but at the moment I have no idea about any details.
[UPDATE] Here’s a workaround: http://klamstwo.org/evad/archives/32

Suspend works without troubles, at least. :)

Touchpad

Worked very well since the very beginning and no special xorg.conf configs and tricks were necessary. Nice one.

Special hardware keys

One of Dell Inspiron 640m features are multimedia keys in front of chassis. These are volume up/down/mute, play/pause, next/previous track, stop and so called ‘MediaDirect’ key. I am very happy to inform, that all of these keys (except MediaDirect one, which I guess is windows-software-operated only) are accessible and could be assigned as standard gnome keyboard shortcuts. Also, Rhythmbox music player supports ‘music’ keys, while volume keys are widely accessible.

As we speak about ‘hardware’ keys, typical Dell’s combination to change LCD backlight intensity (Fn-Up/Down) doesn’t work - at least while running FC6. :( I was very surprised in negative way, as that shortcut used to work without troubles with my old Inspiron 510m as well as with new Latitude D620.
[UPDATE] It started to work ‘just like that’ - probably after some system/kernel update. Woohoo!

Networking, Bluetooth, sound

Please refer to previous post, regarding FC6 installation on Dell Latitude D620.

Not tested

Internal modem, CardBus slot, Firewire port, VGA-out, TV-out

Related

TuxMobil sticker

Linux On Laptops

Comments:

  1. Matthias
    Thursday, 4 January 2007 @ 02:56

    The keys for Backlight dimming are working, if ACPI Video is disabled in the kernel.

  2. Dawid Lorenz
    Thursday, 4 January 2007 @ 07:51

    Thanks! I’ll try to do some googling on that in meantime.

  3. Dariush
    Monday, 22 January 2007 @ 03:30

    lspci recognized Ethernel Controller :

    BrosdCom corp BCM4401-B0 10Base-TX

    and lsmod listed :

    b44 32973 0
    mii 9665 b44

    ifconfig -a shows lo , sit0 , veth0 , veth1 , veth2 , veth3 , vif0.0 , vif0.1 , vif0.2 , vif0.3 , xenbr0

    service status network status says :

    Configured devices :
    lo eth0
    Currently active devices :
    lo xenbr0

    problem is when i try to active eth0 error come to say:

    Error for wireless request “set encode”(8B2A):
    set failed on device eth;no such device.
    SIOCGIFFLAGS no such device
    failed to bring up eth0

  4. Fred Gillette
    Friday, 26 January 2007 @ 19:11

    In order to get the video modified I had to make sure that the “915resolution 58 1440 900″ was not the last line in my rc.local file. As well I had to load the *-cubbi wireles rpms. The regular rpms were missing the kernel module/driver. It took 2 days in total to get everything where I wanted it but I am now good.

  5. Phani Kumar
    Tuesday, 30 January 2007 @ 04:19

    Hi have the same problem as comment 3.
    The device eth0 is “Broadcom Corporation… 100Base-TX)

    the ifconfig shows devices lo, sit0, veth0, veth1… etc, but
    in the network configuration wizard there is only eth0 and when
    I try activating the eth0, I get the following error message:

    Error for wireless request ??set encode?(8B2A):
    set failed on device eth;no such device.
    SIOCGIFFLAGS no such device
    failed to bring up eth0

  6. Adam
    Saturday, 10 February 2007 @ 04:26

    Similair Problem

    Error for wireless request “Set Encode” (8B2A) :
    SET failed on device eth1 ; Argument list too long.

    Determining IP information for eth1…

  7. paper shredders
    Thursday, 15 February 2007 @ 08:07

    The wireless problem? I’m still using the script posted above to get wireless working after a suspend, but I’ll post another update if I can find a better solution.

  8. shobith
    Saturday, 3 March 2007 @ 11:16

    I too have a similar problem

    Error for wireless request “Set Encode” (8B2A) :
    SET failed on device eth0 ; No such device.

    Determining IP information for eth0…SIOCSIFADDR: No such device
    eth0: unknown interface: No such device
    eth0: unknown interface: No such device
    failed.

    Somebody please help

  9. Wice
    Thursday, 8 March 2007 @ 11:36

    Same problem with BCM4401-B0

    HEEEEEEEEELP!!!!

  10. Dawid Lorenz
    Thursday, 8 March 2007 @ 11:57

    ‘No such device’ usually means there are no drivers/modules for particular device loaded into kernel. Or when device is switched off by hardware button.

  11. Harsh@sjsu
    Friday, 16 March 2007 @ 22:11

    Hi, I am facing the same issue, can anyone help asap, also has anyone worked with the wireless drivers did it work fine?????

    Thanks,
    Harsh
    SJSU

  12. Simon
    Saturday, 17 March 2007 @ 03:35

    I’m facing the same issue too.

  13. Jose
    Sunday, 18 March 2007 @ 00:18

    Well, it seems to NOT be just fedora. I just upgraded mu Ubuntu distribution and I get the same error… “No Such Device” Just googlin’ around to try and find an answer. No luck yet. and my set up is on a desktop with a wireless PCI card… It’s got to be something up with the drivers.

  14. cjzjm100
    Sunday, 29 April 2007 @ 13:47

    Hello everyone!My conputer is Inspiron 6000.
    my conputer’s networking is Broadcom 440×10/100 intergrated controller,in FC6,it can’t work.
    I had download the driver,but i can’t install it.There is the guide which in the driver’s folder:
    1 rpm -ivh b44-.src.rpm
    2 cd /usr/src/redhat
    rpmbuild -bb SPECS/b44.spec
    3 rpm -ivh RPMS/i386/b44-.i386.rpm
    4 insmod b44.o or insmod b44.ko (on 2.6.x kernels) or modprobe b44
    5 To configure network protocol and address, refer to various Linux documentations.
    But when i use the command:rpmbuild -bb SPECS/b44.spec,the result is:
    Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.40725
    + umask 022
    + cd /usr/src/redhat/BUILD
    + LANG=C
    + export LANG
    + unset DISPLAY
    + cd /usr/src/redhat/BUILD
    + rm -rf b44-1.00g
    + /bin/gzip -dc /usr/src/redhat/SOURCES/b44-1.00g.tar.gz
    + tar -xvvf -
    drwxr-xr-x root/root 0 2006-06-07 21:21:07 b44-1.00g/
    -rw-r–r– root/root 3990 2006-06-07 21:21:14 b44-1.00g/Makefile
    -rw-r–r– root/root 64037 2006-06-07 21:29:19 b44-1.00g/b44.c
    -rwxr-xr-x root/root 15153 2006-06-07 21:21:07 b44-1.00g/LICENSE
    -rw-r–r– root/root 23272 2006-06-07 21:21:07 b44-1.00g/b44.h
    -rw-r–r– root/root 2076 2006-06-07 21:21:07 b44-1.00g/b44.4
    + STATUS=0
    + ‘[’ 0 -ne 0 ‘]’
    + cd b44-1.00g
    ++ /usr/bin/id -u
    + ‘[’ 0 = 0 ‘]’
    + /bin/chown -Rhf root .
    ++ /usr/bin/id -u
    + ‘[’ 0 = 0 ‘]’
    + /bin/chgrp -Rhf root .
    + /bin/chmod -Rf a+rX,u+w,g-w,o-w .
    + exit 0
    Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.40725
    + umask 022
    + cd /usr/src/redhat/BUILD
    + cd b44-1.00g
    + LANG=C
    + export LANG
    + unset DISPLAY
    + make
    make -C /lib/modules/2.6.18-1.2798.fc6xen/build SUBDIRS=/usr/src/redhat/BUILD/b44-1.00g modules
    make: *** /lib/modules/2.6.18-1.2798.fc6xen/build: No such file or directory. Stop.
    make: *** [default] Error 2
    error: Bad exit status from /var/tmp/rpm-tmp.40725 (%build)

    RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.40725 (%build)

    Could you tell me what’s the problem and what should i do,please.

  15. Kelvin
    Thursday, 3 May 2007 @ 03:26

    Hi, I don’t know hoe to get the modem working, and how can I disable the ‘beep’ sound at the login page? Thank you.

  16. Dawid Lorenz
    Thursday, 3 May 2007 @ 08:26

    To diable beep add ‘rmmod pcspkr’ in /etc/modprobe.conf. I don’t know how to get modem working either. But I don’t need it, anyway.

  17. Kelvin
    Friday, 11 May 2007 @ 09:37

    Since Fedora 7 is going to be available very soon, when I upgrade to the latest version, will it going to wipe out the configuration mention above?

  18. Dawid Lorenz
    Friday, 11 May 2007 @ 14:29

    Yes. You’ll need to apply these changes again.

  19. aliM
    Sunday, 22 July 2007 @ 16:23

    SIOCGIFFLAGS:
    anyone understand this ?

    Usage: /etc/init.d/network {start|stop|restart|reload|status}
    [root@localhost network-scripts]# /etc/init.d/network restart
    Shutting down interface eth0: [ OK ]
    Shutting down loopback interface: [ OK ]
    SIOCGIFFLAGS: No such device
    Bringing up loopback interface: [ OK ]
    Bringing up interface eth0:
    Determining IP information for eth0… done.
    [ OK ]
    [root@localhost network-scripts]#

  20. Personal Shredders
    Tuesday, 4 November 2008 @ 07:28

    This blog Is very informative , I am really pleased to post my comment on this blog . It helped me with ocean of knowledge so I really belive you will do much better in the future . Good job web master .

Anything to say?

  • buy generic viagra
  • buy cialis from canada
  • price of acomplia
  • buy synthroid without prescription
  • synthroid online cheap
  • cialis from india
  • viagra order
  • accutane generic
  • cheapest levitra prices
  • buy clomid online
  • generic cialis cheap
  • buy cialis lowest price
  • buy acomplia
  • buy levitra online
  • cheap cialis pill
  • buy cheapest cialis online
  • discount cialis
  • where to order viagra
  • viagra no prescription
  • order cialis no prescription required
  • soma generic
  • cialis tablet
  • levitra
  • cialis for order
  • order acomplia online
  • cheap generic soma
  • order levitra
  • discount cialis no rx
  • find cialis no prescription required
  • viagra online
  • cialis malaysia
  • viagra uk
  • soma pharmacy
  • buy cheap cialis
  • levitra cheap
  • buy lasix without prescription
  • lasix without prescription
  • order propecia online
  • cheap cialis
  • viagra free delivery
  • viagra overnight
  • cheap clomid online
  • lasix without a prescription
  • viagra online review
  • find viagra online
  • cialis generic
  • purchase viagra
  • propecia pharmacy
  • find cheap cialis
  • cheapest cialis prices
  • buy soma cheap
  • buy lasix cheap
  • cialis overnight
  • sale cialis
  • clomid pills
  • order cialis on internet
  • soma sale
  • cheapest lasix prices
  • viagra no online prescription
  • buy viagra from us
  • buy generic cialis online
  • cheap viagra tablet
  • soma without prescription
  • buy zithromax cheap
  • order propecia
  • buy cheap synthroid
  • find cheap cialis online
  • buy cheap lasix
  • order soma
  • lowest price propecia
  • discount propecia
  • purchase viagra online
  • accutane for sale
  • soma pills