Samsung X11
From Gentoo Linux Wiki
| Laptops • TV Tuner Cards • Wireless • Servers • Storage • Other Hardware • Motherboards • Related |
This wikipage only gives you some tips working for the Samsung X11 T2300 - Carl. You have to gather the basic information from other wikipages. Additionally, I collected a few links that were useful to me (below).
Contents |
[edit] General
Basically, I managed to use all the hardware I need. I'm still experiencing problems with the MMC-card-reader, but I'm quite convinced to solve them soon. If you have any suggestions or questions, please feel free to mail me at josi (at) dr-postler (dot) at
I also would like to know, if you managed to get the MMC-cardreader working. :)
Don't forget to activate support for SCSI-disks and "Probe all LUNs on each SCSI device" in the kernel configuartion. I forgot it and had a hard time using my USB-sticks...
[edit] Installation
The AV Station Now is basically an embedded version of Windows XP. You can just keep its partition (about 3,5 GB for me) and GRUB will just recognize it as "Windows XP embedded" (feel free to change the name in the grub.conf) ;)
[edit] WLAN
The X11 uses a Intel 3945ABG WLAN-module.
First of all, you have to configure your kernel to following way:
Device drivers --->
Network device support --->
Wireless LAN (non-hamradio) --->
[*] Wireless LAN drivers (non-hamradio) & Wireless Extensions
(Note: De-select everything in this section except this entry)
--- Networking support: < > Generic IEEE 802.11 Networking Stack
You have to do it exactly this way, otherwise it won't work. After running your new kernel, you have to emerge the following packages:
/usr/portage/net-wireless/ieee80211/files/remove-old /usr/src/linux emerge -D ieee80211 emerge -D ipw3945
You may also want to emerge the tools for configuring the device:
emerge wireless-tools
[edit] Ethernet
Ethernet works fine if you if compile your kernel with support for the Broadcom tg3 device. You don't have to do anything else.
[edit] Sound
Sound made some problems on this machine, after fighting one night i managed ;) First of all, you have to configure the kernel like this:
--Device drivers:
---Sound:
<M> Sound card support
Advanced Linux Sound Architecture --->
Open Sound System --->
You should turn off ALSA and OSS. Only compile "Sound card support" as a module. After rebooting your new kernel, you should edit your /etc/make.conf and add the line
ALSA_CARDS="hda-intel"
Then emerge the following packages:
alsa-lib alsa-utils alsa-driver
If cat /proc/asound/cards gives you the following:
x11 ~ # cat /proc/asound/cards
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xd2300000 irq 23
you can go on with the command:
alsaconf
Alsaconf will make a new file in /etc/modprobe.d/alsa. Edit this file with your favourite editor and add the following line:
| File: /etc/modprobe.d/alsa |
options snd-hda-intel model=laptop-eapd |
After saving the file, do a update-modules and then unmute the channels. You should now have sound :)
[edit] MMC/SD Card-Reader
This cardreader by Ricoh is not yet working. Ricoh is still not willing to give specifications about the device, so the development seems to be still going on. As far as I read, there will be a new implementation of SDHCI in kernel 2.6.18. See http://mmc.drzeus.cx/wiki/Linux/Drivers/sdhci to get more information. However, since the Howto of the Dell Latitude X1 seems to be for the same device, I recommend you also have a look at it: HARDWARE Dell Latitude X1#SD .2F MMC
[edit] X11
Edit your make.conf and add the lines:
VIDEO_CARDS="nv nvidia vesa" INPUT_DEVICES="mouse keyboard synaptics"
Then emerge the X-server. My xorg.conf is definately far from perfect, but it works for me:
| File: /etc/X11/xorg.conf |
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/CID"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
# paths to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
EndSection
Section "Module"
Load "GLcore"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
Section "Device"
Identifier "NVIDIA Corporation NVIDIA Default Card"
Driver "nv"
BusID "PCI:1:0:0"
EndSection
Section "Monitor"
Identifier "Standardbildschirm"
Option "DPMS"
HorizSync 28-64
VertRefresh 43-60
Modeline "1280x800@60" 83.91
EndSection
Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Corporation NVIDIA Default Card"
Monitor "Standardbildschirm"
DefaultDepth 16
SubSection "Display"
Depth 1
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x800"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
# InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection
Section "DRI"
Mode 0666
EndSection
|
With these settings, also the scrolling on the touchpad works.
[edit] Bluetooth
You need the following kernel-configuration in order to use bluetooth:
--- Networking support
<M> Bluetooth subsystem support --->
--- Bluetooth subsystem support
<M> L2CAP protocol support
<M> SCO links support
<M> RFCOMM protocol support
[*] RFCOMM TTY support
<M> BNEP protocol support
[*] Multicast filter support
[*] Protocol filter support
<M> HIDP protocol support
Bluetooth device drivers --->
Since I didn't know which Bluetooth device driver to select, I simply selected to compile every driver as a module. Then do the following in a terminal:
modprobe bluetooth emerge -av bluez-utils openobex /etc/init.d/bluetooth start
For the rest of your configuration you can use the (very good) Howto in this Wiki: HOWTO mobile phone, Bluetooth and GNOME
[edit] Untested
Since I don't need all the hardware, I didn't test everything yet. The following devices are untested:
- PCMCIA
- external VGA
- modem
I will complete this Wikipage at the time I tested these devices. However, I strongly encourage YOU to do so ;)
[edit] Links
- I was experiencing troubles while trying to get my USB-devices to work. For the German readers, this tutorial might be of some importance.
