Difference between revisions of "Dell Vostro 3500"

From ArchWiki
Jump to: navigation, search
(Wireless)
(just add/update templates, but would require more fixes to comply with Help:Style)
Line 19: Line 19:
 
First of all, this laptop only has one fan and by default it is controlled by the BIOS. This setting is not bad but the only thing BIOS does is to turn on the fan at maximum speed, that can be unnecessary and annoying in loudness.
 
First of all, this laptop only has one fan and by default it is controlled by the BIOS. This setting is not bad but the only thing BIOS does is to turn on the fan at maximum speed, that can be unnecessary and annoying in loudness.
  
Install the {{Package Official|i8kutils}} and {{Package Official|i8kmon}} package from the [extra] repository
+
Install the {{Pkg|i8kutils}} and {{Pkg|i8kmon}} package from the [extra] repository
 
  # pacman -S i8kutils i8kmon
 
  # pacman -S i8kutils i8kmon
  
Line 25: Line 25:
 
  # modprobe i8k
 
  # modprobe i8k
  
To make this permanent. Add it to the {{Codeline|MODULES}} array in [[rc.conf]].
+
To make this permanent. Add it to the {{ic|MODULES}} array in [[rc.conf]].
  
 
This will enable the utilities to control the fan through 'i8kfan' program. You can check the current state of the fan by running:
 
This will enable the utilities to control the fan through 'i8kfan' program. You can check the current state of the fan by running:
Line 43: Line 43:
 
{{Tip|you can have a better reading by using the ''coretemp'' kernel module}}
 
{{Tip|you can have a better reading by using the ''coretemp'' kernel module}}
  
Check the '''i8kmon''' and '''i8kctl''' manpages on how to configure the fan configuration. here are some sane values for {{Filename|/etc/i8kutils/i8kmon.conf}}
+
Check the '''i8kmon''' and '''i8kctl''' manpages on how to configure the fan configuration. here are some sane values for {{ic|/etc/i8kutils/i8kmon.conf}}
 
  # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
 
  # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
 
  set config(0) {{- 0}  -1  40  -1  45}
 
  set config(0) {{- 0}  -1  40  -1  45}
Line 53: Line 53:
  
 
=== Ethernet ===
 
=== Ethernet ===
Works out of the box. Just set up {{Codeline|dhcpd}} daemon, plug and go.
+
Works out of the box. Just set up {{ic|dhcpd}} daemon, plug and go.
  
 
=== Wireless ===
 
=== Wireless ===
Line 59: Line 59:
 
  12:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
 
  12:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
  
You will need the [https://aur.archlinux.org/packages.php?ID=19514 broadcom-wl] proprietary driver for it to work properly. Current new kernels support basic functionality but freezes the system when hot-plugging the device and causes hibernation/suspend issues.
+
You will need the {{aur|broadcom-wl}} proprietary driver for it to work properly. Current new kernels support basic functionality but freezes the system when hot-plugging the device and causes hibernation/suspend issues.
  
 
A dirty way to make the wireless work is described in what follows.  
 
A dirty way to make the wireless work is described in what follows.  
  
First, compile the the [https://aur.archlinux.org/packages.php?ID=19514 broadcom-wl] driver from AUR, using the instruction in this [https://wiki.archlinux.org/index.php/AUR#Installing_packages wiki], in order to obtain the wl module.
+
First, compile the the {{aur|broadcom-wl}} driver from AUR, using the instructions in [[AUR#Installing_packages wiki]], in order to obtain the wl module.
  
Second, add "blacklist bcma" to /etc/modprobe.d/modprobe.conf and restart the computer. Finally, do
+
Second, add {{ic|blacklist bcma}} to {{ic|/etc/modprobe.d/modprobe.conf}} and restart the computer. Finally, do
  
 
  # rmmod wl
 
  # rmmod wl
Line 74: Line 74:
 
Now the wifi LED is supposed to turn on, and it should to work, as one can check using
 
Now the wifi LED is supposed to turn on, and it should to work, as one can check using
 
  $ iwlist eth1 scan
 
  $ iwlist eth1 scan
from the [https://www.archlinux.org/packages/?name=wireless_tools wireless_tools] package.
+
from the {{pkg|wireless_tools wireless_tools}} package.
  
 
== Video ==
 
== Video ==

Revision as of 12:48, 23 December 2011

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Dell Vostro 3500#)

This page deals with setting up Arch Linux on the Dell Vostro 3500 laptop.

CPU

This laptop has several CPU configurations and that will depend on the purchase. The one we are documenting has a Core i5-460M CPU.

$ uname -p
Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz

This CPU is capable of frequency scaling.

Fan Control

Warning: Be careful about fan control. Incorrect setting of fan speeds can lead to irreparable CPU break

This laptop can use the i8k kernel module to control fan, but will need some adjustments and tweaks.

First of all, this laptop only has one fan and by default it is controlled by the BIOS. This setting is not bad but the only thing BIOS does is to turn on the fan at maximum speed, that can be unnecessary and annoying in loudness.

Install the i8kutils and i8kmon package from the [extra] repository

# pacman -S i8kutils i8kmon

You need to load the i8k module

# modprobe i8k

To make this permanent. Add it to the MODULES array in rc.conf.

This will enable the utilities to control the fan through 'i8kfan' program. You can check the current state of the fan by running:

$ i8kfan
-1 1

The first number is the first fan (unused because this laptop only has one fan). The second show the fan speed in two preset speeds: '1' and '2'. Also the i8kutils package provides a daemon to control the fans automatically based on CPU temperature.

Warning: Again, fan control can be dangerous if done wrong.

First, monitor the temperature along the way. If something goes wrong and core temperature starts rising run:

$ i8kfan 2 2

That will turn the fan to the maximum, then wait for the laptop to cool off. To monitor the temperature install Lm sensors then open a terminal and run

$ watch sensors

This will report the temperature every 2 seconds.

Tip: you can have a better reading by using the coretemp kernel module

Check the i8kmon and i8kctl manpages on how to configure the fan configuration. here are some sane values for /etc/i8kutils/i8kmon.conf

# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
set config(0)	{{- 0}  -1  40  -1  45}
set config(1)	{{- 1}  30  55  35  60}
set config(2)	{{- 2}  45  80  50  80}
set config(3)	{{- 2}  70 128  70 128}

Network

Ethernet

Works out of the box. Just set up dhcpd daemon, plug and go.

Wireless

$ lspci -d 14e4:4727
12:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)

You will need the broadcom-wlAUR proprietary driver for it to work properly. Current new kernels support basic functionality but freezes the system when hot-plugging the device and causes hibernation/suspend issues.

A dirty way to make the wireless work is described in what follows.

First, compile the the broadcom-wlAUR driver from AUR, using the instructions in AUR#Installing_packages wiki, in order to obtain the wl module.

Second, add blacklist bcma to /etc/modprobe.d/modprobe.conf and restart the computer. Finally, do

# rmmod wl
# rmmod brcmsmac
# rmmod brcmutil
# modprobe wl

Now the wifi LED is supposed to turn on, and it should to work, as one can check using

$ iwlist eth1 scan

from the wireless_tools wireless_tools package.

Video

Intel card

Nvidia card

Works well under bumblebee with both nvidia and nouveau drivers.