Search:  
Gentoo Wiki

Samsung_X11

This article is still a Stub. You can help Gentoo-Wiki by expanding it.


Please improve it in any way that you see fit, and remove this notice {{Cleanup}} from the article. For tips on cleaning and formatting see Cleanup process


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

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...

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) ;)

WLAN

See this guide.

Ethernet

See this guide.

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 :)

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

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.

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

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 ;)


Links

Retrieved from "http://www.gentoo-wiki.info/Samsung_X11"

Last modified: Thu, 02 Oct 2008 09:29:00 +0000 Hits: 7,328