Ru-Board.club
← Вернуться в раздел «UNIX»

» Общие вопросы по FreeBSD

Автор: freewood
Дата сообщения: 30.01.2013 07:06
Пересобрал мир, ядро, установил, все прошло без ошибок. Сетевуха так и не подцепляется.
Обнаружил еще вот такие записи в messages (они и раньше были, не замечал):

Код: Jan 30 07:21:39 tyrion syslogd: kernel boot file is /boot/kernel/kernel
Jan 30 07:21:39 tyrion kernel: Copyright (c) 1992-2013 The FreeBSD Project.
Jan 30 07:21:39 tyrion kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Jan 30 07:21:39 tyrion kernel: The Regents of the University of California. All rights reserved.
Jan 30 07:21:39 tyrion kernel: FreeBSD is a registered trademark of The FreeBSD Foundation.
Jan 30 07:21:39 tyrion kernel: FreeBSD 9.1-STABLE #2 r246019M: Tue Jan 29 12:30:32 MSK 2013
Jan 30 07:21:39 tyrion kernel: root@tyrion:/usr/obj/usr/src/sys/TYRION amd64
Jan 30 07:21:39 tyrion kernel: module_register: module re/miibus already exists!
Jan 30 07:21:39 tyrion kernel: Module re/miibus failed to register: 17
Jan 30 07:21:39 tyrion kernel: module_register: module pci/re already exists!
Jan 30 07:21:39 tyrion kernel: Module pci/re failed to register: 17
Автор: res2001
Дата сообщения: 30.01.2013 07:47
freewood
Видимо нужный модуль уже есть в ядре и грузить его не надо.
На сколько помню в generic по умолчанию все сетевые карты собраны в ядро.
Автор: freewood
Дата сообщения: 30.01.2013 07:55
res2001
Да, в генерике собрано максимум поддерживаемого железа. Я что-то думал, что можно выгрузить скомпиленный в ядро модуль. Но это ладно, меня больше интересует , что за хрень происходит при загрузке:

Код: Jan 30 07:21:39 tyrion syslogd: kernel boot file is /boot/kernel/kernel
Jan 30 07:21:39 tyrion kernel: Copyright (c) 1992-2013 The FreeBSD Project.
Jan 30 07:21:39 tyrion kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Jan 30 07:21:39 tyrion kernel: The Regents of the University of California. All rights reserved.
Jan 30 07:21:39 tyrion kernel: FreeBSD is a registered trademark of The FreeBSD Foundation.
Jan 30 07:21:39 tyrion kernel: FreeBSD 9.1-STABLE #2 r246019M: Tue Jan 29 12:30:32 MSK 2013
Jan 30 07:21:39 tyrion kernel: root@tyrion:/usr/obj/usr/src/sys/TYRION amd64
Jan 30 07:21:39 tyrion kernel: module_register: module re/miibus already exists!
Jan 30 07:21:39 tyrion kernel: Module re/miibus failed to register: 17
Jan 30 07:21:39 tyrion kernel: module_register: module pci/re already exists!
Jan 30 07:21:39 tyrion kernel: Module pci/re failed to register: 17
Автор: res2001
Дата сообщения: 30.01.2013 08:46
freewood
Посмотри /boot/defaults/loader.conf
что у тебя в строках
miibus_load
if_re_load
Может от туда идет попытка загрузки.
Автор: freewood
Дата сообщения: 30.01.2013 09:02
res2001
Не, там в первую очередь смотрел, все оки:

Код: root@tyrion:/home/freewood # cat /boot/defaults/loader.conf | grep -E "miibus|if_re"
miibus_load="NO" # miibus support, needed for some drivers
if_re_load="NO" # RealTek 8139C+/8169/8169S/8110S
Автор: res2001
Дата сообщения: 30.01.2013 10:02
freewood
По большому счету эти сообщения тебе ничего не дадут. Надо разбираться с истинной причиной из твоего первого поста.
Погуглил немного по твоему вопросу - с риалтеками во фре регулярно похожие проблемы появляются.
В общем рецепт по моему только один - обновляться.
Обновись до STABLE версии и пересобери ядро, возможно ошибку поправили.
А вообще сменил бы сетевуху. Интел рулит.
Автор: freewood
Дата сообщения: 30.01.2013 10:14
res2001
Если я правильно понял, 9.1-RELEASE замерджили в STABLE, во всяком случае в svn репозитории по дате обновления видно, что RELEASE заморожен. Я svn'ом с ветки стейбл обновлялся.
Дрова даже из CURRENT пытался подсовывать, толку ноль. Так что тут скорее откатываться надо.
Сетевуху поменять не вариант, ибо встроенная в интеловскую мать. Дискретная длинковская при этом пашет ок.
Автор: gryu
Дата сообщения: 30.01.2013 10:22
res2001
Вообще говоря, не раз читал о проблемах с реалтеком, но сам ни разу не сталкивался, хотя в 90 случаях из 100 использую именно реалтеки.
На серьёзном оборудовании 3Сом-ы стоят, а "на всякой шушере" реалтеки, и нормально всё.
....
Это я так, в качестве комментария.

Добавлено:
P.S.
Ну это если не сервер в смысле класса оборудования.
Естественно если сервер, тогда там что стоит, то и используется. Доставлять стараюсь однотипное, если нужно.
И марвелы бывают и интел....
Автор: res2001
Дата сообщения: 30.01.2013 10:30
freewood
Ну да, собственно релиз это и есть замороженный стейбл, поэтому обновляться надо до стейбл.

Цитата:
Сетевуху поменять не вариант, ибо встроенная в интеловскую мать. Дискретная длинковская при этом пашет ок.

Еще одну дискретную вставь.
Потому как проблема неясная, судя по всему ошибки в драйвере.
gryu
Проблемы с риалтеками у меня бывали, но все на винде.
Cейчас взял себе за правило - на раб.станции брать материнки интеловские с интеловскими же сетевыми картами набортными.
Автор: freewood
Дата сообщения: 30.01.2013 10:36
Да до обновления проблем не знал с этой сетевушкой, а тут вот так вот.

Цитата:
Еще одну дискретную вставь.

Еще одну вставить не могу, мать mini-ITX, корпус соответственно такой же, место только под одну плату расширения. )
Да и не в этом дело, он у меня раньше в качестве шлюза работал, сейчас за инет роутер отвечает, а он просто торренты тянет, да файлопомойка. Но хочется разобраться, что за дела такие. Да и в качестве резервного роутера тоже хотелось бы что бы был.

P.S. Тогда такой вопрос. Как мне вытащить драйвер который был в прошлом ядре? Ядро целое, забекапленное лежит. Или как определить какая ревизия в svn репозитории на момент того ядра была?
Автор: res2001
Дата сообщения: 30.01.2013 10:39
freewood
Откатывайся тогда на 9.0.
Можно попробовать финт ушами - подложить в исходники ядра для 9.1 файлы отвечающие за if_re от 9.0 и пересобрать ядро, если соберется нормально, возможно и работать будет.
Автор: freewood
Дата сообщения: 30.01.2013 10:59
res2001
Не, откатываться точно не буду, тем более не знаю как это сделать. )
Вот этот вопрос и интересует, где взять исходники этого драйвера времен 9.0? В svn репе куча ревизий валяется, но как определить какая именно нужна, я без понятия. К тому же нужно два файла /sys/dev/re/if_re.c и /sys/pci/if_rlreg.h
Автор: res2001
Дата сообщения: 30.01.2013 11:58
freewood

Цитата:
Не, откатываться точно не буду, тем более не знаю как это сделать.

А какие проблемы с откатом? Надо только исходники скачать именно от 9.0 release и все то же самое делаешь.

Цитата:
Вот этот вопрос и интересует, где взять исходники этого драйвера времен 9.0?

Проще всего взять их на диске от 9.0. Можно выкачать в другой каталог.
Автор: freewood
Дата сообщения: 30.01.2013 12:13

Цитата:
Проще всего взять их на диске от 9.0. Можно выкачать в другой каталог.

Ухты, вот это не догадался. Спасибо. А в репозиториях svn только последний релиз публикуется?
Автор: res2001
Дата сообщения: 30.01.2013 12:15
freewood
Я по старинке cvsupом пользуюсь, там все версии есть, какую надо указываешь в параметрах он качает.
Думаю, что в svn так же.
Автор: freewood
Дата сообщения: 30.01.2013 12:18
res2001
Дая, я болван, сначала спросил, потом посмотрел. Действительно вся ветка релизов присутствует.
Автор: freewood
Дата сообщения: 01.02.2013 21:56
Собрал ядро без re интерфейса, попробовал подгрузить его модулем. Паника. Хотя карточка, судя по логам, нормально определилась. Вот напасть.

Код: Feb 1 23:49:37 tyrion kernel: re0: <RealTek 8168/8111 B/C/CP/D/DP/E PCIe Gigabit Ethernet> port 0x2000-0x20ff irq 16 at device 0.0 on pci1
Feb 1 23:49:37 tyrion kernel: re0: Using 1 MSI-X message
Feb 1 23:49:37 tyrion kernel: re0: Chip rev. 0x28000000
Feb 1 23:49:37 tyrion kernel: re0: MAC rev. 0x00000000
Feb 1 23:49:37 tyrion kernel: miibus1: <MII bus> on re0
Feb 1 23:49:37 tyrion kernel: rgephy0: <RTL8169S/8110S/8211 1000BASE-T media interface> PHY 1 on miibus1
Feb 1 23:49:37 tyrion kernel:
Feb 1 23:49:37 tyrion kernel:
Feb 1 23:49:37 tyrion kernel: Fatal trap 12: page fault while in kernel mode
Feb 1 23:49:37 tyrion kernel: cpuid = 1; apic id = 01
Feb 1 23:49:37 tyrion kernel: fault virtual address = 0x0
Feb 1 23:49:37 tyrion kernel: fault code = supervisor read data, page not present
Feb 1 23:49:37 tyrion kernel: instruction pointer = 0x20:0xffffffff80881b2d
Feb 1 23:49:37 tyrion kernel: stack pointer = 0x28:0xffffff8057fef300
Feb 1 23:49:37 tyrion kernel: frame pointer = 0x28:0xffffff8057fef310
Feb 1 23:49:37 tyrion kernel: code segment = base 0x0, limit 0xfffff, type 0x1b
Feb 1 23:49:37 tyrion kernel: = DPL 0, pres 1, long 1, def32 0, gran 1
Feb 1 23:49:37 tyrion kernel: processor eflags = interrupt enabled, resume, IOPL = 0
Feb 1 23:49:37 tyrion kernel: current process = 1251 (kldload)
Feb 1 23:49:37 tyrion kernel: trap number = 12
Feb 1 23:49:37 tyrion kernel: panic: page fault
Feb 1 23:49:37 tyrion kernel: cpuid = 1
Feb 1 23:49:37 tyrion kernel: KDB: stack backtrace:
Feb 1 23:49:37 tyrion kernel: #0 0xffffffff8080ce46 at kdb_backtrace+0x66
Feb 1 23:49:37 tyrion kernel: #1 0xffffffff807d6dce at panic+0x1ce
Feb 1 23:49:37 tyrion kernel: #2 0xffffffff80b39660 at trap_fatal+0x290
Feb 1 23:49:37 tyrion kernel: #3 0xffffffff80b39998 at trap_pfault+0x1e8
Feb 1 23:49:37 tyrion kernel: #4 0xffffffff80b39f9e at trap+0x3be
Feb 1 23:49:37 tyrion kernel: #5 0xffffffff80b2373f at calltrap+0x8
Feb 1 23:49:37 tyrion kernel: #6 0xffffffff80530b55 at rgephy_attach+0x35
Feb 1 23:49:37 tyrion kernel: #7 0xffffffff8080639c at device_attach+0xcc
Feb 1 23:49:37 tyrion kernel: #8 0xffffffff80807dda at bus_generic_attach+0x1a
Feb 1 23:49:37 tyrion kernel: #9 0xffffffff8052c9b8 at miibus_attach+0xe8
Feb 1 23:49:37 tyrion kernel: #10 0xffffffff8080639c at device_attach+0xcc
Feb 1 23:49:37 tyrion kernel: #11 0xffffffff80807dda at bus_generic_attach+0x1a
Feb 1 23:49:37 tyrion kernel: #12 0xffffffff8052d08f at mii_attach+0x52f
Feb 1 23:49:37 tyrion kernel: #13 0xffffffff81816334 at re_attach+0x1674
Feb 1 23:49:37 tyrion kernel: #14 0xffffffff8080639c at device_attach+0xcc
Feb 1 23:49:37 tyrion kernel: #15 0xffffffff80594e5a at pci_driver_added+0xda
Feb 1 23:49:37 tyrion kernel: #16 0xffffffff80804a45 at devclass_driver_added+0x75
Автор: res2001
Дата сообщения: 02.02.2013 08:18
freewood
Ну значит не судьба использовать исходники драйвера от 9.0.
Автор: mark74
Дата сообщения: 13.02.2013 06:34
Так народ, до сих пор я виндой занимался и вот настал час X

Пытаюсь втиснуть FreeBSD 7.2 на [more=ноут]HP ProBook 5310m[/more]. Втиснуть, поскольку, там уже две винды живут, DOS, и загрузчик GRUB4DOS.

Сеть Marvell Yukon 88E8072 PCI-E Gigabit Ethernet Controller - похоже автоматически не распозналась.

какие у меня есть варианты для размещения дистрибутивов?
интегрировать (если есть такое понятие) драйвер?..
распаковать дистрибутивы из iso на флешку и примонтировать флешку к файловой системе?..
купить в конце концов, внешний DVD-привод, но увидит ли его операционка на этой стадии?..
Автор: res2001
Дата сообщения: 13.02.2013 06:43
mark74
А почему 7.2? 9.1 актуальная сейчас.

Добавлено:
Дистры можешь разместить на виндовом разделе, во FreeBSD можно их смонтировать. Смотри
man mount_ntfs
Автор: gryu
Дата сообщения: 13.02.2013 10:21
Собственно вопрос.
У gzip можно ли регулировать степень сжатия? Или она всегда одна?
Что то ключи смотрел, не высмотрел.... Мож слепой?
Автор: Smito1
Дата сообщения: 13.02.2013 10:26
День добрый имею, не знаю к чему это относиться к фри бсд или к апатчу
Apache/2.2.22 (FreeBSD) mod_wsgi/3.3 Python/2.7.3 PHP/5.4.5 mod_ssl/2.2.22 OpenSSL/0.9.8q DAV/2
Версия MySQL-клиента: mysqlnd 5.0.10
есть сайт.ру допустим
в сайт.ру можно зайти через sftp из интернета вбив адрес сервер имя сайта логин и пароль
дали задачу добавить поддомен форум.сайт.ру, создал перед сайт.ру папку форум, теперь её нужно расшарить его так же через инет, как это сделать? не пинайте сильно, с фрибсд почти не знаком
Автор: gryu
Дата сообщения: 13.02.2013 10:27
mark74

Цитата:
интегрировать (если есть такое понятие) драйвер?..
забейте. Если "только настал час Х" то это не про вас.

Цитата:
распаковать дистрибутивы из iso на флешку и примонтировать флешку к файловой системе?..
есть ряд утилит позволяющих сделать это. Поищите в инете. Если "рям счасс" то это ваш выбор.

Цитата:
купить в конце концов, внешний DVD-привод, но увидит ли его операционка на этой стадии?..
Ну это не помешает, но советую глянуть в сторону zalman-ve200 или аналог.
Это
а. переносной диск обьёмом = сколько воткнёте
б. виртуальный CD|DVD привод с монтированием на лету и выбором из 30 iso-шников.

Автор: res2001
Дата сообщения: 13.02.2013 10:46
Smito1
Для начала надо форум.сайт.ру прописать в ДНС, ну и настроить ftp сервер, чтоб раздавал и этот каталог.
Автор: Smito1
Дата сообщения: 13.02.2013 10:52
res2001 был бы у него веб интерфейс легко) а есть доступ только через ssh и sftp, может тыкнешь пальцем где почитать или команды где найти
Автор: res2001
Дата сообщения: 13.02.2013 12:46
Smito1
На счет записи в ДНС - сначала определись, где у тебя ДНС сервер. Он может быть твой собственный (хоть на той же freebsd), может быть провайдера, а может быть ваще чей-нить третий. В зависимости от этого и пляски с записью будут соответствующие.
Определить это можно с помощью nslookup в той же винде:
nslookup
set type=any
<твой домен>.ru.
и смотри вывод, тебя будут интересовать записи NS, посмотри какие адреса указаны в NS записях, если твои локальные, значит ДНС сервер твой, иначе надо искать выходы на хозяина ДНСа.

Про доступ к каталогу - нужно знать какой используется сервер для организации sftp. Узнаешь это, смотри его мануал на предмет, как добавить дополнительный каталог.
Обычно запуск служб во freebsd настраиваются в /etc/rc.conf, посмотри для начала этот файл, там, думаю, найдешь какой именно софт реализует у тебя доступ по sftp.
Вывести на экран файл можно:
cat /etc/rc.conf
или открыть в редакторе каком-нить, например vi точно есть или что-нить по проще типа ee.
Может стоит какой-нить файловый менеджер - mc, с ним будет еще проще.
Автор: mark74
Дата сообщения: 13.02.2013 13:42
Спасибо за ответы!

Значит так,

Флешку примонтировать, вроде бы, можно. Через Sysinstall Disklabel. Но файлы по указанному пути (типа /mnt/usb/FREEBSD) не обнаруживаются. NTFS разделы-слайсы Sysinstall fdisk вообще не видит. Короче, купил внешний DVD-привод. ISO на DVD-диск записал. BIOS DVD-привод не увидел. Так что загружаться пришлось через [more=GRUB4DOS]
Код: title Install FreeBSD
unhide (hd0,2)
unhide (hd0,5)
map (hd0,5)/CD_img/FreeBCD/7.2-RELEASE-amd64-dvd1.iso (hd32)
map --hook
root (hd32)
chainloader
Автор: Smito1
Дата сообщения: 13.02.2013 13:59
res2001
спасибо, подробно все обьяснил
значит так, днс на сервере этом же, наш
это я знал, так же второй есть у провайдера, но туда я не полезу
дает ограничение программка вроде sshd, буду пытаться настроить

список моих действий я так понимаю
1) создать папку forum перед сайтом
2) надо прописать в днс имя форум.сайт.ру
3)Затем в конфиге Апача создать виртуальный хост, только вот в самом конфиге или в папке вхост, в разных мануалах по разному
4)расшарить папку форум для доступа из вне

а где найти файл днс? как он хоть называться должен не подскажите?
Автор: res2001
Дата сообщения: 13.02.2013 14:27
mark74
Я что-то не понял ты FreeBSD уже установил или нет?

Если ты хочешь монтировать, то тебе ни disklabel ни fdisk ни sysinstall не нужен, тебе нужен mount!

Сам флэшки во фриху не совал, как-то не приходилось, но в общем если поддержка USB в ядре есть то команда монтирования выглядеть будет примерно так:
mount -t msdos /dev/da0s1 /mnt/
msdos - замени на нужное, в зависимости от того какая файловая система на флэшке.
/dev/da0s1 может быть другим, можно посмотреть в каталоге /dev при вставленной флэшке. Если определиться не сможешь сравни содержимое этого каталога со вставленной флэшкой и вытащенной.
/mnt - путь куда монтировать.

А вообще я бы предпочел вариант с монтированием NTFS раздела вниды. Там могут быть проблемы с русскими буквами в именах файлов/каталогов, старайся их не использовать.
mount_ntfs /dev/da0s0 /mnt

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


Цитата:
Думаю как спланировать освоение нового для меня, без ущерба для ясности сознания. Наверное по старинке, широким фронтом пойдём от основ, а там видно будет.

Начни с хэндбука, он русский на родном сайте найдешь его, там много полезной информации.




Добавлено:
Smito1

Цитата:
а где найти файл днс? как он хоть называться должен не подскажите?

Если используется стандартный bind, то /etc/named там и конфиг и файл зоны. Вобщем тебе файл зоны нужен.

Добавлено:
Smito1
sshd - /etc/ssh/sshd_config
Честно говоря не настраивал sftp в sshd, возможно тебе и не понадобиться правка ДНСа, но тогда путь будет примерно такой: сайт.ру/форум
Ты хочешь получить доступ к форуму через HTTP или через SFTP?
Автор: Smito1
Дата сообщения: 13.02.2013 15:08
через sftp, мне нужно расшарить эту папку что бы люди которые делают форум, его туда залили и в дальнейшем работали
весь путь к сайтам выглядит как //storage/data/www и тут сайты, тут я и создал папку форум.сайт.ру мне не нужна папка сайт.ру/форум т.к. люди не хотят лезть в работающее уже, в папке namedb нашел named.conf и в папке мастер название сайтов с расширением.db
в name.conf
какие странные для меня настройки

zone "сайт.ru" {
type master;
// key-directory "/etc/named/keys";
// update-policy local;
// auto-dnssec maintain;
allow-transfer{
194.226.96.х;
193.232.130.х;
193.232.86.х;
193.232.86.ххх;
};
file "/etc/namedb/master/сайт.ru.db";
что это?


собственно открыл этот файл sshd конфиг

там коменты и строчки

AllowUsers несколько юзеров

Match User сайт
ChrootDirectory /storage/data/www/www.сайт.tv
ForceCommand internal-sftp

Match User сайт
ChrootDirectory /storage/data/www/www.сайт.tv
ForceCommand internal-sftp

Match User сайт
ChrootDirectory /storage/data/www/www.сайт.ru
ForceCommand internal-sftp

Match User mobilefp
ChrootDirectory /storage/data/www/mobile.сайт.tv
ForceCommand internal-sftp


эм а где тогда пароли вбивать?



Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: Ubuntu


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.