Всем доброго времни суток!Нашёл в закромах старенькую машинку конца 2000-х годов, весьма серьёзную по тем временам: 512 метров памяти, SCSI BusLogic BT-958, винт один из трёх ещё живой. И захотелось мне встряхнуть стариной и поностальгировать - поставить домашний серверок для прокси/мыла и прочих мелких экспериментов. Да вот беда - 14-я фря не знает ничего про этот контроллер. Поиски по hardware показали, что поддержка bt пропала после 13.2.
Подскажите, гуру: 1. можно ли выдернуть из старой системы этот драйвер и собрать его?
1а. Может, просто ядрёный модуль бинарно подсунуть новому ядру? COMPAT_3-13 в GENERIC-есть, заявлено, что должно поддерживаться на бинарном уровне...
2. Какой файл модуля является драйвером bt? Пробежавшись по своим старым архивам, не нашёл файла bt.ko ни в 11.2, ни в 12.4, хотя в конфгах ядра.GENERIC устройство заявлено. Абыдно, да!.. :(
> Всем доброго времни суток!
> Нашёл в закромах старенькую машинку конца 2000-х годов, весьма серьёзную по тем
> временам: 512 метров памяти, SCSI BusLogic BT-958, винт один из трёх
> ещё живой. И захотелось мне встряхнуть стариной и поностальгировать - поставить
> домашний серверок для прокси/мыла и прочих мелких экспериментов. Да вот беда
> - 14-я фря не знает ничего про этот контроллер. Поиски по
> hardware показали, что поддержка bt пропала после 13.2.поддержка пропала после 11'ого релиза, в нем драйвер урезали и возможно
до нерабочего состояния, начиная с 12'ой ветки исчез
Если не ошибаюсь, полноценная поддержка еще была в 10ой ветке> Подскажите, гуру: 1. можно ли выдернуть из старой системы этот драйвер и
> собрать его?думаю что нет, зависимость от ISA.
>> Нашёл в закромах старенькую машинку конца 2000-х годов, весьма серьёзную по тем
>> временам: 512 метров памяти, SCSI BusLogic BT-958, винт один из трёх
>> ещё живой. И захотелось мне встряхнуть стариной и поностальгировать - поставить
>> домашний серверок для прокси/мыла и прочих мелких экспериментов. Да вот беда
>> - 14-я фря не знает ничего про этот контроллер. Поиски по
>> hardware показали, что поддержка bt пропала после 13.2.
> поддержка пропала после 11'ого релиза, в нем драйвер урезали и возможно
> до нерабочего состояния, начиная с 12'ой ветки исчез
> Если не ошибаюсь, полноценная поддержка еще была в 10ой веткеЧто-то работает (см ниже), насколько полноценно - не знаю.
>> Подскажите, гуру: 1. можно ли выдернуть из старой системы этот драйвер и
>> собрать его?
> думаю что нет, зависимость от ISA.Ну вот 11.2 его (контроллер) на PCI прекрасно видит и даже ставится:
bt0: <Buslogic Multi-Master SCSI Host Adapter> port 0x1060-0x107f mem 0xfebfd000-0xfebfd01f irq 17 at device 16.0 on pci0
bt0: BT-958 FW Rev. 5.07B Ultra Wide SCSI Host Adapter, SCSI ID 7, 192 CCBs
da0 at bt0 bus 0 scbus0 target 0 lun 0
da1 at bt0 bus 0 scbus0 target 1 lun 0
root@freebsd11:/usr/home/user # uname -a
FreeBSD freebsd11 11.2-STABLE FreeBSD 11.2-STABLE #10 r340674: Wed Nov 21 08:43:32 MSK 2018Вот только модуля bt.ko я не наблюдаю. :( Есть в сырцах # ls -al /usr/src/sys/dev/buslogic/
total 140
drwxr-xr-x 2 root wheel 512 Nov 20 2018 .
drwxr-xr-x 319 root wheel 4608 Nov 20 2018 ..
-rw-r--r-- 1 root wheel 62373 Nov 20 2018 bt.c
-rw-r--r-- 1 root wheel 9199 Nov 20 2018 bt_eisa.c
-rw-r--r-- 1 root wheel 9118 Nov 20 2018 bt_isa.c
-rw-r--r-- 1 root wheel 8786 Nov 20 2018 bt_mca.c
-rw-r--r-- 1 root wheel 5982 Nov 20 2018 bt_pci.c
-rw-r--r-- 1 root wheel 18645 Nov 20 2018 btreg.hНо как его собрать без Makefile-а? Я, к моему большому сожалению, в ядрёном программировании не силён (да и от самого программирования уже остались лишь shell-костыли). Сейчас пытаюсь разобраться в Makefile-ах дерева /usr/src, но это процесс небыстрый. :( Вот и прошу помощи более опытных коллег - может, кто подскажет, как можно попробовать собрать драйвер? Жить на 11.Х сегодня, мне кажется, не совсем правильно - многое из портов не соберётся уже.
> 2000-х годов,
> 512 метров памяти
> 14-я фря не знает
> серверок для прокси/мыла1) Ты серьезна? Эта тачила в современных реалиях поди и как шлюз с NAT не потянет.
2) А в 14 релиз ты зачем уперся??? Ставь 11 и не выеживайся ))
>> 2000-х годов,
>> 512 метров памяти
>> 14-я фря не знает
>> серверок для прокси/мыла
> 1) Ты серьезна? Эта тачила в современных реалиях поди и как шлюз
> с NAT не потянет.Ну, гигабита Интернета у меня дома нет и не предвидится в ближайшие лет 5-10, в пределах домашней локалки кино 4-8-16К я гонять не собираюсь, а в остальном: фря - не винда, слава богу! И ей для жизни 8 ГБ не обязательно от слова "совсем". Гуй мне там не нужен - пусть стоит себе в углу, делает мелкую, но нужную повседневную работу...
> 2) А в 14 релиз ты зачем уперся??? Ставь 11 и не выеживайся ))
Поставил. Но голая система - это не то, что я хочу, а пакаджи говорят: "либХХХ не соответствует" - обновляй, а порты тоже говорят - "таких (версий) портов уже нет в репозиториях, система устарела - надо всё обновить"... Шутка ли - на 3 релиза уже мир ушёл вперёд!.. Пилить руками зависимости - я не настолько самурай. Потому и решил начать жизнь в ногу со временем с чистого листа. Только вот диск пропадает из-за контроллера. :(
> Ну, гигабита Интернета у меня дома нет и не предвидится в ближайшие
> лет 5-10, в пределах домашней локалки кино 4-8-16К я гонять не
> собираюсь, а в остальном: фря - не винда, слава богу! И
> ей для жизни 8 ГБ не обязательно от слова "совсем". Гуй
> мне там не нужен - пусть стоит себе в углу, делает
> мелкую, но нужную повседневную работу...нууу софт то как бы ты хочешь ставить не нулевых годов )))
> Поставил. Но голая система - это не то, что я хочу, а
> пакаджи говорят: "либХХХ не соответствует" - обновляй, а порты тоже говорят
> - "таких (версий) портов уже нет в репозиториях, система устарела -
> надо всё обновить"... Шутка ли - на 3 релиза уже мир
> ушёл вперёд!.. Пилить руками зависимости - я не настолько самурай. Потому
> и решил начать жизнь в ногу со временем с чистого листа.
> Только вот диск пропадает из-за контроллера. :(fetch *.src.tar.gz
./configure
make
make installостальное для слабаков ...
ПыСы
Буквально месяц назад поставил:# uname -a
FreeBSD radsrv 14.1-RELEASE-p5 FreeBSD 14.1-RELEASE-p5 GENERIC amd64Система стоковая - крутятся пока только перловые скрипты по крону, даже демонов нет никаких.
last pid: 99468; load averages: 0.35, 0.26, 0.20 up 21+20:31:21 11:54:36
31 processes: 1 running, 30 sleeping
CPU: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
Mem: 2132K Active, 837M Inact, 319M Wired, 180M Buf, 820M Free
Swap: 5971M Total, 5971M Free
> нууу софт то как бы ты хочешь ставить не нулевых годов )))Дык, отож! Новый софт (зависимости) ругается на старые системные либы и не хочет собираться. А старые версии для 11-й ветки уже не просто найти...
>> Только вот диск пропадает из-за контроллера. :(
> fetch *.src.tar.gz
> ./configure
> make
> make install
> остальное для слабаков ...Эта дорога известна контроллер бы включить!..
> ПыСы
> Буквально месяц назад поставил:
> # uname -a
> FreeBSD radsrv 14.1-RELEASE-p5 FreeBSD 14.1-RELEASE-p5 GENERIC amd64аналогично: FreeBSD srv 14.1-RELEASE FreeBSD 14.1-RELEASE GENERIC i386
Всё шуршит. Только на SATA. А хочется и SCSI задействовать. Не выбрасывать же диск!...
>> нууу софт то как бы ты хочешь ставить не нулевых годов )))
> Дык, отож! Новый софт (зависимости) ругается на старые системные либы и не
> хочет собираться. А старые версии для 11-й ветки уже не просто
> найти...неудивительно
> аналогично: FreeBSD srv 14.1-RELEASE FreeBSD 14.1-RELEASE GENERIC i386
>
> Всё шуршит. Только на SATA. А хочется и SCSI задействовать. Не выбрасывать
> же диск!...выбрасывать однако. Сомневаюсь что scsi hdd долго проживет...
camcontrol для просмотра дефектных блоков и состояния.ps. i386... вроде как в 15'ой уже не будет поддерживаться? да и сомневаюсь
что freebsd под i386 тестируют и гоняют.
>> аналогично: FreeBSD srv 14.1-RELEASE FreeBSD 14.1-RELEASE GENERIC i386
>>
>> Всё шуршит. Только на SATA. А хочется и SCSI задействовать. Не выбрасывать
>> же диск!...
> выбрасывать однако. Сомневаюсь что scsi hdd долго проживет...Из трёх один дохлый был, да..., второй живой, но уставший. А этот говорит, что как пионер.
У меня где-то валяется комплект ISA SCSI+2-хгиговый винт, на котором я с красной шляпой игрался ещё на 486DX2, кажется... Существенно быстрее работало, чем тогдашние IDE...> camcontrol для просмотра дефектных блоков и состояния.
Виктория прошлась, кривую построила без провалов... У меня не пром-задачи - /var планирую вынести со временем на SATA, если на самбу созрею - куплю новые диски, построю корзину. А так 250-ка (считай - 1,5 штуки) без дела... :( Загнал бы в зеркало - пусть живёт...
> ps. i386... вроде как в 15'ой уже не будет поддерживаться? да и
> сомневаюсь что freebsd под i386 тестируют и гоняют.Пока есть, работает нормально. Искать экзотическую память, чтобы набить до модных ныне 2-4-8-16 ГБ смысла не вижу. Про конец поддержки в 15-й версии читал, но её пока не наблюдается - только планы. Ставить х64 на полгига памяти тоже считаю не рациональным. Если вдруг проект получит большое развитие (в чём я сильно сомневаюсь), можно будет взять нормальную машинку посвежее, насетапить систему, перелить конфиги и файлы данных и отправить в прод.
Судя по кол-ву памяти есть мнение шта у тебя 32биная система, и о каком х64 ты говоришь слабо понятно ...
Ты бы хоть хардварь расписал чисто поржать ...
> Судя по кол-ву памяти есть мнение шта у тебя 32биная система, и
> о каком х64 ты говоришь слабо понятно ...Читайте внимательнее: про х64 (а, вернее, - про смысл х86) писал lavr.
> Ты бы хоть хардварь расписал чисто поржать ...
А смысл? Вам - поржать, а машинке - работать. По делу же сказать, всё равно, нечего. :(
Эх, вот был бы здесь netch или ещё один товарищ из зауралья - забыл ник... :(
А за "поржать" можно и на anekdot.[ru|net|etc] сходить...
> Читайте внимательнее: про х64 (а, вернее, - про смысл х86) писал lavr.Чиво?
> А смысл? Вам - поржать, а машинке - работать. По делу же
> сказать, всё равно, нечего. :(
> Эх, вот был бы здесь netch или ещё один товарищ из зауралья
> - забыл ник... :(
> А за "поржать" можно и на anekdot.[ru|net|etc] сходить...Это называется непонимание сарказма, юмора и темы в целом ... хосподи, куда тебя понесло?
>[оверквотинг удален]
> домашний серверок для прокси/мыла и прочих мелких экспериментов. Да вот беда
> - 14-я фря не знает ничего про этот контроллер. Поиски по
> hardware показали, что поддержка bt пропала после 13.2.
> Подскажите, гуру: 1. можно ли выдернуть из старой системы этот драйвер и
> собрать его?
> 1а. Может, просто ядрёный модуль бинарно подсунуть новому ядру? COMPAT_3-13 в GENERIC-есть,
> заявлено, что должно поддерживаться на бинарном уровне...
> 2. Какой файл модуля является драйвером bt? Пробежавшись по своим старым архивам,
> не нашёл файла bt.ko ни в 11.2, ни в 12.4, хотя
> в конфгах ядра.GENERIC устройство заявлено. Абыдно, да!.. :(Чёт здесь лучше NetBSD или OpenBSD попробовать.
>[оверквотинг удален]
>> - 14-я фря не знает ничего про этот контроллер. Поиски по
>> hardware показали, что поддержка bt пропала после 13.2.
>> Подскажите, гуру: 1. можно ли выдернуть из старой системы этот драйвер и
>> собрать его?
>> 1а. Может, просто ядрёный модуль бинарно подсунуть новому ядру? COMPAT_3-13 в GENERIC-есть,
>> заявлено, что должно поддерживаться на бинарном уровне...
>> 2. Какой файл модуля является драйвером bt? Пробежавшись по своим старым архивам,
>> не нашёл файла bt.ko ни в 11.2, ни в 12.4, хотя
>> в конфгах ядра.GENERIC устройство заявлено. Абыдно, да!.. :(
> Чёт здесь лучше NetBSD или OpenBSD попробовать.К такому хардкору я не готов - для домашнего сервака хочется более user-friendly системы. Нет, в проде, я не спорю - я бы туда, может, и посмотрел бы, но дома - .... :(