Difference between pages "Thinkpad R500" and "File permissions"

(Difference between pages)
 
(Created page with "== chmod == You can change file permissions with: <console>$ chmod [r][g][u] [file]</console> [r] = number for root permissions, [g] = number for group permissions and [u] = n...")
 
Line 1: Line 1:
== Hardware ==
+
== chmod ==
Everything works except the fingerprint reader.
+
You can change file permissions with:
<pre>
+
<console>$ chmod [r][g][u] [file]</console>
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
+
[r] = number for root permissions, [g] = number for group permissions and [u] = number for user permissions.
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
+
<pre>7 = 4+2+1 (read/write/execute)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
+
6 = 4+2 (read/write)
00:03.0 Communication controller: Intel Corporation Mobile 4 Series Chipset MEI Controller (rev 07)
+
5 = 4+1 (read/execute)
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
+
4 = 4 (read)
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
+
3 = 2+1 (write/execute)
00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
+
2 = 2 (write)
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
+
1 = 1 (execute)</pre>
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
+
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
+
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
+
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
+
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
+
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 03)
+
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
+
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
+
00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
+
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
+
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
+
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
+
00:1f.2 SATA controller: Intel Corporation 82801IBM/IEM (ICH9M/ICH9M-E) 4 port SATA Controller [AHCI mode] (rev 03)
+
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
+
03:00.0 Network controller: Intel Corporation PRO/Wireless 5100 AGN [Shiloh] Network Connection
+
04:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)
+
15:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
+
15:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
+
15:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
+
15:00.3 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 11)
+
15:00.4 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 11)
+
15:00.5 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 11)
+
</pre>
+
  
== make.conf ==
+
== chown ==
Edit <tt>/etc/portage/make.conf</tt>:
+
You can change owner and group of file with:
 +
<console># chown [user]:[group] [file]</console>
 +
You can change owner of folder and files inside recursively with:
 +
<console># chown -R [user]:[group] [folder]</console>
  
 +
== gpasswd ==
 +
You can add user to group with:
 +
<console># gpasswd -a [user] [group]</console>
 +
You can remove user from group with:
 +
<console># gpasswd -d [user] [group]</console>
  
<pre>
+
== useradd ==
CFLAGS="-march=native -O2 -pipe"
+
You can add new user with:
CXXFLAGS="${CFLAGS}"
+
<console># useradd -g users -G wheel,audio,portage -m [user]
CHOST="x86_64-pc-linux-gnu"
+
# passwd [user]</console>
MAKEOPTS="-j2"
+
You can delete user with:
INPUT_DEVICES="evdev synaptics"
+
<console># userdel [user]</console>
VIDEO_CARDS="intel"
+
</pre>
+
  
== Network ==
+
== groupadd ==
Configure drivers for the ethernet and wlan cards:
+
You can add new group with:
{{Kernelop|desc=
+
<console># groupadd [group]</console>
Device Drivers  --->
+
You can delete group with:
[*] Network device support  --->
+
<console># groupdel [group]</console>
[*]  Ethernet driver support  --->
+
[*]   Broadcom devices
+
<M>     Broadcom Tigon3 support
+
  
[*]  Wireless LAN  --->
+
[[Category:HOWTO]]
<M>  Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi)
+
-M-    Intel Wireless WiFi}}
+
 
+
Install firmware for the wlan card by emerging the package {{Package|sys-kernel/linux-firmware}}:
+
<console>
+
###i## emerge linux-firmware
+
</console>
+
 
+
== Sensors ==
+
Configure the drivers for sensors:
+
{{Kernelop|desc=
+
Device Drivers  --->
+
-*- I2C support  --->
+
I2C Hardware Bus support  --->
+
<*> Intel 82801 (ICH/PCH)
+
 
+
-*- Hardware Monitoring support  --->
+
<M>  Intel Core/Core2/Atom temperature sensor
+
 
+
[*] X86 Platform Specific Device Drivers  --->
+
<M>  ThinkPad ACPI Laptop Extras
+
[*]    Console audio control ALSA interface}}
+
 
+
Install the {{Package|sys-apps/lm-sensors}} sensor monitoring program:
+
<console>
+
###i## emerge lm_sensors
+
</console>
+
 
+
== Watchdog ==
+
{{Kernelop|desc=
+
Device Drivers  --->
+
[*] Watchdog Timer Support  --->
+
<M>  Intel TCO Timer/Watchdog
+
[*]    Intel TCO Timer/Watchdog Specific Vendor Support
+
}}
+
 
+
== Random number generator ==
+
{{Kernelop|desc=
+
Device Drivers  --->
+
Character devices  --->
+
[*]  Intel HW Random Number Generator support
+
}}
+
 
+
== Memorycard reader ==
+
{{Kernelop|desc=
+
Bus options (PCI etc.)  --->
+
[*] PCCard (PCMCIA/CardBus) support  --->
+
[*]  CardBus yenta-compatible bridge support
+
 
+
Device Drivers  --->
+
[*] Memory Technology Device (MTD) support  --->
+
[*]  NAND SSFDC (SmartMedia) read only translation layer
+
[*]  NAND Device Support  --->
+
[*]  Ricoh xD card reader
+
 
+
[*] MMC/SD/SDIO card support  --->
+
[*]  Secure Digital Host Controller Interface support
+
[*]  SDHCI support on PCI bus
+
 
+
[*] Sony MemoryStick card support  --->
+
[*]  Ricoh R5C592 MemoryStick interface support
+
}}
+
 
+
== Webcam ==
+
{{Kernelop|desc=
+
Device Drivers  --->
+
[*] Multimedia support  --->
+
[*]  Cameras/video grabbers support
+
[*]  Media USB Adapters  --->
+
[*]  USB Video Class (UVC)}}
+
 
+
== Trackpoint ==
+
Enable 3-button scroll by editing <tt>/usr/share/X11/xorg.conf.d/11-evdev-trackpoint.conf</tt>:
+
 
+
 
+
<pre>
+
Section "InputClass"
+
        Identifier      "Trackpoint Wheel Emulation"
+
        MatchProduct    "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device"
+
        MatchDevicePath "/dev/input/event*"
+
        Option  "EmulateWheel"          "true"
+
        Option  "EmulateWheelButton"    "2"
+
        Option  "Emulate3Buttons"      "false"
+
        Option  "XAxisMapping"          "6 7"
+
        Option  "YAxisMapping"          "4 5"
+
EndSection
+
</pre>
+
 
+
== Power saving ==
+
Disable bluetooth on startup:
+
<console>
+
###i## echo "disable" > /proc/acpi/ibm/bluetooth
+
</console>
+
 
+
The following config file enables aggressive power saving. Add the following to <tt>/etc/udev/rules.d/10-local-powersave.rules</tt>
+
 
+
 
+
<pre>
+
# PCI runtime power management
+
ACTION=="add", SUBSYSTEM=="pci", ATTR{power/control}="auto"
+
 
+
# USB autosuspend
+
ACTION=="add", SUBSYSTEM=="usb", ATTR{power/control}="auto"
+
ACTION=="add", SUBSYSTEM=="usb", TEST=="power/autosuspend" ATTR{power/autosuspend}="60"
+
 
+
# SATA active link power management
+
SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="min_power"
+
 
+
# Wlan power save
+
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/sbin/iw dev %k set power_save on"
+
 
+
# Disable bluetooth
+
SUBSYSTEM=="rfkill", ATTR{type}=="bluetooth", ATTR{state}="0"
+
 
+
# Disable wake-on-LAN
+
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/sbin/ethtool -s %k wol d"
+
</pre>
+
 
+
[[Category:Hardware Compatibility]]
+

Revision as of 15:20, 19 August 2013

chmod

You can change file permissions with:

$ chmod [r][g][u] [file]

[r] = number for root permissions, [g] = number for group permissions and [u] = number for user permissions.

7 = 4+2+1 (read/write/execute)
6 = 4+2 (read/write)
5 = 4+1 (read/execute)
4 = 4 (read)
3 = 2+1 (write/execute)
2 = 2 (write)
1 = 1 (execute)

chown

You can change owner and group of file with:

# chown [user]:[group] [file]

You can change owner of folder and files inside recursively with:

# chown -R [user]:[group] [folder]

gpasswd

You can add user to group with:

# gpasswd -a [user] [group]

You can remove user from group with:

# gpasswd -d [user] [group]

useradd

You can add new user with:

# useradd -g users -G wheel,audio,portage -m [user]
# passwd [user]

You can delete user with:

# userdel [user]

groupadd

You can add new group with:

# groupadd [group]

You can delete group with:

# groupdel [group]