Difference between revisions of "Dell Inspiron 1521"

From ArchWiki
Jump to: navigation, search
m
(20 intermediate revisions by 9 users not shown)
Line 1: Line 1:
[[Category:Laptops (English)]]
+
[[Category:Dell]]
[[Category:HOWTOs (English)]]
 
 
 
 
The following is what I have found while using Arch on my Inspiron 1521. User experience may vary.
 
The following is what I have found while using Arch on my Inspiron 1521. User experience may vary.
  
Line 8: Line 6:
 
=== lspci Output===
 
=== lspci Output===
 
  00:00.0 Host bridge: ATI Technologies Inc RS690 Host Bridge
 
  00:00.0 Host bridge: ATI Technologies Inc RS690 Host Bridge
00:01.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (Internal gfx)
+
00:01.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (Internal gfx)
00:05.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (PCI Express Port 1)
+
00:05.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (PCI Express Port 1)
00:07.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (PCI Express Port 3)
+
00:07.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (PCI Express Port 3)
00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA
+
00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA
00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0)
+
00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0)
00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1)
+
00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1)
00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2)
+
00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2)
00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3)
+
00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3)
00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4)
+
00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4)
00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI)
+
00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI)
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 14)
+
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 14)
00:14.1 IDE interface: ATI Technologies Inc SB600 IDE
+
00:14.1 IDE interface: ATI Technologies Inc SB600 IDE
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
+
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge
+
00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
+
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
+
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
+
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
+
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
+
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS690M [Radeon X1200 Series]
+
01:05.0 VGA compatible controller: ATI Technologies Inc RS690M [Radeon X1200 Series]
03:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
+
03:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
+
03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
03:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
+
03:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
03:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
+
03:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
03:01.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)
+
03:01.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)
0b:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)
+
0b:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)
  
 
===lsusb Output===
 
===lsusb Output===
Bus 006 Device 001: ID 1d6b:0002   
+
Bus 006 Device 001: ID 1d6b:0002   
Bus 003 Device 001: ID 1d6b:0001   
+
Bus 003 Device 001: ID 1d6b:0001   
Bus 001 Device 001: ID 1d6b:0001   
+
Bus 001 Device 001: ID 1d6b:0001   
Bus 002 Device 001: ID 1d6b:0001   
+
Bus 002 Device 001: ID 1d6b:0001   
Bus 005 Device 001: ID 1d6b:0001   
+
Bus 005 Device 001: ID 1d6b:0001   
Bus 004 Device 001: ID 1d6b:0001  
+
Bus 004 Device 001: ID 1d6b:0001  
  
All works flawlessly
+
==Installation==
 +
I worked through this HowTo: [[Beginners_Guide]]
  
 
==Kernel==
 
==Kernel==
The stock Arch kernel works just fine.<br /><br />
+
The stock Arch kernel works just fine.
A working custom kernel configuration with tuxonice patches applied can be found [[Dell Inspiron 1420/kernel|here]].
 
  
 
==Networking==
 
==Networking==
 +
 +
My Network was extremely slow. This was caused by an IPv6 problem.
 +
After adding the following line in the {{ic|/etc/modprobe.d/modprobe.conf}} everything was ok.
 +
alias net-pf-10 off
 +
 
===Wired===
 
===Wired===
Works out of the box. The BCM5906M uses the tg3 (Tigon 3) kernel module which was loaded automatically for me. If it doesn't, try loading it manually with:
+
Works out of the box.  
modprobe tg3
 
  
 
===Wireless===
 
===Wireless===
====Broadcom Corporation BCM4310 USB Controller====
+
====Broadcom Corporation BCM4311====
Download the for the device [http://ftp.us.dell.com/network/Dell_multi-device_A17_R174291.exe here].
+
Install {{AUR|broadcom-wl}} from [[AUR]].
There is also another file named R17492 instead. Don't download this file, it is the vista version of this driver and did not work for me.<br />
 
You'll need unzip to unpack the .exe file and ndiswrapper to use it, so go ahead and install via pacman:
 
pacman -Sy unzip ndiswrapper
 
Go to where you downloaded the driver and run the following commands:
 
mkdir driver
 
unzip -d driver/ Dell_multi-device_A17_R174291.exe
 
cd driver/DRIVER_US/
 
These commands will extract the .exe file into it's own directory and place you in a subdirectory named DRIVER_US. Next, run:
 
ndiswrapper -i bcmwl5.inf
 
ndiswrapper -l
 
If you did everything correctly, the output should read something along the lines of:
 
bcmwl5 : driver installed
 
device (14E4:4315) present
 
 
  
====Intel Corporation PRO/Wireless 3945ABG Network Connection====
+
For getting the network up automatically, I copied the file {{ic|/etc/network.d/examples/wpa.example}} (take the example file for your use case)
  pacman -S iwlwifi iwlwifi-4965-ucode
+
into the directory {{ic|/etc/network.d/}} and renamed it (e.g. {{ic|wlan_profile}}) and edited it.
Will install the drivers for Wireless. Make sure to add iwl3945 to the modules array in your /etc/rc.conf. I am using the networkmanager daemon with very few problems.
+
Then I added the following line to {{ic|/etc/rc.conf}}:
 +
NETWORKS=(wlan_profile)
 +
 
 +
And added the following daemon in the {{ic|/etc/rc.conf}}:
 +
DAEMONS=( ... net-profiles ... )
  
 
===Modem===
 
===Modem===
I have not tried the modem to see if it works. I know that the 1420N (Pre-loaded with Ubuntu) has drivers for it but I don't know if the code for that is open or not. More to follow.
+
I have not tried the modem to see if it works.
  
 
==Xorg==
 
==Xorg==
Example [[Dell_Inspiron_1420/xorg.conf]]
+
Example [[Dell_Inspiron_1521/xorg.conf]]
 
 
==Webcam==
 
Install uvc from the community repo, and add your user to the video group
 
  pacman -S linux-uvc-svn
 
There is currently a problem with the version of gstreamer included with Arch so anything that uses gstreamer to get video will fail. But applications like Ekiga and Skype will work just fine.
 

Revision as of 12:46, 23 April 2012

The following is what I have found while using Arch on my Inspiron 1521. User experience may vary.

Hardware Specifications

lspci Output

00:00.0 Host bridge: ATI Technologies Inc RS690 Host Bridge
00:01.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (Internal gfx)
00:05.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (PCI Express Port 1)
00:07.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (PCI Express Port 3)
00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA
00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0)
00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1)
00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2)
00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3)
00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4)
00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI)
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 14)
00:14.1 IDE interface: ATI Technologies Inc SB600 IDE
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS690M [Radeon X1200 Series]
03:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
03:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
03:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
03:01.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)
0b:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)

lsusb Output

Bus 006 Device 001: ID 1d6b:0002  
Bus 003 Device 001: ID 1d6b:0001  
Bus 001 Device 001: ID 1d6b:0001  
Bus 002 Device 001: ID 1d6b:0001  
Bus 005 Device 001: ID 1d6b:0001  
Bus 004 Device 001: ID 1d6b:0001 

Installation

I worked through this HowTo: Beginners_Guide

Kernel

The stock Arch kernel works just fine.

Networking

My Network was extremely slow. This was caused by an IPv6 problem. After adding the following line in the /etc/modprobe.d/modprobe.conf everything was ok.

alias net-pf-10 off

Wired

Works out of the box.

Wireless

Broadcom Corporation BCM4311

Install broadcom-wlAUR from AUR.

For getting the network up automatically, I copied the file /etc/network.d/examples/wpa.example (take the example file for your use case) into the directory /etc/network.d/ and renamed it (e.g. wlan_profile) and edited it. Then I added the following line to /etc/rc.conf:

NETWORKS=(wlan_profile)

And added the following daemon in the /etc/rc.conf:

DAEMONS=( ... net-profiles ... )

Modem

I have not tried the modem to see if it works.

Xorg

Example Dell_Inspiron_1521/xorg.conf