Ноут ASUS
gefest80 12 февраля, 2008 - 20:25
Хотелось бы узнать, почему настройка яркости экрана (через FN+F..)на ноуте работает в меню grub, но уже при загрузке ядра отказывается это делать. Я так понимаю эта функция осуществляется на аппаратном уровне, тогда почему так происходет?
»
- Для комментирования войдите или зарегистрируйтесь
вероятно от
вероятно от того, что ядро начинает брать на себя обработку acpi событий... а на эти кнопки никаких событий не навешено...
здесь описано _примерное_ решение этого и других вопросов
Спасибо, вроде разобрался
Токма загвоздочка есть клавиши FN+F5 и FN+F6 которые отвечают за яркость экрана почему-то не получают отклик. То есть все ккомбинации от FN+F(1-4) и FN+F(7-12) определяются, а эти две никак не реагируют. Как быть?
Обнови ядро.
Обнови ядро. Начиная с 2.6.23 все должно работать. Или поставь acpi4asus
ядро, кстати, и
ядро, кстати, и так 2.6.23-r6. acpi4asus что-то не собирается:
* Applying cvs.patch ... [ ok ]
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41 ...
* Preparing asus-laptop module
Kernel configuration :
CONFIG_BACKLIGHT_CLASS_DEVICE : [Y]
CONFIG_LEDS_CLASS : [M]
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.23-gentoo-r6'
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: предупреждение: initialization from incompatible pointer type
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c: В функции 'asus_hotk_notify'
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:734: ошибка: implicit declaration of function 'acpi_bus_generate_event'
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c: В функции 'asus_led_exit'
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1083: ошибка: 'struct led_classdev' has no member named 'class_dev'
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1083: ошибка: 'struct led_classdev' has no member named 'class_dev'
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1084: ошибка: 'struct led_classdev' has no member named 'class_dev'
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1084: ошибка: 'struct led_classdev' has no member named 'class_dev'
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1085: ошибка: 'struct led_classdev' has no member named 'class_dev'
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1085: ошибка: 'struct led_classdev' has no member named 'class_dev'
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1086: ошибка: 'struct led_classdev' has no member named 'class_dev'
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1086: ошибка: 'struct led_classdev' has no member named 'class_dev'
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1087: ошибка: 'struct led_classdev' has no member named 'class_dev'
/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.c:1087: ошибка: 'struct led_classdev' has no member named 'class_dev'
make[2]: *** [/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver/asus-laptop.o] Ошибка 1
make[1]: *** [_module_/var/tmp/portage/app-laptop/acpi4asus-0.41/work/acpi4asus-0.41/driver] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.23-gentoo-r6'
make: *** [default] Ошибка 2
*
* ERROR: app-laptop/acpi4asus-0.41 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* acpi4asus-0.41.ebuild, line 33: Called linux-mod_src_compile
* linux-mod.eclass, line 519: Called die
* The specific snippet of code:
* emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" \
* ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} \
* || die "Unable to make ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}."
* The die message:
* Unable to make KDIR=/usr/src/linux .
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/app-laptop/acpi4asus-0.41/temp/build.log'.
*
* Messages for package app-laptop/acpi4asus-0.41:
*
* ERROR: app-laptop/acpi4asus-0.41 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* acpi4asus-0.41.ebuild, line 33: Called linux-mod_src_compile
* linux-mod.eclass, line 519: Called die
* The specific snippet of code:
* emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" \
* ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} \
* || die "Unable to make ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}."
* The die message:
* Unable to make KDIR=/usr/src/linux .
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/app-laptop/acpi4asus-0.41/temp/build.log'.
кто-нибудь
кто-нибудь нашёл решение?
В ядре есть
В ядре есть опция типа asus_laptop .. поиском поглядите в menuconfig.
Вобщем когда она включена у меня на Asus U5a всё работало (при этом acpi_listen дебильные коды выдавал, каждый раз разные..)
acpi4asus не жилец
пакет acpi4asus уже не жилец я думаю, теперь только в ядре включать extras