Это старая версия документа.


Экран вроде бы показывает. Звук есть, вроде бы. Ethernet работает. Wi-Fi тоже, вроде бы, работает, однако, попытка выключить его аппаратным тумблером вешает весь девайс.

Клавиатура

Клавиатура из коробки не печатает. Создаём файл такого содержания:

#include <unistd.h>
#include <sys/io.h>
#define I8042_COMMAND_REG 0x64
int main(int argc, char *argv[]) {
char data = 0xae; // enable keyboard
ioperm(I8042_COMMAND_REG, 1, 1);
if (argc == 2 && argv[1][0] == '0')
  data = 0xad; // disable keyboard
outb(data, I8042_COMMAND_REG);
return 0;
}

Сохраняем его, например, как just.c. Далее:

gcc just.c -o enable_keyboard
sudo ./enable_keyboard 1

Клавиатура уже работает. Добавляем в rc.local (перед exit 0):

/path/to/enable_keyboard 1

У меня gdm загружается раньше, чем включается клавиатура, приходится ждать секунд десять. Можно попробовать запихать включение не в rc.local, а в rcX.

Прочий стафф

Веб-камера не нашлась, по крайней мере в cheese.

В Skype камера определилась и даже заработала. правда после нажатия сочетания Fn+Esc 2 раза

Попытка выключить девайс стандартными методами приводит к мёртвому зависанию.

Кард-ридер работает (проверялось на SD 16G)

Ссылки

Баг на ланчпаде — «keyboard doesn't work with acpi on lenovo s10-3c»

Дмитрий Бо 2011/06/06 17:05