Sie sind nicht angemeldet.

1

31.01.2009, 19:02

Linux ignoriert FN-Taste

Hallo!

ich habe ein Notebook mit einer FN-Taste, mit der ich eigentlich die Bildschirmhelligkeit meines Display regulieren kann. Diese funktioniert auch solange, bis ich Linux nicht gebootet habe. Sobald ich jedoch Linux gebootet habe,zeigt diese Taste keinerlei Reaktion mehr...
Wede mit xev noch mit acpi_listen bekomme ich eine Meldung...

Weiß jemand Rat?
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Takumo« (11.02.2009, 07:13)


2

31.01.2009, 19:48

Hallo Takumo

Dein Notebook gibt es ja auch ab Werk mit Linux OS zu kaufen, zb
http://www.minitechnet.de/maxdata_belinea-obook4_6.html
hier mit Ubuntu Linux 8.04 LTS (Hardy Heron)
daher denke ich sollte dies auch unter Gentoo hinzubekommen sein.
Ich würde zunächst im Ubuntu Forum versuchen ein wenig Info hierzu zu bekommen, oder einfach mal mit einer Ubuntu LiveCD zu schauen wie hier der Kernel konfiguriert ist und welche Treiber Module hierfür verwendet werden.

MfG

3

01.02.2009, 17:59

Also ich habs damit mal probiert: Die FN Taste funktionierte dort und ich habe mal ganz einfach unter mein normales Linux die gleichen Module kompiliert und gestartet: Es geht trotzdem nicht :(((

Was kann ich tun? :(((
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

4

01.02.2009, 18:40

Hast Du schon mit evtest versucht? evtest ist in games-util/joystick und in x11-misc/lineakd enthalten. Überprüfe damit alle /dev/input/event* , ob einer davon auf die Tasten reagiert.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

5

01.02.2009, 18:48

Hey! Danke für den Tipp! Jedoch zeigt das Betätigen der FN Taste keinerlei Reaktion :((((
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

6

03.02.2009, 15:39

Hat denn keiner eine Idee? :(
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

7

03.02.2009, 17:10

Mir ist aufgefallen, wenn ich die FN-taste mit einer der Funktionstasten wie F3 oder so drücke, dass dann dort folgende Meldung bei dmesg zu lesen ist



Quellcode

1
2
3
4
[   81.706029] atkbd.c: Unknown key pressed (translated set 2, code 0xe4 on isa0060/serio0).
[   81.706029] atkbd.c: Use 'setkeycodes e064 <keycode>' to make it known.
[   81.940258] atkbd.c: Unknown key released (translated set 2, code 0xe4 on isa0060/serio0).
[   81.940258] atkbd.c: Use 'setkeycodes e064 <keycode>' to make it known.



Jetzt habe ich es auch noch geschafft, mein Touchpad mit Fn+F3 zu deaktivieren :(

Kann mir wirklich keiner helfen? -.-
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

8

03.02.2009, 18:35

Ist das was für dich?

Quellcode

1
2
3
4
5
 $ eix -S asus
* app-laptop/acpi4asus
     Available versions:  ~0.30 ~0.32 ~0.32-r1 ~0.40 ~0.40-r1 ~0.41 {kernel_linux}
     Homepage:            http://sourceforge.net/projects/acpi4asus
     Description:         Acpi daemon and kernel module to control ASUS Laptop Hotkeys
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

9

03.02.2009, 19:06

Mal das gemacht, was dir die Meldung gesagt hat?
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

10

03.02.2009, 21:09

Die Meldung zeigt ja nur an, dass die Tasten nicht erkann werden oder so... eigentlich steuert BIOS die ja (Helligkeitsvernderung der Hintergrundbeleuchtung etc.)

Wenn Lilo noch nicht Linux geootet hat, funktionieren die Tasten ja... irgendwie scheint Linux die zu blockieren oder so...


danke dafür! Ich werde es mal versuchen; Jedoch funktioniert das denn, da ich kein Asus-Notebook habe?!

Leider klappt das Kompilieren nicht:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 * Preparing asus-laptop module                                                                                                                                                     
make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= KDIR=/usr/src/linux                                                                             
Kernel configuration :                                                                                                                                                              
CONFIG_BACKLIGHT_CLASS_DEVICE : [M]                                                                                                                                                 
CONFIG_LEDS_CLASS : [Y]                                                                                                                                                             
make -C /usr/src/linux SUBDIRS=/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver modules                                                                        
make[1]: Entering directory `/usr/src/linux-2.6.26-gentoo-r4'                                                                                                                       
  CC [M]  /var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.o                                                                                       
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:210: Warnung: Initialisierung von inkompatiblem Zeigertyp                                       
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c: In Funktion »asus_hotk_notify«:                                                                
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:734: Fehler: Implizite Deklaration der Funktion »acpi_bus_generate_event«                       
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c: In Funktion »asus_led_exit«:                                                                   
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1083: Fehler: »struct led_classdev« hat kein Element namens »class_dev«                         
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1083: Fehler: »struct led_classdev« hat kein Element namens »class_dev«                         
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1084: Fehler: »struct led_classdev« hat kein Element namens »class_dev«                         
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1084: Fehler: »struct led_classdev« hat kein Element namens »class_dev«                         
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1085: Fehler: »struct led_classdev« hat kein Element namens »class_dev«                         
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1085: Fehler: »struct led_classdev« hat kein Element namens »class_dev«                         
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1086: Fehler: »struct led_classdev« hat kein Element namens »class_dev«                         
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1086: Fehler: »struct led_classdev« hat kein Element namens »class_dev«                         
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1087: Fehler: »struct led_classdev« hat kein Element namens »class_dev«                         
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1087: Fehler: »struct led_classdev« hat kein Element namens »class_dev«                         
make[2]: *** [/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.o] Fehler 1                                                                         
make[1]: *** [_module_/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver] Fehler 2                                                                               
make[1]: Leaving directory `/usr/src/linux-2.6.26-gentoo-r4'                                                                                                                        
make: *** [default] Fehler 2
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Takumo« (03.02.2009, 21:19)


11

03.02.2009, 21:58

Kannst ja mal deinen Ubuntukernel für dein Gentoosystem nehmen.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

12

03.02.2009, 22:00

Habe ich auch schcon versucht; der Bootet nicht wegen "kernel-panic"


och mano, warum ist das denn so schwer? :(
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

13

03.02.2009, 22:02

habe einen Patch gefunden für das ebuild; Installation ging, jedoch:

FATAL: Error inserting asus_laptop (/lib/modules/2.6.26-gentoo-r4/kernel/drivers/misc/asus-laptop.ko): No such device


:(
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

14

03.02.2009, 22:05

Sorry, hab Asus in Deiner Signatur gesehen, war ein Reflex. Die Lösung liegt irgend wo bei setkeycodes. Der Kernel erkennt die Tasten, weiss jedoch nicht, was sie sind. Ich denke, hier sollten alle Infos vorhanden sein, die Du brauchst: http://en.gentoo-wiki.com/wiki/Multimedia_Keys
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

15

03.02.2009, 22:14

Ah vielen Dank!

Aber wie weiß ich denn, was der Kernel machen soll? Beispielsweise, wie weiß ich, was ich Linux sagen muss, damit mein Touchpad an/aus geschaltet wird? :(
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

16

03.02.2009, 22:24

Touchpad, das sollte theoretisch über Hal laufen können.
Schaue mal bei Ubuntu in folgende Verzeichnisse, ob Du da was nach Deinem Lap aussieht, was "klauen" kannst:

Quellcode

1
2
/usr/share/hal/fdi/policy/*/*
/etc/hal/fdi/policy/*
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

17

04.02.2009, 07:07

Habe das mal herüerkopiert: Keine Wirkung! Mir ist abe aufgefallen, dass ich unter der kubuntucd die gleiche dmesg Meldung erhalte wie unter Gentoo, unter Kubuntu geht's ja aber trotzdem....
Kann es einfach nur sein, dass die Befehle nicht an das BIOS weitergegeben werden?!
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

18

04.02.2009, 18:42

Schonmal acpi usw. komplett abgeschaltet (Kernelparameter)?
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

19

11.02.2009, 07:12

Sodale! Problem gelöst! Modul "video" musste geladen sein, welches aber unter ACPI nie angezeigt wurde...

Vielen Dank für eure Mühe!
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8