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
See this guide.
[edit] Ethernet
See this guide.
[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: 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: Mobile Phone/Bluetooth
[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.
