LINUX.ORG.RU
ФорумJob

Помогите с системой на Gentoo

 


0

2

Добрый день!

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

  1. Не работает ни один из USB-разъемов.
  2. Система залочена на железо, а именно старый hdd, полностью прогружается только если он присутствует.
  3. Не работает со встроенной видеокартой.

К сожалению, у нас нет спецов по линуксу, поэтому приходится обращаться за помощью. Готов отправить образ диска. Если кто может помочь за небольшие деньги, у нас некоммерческая организация, будем очень признательны.

Спасибо!

Перемещено shell-script из general



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

Не работает ни один из USB-разъемов.

Может, линукс ни при чём, и просто питание не подключено?

Система залочена на железо, а именно старый hdd, полностью прогружается только если он присутствует.

Возможно, там просто UUID в fstab?

Не работает со встроенной видеокартой.

А с какой работает?

Если кто может помочь за небольшие деньги, у нас некоммерческая организация, будем очень признательны.

Думаю, вам проще было бы на месте спеца-студента-эникея найти. Город то хоть какой?

BattleCoder ★★★★★
()

Всё бы хорошо, но компьютеру было уже порядка 10 лет и мы решили его поменять

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

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

сомневаюсь, что её действительно залочили. Скорее как ранее написали, это настройка загрузчика и fstab.
Загрузитесь со старого диска выполните

 mount /boot 
и покажите содержимое файлов
/etc/fstab
и
/boot/grub/grub.conf

Atlant ★★★★★
()

Лучше попроси в тех.разделе посоветовать live дистр с полуавтоматическим переносом установленной системы.

Хотя на вскидку, раз гента, то минимум (возможно больше править придется):

  • переустановить загрузчик (grub2 скорее всего)
  • отредактировать fstab
  • пересобрать ядро

Но лучше, если уж мигрируете и сами не особо шарите – выбрать обычный дистр с долговременной поддержкой (centos, ubuntu-lts, debian) и перенести на него конфигурацию.

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 2)

10 лет назад не было программного обеспечения для распознавания номеров. Значит, на преднем компьютере не Gentoo. Обозвать грубыми словами того, кто поставил Gentoo на новый компьютер и обдумать действия по переходу. В частности, узнать, какая орерационная система лучше подходит для нужного программного обеспечения.

Partisan ★★★★
()

Есть возможность загрузиться с livecd и подключиться по SSH?

Meyer ★★★★★
()

Вы напишите подробнее, что и как. У вас система на старом компьютере собрана на Gentoo Linux?

Если это так, то вам повезло, что Linux загрузился.

По поводу того, что система грузится только при наличии старого диска, очень странно, но такое возможно только в случае если у вас в конфигурационном файле загрузчика и файле /etc/fstab прописаны не идентификаторы файловых система, а имена устройств диска, а точнее разделов.

Если у вас система была на IDE диске, что маловероятно, то разделы диска назывались /dev/hda1, /dev/hda2, /dev/hda3 и так далее.

Разделы sata диска, точнее первого диска, называются /dev/sda1, /dev/sda2, /dev/sda3 и так далее.

Если вы пишете, что вы поставили SSD диск, то тут в зависимости от настроек ядра система может его увидеть как /dev/sda, если он один, так и как-нибудь /dev/mmcblk.

Всё зависит от ядра.

Но в целом, что бы не было таких проблем в загрузчике и файле /etc/fstab нужно указать вместо конкретных имён разделов диска идентификаторы UUID файловых систем и идентификаторы разделов PARTUUID.

Идентификаторы вы можетем посмотреть в выводе команды

blkid
Если её нет, то в выводе
ls /dev/disk/by-uuid/* -ls

Но если у вас и старый и новый диск ssd подключаются через интерфейс SATA, то ядро Linux будет их видеть как /dev/sda и /dev/sdb, если их подключено два. Если подключен один ssd, то он будет виден как /dev/sda.

И если вы пишете, что система загружается когда подключен старый диск, то у меня предположение, что вы неправильно скопировали Linux и что у вас, возможно, в конфигурации указаны как раз идентификаторы файловых систем (UUID), а при переносе на новый диск они у вас изменились.

Как вы переносили Linux с одного диска на другой?

Теперь, если вы пишете, что Linux у вас загружается, пусть пока и со старого диска, но не работают USB, то в случае Gentoo проблема может быть несколько сложнее. Gentoo - это система, которая собирается из исходных кодов с нуля, в том числе и ядро операционной системы, которое и отвечае помимо прочего и за поддержку оборудования. И если человек, котоый собирал ядро не включил в нём поддержку драйвера USB контроллера нового компьютера, то USB порты не будут работать.

И вам нужно в таком случае либо пересобирать ядро, либо если есть исходники того ядра собрать лишь модуль с драйвером для USB контроллера нового компьютера.

Есть ещё вероятность, что драйвер собрано, но не загружается, но скорее всего это не так.

В общем, расписывайте как копировали Linux.

Если у вас система на новом компьютере загружается при подключении старого диска, то загрузитесь в эту систему. И покажите для начале вывод вот этих команд:

cat /proc/cmdline
cat /etc/fstab
uname -a
lspci -k
blkid

Выводы помещайте в теги [code][/code].

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

У них нет возможности нанять нормального админа. Вывод напрашивается один: поставить прошивку для игровых приставок и периодически давать пиво приходящему студенту-двоечнику, чтобы 3 раза мышкой тыкнул.

Eddy_Em ☆☆☆☆☆
()

Совет выше +

Пересобрать имеющееся ядро с поддержкой нового железа (usb и.т.д.) из lspci, добавить недостающие видео-драйвера xorg. Поправить драйвер в /etc/X11/xorg.conf.

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

В моем 10-летнем компе уже были SATA-накопители. Так что врядли там IDE.

Deleted
()

Всем огромное спасибо за ответы!

Может, линукс ни при чём, и просто питание не подключено?

Всё подключено, на вин10 работает без проблем.

А с какой работает?

Работает только с дискретной видеокартой.

Город то хоть какой?

Пригород Питера.

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

В том то и дело, что со старым компом работает, с новым нет.

сомневаюсь, что её действительно залочили. Скорее как ранее написали, это настройка загрузчика и fstab.покажите содержимое файлов

/etc/fstab

tmpfs /       tmpfs           defaults    0 0
none  /proc   proc            defaults    0 0
/boot/grub/grub.conf такого нет. Корень диска выглядит следующим образом
extlinux.conf
gentoo
gentoo.igz
gentoo-update
gentoo-update.igz
image.squashfs
image.squashfs.sha
ldlinux.sys
livecd
release
System.map-gentoo

Но лучше, если уж мигрируете и сами не особо шарите – выбрать обычный дистр с долговременной поддержкой (centos, ubuntu-lts, debian) и перенести на него конфигурацию.

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

Есть возможность загрузиться с livecd и подключиться по SSH?

Возможность загрузиться с livecd конечно есть. SSH не работает на этой машине, тк не поднимается сетевой адаптер.

По поводу того, что система грузится только при наличии старого диска, очень странно, но такое возможно только в случае если у вас в конфигурационном файле загрузчика и файле /etc/fstab прописаны не идентификаторы файловых система, а имена устройств диска, а точнее разделов.

Всё на SSD было и есть, fstab привёл выше. Залочено где-то в другом месте.

Как вы переносили Linux с одного диска на другой?

Clonezilla

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

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

И вам нужно в таком случае либо пересобирать ядро, либо если есть исходники того ядра собрать лишь модуль с драйвером для USB контроллера нового компьютера.
Пересобрать имеющееся ядро с поддержкой нового железа (usb и.т.д.) из lspci, добавить недостающие видео-драйвера xorg. Поправить драйвер в /etc/X11/xorg.conf.

Это я понимаю. Но как это сделать без устройств ввода и без поддержки интерфейсом командной строки?

Я бы посмотрел лично. Что за город?

Пригород Питера

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

Похоже, что генточка настолько стара и не видит новых новых модных USB 3.0 контроллеров и видеокарт. Покажите lsb_release -a и uname -a

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

Пригород Питера, где конкретно? Я территориально в районе Павловска.

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

/etc/fstab

Ни один раздел, особенно корневой, не монтируется.

Естественно, что ничего не грузится.

/boot/grub/grub.conf такого нет. Корень диска…

Нет никакого корня диска, у тебя tmpfs в корневую директорию монтируется и там каким-то образом валяется ядро.

То что при загрузке нового компа со старого диска ничего из разъёмов ее работает не удивительно, так как ядро ничего не знает о новой материнка и тем более о usb3, которых на старом компе и не было.

Или это всё вывод для файлов из livecd, а не старого и нового дисков?

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

Там скорее всего в initrd самописный init, который монтирует squashfs как корень .

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

Покажите содержимое extlinux.conf

default tvz
timeout 5

label tvz
    kernel gentoo
    append root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/image.squashfs cdroot slowusb initrd=gentoo.igz vga=0x31B video=vesafb:ywrap,mtrr splash=silent,theme:tvz-avto quiet console=tty1 vmalloc=256M

label update
    kernel gentoo-update
    append root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/image.squashfs cdroot slowusb initrd=gentoo-update.igz vga=0x317 video=vesafb:ywrap,mtrr quiet console=tty1 vmalloc=256M

Пригород Питера, где конкретно? Я территориально в районе Павловска.

20 км от Павловска. Не пойму здесь личка есть? Можно договориться, приеду за Вами.

Или это всё вывод для файлов из livecd, а не старого и нового дисков?

Это содержимое старого и нового дисков.

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

Загрузитесь с любого livecd на вашем новом компьютере с двумя подключенным дисками и покажите вывод

blkid.

Коммунар?

infomeh ★★
()

Жадные жлобы должны страдать. Хочется надеяться что нанятый за еду студент им не поможет.

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

Телевизард - коммерческий продукт, до сих пор выпускается, кстати. Вы ведь купили его? Обратитесь в поддержку!

http://www.nordavind.ru/node/665

aol ★★★★★
()

Телевизард - коммерческий продукт, до сих пор выпускается, кстати. Вы ведь купили его? Обратитесь в поддержку!

Как Вы его узнали?) Конечно купили, только Вы не совсем правы

Добрый день!
 
АПК "ТелеВизард" и входящее в него ПО сняты с производства и поддержки, в т.ч. и ОС NordaLinux.

Загрузитесь с любого livecd на вашем новом компьютере с двумя подключенным дисками и покажите вывод blkid. Коммунар?

Почти, напишите мне на почту mvsg27собакамэйлру

Жадные жлобы должны страдать. Хочется надеяться что нанятый за еду студент им не поможет.

Я не понял, Вы о чем?

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

Как Вы его узнали?) Конечно купили, только Вы не совсем правы

умеючи долго ли..

сняты с производства и поддержки

ну, я не зря ссылку выше на актуальный продукт привел.. тот же телевизард, только в профиль HD.

aol ★★★★★
()

Город ? Бюджет на helping ?

lspci -v
lsusb -v
dmesg

на гисту

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

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

тот же телевизард, только в профиль HD.

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

Город ? Бюджет на helping ? Почему бы не купить другой миникомпьютер с внедрением другой системой распознавания свой-чужой под это дело ? Вдруг это окажется на порядки дешевле helping-а ?

Вы тему с конца читаете? Если бы были деньги на покупку другой системы, я бы здесь не писал)

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

Получил, спасибо! Отвечу как всё сделаю.

bender84
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.