Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

12->13 update

59 views
Skip to first unread message

Sergey Anohin

unread,
Jan 6, 2024, 4:15:02 PMJan 6
to
Hello!

С 12.2 stable уехать на 13.2 releng, подскажите грабли плз?
Или все по старинке? make buildworld, buildkernel, nextboot+install kernel,
installworld, mergemaster -iUFp кажется ))

С наилучшими пожеланиями, Sergey Anohin.

Sergey Anohin

unread,
Jan 7, 2024, 7:35:02 AMJan 7
to
Hello, Sergey!

SA> С 12.2 stable уехать на 13.2 releng, подскажите грабли плз?
SA> Или все по старинке? make buildworld, buildkernel, nextboot+install
SA> kernel, installworld, mergemaster -iUFp кажется ))

Собрал мир и ядро, заюзал nextboot, ядро не загрузилось
===> zlib (install)
kldxref: error while reading
/boot/testkernels/boot/kernel/iwlwifi-9000-pu-b0-jf-b0-46.ucode.ko: Bad address
kldxref: error while reading
/boot/testkernels/boot/kernel/iwlwifi-9260-th-b0-jf-b0-46.ucode.ko: Bad address
kldxref: /boot/testkernels/boot/kernel/kernel: too many segments
--------------------------------------------------------------
>>> Installing kernel SERVER completed on Sun Jan 7 14:53:12 MSK 2024
--------------------------------------------------------------

Нашел такое:
https://forums.freebsd.org/threads/kldxref-error-while-reading-boot-testing-iwlwifi-9000-pu-b0-jf-b0-46-ucode-ko-bad-address.84005/
Попробую такое
nodevice iwifw , nodevice iwnfw

Eugene Grosbein

unread,
Jan 17, 2024, 1:55:01 AMJan 17
to
07 янв. 2024, воскресенье, в 00:02 NOVT, Sergey Anohin написал(а):

SA> С 12.2 stable уехать на 13.2 releng, подскажите грабли плз?
SA> Или все по старинке? make buildworld, buildkernel, nextboot+install
SA> kernel,
SA> installworld, mergemaster -iUFp кажется ))

Должно всё работать.

Eugene

Sergey Anohin

unread,
Jan 17, 2024, 3:30:02 AMJan 17
to
Hello, Eugene!

SA>> С 12.2 stable уехать на 13.2 releng, подскажите грабли плз?
SA>> Или все по старинке? make buildworld, buildkernel, nextboot+install
SA>> kernel,
SA>> installworld, mergemaster -iUFp кажется ))
EG> Должно всё работать.

В целом работает, на 14.0 пока не рискнул обновиться. Но вот досадный глюк с
ipfw NAT все испортил. То есть, если обновляться
с 12.2 до 13.2, если используется NAT, грабли будут те же что и при обновлении
с 12.2 на 12.3. Чтобы воспроизвести: ядро новее мира и правила
ipfw nat. У меня такие (какое именно правило NAT давало проблему, не подскажу):

/sbin/ipfw -q nat 123 config ip 85.113.221.175 log \
redirect_port tcp 192.168.1.2:51413 85.113.221.175:51413 \
redirect_port tcp 192.168.1.2:51414 85.113.221.175:51414 \
redirect_port tcp 10.1.200.8:10050 85.113.221.175:10070 \
redirect_port tcp 10.15.10.7:22 85.113.221.175:60022 \
redirect_port tcp 10.15.10.7:5900 85.113.221.175:55900 \
redirect_port tcp 10.15.10.7:5901 85.113.221.175:55901 \
redirect_port tcp 10.15.10.7:5902 85.113.221.175:55902

/sbin/ipfw -q nat 456 config ip 10.1.200.1 log
/sbin/ipfw -q add 49 deny ip from table\(50\) to me
/sbin/ipfw -q add 505 allow tcp from table\(11\) to me 25 in
/sbin/ipfw -q add 520 allow tcp from table\(9\) to me 25 in

/sbin/ipfw -q add 800 nat 123 ip from 192.168.1.0/24 to any not via tun1
/sbin/ipfw -q add 900 nat 123 ip from any to 85.113.221.175 not via tun1

/sbin/ipfw -q add 750 nat 456 ip from not 192.168.42.0/24 to 10.1.200.0/24 via
tun1
/sbin/ipfw -q add 751 nat 456 ip from not 192.168.42.0/24 to 10.15.10.0/24 via
tun1
/sbin/ipfw -q add 752 nat 456 ip from not 192.168.42.0/24 to 192.168.16.0/24
via tun1
/sbin/ipfw -q add 901 nat 456 ip from 10.1.200.0/24 to me via tun1
/sbin/ipfw -q add 902 nat 456 ip from 10.15.10.0/24 to me via tun1
/sbin/ipfw -q add 903 nat 456 ip from 192.168.16.0/24 to me via tun1
/sbin/ipfw -q add 951 nat 123 ip from 10.1.1.0/24 to any not via tun1
/sbin/ipfw -q add 952 nat 123 ip from 10.15.10.0/24 to any out via ng0
/sbin/ipfw -q add 953 nat 123 ip from 192.168.16.0/24 to any out via ng0
/sbin/ipfw -q add 954 nat 123 ip from 10.1.200.0/24 to any out via ng0

/sbin/ipfw -q add 50 deny ip from table\(20\) to any
/sbin/ipfw -q add 410 skipto 65000 ip from 10.1.1.1 to any

Eugene Grosbein

unread,
Jan 18, 2024, 6:30:02 AMJan 18
to
17 янв. 2024, среда, в 11:21 NOVT, Sergey Anohin написал(а):

SA> с 12.2 на 12.3. Чтобы воспроизвести: ядро новее мира и правила
SA> ipfw nat.

Ядро всегда должно быть синхронно с миром в multiuser.

Либо устанавливаешь только новое ядро и загружаешься в single user
(нужен доступ к консоли) для установки мира с последующем ребутом,
либо устанавливаешь до ребута и ядро, и мир из старой версии
и потом быстренько перезагружаешь систему, не допуская длительной
работы на старом ядре с установленным новым миром.

Eugene
--
Поэты - страшные люди. У них все святое.

Sergey Anohin

unread,
Jan 18, 2024, 7:05:01 AMJan 18
to
Hello, Eugene!

EG> Ядро всегда должно быть синхронно с миром в multiuser.

Формально да, в UPDATING так и написано ведь: singleuser

EG> Либо устанавливаешь только новое ядро и загружаешься в single user
EG> (нужен доступ к консоли) для установки мира с последующем ребутом,
EG> либо устанавливаешь до ребута и ядро, и мир из старой версии
EG> и потом быстренько перезагружаешь систему, не допуская длительной
EG> работы на старом ядре с установленным новым миром.

Я понял, это не баг, это фича :)
Но вообще если неформально, то с 6.22 всегда обновлялся в multiuser, но не
продакшн сервер,
поэтому можно было рисковать, проблем никогда не было.
0 new messages