ядро для ноутбука Toshiba Satellite A100-906

Добрый день, уважаемый ALL!

Недавно взял себе сию машинку и решил поставить на нее Gentoo. У меня небольшой стаж использования Linux (до этого пользовался Ubuntu), но я хочу повысить свой уровень знаний, поэтому и выбрал данный дистрибутив.

В данный момент я нахожусь на этапе конфигурации ядра, но так как я мало знаю о своей машине (В силу того, что подробная спецификация отсутствует и в технической поддержке мне отказались ее выдать. Возможно такова корпоративная политика?), ядре, его возможностях и параметрах, то прошу помочь в этом нелегком деле.

Ядро я пытался сконфигурировать со следующей идеологией:

  1. Ядро должно поддерживать все мое оборудование, насколько это возможно.
  2. Основные системы, которыми часто приходиться пользоваться, должны быть скомпилированы в ядре.
  3. Дополнительные системы, которые используются, но реже чем основные, должны быть скомпилированы в виде модуля.

В качестве опоры мной используются материалы из интернета, но так как информации по этому ноутбуку не так много, частично использую информацию полученную с помощью dmesg, lspci, lsmod.

На основе этих данных я получил:

Но остался ряд не решенных вопросов, в которых мне нужна ваша помощь:

  1. [SOLVED?] Paravirtualization - Те материалы, которые я читал по данному вопросу говорят, что при использовании паравиртуализации достигаются самые лучшие результаты производительности, но необходимо модифицировать гостевую ОС. Как вы считаете, стоит ли запускать паравиртуализацию, чтобы запускать WinXP?
  2. [SOLVED] Стоит ли использовать SELinux и настраивать под него ядро на десктоп системе?
  3. [SOLVED] sysfs deprecated - нужно ли включать данный параметр ядра?
  4. Configure standard kernel features (for small systems) - посоветуйте, что включать в этом параметре ядра
  5. [SOLVED] IO Schedulers - какой шедулер мне следует использовать и стоит ли включать модулями остальные шедулеры?
  6. [SOLVED] Preemption model - какую модель посоветуете?
  7. [SOLVED] Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4 и check for P4 thermal throttling interrupt - будут ли работать данные опции на моем процессоре?
  8. Firmware drivers - нужно ли включать данные параметры ядра и какие?
  9. [SOLVED] Memory split - какой параметр подходит больше всего?
  10. [SOLVED] Memory model - какой параметр подходит больше всего?
  11. [SOLVED] Allocate 3rd-level pagetables from highmem - нужно ли включать данный параметр ядра?
  12. [SOLVED] kernel irq balancing - нужно ли включать данный параметр ядра?
  13. [SOLVED] timer frequency - какую частоту посоветуете?
  14. [SOLVED] kexec sys calls - нужно ли включать данный параметр ядра?
  15. [SOLVED?] PCI access mode - какой режим выбрать (при использовании режима Any возникают некритичные ошибки в начале загрузки ядра PCI: BIOS Bug: MCFG area at e0000000 is not E820-reserved, PCI: Not using MMCONFIG, PCI: Failed to allocate mem resource #6:20000@e0000000 for 0000:01:00.0.)
  16. Interupts on hypertransport devices - нужно ли включать данный параметр ядра?
  17. Special initialization for ... bridges - какой мост мне следует выбрать?
  18. 16bit PCMCIA support - нужна ли поддержка 16битных карт?
  19. PCI Hotplug driver - какой драйвер мне выбрать?
  20. [SOLVED] Kernel support for a.out and ECOFF binaries - нужно ли включать поддержку устаревших библиотек?
  21. Packet socket: mmapped IO - нужен ли данный параметр?
  22. [SOLVED] IPsec - следует ли использовать IPsec и конфигурировать ядро под него?
  23. Networking options - какие настройки посоветуете для десктоп системы (иногда использую мультикасты для просмотра видео)?
  24. Bluetooth subsistem support - помогите с конфигурацией bluetooth
  25. Generic IEEE 802.11 Networking Stack - и с конфигурацией WiFi
  26. Generic Driver Options - нужно ли включать что-либо в данном меню?
  27. Connector - unified userspace <-> kernelspace linker - и в этом тоже
  28. Memory Technology Devices (MTD) - к MTD относятся USBфлешки или это только для embedded систем и стоит ли мне что-либо включать от сюда?
  29. [SOLVED] Plug and Play support - нужно ли включать данные параметры ядра и какие?
  30. [SOLVED] Network block device support - нужно ли включать данный параметр ядра?
  31. Promise SATA SX8 support - этот
  32. Packet writing on CD/DVD media - и этот
  33. ATA/ATAPI/MFM/RLL support - Нужно ли настраивать что-либо в этом меню?
  34. SCSI Transports - правильно ли я настроил данные параметры?
  35. SCSI low-level drivers - какой драйвер мне следует выбрать?
  36. I2O device support - присутствут ли поддержка I2O в ноутбуке?
  37. [SOLVED] Wireless LAN drivers - посоветуйте с настройкой этих драйверов
  38. [SOLVED] PPP - посоветуйте что включать для корректной работы модема?
  39. SLIP - так понимаю это тоже может пригодиться?
  40. Provide legacy /dev/psaux device - нужно ли включать данный параметр ядра?
  41. Character devices - посоветуйте с настройкой параметров этого меню
  42. Virtual terminal - этого
  43. Serial drivers - и этого
  44. Unix98 PTY support - нужна ли поддержка юниксовых терминалов?
  45. I2C support - правильно ли я настроил I2C?
  46. SPI support - и SPI?
  47. Hardware Monitoring support - какой драйвер мне выбрать?
  48. Graphics support - посоветуйте с настройкой данных параметров
  49. Sound - правильно ли я настроил эти параметры?
  50. USB support - правильно ли я настроил эти параметры?
  51. Real Time Clock - посоветуйте с настройкой этих параметров
  52. DMA engine support - нужно ли мне включать эти параметры и какие, если да?
  53. File Systems - правильно ли я настроил поддержку файловых систем? (планирую использовать ext2 ext3 fatы ntfs и работать с шарами win сетей и возможно когда-нибудь с NFS)
  54. Instrumentation support - включать ли эти параметры?
  55. Kernel hacking - какие параметры мне могут пригодится?
  56. Security options - тут
  57. Library routines - и тут
  58. Cryptographic options - что посоветуете сделать с криптографией?

Я понимаю, что список вопросов не маленький, но очень надеюсь на вашу помощь.

PS: В дальнейшем, можно выложить весь решенный материал на Gentoo Wiki

По поводу

По поводу помощи в конфигурировании ядра могу посоветовать доки:
http://wiki.kryukov.biz/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D1%8F%D0%B4%D1%80%D0%B0_Linux - описание некоторых параметров ядра на русском.
http://nix.lipetsk.ru/index.php?option=com_content&task=view&id=106&Itemid=99999999 - дока по которой сам года 2 назад сконфигурировал ядро и до сих пор пользуюсь этим конфигом. Минус ее в том что некоторые опции уже устарели и нет описания новых.

Может быть

Может быть попробовать для начала автоматическую конфигурацию ядра genkernel, по поводу lspci вижу, что стоит audio HDA, скорее всего и модем установлен в ноуте hda, у меня его завести не получилось пока что

автоконфигурир

автоконфигурируемое ядро не хочу использовать, так как хочу знать про свою систему максимум.

насчет модема, я уже разобрался. чтобы работал модем, нужно:

Device Drivers --->
Sound --->
Advanced Linux Sound Architecture --->
PCI devices --->
[*]Intel/SiS/nVidia/AMD MC97 Modem

для аудио нужно выбрать Intel HD Audio (или что-то подобное)

У меня этот же

У меня этот же Toshiba Satellite A100-906.
Аудио без проблем - ALSA 1.0.13 (ядро 18ое).

Модем верно, установлен именно так. Поднимается он без проблем через SLModem. Через него собсно Вам сейчас и пишу это сообщение.

slmodem

slmodem 2.9.11_pre20080126-r1 наконец то нормально заработал с Si3054.
Скорее всего у тебя именно этот модем.
Запости вывод aplay -l для ясности.

Спасибо за

Спасибо за ссылки, я их уже зачитал до дыр (: до написания данного топика.

Очень хотелось бы услышать ответы на перечисленные мной вопросы.

> 1. Paravirtualization -

> 1. Paravirtualization - Те материалы, которые я читал по данному вопросу говорят, что при использовании паравиртуализации достигаются самые лучшие результаты производительности, но необходимо модифицировать гостевую ОС. Как вы считаете, стоит ли запускать паравиртуализацию, чтобы запускать WinXP?

WinXP не получится запустить в паравиртуализации, потому что WinXP модифицировать не получится.
Посоветую использовать Virtualbox или KVM.

> 2. Стоит ли использовать SELinux и настраивать под него ядро на десктоп системе?

Думаю заморачиваться не стоит.

> 3. sysfs deprecated - нужно ли включать данный параметр ядра?

IMHO нет.

> 5. IO Schedulers - какой шедулер мне следует использовать и стоит ли включать модулями остальные шедулеры?

Любой. На десктопной системе разницы скорее всего не увидишь.

> 6. Preemption model - какую модель посоветуете?

Desktop или Low-Latency Desktop. Субъективно - Desktop лучше, но я не использую компьютер для игр.

> 9. Memory split - какой параметр подходит больше всего?
> 10. Memory model - какой параметр подходит больше всего?

По умолчанию.

> 12. kernel irq balancing - нужно ли включать данный параметр ядра?

Не помешает.

> 13. timer frequency - какую частоту посоветуете?

1000 Hz. Полезно для media приложений (в частности, для лучшей синхронизации в mplayer).

> 14. kexec sys calls - нужно ли включать данный параметр ядра?

Нет. Проще сделать нормальную перезагрузку машины после смены ядра.
Этот парамент может быть нужет только для некоторых серверов (некоторые intel иногда виснут при загрузке и инициализации оборудования).

> 20. Kernel support for a.out and ECOFF binaries - нужно ли включать поддержку устаревших библиотек?

Ни разу не требовалось.

> 22. IPsec - следует ли использовать IPsec и конфигурировать ядро под него?

А смысл? Вы в небезопасной сети и передаете что-то очень ценное по сети?
ipsec нужно и на маршрутизаторах включать/настраивать.

> 29. Plug and Play support - нужно ли включать данные параметры ядра и какие?

Думается стоит вкоючить Plug & Play

> 30. Network block device support - нужно ли включать данный параметр ядра?

Если не планируешь подключать блок-девайсы по сети, но нет.

> 32. Packet writing on CD/DVD media - и этот

Позволяет монтировать udf в rw и писать на него как на обычный диск. Ни разу не пробовал.

> 40. Provide legacy /dev/psaux device - нужно ли включать данный параметр ядра?

думаю нет

С остальным разбираться некогда, экспереминтируй.

GreenMice Solutions - внедрение Linux, переход на Линукс

спасибо за

спасибо за ответ
один вопрос, что есть сетевой блочный девайс?

Насколько я

Насколько я понимаю, подключенный по сети например жесткий диск.
С таким ни разу не сталкивался, и вообще не представляю с чем его едят.

Если я не прав - поправьте плиз.

GreenMice Solutions - внедрение Linux, переход на Линукс

это

это примонтированное по сети samba/nfs/ftp папка - довольно удобная весч, если нужна.
ты напротив вопросов которые решили - [решено] вставь - будет понятно на что отвечать

тема до сих пор

тема до сих пор открыта для обсуждений..

помимо ответов на вопросы, хотелось бы услышать мнение о сконфигурированном файле...

config

CONFIG_TOSHIBA=y
This adds a driver to safely access the System Management Mode of
the CPU on Toshiba portables with a genuine Toshiba BIOS. It does
not work on models with a Phoenix BIOS. The System Management Mode
is used to set the BIOS and power saving options on Toshiba portables.
Т. е. для ноутбуков Toshiba с подлинной Toshiba BIOS. У вас скорее всего Phoenix BIOS.

CONFIG_ACPI_TOSHIBA=y
См. выше

# CONFIG_ACPI_HOTKEY is not set
По-моему, это для того, чтобы при закрытии крышки ноутбука, он засыпал или выключался.

# PCI Hotplug Support
#
CONFIG_HOTPLUG_PCI=m
Say Y here if you have a motherboard with a PCI Hotplug controller.
This allows you to add and remove PCI cards while the machine is
powered up and running
Неужели у вас есть такой контролер и необходимость горячей замены PCI-устройств.

CONFIG_IP_MULTICAST=y
You need multicasting if you
intend to participate in the MBONE, a high bandwidth network on top
of the Internet which carries audio and video broadcasts.
Вы занимаетесь потоковым вещанием?

CONFIG_NET_TULIP=y
# CONFIG_DE2104X is not set
CONFIG_TULIP=y
This selects the "Tulip" family of EISA/PCI network cards.
У вас нет этой карты.

# CONFIG_PPP_FILTER is not set
# CONFIG_PPP_ASYNC is not set
# CONFIG_PPP_SYNC_TTY is not set
# CONFIG_PPP_DEFLATE is not set
# CONFIG_PPP_BSDCOMP is not set
# CONFIG_PPP_MPPE is not set
# CONFIG_PPPOE is not set
Если будете подключаться через ADSL или встроенный модем лучше включить.

# I2C Hardware Bus support
CONFIG_I2C_I801=m
Кроме этого модуля нужен ещё coretemp, который появился в ядре 2.6.22
Он должен быть в секции
# Hardware Monitoring support

# CONFIG_MAGIC_SYSRQ is not set
Включите, иногда пригодится :)

# Security options
#
# CONFIG_SECURITY is not set
Default Linux Capabilities
This enables the "default" Linux capabilities functionality.
If you are unsure how to answer this question, answer Y.
Не повредит включить. IMHO

Спасибо за ваш

Спасибо за ваш ответ!

CONFIG_HOTPLUG_PCI=m
гдето вычитал что нужно для PCMCIA

CONFIG_IP_MULTICAST=y
смотрю видео и слушаю радио спомощью мультикастов

CONFIG_NET_TULIP=y
спасибо что нашли, я где-то это проглядел

CONFIG_I2C_I801=m
использую пропатченые генту сорцы... последние вроде 2.6.20.. что будет если кортемп не включит?

config

CONFIG_IP_MULTICAST=y
смотрю видео и слушаю радио спомощью мультикастов

И все же мне кажется,этот параметр нужен, если вы сами занимаетесь вещанием.

CONFIG_I2C_I801=m
использую пропатченые генту сорцы... последние вроде 2.6.20.. что будет если кортемп не включит?

При запуске команды sensors-detect из "нестабильного" lm_sensors говорится,что нужно ядро 2.6.22.
А так lm_sensors отказываются работать :(

А в чем проблема с WiFi?
#eix ipw3945
[I] net-wireless/ipw3945
Available versions: 1.0.5 1.2.0 [M]~1.2.1 {debug kernel_linux}
Installed versions: 1.2.0(11:00:46 11.07.2007)(-debug kernel_linux)
Homepage: http://ipw3945.sourceforge.net/
Description: Driver for the Intel PRO/Wireless 3945ABG miniPCI express adapter

[I] net-wireless/ipw3945-ucode
Available versions: 1.13 1.14.2
Installed versions: 1.14.2(13:46:26 16.06.2007)
Homepage: http://www.bughost.org/ipw3945/
Description: Microcode for the Intel PRO/Wireless 3945ABG miniPCI express adapter

[I] net-wireless/ipw3945d
Available versions: 1.7.18 1.7.22-r4
Installed versions: 1.7.22-r4(13:46:19 16.06.2007)
Homepage: http://www.bughost.org/ipw3945/
Description: Regulatory daemon for the Intel PRO/Wireless 3945ABG miniPCI express adapter
Found 3 matches.

Ну а дальше все по Handbook'у.

ОК, с Вифи

ОК, с Вифи проблем нет

Устанавливать

Устанавливать ipw3945 не рекомендую. Лучше воспользоваться iwlwifi. У себя в блоге я об этом уже написал.

--
Regards, _Andrey_
http://www.wegroup.org

вопрос

чем это решение лучше, на ваш взгляд?

> CONFIG_TOSHIBA=y Там

> CONFIG_TOSHIBA=y

Там же русским по белому написано - не для вашей модели ноутбука. Поддержка тошибы в вашей модели включается в ветке ACPI.
Пожалуй стоит обновить и дополнить http://www.ugolnik.info/?p=326
Соберусь с силами, обновлю.

--
Regards, _Andrey_
http://www.wegroup.org

solved

с этим пунктом разобрались ранее, в этом посте... спасибо за коментарий!

Ответы на вопросы...

3 sysfs deprecated
нужно ли включать данный параметр ядра?
В большинстве случаев, а особенно в Gentoo, необходимости нет, т.к. это устаревший вариант поддержки ФС устройств. Сейчас этим активно занимается программа udev.
4 Configure standard kernel features (for small systems)
посоветуйте, что включать в этом параметре ядра
Эти настройки необходимы, например, встраиваемым устройствам. Но, если вы знаете, что вы делаете, то можно отключить несущественные для работы ядра опции и уменьшить потребление памяти, занимаемое место на диске.
7 Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4 и check for P4 thermal throttling interrupt
будут ли работать данные опции на моем процессоре?
В принципе, должны поддерживаться. Хуже не будет.
11 Allocate 3rd-level pagetables from highmem
нужно ли включать данный параметр ядра?
Судя по описанию, этот параметр позволяет ядру перемещать определенные страницы (памяти) в область памяти, располагающуюся выше области ядра. Что позволяет ядру использовать больше "своей" памяти.
15 PCI access mode
какой режим выбрать
Лучше "ANY" - ядро само подстроится под нужный режим.
16 Interupts on hypertransport devices
нужно ли включать данный параметр ядра?
Я могу и ошибаться, но hypertransport - шина данных в процессорах AMD Athlon (64). Так что нужды нет.

Продолжение в следующей серии...
_______
Blame!

вопросы

Killy написал(а):
Эти настройки необходимы, например, встраиваемым устройствам. Но, если вы знаете, что вы делаете, то можно отключить несущественные для работы ядра опции и уменьшить потребление памяти, занимаемое место на диске.

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

Killy написал(а):
Лучше "ANY" - ядро само подстроится под нужный режим.

стоит "ANY", но при загрузке ядра появляются сообщения об ошибках, которые я перечислил в самом начале(PCI: BIOS Bug: MCFG area at e0000000 is not E820-reserved, PCI: Not using MMCONFIG, PCI: Failed to allocate mem resource #6:20000@e0000000 for 0000:01:00.0.), думаю я решу этот вопрос путем "научного тыка".

ответы

1. Значит "никакие". Отключай всю ветку.

2. Похоже, что ядро не смогло договориться с биосом. Но вроде же все загружается и работает? Или нет? Вот здесь описано нечто похожее.

оно не только

оно не только "вроде загружается и работает" оно в дальнейшем, судя по dmesg, корректно определяется.

кстати вопрос по теме: что означают надписи "PCI: If a device doesn't work, try "pci=routeirq"." и где это нужно прописать?

в загрузчике,

в загрузчике, до кучи к другим командам ядра

например, в GRUB

например, в GRUB там же, где и vga и video параметры прописывать?

ага

ага

о.. я вчера

о.. я вчера купил Тошибу а200, на этих выходных тоже займусь установкой..
посмотрим сильно ли она отличается от асера по настройке... :)

acer aprire 3002 (sempron 3000, 2Gb, sis, 80Gb)

удачи вам с

удачи вам с настройкой...

если не секрет, какой именно a200?

a200-10x - самое

a200-10x - самое веселое что ноут с вистой и под хр нет всех дров .. отсюда вывод противостояние MS-Linux перешло в заключительную стадию - боевые действия..

на удивление сразу столкнулся с проблемой - неработоспособность сетевого драйвера r8169 с 19-м ядром на ливСиДи.. кое-как нашел диск в 20-й веткой ядра .. процесс пошел...

-----------------------------------------------
acer aprire 3002 (sempron 3000, 2Gb, sis, 80Gb)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".