The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Оптимальная производительность. Отладка ядра?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Оптимальная производительность. Отладка ядра?"
Сообщение от AVE emailИскать по авторуВ закладки on 25-Дек-02, 17:05  (MSK)
На FreeBsd 4.5 будет файл-сервер samba c 1C
Хотелось бы знать какие переменные на это влияют. А именно на скорость сети и кол-во открытых файлов.
  В частности, что это за переменная - maxusers?
Прочитал в книге ее описание, но так ничего и не понял.....с помощью сложной формулы, определяемой в таблице param.c, регулирует статический размер кол-ва внутренних системных таблиц. Также влияют maxdiz и dfldsiz. Каким его ставить? 32,64,92,512. И вообще на что он влияет?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от AVE emailИскать по авторуВ закладки on 25-Дек-02, 17:16  (MSK)
Нашел примеры для лучшей производительности. Например: maxdiz=(512*1024*1024), dfldsiz=(128*1024*1024), maxusers=200
Это для 128Мб памяти или для 256? У меня 256 Мб.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от lavr emailИскать по авторуВ закладки on 25-Дек-02, 17:22  (MSK)
>Нашел примеры для лучшей производительности. Например: maxdiz=(512*1024*1024), dfldsiz=(128*1024*1024), maxusers=200
> Это для 128Мб памяти или для 256? У меня 256 Мб.
>

это разрешает использовать 128MB для ограничения приложения, а 512
- это максимальный предел выше которого уже не установишь limits/ulimits
или sysctl (Не всегда имеет смысл понимать работу с памятью как только
работу с RAM)

man tuning
less /sys/i386/conf/LINT
посмотри FAQ от FreeBSD, там часть параметров объясняется, а в LINT'е
есть формулы расчета и зависимости разных параметров

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от КДИ emailИскать по авторуВ закладки on 25-Дек-02, 18:19  (MSK)
>Нашел примеры для лучшей производительности. Например: maxdiz=(512*1024*1024), dfldsiz=(128*1024*1024), maxusers=200
> Это для 128Мб памяти или для 256? У меня 256 Мб.
>
Что за примеры?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от AVE emailИскать по авторуВ закладки on 25-Дек-02, 18:25  (MSK)
>Что за примеры?
  Набери в поиске "Параметры ядра для повышения производительности"

ВОПРОС: Поправил конфиг настройки ядра. Далее по make depend начинает говорить что нет файла miibus_if.h      Через ./sysinstall вроде все исходиники поставил. Что теперь делать и где копать... Помогите, очень надо


  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от lavr emailИскать по авторуВ закладки on 25-Дек-02, 18:47  (MSK)
>>Что за примеры?
>  Набери в поиске "Параметры ядра для повышения производительности"
>
>ВОПРОС: Поправил конфиг настройки ядра. Далее по make depend начинает говорить что
>нет файла miibus_if.h      Через ./sysinstall вроде
>все исходиники поставил. Что теперь делать и где копать... Помогите, очень
>надо

версия системы, был ли cvsup, покажи ядро.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от AVE emailИскать по авторуВ закладки on 25-Дек-02, 19:07  (MSK)
>версия системы, был ли cvsup, покажи ядро.
А что такое cvsup? Вообщем разобрался: в настройках закоментировал строку поддержки шины МII для сетевых карт. Использую FreeBSD 4.5
НО ТЕПЕРЬ БЕДА - НЕ ЗАГРУЖАЕТСЯ НОВОЕ ЯДРО.
Блин, ведь я закоментировал все scsii и raid устройства. А у меня винт подключен к HighPoint366 (U/66) - а какую строку надо раскоментировать, чтобы использовать этот контролеер?
Пытаюсь загрузить старое ядро:
boot: unload
boot /kernel.GENERIC
  Но все равно выскакивает: ROOT MOUNT FAILED:6
                            MOUNTROOT>

Если нажимаю на ввод, то Panic: .......и перезагрузка. ЧТО ДЕЛАТЬ? ПОМОГИТЕ.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от lavr emailИскать по авторуВ закладки on 25-Дек-02, 19:18  (MSK)
>>версия системы, был ли cvsup, покажи ядро.
>А что такое cvsup? Вообщем разобрался: в настройках закоментировал строку поддержки шины
>МII для сетевых карт. Использую FreeBSD 4.5
> НО ТЕПЕРЬ БЕДА - НЕ ЗАГРУЖАЕТСЯ НОВОЕ ЯДРО.
>Блин, ведь я закоментировал все scsii и raid устройства. А у меня
>винт подключен к HighPoint366 (U/66) - а какую строку надо раскоментировать,
>чтобы использовать этот контролеер?

никакую, его поддерживает стандартный драйвер ATA, man 4 ata
у меня такой на Abit'е, все диски переведены в pio-mode, задолбал меня
и ata драйвер и сам контроллер

> Пытаюсь загрузить старое ядро:
>boot: unload
>boot /kernel.GENERIC
>  Но все равно выскакивает: ROOT MOUNT FAILED:6
>                            MOUNTROOT>
>
>Если нажимаю на ввод, то Panic: .......и перезагрузка. ЧТО ДЕЛАТЬ? ПОМОГИТЕ.

boot: время тикает [пробел]
unload kernel
load kernel.GENERIC
boot -s
вошли в single-mode
mount
fsck -y /dev/rad... - соответствующее root-fs
mount /
cat /etc/fstab
выпиши все свои dev
fsck -y /dev/rad... на каждую filesystem
когда на все прогонишь:
mount -a
после чего высылай сюда dmesg и свое ядро

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от AVE emailИскать по авторуВ закладки on 25-Дек-02, 19:39  (MSK)
>после чего высылай сюда dmesg и свое ядро
  Ничего не получается. После loader .... пишет:
Warning! Loader metadata is missing
Далее идет загрузка.......
Пишет в конце: Mounting root froom ufs: ad0s2a
Ну а далее что не может подмонтировать. И стандарное в конце: mountroot>

(Кстати у меня корневая была ad6s2a, а не то что фряха пытается смонтировать ad0s2a)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от LinaS emailИскать по авторуВ закладки on 25-Дек-02, 20:05  (MSK)
>>после чего высылай сюда dmesg и свое ядро
>  Ничего не получается. После loader .... пишет:
>Warning! Loader metadata is missing
>Далее идет загрузка.......
>Пишет в конце: Mounting root froom ufs: ad0s2a
>Ну а далее что не может подмонтировать. И стандарное в конце: mountroot>
>
>(Кстати у меня корневая была ad6s2a, а не то что фряха пытается
>смонтировать ad0s2a)

укажи ей, где у тебя корень:

mountroot> ufs:/dev/ad6s2a

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от AVE emailИскать по авторуВ закладки on 25-Дек-02, 20:24  (MSK)
>укажи ей, где у тебя корень: mountroot> ufs:/dev/ad6s2a

Помогло :)  Кидаю настройки ядра. А как поместить в файл то, что выдается на экран во фре? Т.е. не могу записать dmesg  например.

Exp $

machine i386
cpu I686_CPU
ident OPTIMIZED

maxusers 512
options         MAXDSIZ=(512*1024*1024)
options         DFLDSIZ=(128*1024*1024)
options         NMBCLUSTERS=65536
options         NBUF=32768

#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols

#options MATH_EMULATE #Support for x87 emulation
options INET #InterNETworking
#options INET6 #IPv6 communications protocols
options FFS #Berkeley Fast Filesystem
options FFS_ROOT #FFS usable as root device [keep this!]
options SOFTUPDATES #Enable FFS soft updates support
options UFS_DIRHASH #Improve performance on big directories
options MFS #Memory Filesystem
options MD_ROOT #MD is a potential root device
#options NFS #Network Filesystem
#options NFS_ROOT #NFS usable as root device, NFS required
options MSDOSFS #MSDOS Filesystem
options CD9660 #ISO 9660 Filesystem
options CD9660_ROOT #CD-ROM usable as root, CD9660 required
options PROCFS #Process filesystem
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
#options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
options UCONSOLE #Allow users to grab the console
options USERCONFIG #boot -c editor
options VISUAL_USERCONFIG #visual boot -c editor
options KTRACE #ktrace(1) support
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
#options P1003_1B #Posix P1003_1B real-time extensions
#options _KPOSIX_PRIORITY_SCHEDULING
options ICMP_BANDLIM #Rate limit bad replies
options KBD_INSTALL_CDEV # install a CDEV entry in /dev

# To make an SMP kernel, the next two are needed
#options SMP # Symmetric MultiProcessor Kernel
#options APIC_IO # Symmetric (APIC) I/O

device isa
device eisa
device pci

# Floppy drives
device fdc0 at isa? port IO_FD1 irq 6 drq 2
device fd0 at fdc0 drive 0
device fd1 at fdc0 drive 1
#
# If you have a Toshiba Libretto with its Y-E Data PCMCIA floppy,
# don't use the above line for fdc0 but the following one:
#device fdc0

# ATA and ATAPI devices
#device ata0 at isa? port IO_WD1 irq 14
#device ata1 at isa? port IO_WD2 irq 15
device ata
device atadisk # ATA disk drives
device atapicd # ATAPI CDROM drives
device atapifd # ATAPI floppy drives
#device atapist # ATAPI tape drives
#options ATA_STATIC_ID #Static device numbering

# SCSI Controllers
#device ahb # EISA AHA1742 family
#device ahc # AHA2940 and onboard AIC7xxx devices
#device amd # AMD 53C974 (Tekram DC-390(T))
#device isp # Qlogic family
#device ncr # NCR/Symbios Logic
#device sym # NCR/Symbios Logic (newer chipsets)
#options SYM_SETUP_LP_PROBE_MAP=0x40
# Allow ncr to attach legacy NCR devices when
# both sym and ncr are configured

#device adv0 at isa?
#device adw
#device bt0 at isa?
#device aha0 at isa?
#device aic0 at isa?

#device ncv # NCR 53C500
#device nsp # Workbit Ninja SCSI-3
#device stg # TMC 18C30/18C50

# SCSI peripherals
device scbus # SCSI bus (required)
device da # Direct Access (disks)
#device sa # Sequential Access (tape etc)
device cd # CD
device pass # Passthrough device (direct SCSI access)

# RAID controllers interfaced to the SCSI subsystem
#device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID
#device dpt # DPT Smartcache - See LINT for options!
#device mly # Mylex AcceleRAID/eXtremeRAID

# RAID controllers
#device aac # Adaptec FSA RAID, Dell PERC2/PERC3
#device ida # Compaq Smart RAID
#device amr # AMI MegaRAID
#device mlx # Mylex DAC960 family
#device twe # 3ware Escalade

# atkbdc0 controls both the keyboard and the PS/2 mouse
device atkbdc0 at isa? port IO_KBD
device atkbd0 at atkbdc? irq 1 flags 0x1
device psm0 at atkbdc? irq 12

device vga0 at isa?

# splash screen/screen saver
pseudo-device splash

# syscons is the default console driver, resembling an SCO console
device sc0 at isa? flags 0x100

# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
#device vt0 at isa?
#options XSERVER # support for X server on a vt console
#options FAT_CURSOR # start with block cursor
# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
#options PCVT_SCANSET=2 # IBM keyboards are non-std

# Floating point support - do not disable.
device npx0 at nexus? port IO_NPX irq 13

# Power management support (see LINT for more options)
#device apm0    at nexus? disable flags 0x20 # Advanced Power Management

# PCCARD (PCMCIA) support
#device card
#device pcic0 at isa? irq 0 port 0x3e0 iomem 0xd0000
#device pcic1 at isa? irq 0 port 0x3e2 iomem 0xd4000 disable

# Serial (COM) ports
device sio0 at isa? port IO_COM1 flags 0x10 irq 4
device sio1 at isa? port IO_COM2 irq 3
device sio2 at isa? disable port IO_COM3 irq 5
device sio3 at isa? disable port IO_COM4 irq 9

# Parallel port
device ppc0 at isa? irq 7
device ppbus # Parallel port bus (required)
device lpt # Printer
device plip # TCP/IP over parallel
device ppi # Parallel port interface device
#device vpo # Requires scbus and da


# PCI Ethernet NICs.
#device de # DEC/Intel DC21x4x (``Tulip'')
device txp # 3Com 3cR990 (``Typhoon'')
device vx # 3Com 3c590, 3c595 (``Vortex'')

# 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 wx # Intel Gigabit Ethernet Card (``Wiseman'')
device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')
#device bge # Broadcom BCM570x (``Tigon III'')

# ISA Ethernet NICs.
# 'device ed' requires 'device miibus'
#device ed0 at isa? port 0x280 irq 10 iomem 0xd8000
#device ex
#device ep
#device fe0 at isa? port 0x300
# Xircom Ethernet
#device xe
# PRISM I IEEE 802.11b wireless NIC.
device awi
# WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really
# exists only as a PCMCIA device, so there is no ISA attachment needed
# and resources will always be dynamically assigned by the pccard code.
#device wi
# Aironet 4500/4800 802.11 wireless NICs. Note: the declaration below will
# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
# mode (the factory default). If you set the switches on your ISA
# card for a manually chosen I/O address and IRQ, you must specify
# those parameters here.
#device an
# The probe order of these is presently determined by i386/isa/isa_compat.c.
#device ie0 at isa? port 0x300 irq 10 iomem 0xd0000
#device le0 at isa? port 0x300 irq 5 iomem 0xd0000
#device lnc0 at isa? port 0x280 irq 10 drq 0
#device cs0 at isa? port 0x300
#device sn0 at isa? port 0x300 irq 10

# Pseudo devices - the number indicates how many units to allocate.
pseudo-device loop # Network loopback
pseudo-device ether # Ethernet support
#pseudo-device sl 1 # Kernel SLIP
#pseudo-device ppp 1 # Kernel PPP
pseudo-device tun # Packet tunnel.
pseudo-device pty # Pseudo-ttys (telnet etc)
pseudo-device md # Memory "disks"
pseudo-device gif # IPv6 and IPv4 tunneling
pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation)

# The `bpf' pseudo-device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
pseudo-device bpf #Berkeley packet filter

# USB support
#device uhci # UHCI PCI->USB interface
#device ohci # OHCI PCI->USB interface
#device usb # USB Bus (required)
#device ugen # Generic
#device uhid # "Human Interface Devices"
#device ukbd # Keyboard
#device ulpt # Printer
#device umass # Disks/Mass storage - Requires scbus and da
#device ums # Mouse
#device uscanner # Scanners
#device urio # Diamond Rio MP3 Player
# USB Ethernet, requires mii
#device aue # ADMtek USB ethernet
#device cue # CATC USB ethernet
#device kue # Kawasaki LSI USB ethernet


  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от AVE emailИскать по авторуВ закладки on 25-Дек-02, 20:38  (MSK)
У меня еще вопрос: Например, если в настройках не установлена поддержка одной сетевой карты, а ее нужно будет установить, то достаточно просто перекомпелировать ядро? На установленные программы это не повлияет?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от AVE emailИскать по авторуВ закладки on 25-Дек-02, 20:52  (MSK)
Кидаю еще данные.

hw.ata.ata_dma: 1
hw.ata.wc: 1
hw.ata.tags: 0
hw.ata.atapi_dma: 0
hw.atamodes: pio,pio,---,---,---,---,dma,---,

Copyright (c) 1992-2002 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 4.5-RELEASE #0: Mon Jan 28 14:31:56 GMT 2002
    murray@builder.freebsdmall.com:/usr/src/sys/compile/GENERIC
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (451.02-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x652  Stepping = 2
  Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
real memory  = 268435456 (262144K bytes)
avail memory = 256524288 (250512K bytes)
Pentium Pro MTRR support enabled
md0: Malloc disk
Using $PIR table, 8 entries at 0xc00fdef0
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443BX (440 BX) host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
pcib1: <Intel 82443BX (440 BX) PCI-PCI (AGP) bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
pci1: <S3 Trio3D/2X graphics accelerator> at 0.0
isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0xf000-0xf00f at device 7.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xc000-0xc01f irq 9 at device 7.2 on pci0
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
chip1: <Intel 82371AB Power management controller> port 0x5000-0x500f at device 7.3 on pci0
xl0: <3Com 3c905C-TX Fast Etherlink XL> port 0xc400-0xc47f mem 0xd9400000-0xd940007f irq 9 at device 9.0 on pci0
xl0: Ethernet address: 00:04:76:21:cc:33
miibus0: <MII bus> on xl0
xlphy0: <3c905C 10/100 internal PHY> on miibus0
xlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
de0: <Digital 21041 Ethernet> port 0xc800-0xc87f mem 0xd9401000-0xd940107f irq 9 at device 13.0 on pci0
de0: COMPEX unknown 21041 [10Mb/s] pass 1.1
de0: address 00:80:48:ea:58:dc
atapci1: <HighPoint HPT366 ATA66 controller> port 0xd400-0xd4ff,0xd000-0xd003,0xcc00-0xcc07 irq 11 at device 19.0 on pci0
ata2: at 0xcc00 on atapci1
atapci2: <HighPoint HPT366 ATA66 controller> port 0xe000-0xe0ff,0xdc00-0xdc03,0xd800-0xd807 irq 11 at device 19.1 on pci0
ata3: at 0xd800 on atapci2
orm0: <Option ROMs> at iomem 0xc0000-0xc7fff,0xc8000-0xc97ff on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model IntelliMouse, device ID 3
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
de0: enabling 10baseT port
ad6: 38166MB <ST340810A> [77545/16/63] at ata3-master UDMA66
acd0: CDROM <HITACHI CDR-8335> at ata0-master using PIO4
acd1: CD-RW <CR-48XATE> at ata0-slave using PIO4
Mounting root from ufs:ad0s2a
Root mount failed: 6
Mounting root from ufs:ad0a
Root mount failed: 6

Manual root filesystem specification:
  <fstype>:<device>  Mount <device> using filesystem <fstype>
                       eg. ufs:/dev/da0s1a
  ?                  List valid disk boot devices
  <empty line>       Abort manual input

mountroot> ufs:/dev/ac\^H \^H\^H \^Had6s2a
Mounting root from ufs:/dev/ad6s2a


  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от lavr emailИскать по авторуВ закладки on 25-Дек-02, 21:24  (MSK)
>>укажи ей, где у тебя корень: mountroot> ufs:/dev/ad6s2a
>
>Помогло :)  Кидаю настройки ядра. А как поместить в файл то,
>что выдается на экран во фре? Т.е. не могу записать dmesg
> например.
>
>Exp $
>
>machine  i386
>cpu  I686_CPU
>ident  OPTIMIZED
>
>maxusers 512
>options         MAXDSIZ=(512*1024*1024)
>options         DFLDSIZ=(128*1024*1024)
>options         NMBCLUSTERS=65536
>options         NBUF=32768
>
>#makeoptions DEBUG=-g  #Build kernel with gdb(1) debug symbols
>
>#options  MATH_EMULATE  #Support for x87 emulation
>options  INET   #InterNETworking
>#options  INET6   #IPv6 communications protocols
>options  FFS   #Berkeley Fast Filesystem
>options  FFS_ROOT  #FFS usable as root device [keep this!]
>options  SOFTUPDATES  #Enable FFS soft updates support
>options  UFS_DIRHASH  #Improve performance on big directories
>options  MFS   #Memory Filesystem
>options  MD_ROOT   #MD is a potential root device
>#options  NFS   #Network Filesystem
>#options  NFS_ROOT  #NFS usable as root device, NFS required
>options  MSDOSFS   #MSDOS Filesystem
>options  CD9660   #ISO 9660 Filesystem
>options  CD9660_ROOT  #CD-ROM usable as root, CD9660 required
>options  PROCFS   #Process filesystem
>options  COMPAT_43  #Compatible with BSD 4.3 [KEEP THIS!]
>#options  SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
>options  UCONSOLE  #Allow users to grab the console
>options  USERCONFIG  #boot -c editor
>options  VISUAL_USERCONFIG #visual boot -c editor
>options  KTRACE   #ktrace(1) support
>options  SYSVSHM   #SYSV-style shared memory
>options  SYSVMSG   #SYSV-style message queues
>options  SYSVSEM   #SYSV-style semaphores
>#options  P1003_1B  #Posix P1003_1B real-time extensions
>#options  _KPOSIX_PRIORITY_SCHEDULING
>options  ICMP_BANDLIM  #Rate limit bad replies
>options  KBD_INSTALL_CDEV # install a CDEV entry in /dev
>
># To make an SMP kernel, the next two are needed
>#options  SMP   # Symmetric MultiProcessor Kernel
>#options  APIC_IO   # Symmetric (APIC) I/O
>
>device  isa
>device  eisa

ну и зачем тебе eisa?

>device  pci
>
># Floppy drives
>device  fdc0 at isa? port IO_FD1 irq 6 drq 2
>device  fd0 at fdc0 drive 0
>device  fd1 at fdc0 drive 1
>#
># If you have a Toshiba Libretto with its Y-E Data PCMCIA
>floppy,
># don't use the above line for fdc0 but the following one:
>
>#device  fdc0
>
># ATA and ATAPI devices
>#device  ata0 at isa? port IO_WD1 irq 14
>#device  ata1 at isa? port IO_WD2 irq 15
>device  ata
>device  atadisk   # ATA disk drives
>device  atapicd   # ATAPI CDROM drives
>device  atapifd   # ATAPI floppy drives
>#device  atapist   # ATAPI tape drives
>#options  ATA_STATIC_ID  #Static device numbering
>
># SCSI Controllers
>#device  ahb  # EISA AHA1742 family
>#device  ahc  # AHA2940 and onboard AIC7xxx devices
>#device  amd  # AMD 53C974 (Tekram DC-390(T))
>#device  isp  # Qlogic family
>#device  ncr  # NCR/Symbios Logic
>#device  sym  # NCR/Symbios Logic (newer chipsets)
>#options  SYM_SETUP_LP_PROBE_MAP=0x40
>    # Allow ncr to attach legacy NCR devices
>when
>    # both sym and ncr are configured
>
>#device  adv0 at isa?
>#device  adw
>#device  bt0 at isa?
>#device  aha0 at isa?
>#device  aic0 at isa?
>
>#device  ncv  # NCR 53C500
>#device  nsp  # Workbit Ninja SCSI-3
>#device  stg  # TMC 18C30/18C50
>
># SCSI peripherals
>device  scbus  # SCSI bus (required)
>device  da  # Direct Access (disks)

зачем тебе сказевые устройства если их нет у тебя?

>#device  sa  # Sequential Access (tape etc)
>device  cd  # CD
>device  pass  # Passthrough device (direct SCSI access)

см. выше

># RAID controllers interfaced to the SCSI subsystem
>#device  asr  # DPT SmartRAID V, VI and Adaptec SCSI
>RAID
>#device  dpt  # DPT Smartcache - See LINT for options!
>
>#device  mly  # Mylex AcceleRAID/eXtremeRAID
>
># RAID controllers
>#device  aac  # Adaptec FSA RAID, Dell PERC2/PERC3
>#device  ida  # Compaq Smart RAID
>#device  amr  # AMI MegaRAID
>#device  mlx  # Mylex DAC960 family
>#device  twe  # 3ware Escalade
>
># atkbdc0 controls both the keyboard and the PS/2 mouse
>device  atkbdc0 at isa? port IO_KBD
>device  atkbd0 at atkbdc? irq 1 flags 0x1
>device  psm0 at atkbdc? irq 12
>
>device  vga0 at isa?
>
># splash screen/screen saver
>pseudo-device splash
>
># syscons is the default console driver, resembling an SCO console
>device  sc0 at isa? flags 0x100
>
># Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
>#device  vt0 at isa?
>#options  XSERVER   # support for X server on a
>vt console
>#options  FAT_CURSOR  # start with block cursor
># If you have a ThinkPAD, uncomment this along with the rest
>of the PCVT lines
>#options  PCVT_SCANSET=2  # IBM keyboards are non-std
>
># Floating point support - do not disable.
>device  npx0 at nexus? port IO_NPX irq 13
>
># Power management support (see LINT for more options)
>#device  apm0    at nexus? disable flags 0x20 #
>Advanced Power Management
>
># PCCARD (PCMCIA) support
>#device  card
>#device  pcic0 at isa? irq 0 port 0x3e0 iomem 0xd0000
>#device  pcic1 at isa? irq 0 port 0x3e2 iomem 0xd4000 disable
>
>
># Serial (COM) ports
>device  sio0 at isa? port IO_COM1 flags 0x10 irq 4
>device  sio1 at isa? port IO_COM2 irq 3
>device  sio2 at isa? disable port IO_COM3 irq 5
>device  sio3 at isa? disable port IO_COM4 irq 9

зачем sio2 и sio3 если они disable?

># Parallel port
>device  ppc0 at isa? irq 7
>device  ppbus  # Parallel port bus (required)
>device  lpt  # Printer
>device  plip  # TCP/IP over parallel
>device  ppi  # Parallel port interface device
>#device  vpo  # Requires scbus and da

зачем тебе plip и ppi, и вообще будешь ли использовать принтер?

>
># PCI Ethernet NICs.
>#device  de  # DEC/Intel DC21x4x (``Tulip'')
>device  txp  # 3Com 3cR990 (``Typhoon'')
>device  vx  # 3Com 3c590, 3c595 (``Vortex'')

жопа, два драйвера, конфликт

># 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  wx  # Intel Gigabit Ethernet Card (``Wiseman'')
>device  xl  # 3Com 3c90x (``Boomerang'', ``Cyclone'')

о боже...

>#device  bge  # Broadcom BCM570x (``Tigon III'')
>
># ISA Ethernet NICs.
># 'device ed' requires 'device miibus'
>#device  ed0 at isa? port 0x280 irq 10 iomem 0xd8000
>#device  ex
>#device  ep
>#device  fe0 at isa? port 0x300
># Xircom Ethernet
>#device  xe
># PRISM I IEEE 802.11b wireless NIC.
>device  awi

а это зачем?

># WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really
># exists only as a PCMCIA device, so there is no ISA
>attachment needed
># and resources will always be dynamically assigned by the pccard code.
>
>#device  wi
># Aironet 4500/4800 802.11 wireless NICs. Note: the declaration below will
># work for PCMCIA and PCI cards, as well as ISA cards
>set to ISA PnP
># mode (the factory default). If you set the switches on your
>ISA
># card for a manually chosen I/O address and IRQ, you must
>specify
># those parameters here.
>#device  an
># The probe order of these is presently determined by i386/isa/isa_compat.c.
>#device  ie0 at isa? port 0x300 irq 10 iomem 0xd0000
>#device  le0 at isa? port 0x300 irq 5 iomem 0xd0000
>#device  lnc0 at isa? port 0x280 irq 10 drq 0
>#device  cs0 at isa? port 0x300
>#device  sn0 at isa? port 0x300 irq 10
>
># Pseudo devices - the number indicates how many units to allocate.
>
>pseudo-device loop  # Network loopback
>pseudo-device ether  # Ethernet support
>#pseudo-device sl 1 # Kernel SLIP
>#pseudo-device ppp 1 # Kernel PPP
>pseudo-device tun  # Packet tunnel.

зачем tun без slip/ppp?

>pseudo-device pty  # Pseudo-ttys (telnet etc)
>pseudo-device md  # Memory "disks"
>pseudo-device gif  # IPv6 and IPv4 tunneling
>pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation)
>
># The `bpf' pseudo-device enables the Berkeley Packet Filter.
># Be aware of the administrative consequences of enabling this!
>pseudo-device bpf  #Berkeley packet filter
>
># USB support
>#device uhci # UHCI PCI->USB interface
>#device ohci # OHCI PCI->USB interface
>#device  usb  # USB Bus (required)
>#device  ugen  # Generic
>#device  uhid  # "Human Interface Devices"
>#device  ukbd  # Keyboard
>#device  ulpt  # Printer
>#device  umass  # Disks/Mass storage - Requires scbus and da
>
>#device  ums  # Mouse
>#device  uscanner # Scanners
>#device  urio  # Diamond Rio MP3 Player
># USB Ethernet, requires mii
>#device  aue  # ADMtek USB ethernet
>#device  cue  # CATC USB ethernet
>#device  kue  # Kawasaki LSI USB ethernet

если карты PCI и ты собираешься их менять, зачем вовсе компилить ядро
с поддержкой сетевых карт, достаточно в /boot/loader.conf.local
указать для какой карты будешь грузить модуль, пример в /boot/defaults/loader.conf

...
if_rl_load="YES"                 # RealTek 8129/8139
...

там же:

##############################################################
###  Loader settings  ########################################
##############################################################

#autoboot_delay="10"            # Delay in seconds before autobooting
#bootfile="kernel,kernel.old"   # Set the default boot file set
#console="vidconsole"           # Set the current console
#currdev="disk1s1a"             # Set the current device
#module_path="/;/boot;/modules" # Set the module search path
#prompt="\\${interpret}"        # Set the command prompt
#root_disk_unit="0"             # Force the root disk unit number
#rootdev="disk1s1a"             # Set the root filesystem

для изучения:

man loader
man loader.conf

посмотри http://unix1.jinr.ru/~lavr/local/LAVR - только поправь в соответствии со своим железом и релизом, выкини лишнее, ненужно, комментарии и почитай что есть про FreeBSD на http://unix1.jinr.ru/~lavr/

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от AVE emailИскать по авторуВ закладки on 25-Дек-02, 22:30  (MSK)
>>device  eisa
>ну и зачем тебе eisa?
                                   Согласен, пропустил.

>># SCSI peripherals
>>device  scbus  # SCSI bus (required)
>>device  da  # Direct Access (disks)
>зачем тебе сказевые устройства если их нет у тебя?
                                   Опять невнимателен был.

>device  sio2 at isa? disable port IO_COM3 irq 5
>>device  sio3 at isa? disable port IO_COM4 irq 9
>зачем sio2 и sio3 если они disable?
                                   А что это хоть такое?

>>device  lpt  # Printer
>>device  plip  # TCP/IP over parallel
>>device  ppi  # Parallel port interface device
>>#device  vpo  # Requires scbus and da
>
>зачем тебе plip и ppi, и вообще будешь ли использовать принтер?
                                  ? Оставил по незнанию :(

>># PCI Ethernet NICs.
>>#device  de  # DEC/Intel DC21x4x (``Tulip'')
>>device  txp  # 3Com 3cR990 (``Typhoon'')
>>device  vx  # 3Com 3c590, 3c595 (``Vortex'')
>жопа, два драйвера, конфликт   - ИЗ-ЗА ЭТОГО НЕ ЗАГРУЖАЕТСЯ НОВОЕ ЯДРО???

>>device  rl  # RealTek 8129/8139
>еще один драйвер в ядро, см.выше конфликт

>>device  xl  # 3Com 3c90x (``Boomerang'', ``Cyclone'')
>о боже...

Т.е. хочешь сказать, что новое ядро нормально не загружается только из-за того, что не закомментировал пару пунктов и оставил несколько драйверов сетевых? Гм...как-то не верится. Утром попробую перекомпилять.
На самом деле у меня 3COM905C-TX-M, но позже скорее всего прийдется ее отдать, а поставить RTL8139 - поэтому и оставил несколько.

>если карты PCI и ты собираешься их менять, зачем вовсе компилить ядро
>с поддержкой сетевых карт, достаточно в /boot/loader.conf.local
>указать для какой карты будешь грузить модуль, пример >для изучения:
>man loader
>man loader.conf
>посмотри http://unix1.jinr.ru/~lavr/local/LAVR - только поправь в соответствии со своим железом и релизом,
>выкини лишнее, ненужно, комментарии и почитай что есть про FreeBSD на
>http://unix1.jinr.ru/~lavr/

  Спасибо, обязательно посмотрю! Т.е, если я правильно понял, то можно все сетевые закомментировать вообще? У меня как раз такая ситуация на другом файл-сервере с FreeBsd 4.2. Стоит там RTL, а поставить хочу 3COM.  Думал ядро перекомпилировать из-за этого надо.

  БОЛЬШОЕ, ОГРОМНОЕ, ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!

Из-за чего я это затеял: На файл-сервере с фрей 4.2 и samba 2.0.7 лежат базы 1С. Сейчас же почему-то ужасные тормоза начались, даже если работает один пользователь (и заколебался с локингами, оплокингами - ничего не помогает)(в логах же появляются сообщения, что nt_transact not currently implemented (вообщем транзакция не может быть выполнена). Мне советуют поставить версию самбы поновее 2.2.7а. Я сначало хочу поднять файл-сервер у себя, перевести пользователей, а затем заняться тем сервером. А то убъю еще, а восстановить за ночь не смогу. Меня повесят тогда :(
Вообщем еще прейдется обратиться за помощью, например, как установить самбу поновее, не убивая предыдущую. Вот такие дела. Как бы у меня не накрылась поездка на Новый Год на пару дней с друзьями :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от AVE emailИскать по авторуВ закладки on 25-Дек-02, 22:41  (MSK)
  :( Вопрос остается открытым: Толко из-за того, что не были закоментированы некоторые строки пошли конфликты и не грузится ядро? Очень надо это знать, а то до Нового рукой подать. Завтра буду снова ковырять...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от Bart Simpson emailИскать по авторуВ закладки on 26-Дек-02, 05:32  (MSK)
>  :( Вопрос остается открытым: Толко из-за того, что не были
>закоментированы некоторые строки пошли конфликты и не грузится ядро? Очень надо
>это знать, а то до Нового рукой подать. Завтра буду снова
>ковырять...


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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от als emailИскать по авторуВ закладки on 26-Дек-02, 08:08  (MSK)
Я тоже сначала пытался на 4.2 самбу пустить, не вышло. Поставил 4.5 - все стало сразу на место, не скажу что с лету, но стало объяснимей.
Bart правильо говорит, поставь Вынь, юзеры начнут спокойно работать. Разведешь их во времени с фри и спокойно все до делаешь.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от AVE emailИскать по авторуВ закладки on 26-Дек-02, 11:59  (MSK)
Похоже все наладилось !!! БОЛЬШОЕ СПАСИБО всем ответившим!!!

Во всяком случае сегодня опять все летает :)
Что я сделал, кроме вышеперечисленного в самом начале:
- Заменил и обжал по стандарту витую пару, ведущую к серверу (а то была не по стандарту и обжата через ж. и в ужасном состоянии.....ну это...мыши там делали плохие дела...);
- параметр level2 oplocks выставил в YES (начитался по этим параметрам, прямо ужас обуревает. У всех выставлен и работает по разному. А надо просто разбираться с сетью и читать документацию по Samba. Там, хоть и кривым языком и не всегда понятно и по английски, но объясняется назначение этих параметров. Если что, то можно, например, переводить в on-line переводчике Prompt - http://www.translate.ru

  Осталось только поднять резервный сервер для быстрого решения таких проблем.
  Поэтому все равно буду задавать не очень понятные мне проблемы. Ну в частности, описанную чуть выше... Это я у себя на машине хочу поставить резервную фряху.
  ТАК ПОЧЕМУ-ЖЕ НОРМАЛЬНО НЕ ЗАГРУЖАЕТСЯ !СТАРОЕ! И НОВОЕ ЯДРО. Фряха пытается подмантить в любом случае !!!ad0s2a!!!. А у меня изначально было, что корень !!!ad6s2a!!!        КАК ЛЕЧИТЬ? Ну не скармливать же каждый раз ufs: /dev/ad6s2a (и потом нормально идет загрузка)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

19. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от LinaS emailИскать по авторуВ закладки on 26-Дек-02, 12:06  (MSK)
>Похоже все наладилось !!! БОЛЬШОЕ СПАСИБО всем ответившим!!!
>
> Во всяком случае сегодня опять все летает :)
> Что я сделал, кроме вышеперечисленного в самом начале:
> - Заменил и обжал по стандарту витую пару, ведущую к серверу
>(а то была не по стандарту и обжата через ж. и
>в ужасном состоянии.....ну это...мыши там делали плохие дела...);
> - параметр level2 oplocks выставил в YES (начитался по этим параметрам,
>прямо ужас обуревает. У всех выставлен и работает по разному. А
>надо просто разбираться с сетью и читать документацию по Samba. Там,
>хоть и кривым языком и не всегда понятно и по английски,
>но объясняется назначение этих параметров. Если что, то можно, например, переводить
>в on-line переводчике Prompt - http://www.translate.ru
>
>  Осталось только поднять резервный сервер для быстрого решения таких проблем.
>
>  Поэтому все равно буду задавать не очень понятные мне проблемы.
>Ну в частности, описанную чуть выше... Это я у себя на
>машине хочу поставить резервную фряху.
>  ТАК ПОЧЕМУ-ЖЕ НОРМАЛЬНО НЕ ЗАГРУЖАЕТСЯ !СТАРОЕ! И НОВОЕ ЯДРО. Фряха
>пытается подмантить в любом случае !!!ad0s2a!!!. А у меня изначально было,
>что корень !!!ad6s2a!!!        КАК
>ЛЕЧИТЬ? Ну не скармливать же каждый раз ufs: /dev/ad6s2a (и потом
>нормально идет загрузка)

так а в /etc/fstab то что?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

20. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от AVE emailИскать по авторуВ закладки on 26-Дек-02, 12:44  (MSK)
>так а в /etc/fstab то что?
  Кстати, выше я не очень точно написал. Когда загружаюсь и со старым и с новым ядром, то выдается mountroot>
  Нокоманда ufs: /dev/ad6s2a проходит только, когда загружаю старое ядро. Значит в настройках нового я что-то ошибочно не указал. Описание моего нового ядра есть выше.....Кидаю, то что в fstab:

# See the fstab(5) manual page for important information on automatic mounts
# of network filesystems before modifying this file.
#
# Device Mountpoint FStype Options Dump Pass#
/dev/ad6s2b none swap sw 0 0
/dev/ad6s2a / ufs rw 1 1
/dev/ad6s2f /tmp ufs rw 2 2
/dev/ad6s2g /usr ufs rw 2 2
/dev/ad6s2e /var ufs rw 2 2
/dev/acd0c /cdrom cd9660 ro,noauto 0 0
/dev/acd1c /cdrom1 cd9660 ro,noauto 0 0
proc /proc procfs rw 0 0

  Рекомендовать в FAQ | Cообщить модератору | Наверх

21. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от LinaS emailИскать по авторуВ закладки on 26-Дек-02, 13:25  (MSK)
>>так а в /etc/fstab то что?
>  Кстати, выше я не очень точно написал. Когда загружаюсь и со старым и с новым ядром, то выдается mountroot>
>  Нокоманда ufs: /dev/ad6s2a проходит только, когда загружаю старое ядро. Значит
>в настройках нового я что-то ошибочно не указал. Описание моего нового
>ядра есть выше.....Кидаю, то что в fstab:
>
># See the fstab(5) manual page for important information on automatic mounts
>
># of network filesystems before modifying this file.
>#
># Device  Mountpoint FStype Options  Dump Pass#
>/dev/ad6s2b  none  swap sw  0 0
>/dev/ad6s2a  /  ufs rw  1 1
>/dev/ad6s2f  /tmp  ufs rw  2 2
>/dev/ad6s2g  /usr  ufs rw  2 2
>/dev/ad6s2e  /var  ufs rw  2 2
>/dev/acd0c  /cdrom  cd9660 ro,noauto 0 0
>/dev/acd1c  /cdrom1  cd9660 ro,noauto 0 0
>proc   /proc  procfs rw  0 0

угу
у тебя в ядре

options ATA_STATIC_ID закомментарено как я понимаю
может в этом дело? (потому что какого оно ищет корень на ad0s1a)

lavr?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

22. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от AVE emailИскать по авторуВ закладки on 26-Дек-02, 14:08  (MSK)
>options ATA_STATIC_ID закомментарено как я понимаю
>может в этом дело? (потому что какого оно ищет корень на ad0s1a)
  Похоже, что почти в этом. Получилось! :) Я расскоментировал эту строку и эту:
># ATA and ATAPI devices  (ATA поддержка систем не pci-типа)
>#device  ata0 at isa? port IO_WD1 irq 14
>#device  ata1 at isa? port IO_WD2 irq 15
  
options ATA_STATIC_ID - тоже расскоментировал.
  Правда не знаю, что помогло. Так как насчет последнего написано ATA_STATIC_ID - статическая нумерация устройств (старый способ работы. Если исключить эту строку, то выполняется динамическая нумерация устройств)
  И еще, в ядре оставил только 3COM905х сетевую. Я так думаю, что если бы была еще и пооддержа RTL8139, то ничего страшного. Хотя как писал lavr,  сетевые можно динамически подгружать из load.conf
  А что вообще лучше - новая перекомпиляция ядра (и чем это грозит, нигде не встретил на эту тему) или динамическая подгрузка устройств?
  
  Рекомендовать в FAQ | Cообщить модератору | Наверх

24. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от lavr emailИскать по авторуВ закладки on 26-Дек-02, 17:00  (MSK)
>>>так а в /etc/fstab то что?
>>  Кстати, выше я не очень точно написал. Когда загружаюсь и со старым и с новым ядром, то выдается mountroot>
>>  Нокоманда ufs: /dev/ad6s2a проходит только, когда загружаю старое ядро. Значит
>>в настройках нового я что-то ошибочно не указал. Описание моего нового
>>ядра есть выше.....Кидаю, то что в fstab:
>>
>># See the fstab(5) manual page for important information on automatic mounts
>>
>># of network filesystems before modifying this file.
>>#
>># Device  Mountpoint FStype Options  Dump Pass#
>>/dev/ad6s2b  none  swap sw  0 0
>>/dev/ad6s2a  /  ufs rw  1 1
>>/dev/ad6s2f  /tmp  ufs rw  2 2
>>/dev/ad6s2g  /usr  ufs rw  2 2
>>/dev/ad6s2e  /var  ufs rw  2 2
>>/dev/acd0c  /cdrom  cd9660 ro,noauto 0 0
>>/dev/acd1c  /cdrom1  cd9660 ro,noauto 0 0
>>proc   /proc  procfs rw  0 0
>
>угу
>у тебя в ядре
>
>options ATA_STATIC_ID закомментарено как я понимаю
>может в этом дело? (потому что какого оно ищет корень на ad0s1a)
>
>
>lavr?

Полин, ну ты же все знаешь ;-) (man 4 ata - вобщем ты все верно предположила)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

23. "RE: Оптимальная производительность. Отладка ядра?"
Сообщение от lavr emailИскать по авторуВ закладки on 26-Дек-02, 16:56  (MSK)
>  :( Вопрос остается открытым: Толко из-за того, что не были
>закоментированы некоторые строки пошли конфликты и не грузится ядро? Очень надо
>это знать, а то до Нового рукой подать. Завтра буду снова
>ковырять...

есть такая опция, про которую очень точно расписано:

#
# This option let some drivers co-exist that can't co-exist in a running
# system.  This is used to be able to compile all kernel code in one go for
# quality assurance purposes (like this file, which the option takes it name
# from.)
#
options         COMPILING_LINT

для сосуществования разных драйверов

ядро не грузится из-за неверного загрузчика или установки в BIOS с какого
диска грузить, не даром я написал про loader.conf.local и перечислил нужные man - читай.

В остальных случая, ядро будет грузиться до определенного момента, разумеется если присутствуют конфликты. Плюс в твоем случае - high-point366 контроллер, который живет у меня с 4.0-Stable и с которым
каждый раз приходится подкручивать параметры dma (у меня все живет в pio)
man 4 ata, на Abit с hp366 у меня:

[unix1]~ > cat /boot/loader.conf.local
# -- lavr specials -- #
#miibus_load="YES"                # miibus support, needed for some drivers
if_dc_load="NO"                 # DEC/Intel 21143 and various workalikes
#if_fxp_load="YES"                # Intel EtherExpress PRO/100B (82557, 82558)
hw.ata.ata_dma="0"
hw.ata.wc="0"
[unix1]~ > cat /etc/sysctl.conf
hw.atamodes=pio,pio,pio,pio,pio,pio,pio,pio,

по одному pio на каждое устройство IDE+HP366

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру