Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » Ядро

Ответить
Настройки темы
Ядро

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить 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

 

Аватара для archy

Ветеран


Сообщения: 659
Благодарности: 3

Профиль | Отправить PM | Цитировать


miibus нужен практически для всех сетевых карт, читай LINT
вот про dc,fxp даже не знаю...

Отправлено: 01:56, 21-01-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


dc и fxp - для сетевых карт

-------
No users
No troubles
No money


Отправлено: 13:25, 21-01-2004 | #3


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить 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
Благодарности: 0

Профиль | Сайт | Отправить 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.

-------
Удачи таинственный (не)знакомец
-----------------------------------------------
FreeBSD forever!!!


Отправлено: 16:28, 23-01-2004 | #5


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить 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


Аватара для Belansky

Юниксоид


Сообщения: 3001
Благодарности: 45

Профиль | Отправить PM | Цитировать


ElVovan и другие ядерные мазохисты!
Поддержка некоторых устройств должна быть включена в систему для обеспечения ее работоспособности в целом, даже, если реально на машине такого железа нет. Но, есть человек, который уже неоднократно эксперементировал с конфигами ядер и результаты своих исследований опубликовал в сети, чтобы мы не мучались. Я имею ввиду автора самоучителя по FreeBSD Алексея Федорчука. Может, имеет смысл сначала ознакомиться с его статьями?
http://linuxshop.ru/unix4all/?cid=&id=342
http://linuxshop.ru/unix4all/?cid=&id=343

-------
Косово je Србиjа!


Отправлено: 18:31, 23-01-2004 | #7


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
ElVovan и другие ядерные мазохисты!
Поддержка некоторых устройств должна быть включена в систему для обеспечения ее работоспособности в целом, даже, если реально на машине такого железа нет. Но, есть человек, который уже неоднократно эксперементировал с конфигами ядер и результаты своих исследований опубликовал в сети, чтобы мы не мучались. Я имею ввиду автора самоучителя по FreeBSD Алексея Федорчука. Может, имеет смысл сначала ознакомиться с его статьями?
http://linuxshop.ru/unix4all/?cid=&id=342
http://linuxshop.ru/unix4all/?cid=&id=343
Читал я бумажного Федорчука. Там по поводу этих девайсов ничего не написано, именно поэтому я вынес вопрос на форум...

-------
Мы тайны эти с корнем вырвем у ядра,
И вволю выпьем джина из бутылки!
Владимир Высоцкий


Отправлено: 20:06, 23-01-2004 | #8


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Belansky
Смысла особого ознакомления с этими статьями не вижу. При небольшом знании англ языка всё также понятно как и с этими статьями. Я, думаю, не меньше экспериментировал со сборкой ядра начиная с Фри 4.6 до 5.1 и на машинах от P133 до дуал Xeon. Могу с уверенностью сказать (и повторить), что если в системе нет какого-то девайса, то и его поддержка в ядре не нужна. Если приведете примеры, то я буду очень признателен.

PS За всю свою жизнь я не смог собрать ядра, чтобы оно у меня не запустилось.

-------
Удачи таинственный (не)знакомец
-----------------------------------------------
FreeBSD forever!!!


Отправлено: 16:17, 26-01-2004 | #9


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Советую глянуть ещё ссылку
http://freebsd.by.ru/scripts/GENERIC_STRUCT.gz

-------
Удачи таинственный (не)знакомец
-----------------------------------------------
FreeBSD forever!!!


Отправлено: 12:51, 28-01-2004 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » Ядро

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Пересобрал ядро и.... 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




 
Переход