LINUX.ORG.RU

Старенький УЗИ-аппарат на Линуксе

 , ,


1

2

Всем привет! Не знала, на какой ветке опубликовать мою проблему, поэтому решила в общей (да простт меня админы!).

Итак, проблема: есть старенький УЗИ аппарат Sonoace Pico от компании Medison. Пару недель назад он перестал загружаться (после того как перед этим немного позависал во время работы). На аппарате этом стоит линукс (я так полагаю, это Red Hat 9, возможно урезанная). Еле-еле нашла два образа диска для этого аппарата в формате gho (создан Норто гостом). Купила новый Sata 2.5 и к нему переходник IDE-SATA так как в самом аппарате стоял IDE 2.5 yf 80 гб. Использовать его уже нельзя, первое время он как-то еще открывался, а теперь нет (определяется через lsblk но не монтируется и сильно щелкает когда подключаешь к кому, но чаще всего просто не определяется вообще).

Так вот, через одного медтехника достала 2 образа диска, скачала Ghost 8.0, один из образов накатился вроде нормально, затем когда включаешь аппарат (либо тупо грузишься с него на ноуте) загрузка системы виснет на этапе логотипа картинки (Sonoace Pico). И аппарат/ноут ни на что потом не реагирует.

Другой образ открылся другой более «новой» версией Ghost (11.5), вроде накатила его, без ошибок, но загрузка не идет, выходит сразу Unexpected EOF или error 0x08. В линуксе я не профи, по молодости можно так сказать увлекалась им, был комп только на Убунту и на других линуксах, но я все равно чисто любительница. Поэтому понять не могу, в чем проблема. Где искать ошибку. Может кто поможет или хотя бы куда копать подскажет? Могу если что скриншоты загрузить сюда. Спасибо всем, кто ответит!

Перемещено hobbit из general



Последнее исправление: hobbit (всего исправлений: 1)

ничего в конфиге менять не надо, т.к. переходник pata - sata будет видеться как /dev/hda - система видит контроллер на плате а не сам переходник.

по поводу того что делать с картинкой - можно ядру nosplash передать попробовать через lilo.conf

ckotctvo
()
Ответ на: комментарий от ckotctvo
#prompt
#timeout=50
delay=0
default=pico
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
password=medisonpico
#message=/boot/message
lba32

image=/boot/vmlinuz
	label=pico
	read-only
	vga=0x301
	append="root=301 console=/dev/tty2 CONSOLE=/dev/tty2"
	restricted

image=/boot/vmlinuz
	label=picotext
	read-only
	vga=normal
	append="root=301"
futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от futurama
$ TERM=xterm ssh -o KexAlgorithms=+diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 -o HostKeyAlgorithms=+ssh-rsa -o Ciphers=+aes256-cbc root@192.168.122.224
root@192.168.122.224's password: 

[root@pico root]# uname -a
Linux pico 2.4.31 #18 Tue May 15 15:17:20 KST 2007 i686 i686 i386 GNU/Linux

[root@pico root]# cat /etc/redhat-release 
Red Hat Linux release 9 (Shrike)
futurama ★★★★★
()

https://drive.google.com/drive/folders/1DaBp3v1SIt9Wqmygt-Hfxi-yjSNHs-Pv

axv20101.row.bz2 это образ диска. распаковывается в 28ГБ. только lilo потрогал.

prompt
timeout=100
delay=10
default=pico
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
password=1234
#message=/boot/message
lba32

image=/boot/vmlinuz
	label=pico
	read-only
	vga=0x301
	append="root=301 console=/dev/tty2 CONSOLE=/dev/tty2"
	restricted

image=/boot/vmlinuz
	label=pico2
	read-only
	vga=0x301
	append="root=/dev/hda1 console=/dev/tty2 CONSOLE=/dev/tty2"
	restricted

image=/boot/vmlinuz
	label=picotext
	read-only
	vga=normal
	append="root=301"
futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от Aceler

Я дилетант (я говорил), в аппаратах УЗИ на линуксе не разбираюсь совсем (абсолютно). Поэтому «настройки-калибровки» чисто плод моего воображения.

Позвольте поинтересоваться на чём базируется ваша уверенность в возможности загрузить любой другой линукс на этом железе. Другой == не тот ,который был «прошит» производителем.

anonymous
()
Ответ на: комментарий от anonymous

Позвольте поинтересоваться на чём базируется ваша уверенность в возможности загрузить любой другой линукс на этом железе.

Ни на чём. Я такого не утверждал. Более того, мой опыт с измерительными приборами кричит о том, что производители часто применяют нестандартные подходы, вплоть до тупого «добавим ещё один сектор в начало диска и всё поедет», лишь бы не грузилось с обычной разметке.

Мой комментарий касался только датчиков.

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

производители часто применяют нестандартные подходы, вплоть до тупого

я тоже такого ожидал. Про «настройки-калибровки» первое осознанное, выраженное словами.

anonymous
()
Ответ на: комментарий от katrinuzi

Нет. Достаточно любого диска от 32ГБ, который можно воткнуть в ide разъём. Можно ide-sd_card + карта на 32г

здесь https://drive.google.com/drive/folders/1DaBp3v1SIt9Wqmygt-Hfxi-yjSNHs-Pv

образ для заливки (dd)

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от p01ymer

карта класса А2 протянет достаточно.

мне все-равно, ставьте диск hdd/ssd, …

у меня homeassistant на карте А2 логи пишет который год уже

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от katrinuzi

твой, подправленный

AXV20101.GHO

axv20101.row.bz2 это образ диска. распаковывается в 28ГБ. только lilo потрогал. и пароль root’а 12345678 для входа по ssh

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 2)
Ответ на: комментарий от katrinuzi

баннер грузится


$ cat /etc/rc3.d/S99local

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

. /etc/rc.d/init.d/functions

pr_set 100 "starting main system"

cd /mainsys/bin
/mainsys/bin/keypaneld
/mainsys/bin/ddaemon 2>&1 > /dev/null

touch /var/lock/subsys/local

if [ -f /.after_upgrade ]
then
	/bin/rm -f /.after_upgrade
	mv -f /mainsys/bin/]]]]]] /mainsys/bin/]
fi

xinit /etc/X11/xinit/xinitrc -- 2> /dev/null


$ cat /etc/X11/xinit/xinitrc

cd /mainsys/bin

/mainsys/bin/banner &                <---- ЗДЕСЬ
mwm &

# Run netbios NameServer Service
nmbd -D

/mainsys/bin/]

xterm -ls -iconic
futurama ★★★★★
()
Ответ на: комментарий от futurama

Система грузится, а вот на чем она подвисает (ждет) надо детально разбираться на месте. по шагам скрипты запускать, а это уже совсем другая история

$ cat /mainsys/bin/]
#! /bin/sh

ROOTDIR=/mainsys
DEBUGDIR=$ROOTDIR/debug-output
DEBUGFILE=$DEBUGDIR/d-log.last

[ -d $DEBUGDIR ] || mkdir $DEBUGDIR

if [ -e $DEBUGFILE ]
then
	N=0
	until [ ! -e $NEWFILE ]
	do
		N=`expr $N + 1`
		NEWFILE=$DEBUGDIR/d-log.$N
	done
	mv $DEBUGFILE $NEWFILE
fi

cd $ROOTDIR/bin

if [ -f /do_lilo ]
then
	/sbin/lilo -C /etc/lilo.conf
	/bin/rm -f /do_lilo
fi

cd $ROOTDIR/bin/script
./check_db_status.sh

cd $ROOTDIR/bin

cp main main.run

touch ./.remove_after_booting

while [ -f ./.remove_after_booting ]
do
	export DEBUGFILE;./main.run $* 2>&1 > $DEBUGFILE
done
futurama ★★★★★
()
Ответ на: комментарий от futurama

Установила отправленный вами мне образ на SATA 500 Гб, устанавливала программой HDDRawCopy portable. Может тогда лучше из-под линукса установить образ? Не подскажете точные команды?

katrinuzi
() автор топика
Ответ на: комментарий от PPP328

Думаю, что приказа никакого не было. Думаю, что ТС — материально ответственное лицо, когда-то по глупости принявшее на себя всю эту шляпу, которую невозможно просто так списать.

sparkie ★★★★★
()
Ответ на: комментарий от sparkie

Sonoace Pico не был зарегистрирован в РЗН в качестве медизделия, т.о. на территории РФ его нельзя применять для оказания медпомощи. Сомневаюсь, что данный аппарат на балансе, его СПИ уже истек, он уже списан.

p01ymer
()
Ответ на: комментарий от p01ymer

Sonoace Pico не был зарегистрирован в РЗН в качестве медизделия, т.о. на территории РФ его нельзя применять для оказания медпомощи.

Видишь, вон что выясняется. Тем более, помогать ТС не нужно.

Сомневаюсь, что данный аппарат на балансе, его СПИ уже истек, он уже списан.

Если там есть драгметаллы, а они там есть и они прописаны в бухгалтерии, то списать девайс не так просто.

sparkie ★★★★★
()
Ответ на: комментарий от sparkie

помогать ТС не нужно.

нужно, потому что он тянется к знаниям и созидает.. хотя бы из этих прогрессивных положений

а они там есть и они прописаны в бухгалтерии

в бухгалтерии они могут появиться только из акта ОС-1 и паспорта изделия со сведениями о драгметаллах. К импортной технике нет паспортов изделия в классическом понимании советской школы учёта, так что про драгмет можно выяснить только если передать на утилизацию с актированием факта о полученных материалов к вторичной переработке.

p01ymer
()
Ответ на: комментарий от futurama

Не буду выкладывать все, что пишется при загрузке, Но в самом конце выходит вот что:

Kernel panic: VFS: Unable to mount root fs on 03:01

Вроде устанавливала с помощью команды dd. Посмотрела ваше видео, аж плакать хотелось, почему у вас всё грузится, ведь у вас тот же самый образ, а у меня нет?

Вы грузили систему с sata диска? Может его нужно было перед этим как-то подготовить, я не знаю там, как-то отформатировать специально или что-то ещё?

katrinuzi
() автор топика
Ответ на: комментарий от p01ymer

...он тянется к знаниям...

Не он, а она. Думаю, что она — лаборант в кабинете, где стоит девайс.

...паспорта изделия со сведениями о драгметаллах. К импортной технике нет паспортов...

Если девайс приобретён легально, то сведения о драгметаллах есть, часто их брали из потолка. А без этой информации доступ на наш рыночек был бы закрыт. Да, это формализм, но такова жизнь.

sparkie ★★★★★
()
Ответ на: комментарий от katrinuzi

какой диск и как подкл. к материнке? sata disk через переходник sata->ide или напрямую в разъём sata (если такой есть на мамке)?

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 2)
Ответ на: комментарий от katrinuzi

Kernel panic: VFS: Unable to mount root fs on 03:01

я не зря grub поставил.

picotext редактируй перед загрузкой. Нажимаешь «e», выбираешь вторую строку «kernel …», еще раз «е», заменяешь root=/dev/hda1, на разные варианты root=/dev/sda1 или даже root=/dev/hdb1

ESC, b для загрузки

futurama ★★★★★
()
Ответ на: комментарий от futurama

Спасибо, сейчас попробую.

К ноутбуку через USB переходник подключаю SATA диск. Для подключения к аппарату есть переходник сата-иде. Но редактировать загрузку через клавиатуру аппарата не получится сегодня, там такая дебильная клавиатура, что половина букв на экране выходит как цифры. Поэтому нужно будет подключить внешнюю клавиатуру. А пока надо пробовать через ноутбук.

Именно из-за этой дебильной клавиатуры не могу выбрать picotext когда загружаю систему на аппарате. А на ноутбуке я показала, такая ошибка выходит. Видимо не может найти корневой раздел.

Может всё-таки потому что в самой системе корневой раздел указан на hda, а сам диск с сайта?

katrinuzi
() автор топика
Ответ на: комментарий от katrinuzi

Вам нужна возможность редактировать с ноутбука файлы на подключённом через переходник винте — не накатывать же всякий раз целый образ ради каждой мелкой правки.

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

И да, «что пишет» — это как раз важно. Нужно понять, какие устройства определяются и где оно пытается искать корневую систему.

anonymous
()
Ответ на: комментарий от anonymous

Возможность редактировать систему на жёстком диске У меня есть, подключаю его через переходник к ноутбуку с убунтой.

Не помогла замена hda на sda.

katrinuzi
() автор топика