Различия
Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
| совместимость:s10-3c [2011/06/06 17:10] создано | совместимость:s10-3c [2012/03/03 08:41] (текущий) [Lenovo S10-3C] | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Lenovo S10-3C ====== | ====== Lenovo S10-3C ====== | ||
| - | Экран вроде бы показывает. Звук тоже есть, вроде бы. Ethernet работает. Wi-Fi тоже, вроде бы, работает, однако, попытка выключить его аппаратным тумблером вешает весь девайс. Клавиатура работает, если в параметрах загрузки добавить noapic и acpi=off, но тогда перестаёт работать индикатор батарейки. | + | Экран показывает, звук есть, Ethernet работает, кнопки управления звуком/яркостью/etc работают. Wi-Fi тоже работает, однако, попытка выключить его аппаратным тумблером при старом BIOS вешает весь девайс.  | 
| + | ===== Клавиатура ===== | ||
| - | Веб-камера пока не тестилась. | + | С новым BIOS (по крайней мере, с 3CCN17WW) клавиатура работает без каких-либо дополнительных движений. | 
| - | Корректность выключения пока не тестилась. | + | На сайте Lenovo выложены не самые новые или неполные версии, лучше обратиться непосредственно в службу поддержки, они вышлют архив с ПО и инструкцией. Для прошивки можно использовать FreeDOS, загруженный с флешки ([[http://www.fedora.md/wiki/FreeDOS_%D0%BD%D0%B0_USB_Flash|инструкция]]). | 
| - | И кард-ридер не тестился. | + | ==== Старый BIOS ==== | 
| + | |||
| + | Со старым BIOS клавиатура из коробки не печатает. Создаём файл такого содержания: | ||
| + | #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 | ||
| + | |||
| + | Более подробно почитать (в том числе о том, как заставить клавиатуру работать после возврата из спящего режима) можно [[http://syslinux.ru/node/1290|здесь]]. | ||
| + | ===== Прочий стафф ===== | ||
| + | |||
| + | Веб-камера не нашлась, по крайней мере в cheese. | ||
| + | |||
| + | В Skype камера определилась и даже заработала. правда после нажатия сочетания **Fn+Esc** 2 раза (на счет cheese не знаю поможет ли) | ||
| + | |||
| + | Wi-Fi можно отключить программно сочетанием **Fn+F5**, но включить обратно не получилось (пришлось ребутать) | ||
| + | |||
| + | У меня не заработали сочетания для изменения яркости экрана (**Fn+Вверх** и **Fn+Вниз**) | ||
| + | |||
| + | Остальные сочетания вроде работают, правда пока не получилось проверить клавиши мультимедиа. но регулировка громкости работает точно | ||
| + | |||
| + | Кард-ридер работает (проверялось на SD 16G) | ||
| + | ===== Ссылки ===== | ||
| + | |||
| + | [[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/677633|Баг на ланчпаде]] — "keyboard doesn't work with acpi on lenovo s10-3c" | ||
| --- [[user>Дмитрий Бо]] //2011/06/06 17:05// | --- [[user>Дмитрий Бо]] //2011/06/06 17:05// | ||
| + | --- [[user>Spalf]] //2011/07/05 19:55// | ||
 
			 
	