Patch per Samsung RV420/RV520/RV720/E3530/S3530/E3420/E3520

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
brainvision
Packager
Packager
Messaggi: 761
Iscritto il: ven 26 dic 2008, 18:23
Nome Cognome: Leonardo Totaro
Slackware: x86_64-current
Kernel: 3.7.1
Desktop: xfce 4.10
Località: bologna (bo)
Contatta:

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

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

roby@rv520
Linux 0.x
Linux 0.x
Messaggi: 13
Iscritto il: gio 9 feb 2012, 15:21

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

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

Avatar utente
brainvision
Packager
Packager
Messaggi: 761
Iscritto il: ven 26 dic 2008, 18:23
Nome Cognome: Leonardo Totaro
Slackware: x86_64-current
Kernel: 3.7.1
Desktop: xfce 4.10
Località: bologna (bo)
Contatta:

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

Messaggio 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 }

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

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

Messaggio 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
Ultima modifica di giberg il lun 13 feb 2012, 21:47, modificato 1 volta in totale.

roby@rv520
Linux 0.x
Linux 0.x
Messaggi: 13
Iscritto il: gio 9 feb 2012, 15:21

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

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

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

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

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

roby@rv520
Linux 0.x
Linux 0.x
Messaggi: 13
Iscritto il: gio 9 feb 2012, 15:21

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

Messaggio 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?

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

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

Messaggio da Ansa89 »

Hai provato a dare solo "make" senza nessun target?

roby@rv520
Linux 0.x
Linux 0.x
Messaggi: 13
Iscritto il: gio 9 feb 2012, 15:21

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

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

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

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

Messaggio 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?

roby@rv520
Linux 0.x
Linux 0.x
Messaggi: 13
Iscritto il: gio 9 feb 2012, 15:21

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

Messaggio 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

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

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

Messaggio da Ansa89 »

Con "modinfo samsung_laptop" vedi quali argomenti puoi/devi passare al modulo.

roby@rv520
Linux 0.x
Linux 0.x
Messaggi: 13
Iscritto il: gio 9 feb 2012, 15:21

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

Messaggio da roby@rv520 »

qui l'output di modinfo

http://pastebin.com/asbDGar8

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

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

Messaggio da Ansa89 »

Prova con "modprobe samsung_laptop force=1".

roby@rv520
Linux 0.x
Linux 0.x
Messaggi: 13
Iscritto il: gio 9 feb 2012, 15:21

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

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

Rispondi