Repository 32bit  Forum
Repository 64bit  Wiki

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.

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

Messaggioda brainvision » ven feb 10, 2012 11:15

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..
Avatar utente
brainvision
Packager
Packager
 
Messaggi: 756
Iscritto il: ven dic 26, 2008 18:23
Località: bologna (bo)
Nome Cognome: Leonardo Totaro
Slackware: x86_64-current
Kernel: 3.7.1
Desktop: xfce 4.10

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

Messaggioda roby@rv520 » ven feb 10, 2012 20:58

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)
roby@rv520
Linux 1.0
Linux 1.0
 
Messaggi: 13
Iscritto il: gio feb 09, 2012 15:21

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

Messaggioda brainvision » sab feb 11, 2012 1:37

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
brainvision
Packager
Packager
 
Messaggi: 756
Iscritto il: ven dic 26, 2008 18:23
Località: bologna (bo)
Nome Cognome: Leonardo Totaro
Slackware: x86_64-current
Kernel: 3.7.1
Desktop: xfce 4.10

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

Messaggioda giberg » sab feb 11, 2012 11:16

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 feb 13, 2012 21:47, modificato 1 volta in totale.
Avatar utente
giberg
Linux 3.x
Linux 3.x
 
Messaggi: 1282
Iscritto il: mer set 21, 2005 16:28
Località: S. Biagio di Callalta (TV)
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5

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

Messaggioda roby@rv520 » dom feb 12, 2012 22:37

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<
roby@rv520
Linux 1.0
Linux 1.0
 
Messaggi: 13
Iscritto il: gio feb 09, 2012 15:21

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

Messaggioda giberg » lun feb 13, 2012 12:22

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) ;).
Avatar utente
giberg
Linux 3.x
Linux 3.x
 
Messaggi: 1282
Iscritto il: mer set 21, 2005 16:28
Località: S. Biagio di Callalta (TV)
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5

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

Messaggioda roby@rv520 » lun feb 13, 2012 13:33

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?
roby@rv520
Linux 1.0
Linux 1.0
 
Messaggi: 13
Iscritto il: gio feb 09, 2012 15:21

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

Messaggioda Ansa89 » lun feb 13, 2012 15:59

Hai provato a dare solo "make" senza nessun target?
Avatar utente
Ansa89
Iper Master
Iper Master
 
Messaggi: 2619
Iscritto il: mer ago 29, 2007 16:57
Località: Modena
Nome Cognome: Stefano Ansaloni
Slackware: 13.1
Kernel: 3.15.5-ck1
Desktop: XFCE 4.6.1

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

Messaggioda roby@rv520 » lun feb 13, 2012 17:42

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)
roby@rv520
Linux 1.0
Linux 1.0
 
Messaggi: 13
Iscritto il: gio feb 09, 2012 15:21

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

Messaggioda Ansa89 » lun feb 13, 2012 17:59

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?
Avatar utente
Ansa89
Iper Master
Iper Master
 
Messaggi: 2619
Iscritto il: mer ago 29, 2007 16:57
Località: Modena
Nome Cognome: Stefano Ansaloni
Slackware: 13.1
Kernel: 3.15.5-ck1
Desktop: XFCE 4.6.1

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

Messaggioda roby@rv520 » lun feb 13, 2012 18:06

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
roby@rv520
Linux 1.0
Linux 1.0
 
Messaggi: 13
Iscritto il: gio feb 09, 2012 15:21

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

Messaggioda Ansa89 » lun feb 13, 2012 18:09

Con "modinfo samsung_laptop" vedi quali argomenti puoi/devi passare al modulo.
Avatar utente
Ansa89
Iper Master
Iper Master
 
Messaggi: 2619
Iscritto il: mer ago 29, 2007 16:57
Località: Modena
Nome Cognome: Stefano Ansaloni
Slackware: 13.1
Kernel: 3.15.5-ck1
Desktop: XFCE 4.6.1

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

Messaggioda roby@rv520 » lun feb 13, 2012 18:23

qui l'output di modinfo

http://pastebin.com/asbDGar8
roby@rv520
Linux 1.0
Linux 1.0
 
Messaggi: 13
Iscritto il: gio feb 09, 2012 15:21

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

Messaggioda Ansa89 » lun feb 13, 2012 18:25

Prova con "modprobe samsung_laptop force=1".
Avatar utente
Ansa89
Iper Master
Iper Master
 
Messaggi: 2619
Iscritto il: mer ago 29, 2007 16:57
Località: Modena
Nome Cognome: Stefano Ansaloni
Slackware: 13.1
Kernel: 3.15.5-ck1
Desktop: XFCE 4.6.1

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

Messaggioda roby@rv520 » lun feb 13, 2012 18:43

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 :)
roby@rv520
Linux 1.0
Linux 1.0
 
Messaggi: 13
Iscritto il: gio feb 09, 2012 15:21

PrecedenteProssimo

Torna a Gnu/Linux in genere

Chi c’è in linea

Visitano il forum: Google [Bot] e 2 ospiti

cron