воскресенье, 13 ноября 2011 г.

laptop-mode-tools: Unhandled kernel version

Проблема кроссплатформенная, решается следующим образом. В /usr/sbin/laptop_mode находим такие строки:
case "$KLEVEL" in
        "2.4" ) ;;
        "2.6" ) ;;
        *)
                log "ERR" "Unhandled kernel version: $KLEVEL ('uname -r' = '$(uname -r)')" >&2
                exit 1
                ;;
esac

И добавляем, например, "3.0" ) ;; в это дело, тем самым у нас получается такое:

case "$KLEVEL" in
        "2.4" ) ;;
        "2.6" ) ;;
        "3.0" ) ;;
        *)
                log "ERR" "Unhandled kernel version: $KLEVEL ('uname -r' = '$(uname -r)')" >&2
                exit 1
                ;;
esac
Потом просто добавляем версии по мере необходимости. Можно заранее, но есть риск, что при обновлении laptop-mode-tools снова придется переписывать. Благо не особо часто обновляется.
Большое спасибо вот этому источнику.

UPD В новых версиях пакета всё уже исправлено.