SUN Sparcstation 20 - вопросы

DEC Alpha, ARM, MIPS, PowerPC, SPARC, VAX, PDP-8 и другие устройства
Аватара пользователя
hcn
Advanced Member
Сообщения: 490
Зарегистрирован: 09.12.2019,01:34
Откуда: Cанкт-Петербург

SUN Sparcstation 20 - вопросы

Сообщение hcn » 14.03.2020,15:05

Arix писал(а): 14.03.2020,10:45 Винт с Солярой решительно отказывается проявлять хоть какие-то признаки жизни.
Без него и Nextstep не грузится, выкидывает в командную строку, хотя, не знаю, по какому боку он ей.
Уже писал, почему так:
hcn писал(а): 01.03.2020,21:55 Если снимаете диск с Sol, NeXTSTEP не может найти диск с корневой фс и смонтировать ее, всего-то. Самому NeXTSTEPу тот отсутствующий диск не нужен.
hcn писал(а): 03.03.2020,18:56 Перед тем как снимать диск с солярой, надо перебить sd1a на sd0a в /etc/fstab, именно благодаря этой записи корень монтируется в rw (альтернатива - можно добавить rootdev=sd0a rootrw=1 в параметры загрузки, но это сломает fsck). Впрочем, даже когда вылезет erase / intr / kiil, еще не все потеряно:
mount -o remount,rw /dev/sd0a /
vi /etc/fstab
exit
и загрузка продолжится. Когда соляра возвращается, sd0 обратно меняется на sd1.
Arix писал(а): 14.03.2020,10:45 И с мышью не знаю, что.
Желательно заставить ее работать, потому что альтернативы не очень.
Linux точно работает с COM мышью, только простой пассивный переходник нужен. *BSD - надо проверять, а вот в NeXTSTEP/sparc драйвера под COM мышь скорее всего нет.
Для подключения PS/2 мыши в мышиный порт требуется активный переходник, он либо будет стоить заметных денег и не факт, что обойдется дешевле подменной мыши, либо придется потратить время на его изготовление.
Arix писал(а): 14.03.2020,14:56 Не могу запустить nc - пишет Permission denied.
chmod +x nc
Последний раз редактировалось hcn 14.03.2020,16:07, всего редактировалось 1 раз.

Arix
Advanced Member
Сообщения: 2384
Зарегистрирован: 18.07.2015,08:56
Откуда: Саратов

SUN Sparcstation 20 - вопросы

Сообщение Arix » 14.03.2020,15:38

Уже решил эти проблемы. nc работает, мышь пока тоже. Команда mount мне выдаёт: /dev/sd1a on / type 4.3 (rw, noquota, noauto). Значит, требуемый диск - sd1a? Я пишу gzip -1 < /dev/sd1a | nc 192.168.1.34 1234
Команда "думает" минуты 2-3 и завершается без сообщений. Ничего не происходит.

upd: Кажется, что-то зашевелилось. Я в Убунте вместо nc -l 1245 > ss20.sd1a.gz написал nc -l 1245 > 192.168.1.77.sd1a.gz. В Линуксе в текущей папке появился файл 192.168.1.77.sd1a.gz, но он пока нулевого размера. И что-то шевеление какое-то очень слабое. Или винт опять отвалился.

upd: Этот нулевой файл по-любому появляется при запуске команды в Убунте.

Аватара пользователя
hcn
Advanced Member
Сообщения: 490
Зарегистрирован: 09.12.2019,01:34
Откуда: Cанкт-Петербург

SUN Sparcstation 20 - вопросы

Сообщение hcn » 14.03.2020,15:48

Arix писал(а): 14.03.2020,14:56 gzip -1 < /dev/rsd0c | nc ubuntu 1234
Вмсето ubuntu надо писать IP-адрес компьютера? Что-то команда несколько минут подумала, и ничего не произошло.
Да, c IP должно работать. А на стороне Linux что происходит? Проверьте, что порт 1234 (или который вместо него; ксати, только сейчас заметил, что в исходном сообщении порт 1245 неправильный, тоже должен быть 1234) доступен для внешних подключений, например, с того же NeXTSTEP: telnet ubuntu 1234 либо nc ubuntu 1234.
Еще можно поменять сервер и клиента местами, то есть слушающий порт 1234 nc запустить на NeXTSTEP, а клиентский nc на Linux.
NeXTSTEP: gzip -1 < /dev/sd0c | nc -l -p 1234
Ubuntu: nc nextstep 1234 > ss20.sd0c.gz
Если интересно живьем наблюдать за процессом, поставьте на Ubuntu либо watch, либо pv. Через watch ls -l ss20.rsd0c.gz будете наблюдать за размером скаченного, а через pv и за размером, и за текущей скоростью.

Arix
Advanced Member
Сообщения: 2384
Зарегистрирован: 18.07.2015,08:56
Откуда: Саратов

SUN Sparcstation 20 - вопросы

Сообщение Arix » 14.03.2020,15:57

А я тоже подумал, почему там 1234, а тут 1245. Сейчас попробую ещё. Пока я грузил Соляру, чтобы убедиться, что диск работает.

Аватара пользователя
hcn
Advanced Member
Сообщения: 490
Зарегистрирован: 09.12.2019,01:34
Откуда: Cанкт-Петербург

SUN Sparcstation 20 - вопросы

Сообщение hcn » 14.03.2020,16:02

Arix писал(а): 14.03.2020,15:38 Команда mount мне выдаёт: /dev/sd1a on / type 4.3 (rw, noquota, noauto). Значит, требуемый диск - sd1a?
Пока у вас диск с Солярой жив, sd0 - это он, и бекапим мы его. На sd1 сейчас живет NeXTSTEP. Слить его тоже можно, но весьма желательно, когда корень не смонтирован на запись.
Как только диск с Cолярой отваливается, единственный диск с NeXTSTEP становится sd0, тут и начинаются небольшие приключения с монтированием корня.
Arix писал(а): 14.03.2020,15:38 upd: Этот нулевой файл по-любому появляется при запуске команды в Убунте.
Это нормально, особенность шелла.

Arix
Advanced Member
Сообщения: 2384
Зарегистрирован: 18.07.2015,08:56
Откуда: Саратов

SUN Sparcstation 20 - вопросы

Сообщение Arix » 14.03.2020,16:09

Исправил, ничего не происходит.
hcn писал(а): 14.03.2020,15:48 Проверьте, что порт 1234 доступен для внешних подключений, например, с того же NeXTSTEP: telnet ubuntu
telnet 192.168.1.34 1234
Ответ: Trying 192.168.1.34...
Это хорошо или плохо? Я думаю, если хорошо, должно написать что-то ещё.

Аватара пользователя
hcn
Advanced Member
Сообщения: 490
Зарегистрирован: 09.12.2019,01:34
Откуда: Cанкт-Петербург

SUN Sparcstation 20 - вопросы

Сообщение hcn » 14.03.2020,16:17

В этот момент nc в Ubuntu точно запущен? Если да - плохо, коннекта нет, причем как будто файервол DROP делает.
Просто когда порт закрыт методом REJECT или открыт, но нет слушающей программы, соединение будет сброшено достаточно быстро.
Если порт открыт и программа его слушает, telnet обычно пишет
Connected to XXX.
Escape character is '^]'.
Давайте попробуем в обратную сторону:
nc -l -p 1234 - на NeXTSTEP
telnet nextstep 1234 - на Ubuntu

Arix
Advanced Member
Сообщения: 2384
Зарегистрирован: 18.07.2015,08:56
Откуда: Саратов

SUN Sparcstation 20 - вопросы

Сообщение Arix » 14.03.2020,16:24

Да, nc на Убунту запущен. Файервол я выключил, ничего не меняется.
nc 192,168,1,34 1234. - ничего не пишет, просто долгое ожидание и завершение команды.

В обратную работает.

Trying 192.168.1.77...
Connected to 192.168.1.77.
Escape character is '^]'.

Аватара пользователя
hcn
Advanced Member
Сообщения: 490
Зарегистрирован: 09.12.2019,01:34
Откуда: Cанкт-Петербург

SUN Sparcstation 20 - вопросы

Сообщение hcn » 14.03.2020,16:35

Хоть что-то. Тогда прибиваем все nc -l .. на Ubuntu, запускаем на NeXTSTEP
gzip -1 < /dev/sd0c | nc -l -p 1234
и
nc 192.168.1.77 1234 | pv > ss20.sd0c.gz
на Ubuntu. Если pv не ставили, тогда без | pv.

Arix
Advanced Member
Сообщения: 2384
Зарегистрирован: 18.07.2015,08:56
Откуда: Саратов

SUN Sparcstation 20 - вопросы

Сообщение Arix » 14.03.2020,16:43

Передается 20 байт и всё. Если на Убунте я останавливаю команду, на НекстСтепе команда тут же завершается.

Похоже, я промахиваюсь с именем диска. С sd1a процесс пошёл. 300 с чем-то кб/с. Не знаю, какой диск копируется. Наверное, с Некстом, т.к. диск с Солярой гораздо более шумный. Хотя, я запускаю Соляру командой boot disk1, a NextStep - boot disk. "Boot disk0" выдаёт ошибку. На всякий случай, если всё же копируется диск с Солярой, я открыл форточку, чтоб было прохладно.

Аватара пользователя
hcn
Advanced Member
Сообщения: 490
Зарегистрирован: 09.12.2019,01:34
Откуда: Cанкт-Петербург

SUN Sparcstation 20 - вопросы

Сообщение hcn » 14.03.2020,17:30

20 байт и всё - так gzip создает пустой архив, то есть имеет место ошибка чтения псевдораздела c, который во многих системах c disklabel на самом деле означает целый диск (в PC целый диск идет под буквой d, а под с - раздел в стиле GPT или MBR, который в свою очередь может быть размечен под disklabel).
В NeXTSTEP схема отличается, очевидно. Ну, тогда sd0a и sd0b можно попытаться слить по отдельности, хотя целый диск был бы лучше.
UPD: в NeXTSTEP целый диск идет под буквой h, sd0h нам нужен. Вот только 300 KB/s меня расстраивают. По времени выигрыш может быть несущественным.
Посмотрю, удастся ли по-быстрому собрать lzop или lz4.

Ответить