Pagina 1 di 2

synaptic - syndaemon

Inviato: ven 14 set 2007, 14:05
da rst
Ciao,
Ho un problema con la sensibilità del touchpad e volendala modificare mi è stato consigliato syndaemon...
Quindi ho scaricato e installato il pacchetto disponibile in slack.eu synaptics-0.14.6-i486-1pg.tgz
Ho modificato il xorg.conf secondo quando indicato nelle pagine scovate in giro per la rete che trattano questo argomento.
Provo ad avviare il demone syndaemon per modificare il tapping ma...

bash-3.1$ syndaemon
Can't access shared memory area. SHMConfig disabled?

Leggendo il log di xorg.0.log ho trovato questo:

bash-3.1$ cat /var/log/Xorg.0.log | grep synaptics
(II) LoadModule: "synaptics"
(WW) Warning, couldn't open module synaptics
(II) UnloadModule: "synaptics"
(EE) Failed to load module "synaptics" (module does not exist, 0)

sembra che non trova il driver ma io il pacchetto l'ho installato e non mi ha dato nessun errore. Ho controllato tramite pgktool il pacchetto risulta installato.

Posto: xorg.conf

Section "Module"
load "synaptics"

# **********************************************************************
# Core Pointer's InputDevice section
# **********************************************************************

Section "InputDevice"

# Identifier and driver

Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "Auto" # Auto detect
Option "Device" "/dev/input/mice"

# When using XQUEUE, comment out the above two lines, and uncomment
# the following line.

# Option "Protocol" "Xqueue"

# Mouse-speed setting for PS/2 mouse.

# Option "Resolution" "256"

# Baudrate and SampleRate are only for some Logitech mice. In
# almost every case these lines should be omitted.

# Option "BaudRate" "9600"
# Option "SampleRate" "150"

# Mouse wheel mapping. Default is to map vertical wheel to buttons 4 & 5,
# horizontal wheel to buttons 6 & 7. Change if your mouse has more than
# 3 buttons and you need to map the wheel to different button ids to avoid
# conflicts.

## Option "ZAxisMapping" "4 5 6 7"



# Emulate3Buttons is an option for 2-button mice
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)

# Option "Emulate3Buttons"
# Option "Emulate3Timeout" "50"

# ChordMiddle is an option for some 3-button Logitech mice

# Option "ChordMiddle"

EndSection


Section "InputDevice"
Driver "synaptics"
Identifier "TouchPad"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.09"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0015"
Option "SHMConfig" "true"
EndSection

Inviato: ven 14 set 2007, 14:52
da alexxxius
ciso io avevo risolto questo problema mettendo il modulo ps2 dentro il kernel.

Inviato: ven 14 set 2007, 20:08
da rst
Ho provato caricando il modulo pcips2,
non è cambiato nulla.
Ho provato a caricare a mano il modulo synaptics ma sembra che non sia un modulo che il mio kernel accetti...

Inviato: ven 14 set 2007, 20:52
da alexxxius
il pto è che non devi caricarlo come modulo, a me così non funzionava poi ho fatto così:
#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
# CONFIG_MOUSE_SERIAL is not set
# CONFIG_MOUSE_APPLETOUCH is not set
CONFIG_MOUSE_INPORT=m
CONFIG_MOUSE_ATIXL=y
CONFIG_MOUSE_LOGIBM=m
CONFIG_MOUSE_PC110PAD=m
CONFIG_MOUSE_VSXXXAA=m
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
# CONFIG_INPUT_WISTRON_BTNS is not set
# CONFIG_INPUT_ATLAS_BTNS is not set
# CONFIG_INPUT_ATI_REMOTE is not set
# CONFIG_INPUT_ATI_REMOTE2 is not set
# CONFIG_INPUT_KEYSPAN_REMOTE is not set
# CONFIG_INPUT_POWERMATE is not set
# CONFIG_INPUT_YEALINK is not set
CONFIG_INPUT_UINPUT=m

le voci incriminate nello specifco sono queste:
ONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_SYNAPTICS=y

inseriscile dentro il kernel non come modulo, prova.

Inviato: sab 15 set 2007, 14:09
da rst
ti ringrazio per la tempestività con cui mi rispondi, ma non riesco a capire cosa intendi per metterle dentro il kernel.
In che file devo aggiungere questi parametri?

Una domanda:synaptics è un driver per xorg.conf quindi non dovrebbe interessare il kernel o sbaglio?...

Inviato: sab 15 set 2007, 14:14
da JohnnyMnemonic
Dovresti ricompilare il kernel con quelle opzioni che ti sono state segnalate built-in e non modulari

Inviato: sab 15 set 2007, 17:13
da alexxxius
Mi sa che forse hai bisogno di questo link

;)

Inviato: lun 17 set 2007, 12:59
da rst
ho ricompilato il kernel è mi è andato in kernel panik,
ho installato un nuovo kernel simile al precedente. comunque se anziche compilare nuovamente il kernel aggiugessi al file config le opzioni che mi hai suggerito funzionerebbe o mando nuovamente linux in kernel panik?

Inviato: lun 17 set 2007, 13:15
da alexxxius
se aggiungi le opzioni devi sempre ricompilare, prova a riportare qui o a fare ricerche su cosa ti dice il kernel panic.

Per ricompilare segui i passi del link che ti ho passato?

Inviato: lun 17 set 2007, 13:16
da rst
si ho seguito pari passo la guida...
ok riprovo.

Inviato: lun 17 set 2007, 13:41
da rst
sorry colpa del debug mode....

Inviato: lun 17 set 2007, 13:42
da rst
Allora ho riprovato a rifare il tutto:
Mi sono creato una copia di config la modifico con il vim e inserisco le opzioni che mi hai consigliato, provo a creare l'immagine ma mi dice che non ho modificato nulla, in realtà non è vero perchè ho aggiunto le due opzioni ps2.

bash-3.1# cd usr/src/linux/
bash-3.1# ls
COPYING Kbuild README block fs ipc mm security
CREDITS MAINTAINERS REPORTING-BUGS crypto include kernel net sound
Documentation Makefile arch drivers init lib scripts usr
bash-3.1# make mrproper
CLEAN scripts/basic
CLEAN scripts/kconfig
CLEAN include/config
bash-3.1# cp /boot/config /boot/config-new
bash-3.1# vim /boot/config-new
bash-3.1# mv /boot/config /boot/config-old
bash-3.1# mv /boot/config-new /boot/config
bash-3.1# make -j5 bzImage
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -s arch/i386/Kconfig
***
*** You have not yet configured your kernel!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.

Inviato: lun 17 set 2007, 15:54
da alexxxius
prova ad avviare make xconfig selezioni le opzioni e poi compili, dovrebbe venirti più semplice

Inviato: lun 17 set 2007, 18:07
da gigiobagiano
rst ha scritto:bash-3.1# cp /boot/config /boot/config-new
bash-3.1# vim /boot/config-new
bash-3.1# mv /boot/config /boot/config-old
bash-3.1# mv /boot/config-new /boot/config
bash-3.1# make -j5 bzImage

...()...

*** You have not yet configured your kernel!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
Ci credo che ti da quel messaggio ;) ...devi seguire la guida più attentamente...
Comunque se vuoi modificare con vim la configurazione, il file sta nella directory dove hai scompattato il tarball del kernel e si chiama .config (file nascosto) ... ;)

Inviato: lun 17 set 2007, 21:46
da rst
Per superare questo ostacolo do il make munuconfig, e seleziono il devic imput driver imposto il ps2...
Poi modifico il .config è inserisco la seconda opzione quella relativa al synaptics provo a
creare l'immagine ma mi compare questo:
config:1953:warning: trying to assign nonexistent symbol MOUSE_PS2_SYNAPTICS