|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » Ядро |
|
|
Ядро
|
Новый участник Сообщения: 11 |
Профиль | Отправить PM | Цитировать Изначально в ядре FreeBSD много лишнего для домашнего компа, решил я оттуда убрать всё, что считаю лишним. Комментирую не всё сразу, а группами, после пересобираю и смотрю что получилось; после одной из таких групп (на мой взгляд соверщенно мне не нужных) ядро ядро вдруг оказалось нерабочим привожу девайсы
# PCI Ethernet NICs that use the common MII bus controller code. # NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! device miibus # MII bus support device dc # DEC/Intel 21143 and various workalikes device fxp # Intel EtherExpress PRO/100B (82557, 82558) device pcn # AMD Am79C97x PCI 10/100 NICs device rl # RealTek 8129/8139 device sf # Adaptec AIC-6915 (``Starfire'') device sis # Silicon Integrated Systems SiS 900/SiS 7016 device ste # Sundance ST201 (D-Link DFE-550TX) device tl # Texas Instruments ThunderLAN device tx # SMC EtherPower II (83c170 ``EPIC'') device vr # VIA Rhine, Rhine II device wb # Winbond W89C840F device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') device bge # Broadcom BCM570x (``Tigon III'') Методом подбора было выяснено, что для работоспособности ядра необходимы следующие пункты: device miibus # MII bus support device dc # DEC/Intel 21143 and various workalikes device fxp # Intel EtherExpress PRO/100B (82557, 82558) Моя конфигурация: CPU: Intel Celeron 1700 MB: P4 Titan, GA-8SR533, SiS 645 chipset sound: AC97 sound: Aureal Vortex 8830 Audio (WDM) video: GeForce 4 MX-440-T modem: U.S Robonics 56K Voice PCI далее всякие мыши, клавиатуры, резаки, дивидюки Хотелось бы знать для чего эти девайсы нужны при моей конфигурации... |
|
------- Отправлено: 18:23, 20-01-2004 |
Ветеран Сообщения: 659
|
Профиль | Отправить PM | Цитировать miibus нужен практически для всех сетевых карт, читай LINT
вот про dc,fxp даже не знаю... |
Отправлено: 01:56, 21-01-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 26
|
Профиль | Сайт | Отправить PM | Цитировать dc и fxp - для сетевых карт
|
------- Отправлено: 13:25, 21-01-2004 | #3 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Я же написал конфигурацию своего компа - у меня нет сетевух, почему эти девайсы так критически необходимы для работы ядра?
В процессе дальнейшего моего рыть я в ядре были ещё выяснены девайсы, которые нужны для работоспособности ядра, но, по моему мнению, мне не нужны: # SCSI Controllers device ncr # NCR/Symbios Logic # RAID controllers device aac # Adaptec FSA RAID, Dell PERC2/PERC3 Без них ядро не работает. Это я не упомянул о поддержке SCSI (scbus), там написано, что она необходима - для чего? И поддержка usb - тоже непонятно для чего ядру нужна, у меня нет никаких usb девайсов и порты я в биосе поотключал..... Вскоре начну разбираться с options и pseudo-devices, тогда, возможно новые вопросы появятся... |
------- Отправлено: 13:54, 21-01-2004 | #4 |
Новый участник Сообщения: 15
|
Профиль | Сайт | Отправить PM | Цитировать Если в твоей системе нет какого-либо устройства, то и поддержка его в ядре не требуется. Вот конфигурация, которая заработает у тебя (для 4.8, с небольшими доработками пойдет на 5.1):
machine i386 ident my-kernel maxusers 10 cpu I686_CPU options CPU_ENABLE_SSE options COMPAT_43 options UCONSOLE options INET pseudo-device ether pseudo-device loop pseudo-device ppp options PPP_BSDCOMP options IPFIREWALL options TCP_DROP_SYNFIN options ICMP_BANDLIM options FFS options CD9660 options MSDOSFS options NTFS options FFS_ROOT pseudo-device pty pseudo-device speakerr pseudo-device md pseudo-device snp device isa device atkbdc0 at isa? port IO_KBD device atkbd0 at atkbdc? irq 1 device psm0 at atkbdc? irq 12 device vga0 at isa? options VGA_WIDTH90 options VESA pseudo-device splash device sc0 at isa? options MAXCONS=8 options SC_ALT_MOUSE_IMAGE options SC_DFLT_FONT makeoptions SC_DFLT_FONT=cp866 options SC_DISABLE_DDBKEY options SC_DISABLE_REBOOT options SC_HISTORY_SIZE=200 options SC_MOUSE_CHAR=0x3 options SC_PIXEL_MODE device npx0 at nexus? port IO_NPX flags 0x0 irq 13 device ata device atadisk device atapicd device fdc0 at isa? port IO_FD1 irq 6 drq 2 device fd0 at fdc0 drive 0 device sio0 at isa? port IO_COM1 flags 0x10 irq 4 options CONSPEED=115200 device pcm device pci device agp device ppc0 at isa? irq 7 device ppbus device lpt #если есть lpt принтер device uhci device usb device ugen device uhid device ukbd #если есть usb клава device ulpt #если есть usb принтер device ums #если есть usb мышь device uscanner #если есть usb сканер Проблемы могут возникнуть только из-за usr winmodema. |
|
------- Отправлено: 16:28, 23-01-2004 | #5 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Я же упомянул, что ядро без этих девайсов не грузится.....
По поводу приведённого ядра: device psm0 at atkbdc? irq 12 #Говорят, что это мышь, но я убрал эту строку - с мышью у меня всё в порядке... #Строчка лишняя options VESA # 132 колонки на 17 дюймах смотрятся убого... pseudo-device splash # Это что скринсейвер? Мне не нужно... device fdc0 at isa? port IO_FD1 irq 6 drq 2 device fd0 at fdc0 drive 0 #Тут мне стало смешно... У меня флоп даже в биосе отключен, зачем тогда поддержка в ядре? device sio0 at isa? port IO_COM1 flags 0x10 irq 4 #А вот если я все остальные sio отключаю, ядро опять становится нерабочим... device uhci device uhid device ugen #Что такое не знаю, но живу без этого... device usb #Мне это не нужно, но ядро без поддержки usb даже не собирается... Так что получается? У меня глюки какие-то? У других ядро нормально работает без перечисленных мною в предыдущем посте девайсов, а у меня не грузится, хотя собирается нормально; с чем это может быть связано? |
------- Отправлено: 17:07, 23-01-2004 | #6 |
Юниксоид Сообщения: 3001
|
Профиль | Отправить PM | Цитировать ElVovan и другие ядерные мазохисты!
Поддержка некоторых устройств должна быть включена в систему для обеспечения ее работоспособности в целом, даже, если реально на машине такого железа нет. Но, есть человек, который уже неоднократно эксперементировал с конфигами ядер и результаты своих исследований опубликовал в сети, чтобы мы не мучались. Я имею ввиду автора самоучителя по FreeBSD Алексея Федорчука. Может, имеет смысл сначала ознакомиться с его статьями? http://linuxshop.ru/unix4all/?cid=&id=342 http://linuxshop.ru/unix4all/?cid=&id=343 |
------- Отправлено: 18:31, 23-01-2004 | #7 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
------- Отправлено: 20:06, 23-01-2004 | #8 |
Новый участник Сообщения: 15
|
Профиль | Сайт | Отправить PM | Цитировать Belansky
Смысла особого ознакомления с этими статьями не вижу. При небольшом знании англ языка всё также понятно как и с этими статьями. Я, думаю, не меньше экспериментировал со сборкой ядра начиная с Фри 4.6 до 5.1 и на машинах от P133 до дуал Xeon. Могу с уверенностью сказать (и повторить), что если в системе нет какого-то девайса, то и его поддержка в ядре не нужна. Если приведете примеры, то я буду очень признателен. PS За всю свою жизнь я не смог собрать ядра, чтобы оно у меня не запустилось. |
------- Отправлено: 16:17, 26-01-2004 | #9 |
Новый участник Сообщения: 15
|
Профиль | Сайт | Отправить PM | Цитировать Советую глянуть ещё ссылку
http://freebsd.by.ru/scripts/GENERIC_STRUCT.gz |
------- Отправлено: 12:51, 28-01-2004 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Пересобрал ядро и.... | Ambal | Общий по Linux | 13 | 07-08-2005 12:31 | |
Не собирается ядро | Guest | Общий по FreeBSD | 15 | 16-03-2005 22:55 | |
Новое ядро | Nigon | Общий по Linux | 23 | 24-01-2004 22:06 | |
ядро | modem | Общий по Linux | 6 | 17-08-2003 22:30 | |
ядро 2.5.68-70 | Zur0 | Общий по Linux | 12 | 06-06-2003 04:47 |
|