Pagina 3 di 4

Re: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3

Inviato: ven 10 feb 2012, 11:15
da brainvision
a me con il kernel normale - dopo aver reinstallato la Slackware a fine anno non ho avuto tempo per ricompilarlo, ma ora devo farlo!! - succede una cosa simile per quanto riguarda la luminosità.. In pratica quando va in sospensione, al ritorno la luminosità è decisamente più bassa e non serve a nulla alzarla o abbassarla, anche perché il supporto non funziona nativamente.. :)

per quanto riguarda invece le notifiche del volume, ricordi che ne parlavamo giberg? E tu dicevi che a te in KDE funzionava.. ebbene ora mi funziona anche su Xfce, ma ho dovuto installare un pacchetto apposito, quindi a questo punto quello è gestito via DE..

P.S.: comunque a me francamente sembra che Samsung for Linux sia ormai andato, nel senso che non viene aggiornato da un po' di tempo: qualcuno ogni tanto scrive un post, fa una domanda, ma nessuno risponde..

Re: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3

Inviato: ven 10 feb 2012, 20:58
da roby@rv520
ok allora provo a cimentarmi nella modifica del file.ko

edit: non capisco una cosa,da dove prendo questo file linux-3.0.8/drivers/platform/x86/samsung-laptop.c?
poi è indifferente la versione del kernel attuale che uso (3.2)?

grazie


@brainvision quello della luminosità dopo la sospensione credo dipenda dal fatto che sei solo con la batteria (almeno a me succede che quando sono solo con la batteria riesumando la sospensione la luminosità va al minimo come per andare in modalità risparmio energetico)

R: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E35

Inviato: sab 11 feb 2012, 1:37
da brainvision
roby@rv520 ha scritto:ok allora provo a cimentarmi nella modifica del file.ko

edit: non capisco una cosa,da dove prendo questo file linux-3.0.8/drivers/platform/x86/samsung-laptop.c?
poi è indifferente la versione del kernel attuale che uso (3.2)?

grazie


@brainvision quello della luminosità dopo la sospensione credo dipenda dal fatto che sei solo con la batteria (almeno a me succede che quando sono solo con la batteria riesumando la sospensione la luminosità va al minimo come per andare in modalità risparmio energetico)
il driver da modificare lo trovi nelle sotto directory del tarball del kernel scompattato..

Riguardo al mio piccolo problema, non credo dipenda dalla batteria in quanto non l'ho ancora mai inserita nel portatile da quando l'ho comprato!!

{ brvsn ~ CM7 on GT-I5500 ~ Tapatalk }

Re: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3

Inviato: sab 11 feb 2012, 11:16
da giberg
roby@rv520 ha scritto:ok allora provo a cimentarmi nella modifica del file.ko

edit: non capisco una cosa,da dove prendo questo file linux-3.0.8/drivers/platform/x86/samsung-laptop.c?
poi è indifferente la versione del kernel attuale che uso (3.2)?

grazie
Ciao
hai installato Slackware o un'altra distribuzione?
Ad ogni modo se hai il pacchetto con i sorgenti
del kernel installato (kernel-source per Slackware)
Si trova in /usr/src/linux-versione_del_kernel/drivers/platform/x86/samsung-laptop.c
se hai installato il pacchetto dei sorgenti.

Copiatelo pure in una directory della tua home.
Fai anche una copia del file (adattando il percorso alla versione
del tuo kernel) nel caso volessi ripristinare il modulo in caso
di errori (anche se com'è ora in originale il modulo non funziona, quindi
in realtà non è che serva a molto la copia)
/lib/modules/versione_del_kernel/kernel/drivers/platform/x86/samsung-laptop.ko

Poi nella stessa directory dove ti sei copiato samsung-laptop.c
mettici un Makefile con questo contenuto:

Codice: Seleziona tutto

obj-$(CONFIG_SAMSUNG_LAPTOP)	+= samsung-laptop.o

KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
Fai attenzione che l'ultima riga inizi con un rientro
e non con tanti spazi altrimenti non riesci a compilare.
In pratica ho preso un pezzetto del Makefile presente
nella directory dov'era presente samsung-laptop.c
e adattato (togliendo tutto il superfluo riguardante gli
altri moduli).

Inserisci nel file samsung-laptop.c le righe che ho indicato
all'inizio del topic.

Poi compila con

Codice: Seleziona tutto

make
Edit:tolto samsung-laptop.c dal comando make. Scusate la svista.
poi copia (o sposta) il file samsung-laptop.ko

Codice: Seleziona tutto

cp samsung-laptop.ko /lib/modules/3.2.2/kernel/drivers/platform/x86/
Per provarlo al volo dai un bel

Codice: Seleziona tutto

modprobe samsung-laptop

Re: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3

Inviato: dom 12 feb 2012, 22:37
da roby@rv520
wow! grazie giberg per il mega spiegone :D

ho un intoppo quando arrivo a make,ricevo questo errore (il file makefile lo aggiustato usando il rientro,giusto per, ho provato ad usare i makefile presenti nella sorgente del kernel nelle directory dei moduli e stesso errore,ma probabilmente non serviva a niente :p )

Codice: Seleziona tutto

make: Nothing to be done for `/home/roby/Compile/sammy/samsung-laptop.c'.
come kernel ho il 3.2.2 e uso Chakra (una derivata di arch kdecentrica)

grazie ancora per il vostro aiuto [-o<

Re: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3

Inviato: lun 13 feb 2012, 12:22
da giberg
Anche a me capitava quel messaggio
ma non ricordo come l'ho corretto.
Forse era qualcosa sul Makefile.
Credo ti stia dicendo che non sa cosa fare.

Copia qui il tuo Makefile, vediamo
se è quello (e magari ci viene in aiuto
chi conosce meglio la materia) ;).

Re: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3

Inviato: lun 13 feb 2012, 13:33
da roby@rv520
eccolo (anche su dropbox)

Codice: Seleziona tutto

obj-$(CONFIG_SAMSUNG_LAPTOP)   += samsung-laptop.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
al limite se usassi il file compilato da te,potrebbe non funzionare?

Re: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3

Inviato: lun 13 feb 2012, 15:59
da Ansa89
Hai provato a dare solo "make" senza nessun target?

Re: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3

Inviato: lun 13 feb 2012, 17:42
da roby@rv520
Grande Ansa89! è andato cosi! ho compilato tutto e spostato il file.ko generato nella directory corretta,ma quando carico il modulo esce questo errore

Codice: Seleziona tutto

FATAL: Error inserting samsung_laptop (/lib/modules/3.2-CHAKRA/kernel/drivers/platform/x86/samsung-laptop.ko.gz): No such device
c'è anche da dire che nelle directory doveva dove trovarsi il file samsung-laptop.c c'era un file Kconfig con delle indicazioni su vari moduli,mentre nella directory del file samsung-laptop.ko c'erano diversi file per ogni produttore, tipo samsung-laptop.ko.gz (io i file li ho recuperati da kernel.org scegliendo il kernel giusto)

Re: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3

Inviato: lun 13 feb 2012, 17:59
da Ansa89
1) Hai lanciato "depmod -a" dopo aver spostato il file.ko nella directory dei moduli?
2) Dopo che ti ha dato l'errore, hai guardato se c'erano messaggi più espicativi con dmesg?

Re: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3

Inviato: lun 13 feb 2012, 18:06
da roby@rv520
non avevo lanciato "depmod-a",dopo averlo eseguito esce questo errore

Codice: Seleziona tutto

FATAL: Error inserting samsung_laptop (/lib/modules/3.2-CHAKRA/kernel/drivers/platform/x86/samsung-laptop.ko): Invalid argument
però subito dopo la luminosità dello schermo si è abbassata di un tot (anche se i tasti funzione non funzionano)

provo un riavvio

Re: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3

Inviato: lun 13 feb 2012, 18:09
da Ansa89
Con "modinfo samsung_laptop" vedi quali argomenti puoi/devi passare al modulo.

Re: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3

Inviato: lun 13 feb 2012, 18:23
da roby@rv520
qui l'output di modinfo

http://pastebin.com/asbDGar8

Re: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3

Inviato: lun 13 feb 2012, 18:25
da Ansa89
Prova con "modprobe samsung_laptop force=1".

Re: Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3

Inviato: lun 13 feb 2012, 18:43
da roby@rv520
da sempre lo stesso errore

Codice: Seleziona tutto

FATAL: Error inserting samsung_laptop (/lib/modules/3.2-CHAKRA/kernel/drivers/platform/x86/samsung-laptop.ko): Invalid argument
e la luminosità scende di un tot come prima

se mi spieghi come usare dmesg posso provare a vedere se ricavo qualche informazione in più

grazie :)