Портал информационной и технической поддержки ПО образовательных учреждений РФ

SPO HELP
  • Новости
  • Продукты
  • Поддержка
  • Учебный центр
  • Документация
  • Сообщество
  • Форумы
       
  • Вход
  • Регистрация

Форумы → Продукты пакета свободного ПО для ОУ РФ → Линукс Легкий
Последние записи

Линукс Легкий

Подписаться на Линукс Легкий Сообщений: 133, участников: 14 Теги: Линукс легкий линукс

  • Участвуют:
  • Юра Кузнецов
  • testuser
  • Julia Dronova (administrator)
  • Андрей Ивницкий
Ответить
Список: 51-75 из 133
1 2 3 4 ... 6


27 марта 2010, 10:27
Icon_missing_medium Юра Кузнецов Записей: 238

Спасибо.

cat < /dev/ttyS0    - не даёт ничего

/sbin/lsmod | grep ser    -  полный нуль.

а вот после /sbin/modrpobe  sermouse   команда   /sbin/lsmod | grep ser    стала выдавать

sermouse 4300 0

номышь не заработала и после перезагрузки это не сохраняется

 
27 марта 2010, 16:12
Icon_missing_medium_medium testuser Записей: 990

 

> а вот после /sbin/modrpobe  sermouse   команда   /sbin/lsmod | grep ser    стала выдавать

> sermouse 4300 0

Вывод dmesg после modprobe sermouse желательно показать cюда, и проверить вывод
cat </dev/имя_устройства_из_вывода_dmesg при шевелении мыши.

> после перезагрузки это не сохраняется

Естественно. Надо сказать системе грузить модуль принудительно при старте системы, например:

echo sermouse >> /etc/modules

 

 

 
29 марта 2010, 15:09
Icon_missing_medium Юра Кузнецов Записей: 238

Подскажите, пожалуйста, а есть ли у ALT Linux загрузочный RESCUE диск (не DVD, а CD). Просто я на том экспериментальном компьютере, где никак COM мышь не заработала, я ещё и с загрузчиком много экспериментировал и что его испортил.

Не могли бы посоветовать, где можно взять RESCUE диск, чтобы загрузиться с него, а потом можно было бы дать команды:
mount /dev/hda2 /mnt
chroot /mnt
mcedit /etc/lilo.conf
lilo
чтобы восстановить загрузчик?


Дополнение. Кстати, я попробовал с http://rom-o-matic.net/ скачать образ дискеты, загрузился с неё с соседней экспериментальной машины где LTSP сервер и когда компьютер работал как терминал, то эта COM-мышь работала!

Я через «терминал» поправил испорченный lilo.conf на локальном винчестере, но через терминал операции mount – chroot --  не выполнить . (Просто легче подождать пока подскажут где взять RESCUE диск, поправить с него lilo и продолжить экспериментировать с мышью, а не переставлять систему целиком, так как компьютер слабый всего 333 МГц).
 

 
29 марта 2010, 15:43
Icon_missing_medium_medium testuser Записей: 990

Напр.:

ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/iso/altlinux-4.1.1-desktop-i586-rescue-cd.iso

ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.0/Desktop/4.0.3/iso/altlinux-4.0.3-desktop-i586-rescue-cd.iso

P.S. Если нужен rescue-cd на базе p5, то могу собрать и выложить, если не найдете в сети (я не нашел на вскидку).

P.P.S.

> компьютер слабый всего 333 МГц

Хорошо живете. Для меня слабый -- P1 без MMX <= 32Mb RAM.

 
29 марта 2010, 15:53
Zhuu_admin_medium Julia Dronova (administrator) Записей: 3144

Юра Кузнецов писал(а):

Подскажите, пожалуйста, а есть ли у ALT Linux загрузочный RESCUE диск (не DVD, а CD).

А так для правки файлов подойдёт любой спасательный/live CD, их вагон и тележка, начиная с Кноппикса, даже Убунтовский, если есть под рукой. Самые известные спасательные:

http://distrowatch.com/table.php?distribution=s...

http://distrowatch.com/table.php?distribution=u...

 

 
29 марта 2010, 15:58
Icon_missing_medium Юра Кузнецов Записей: 238

Большое спасибо за помощь с RESCUE. Сегодня буду вечером качать.

Просто сегодня я взял диск с DeLi Linux 0.7.2 (с которым много экспериментировал в 2008 году  http://solidstate.karelia.ru/~yura/pyldin/yura/linux_freedos.htm  )

загрузился с него, дал команду chroot  а он написал старое ядро. Вот так.

 

 
29 марта 2010, 17:56
Icon_missing_medium_medium testuser Записей: 990

> загрузился с него, дал команду chroot  а он написал старое ядро.

Куда написал?

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

 
29 марта 2010, 17:59
Icon_missing_medium Юра Кузнецов Записей: 238

ну так на экран монитора написал (сейчас уже точно не помню предложение, но выдал, что старое ядро).

ладно, сегодня вечером буду качать Rescue Диск от ALT Linux   завтра сообщу о результатах

 
29 марта 2010, 18:22
Icon_missing_medium_medium testuser Записей: 990

> ну так на экран монитора написал (сейчас уже точно не помню предложение, но выдал, что старое ядро).

Так и должно быть. Вы загрузили ядро c CD, потом сделали, например,

   mkdir -p /mnt/dir; mount /dev/hda2 /mnt/dir ; /chroot /mnt/dir /bin/sh

/bin/sh запустился поверх ядра с CD. Почему вас это удивляет?

Чтобы перезаписать загрузчик, перед chroot надо иметь в chroot-окружении нужные устройства в /dev. /proc тоже желательно видеть из chroot. Для этого надо смонтировать рабочие /dev, /proc в /mnt/dir/{dev,proc}:

   mount --bind /dev /mnt/dir/dev

   mount --bind /proc /mnt/dir/proc

После этого делаем chroot:

   chroot /mnt/dir /bin/sh

В chroot правим /etc/lilo.conf, прогоняем lilo вхолостую:

   /sbin/lilo -t -v

Если ругани нет, то записываем загрузочный сектор:

   /sbin/lilo 

Выходим из chroot:

   exit

Отмонтируем смонтированное:

   umount /mnt/dir/dev ; umount /mnt/dir/proc ; umount /mnt/dir

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

 
29 марта 2010, 21:50
Icon_missing_medium Юра Кузнецов Записей: 238

Большое спасибо за расширенную помощь и подсказку. Завтра попробую.

 
30 марта 2010, 15:37
Icon_missing_medium Юра Кузнецов Записей: 238

Итак, сначала про восстановление загрузчика. Сделать это, загрузившись с диска с Deli Linux 0.7.2 всё же не удалось.

Несмотря на то, что команды

   mount --bind /dev /mnt/dir/dev

   mount --bind /proc /mnt/dir/proc

выполнились нормально, chroot всё равно выдал FATAL: kernel too old

Хотя это ладно, загрузился с Rescue disk от Alt Linux 4.1.1 и там воостановление загрузчика вообще одной командой! Там ни монтировать ничего вручную не надо было, даже mcedit автоматически вызвал. В общем там всё одной командой восстановилось.

=======================

Теперь переходим к основному. К мыши. Посмотрел dmesg как до команды modprobe sermouse  так и после неё. Так вот, оказалось, что вывод dmesg вообще не изменился (и даже время файла /var/log/messages не изменилось). Вот так.

Дополнительно для интереса попробовал команды

cat < /dev/input/mouse0

cat < /dev/input/mice

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

 

 
30 марта 2010, 17:33
Icon_missing_medium Юра Кузнецов Записей: 238

Дополнение. Как уже говорил выше, если этот же компьютер загрузить с дискеты по сети как терминальный клиент (в качестве сервера School Linux Terminal версии 4.0.0 ), то мышь на этом компьютере начинает работать сразу без всяких настроек.

Может этим как-то воспользоваться?  Какие данные можно посмотреть?

 

 
30 марта 2010, 18:47
Icon_missing_medium_medium testuser Записей: 990

> chroot всё равно выдал FATAL: kernel too old

Значит, у вас в DeLi ядро более старое (2.4.??), чем требует userland в chroot-окружении. Надо грузиться как минимум с ядром 2.6.*

> Посмотрел dmesg как до команды modprobe sermouse  так и после неё.

А покажите вывод dmesg | grep tty

Если он покажет ttyS*, то надо смотреть на вывод cat < /dev/ttyS0 , cat < /dev/ttyS1 при шевелении мышью. Если на экран что-то при этом пишется, то устройство надо явно вписать в /etc/X11/xorg.conf. Например:

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "Microsoft"
        Option      "Device" "/dev/ttyS0"
EndSection

> Может этим как-то воспользоваться? Какие данные можно посмотреть?

На машине с работающей мышью посмотреть  /etc/X11/xorg.conf, ls -l /dev/mouse /dev/input/mice

 
31 марта 2010, 13:00
Icon_missing_medium Юра Кузнецов Записей: 238

Давайте я приведу полностью  файл  xorg.conf   с терминального сервера


# Composite is not yet stable on even major drivers;
# uncomment to enable
#Section "Extensions"
# Option      "RENDER" "Enable"
# Option      "Composite" "Enable"
#EndSection

Section "ServerLayout"
 Identifier     "Minimal layout"
 Screen         "Screen0" 0 0
 InputDevice    "Keyboard0" "CoreKeyboard"
 InputDevice    "PS/2+USB Mouse|0" "CorePointer"
EndSection

Section "Module"
 Load  "freetype"
 Load  "glx"
 Load  "dri"
 Load  "dbe"
 SubSection "extmod"
  Option     "omit xfree86-dga"
 EndSubSection
EndSection

Section "ServerFlags"
 Option     "AllowMouseOpenFail" "true"
EndSection

Section "InputDevice"
 Identifier  "Keyboard0"
 Driver      "kbd"
EndSection

Section "InputDevice"
 Identifier  "PS/2+USB Mouse|0"
 Driver      "mouse"
 Option     "Device" "/dev/input/mice"
 Option     "Protocol" "IMPS/2"
 Option     "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
 Identifier   "Monitor 1024x768|0"
 HorizSync    31.5 - 61.0
 VertRefresh  50.0 - 75.0
EndSection

Section "Device"
 Identifier  "Card0|0"
 Driver      "intel"
EndSection

Section "Screen"
 Identifier "Screen0"
 Device     "Card0|0"
 Monitor    "Monitor 1024x768|0"
 DefaultDepth     16
 SubSection "Display"
  Depth     8
 EndSubSection
 SubSection "Display"
  Depth     15
 EndSubSection
 SubSection "Display"
  Depth     16
 EndSubSection
 SubSection "Display"
  Depth     24
 EndSubSection
 SubSection "Display"
  Depth     32
 EndSubSection
EndSection

Section "DRI"
 Group        "xgrp"
 Mode         0660
EndSection

 

 
31 марта 2010, 13:05
Icon_missing_medium Юра Кузнецов Записей: 238

Теперь ответы на сообщение 30 марта 2010, 18:47  - да в DeLi Linux ядро действительно 2.4.??

На терминальном клиенте  dmesg | grep tty  не показывает ничего (поскольку ведь файл /var/log/messages  находится на сервере, где вообще все COM порты в BIOS отключены).

Когда я запускаю эту машину с сервера в качестве терминала, то как уже говорил COM мышь работает,  из устройств есть только /dev/input/mice  но оно же на терминальном сервере.  Команда cat < /dev/input/mice  ничего на клиенте не даёт.

 
31 марта 2010, 17:16
Icon_missing_medium_medium testuser Записей: 990

> Давайте я приведу полностью  файл  xorg.conf   с терминального сервера

Он не нужен. Нужен xorg.conf, с которым запускается X на терминале.

> На терминальном клиенте  dmesg | grep tty  не показывает ничего

> Команда cat < /dev/input/mice  ничего на клиенте не даёт.

А как вы получили shell __на клиенте__ ?

 
31 марта 2010, 17:27
Icon_missing_medium Юра Кузнецов Записей: 238

А где находится xorg.conf, с которым запускается X на терминале ?  Я посмотрел на всякий случай /var/lib/ltsp/i586/etc/xorg.conf и он вообще 0 байт

а как понять сам вопрос, "А как вы получили shell __на клиенте__ ?" ?

Я для экспериментов с этой машиной, где никак не можем наладить COM мышь  - на ней отключил винчестер и загрузился с дискеты с PXE загрузчиком с терминального сервера (в качестве сервера School Linux Terminal версии 4.0.0). Ну там же сразу стартует автоматически KDE, а в ней уже shell консоль

 
31 марта 2010, 18:12
Icon_missing_medium_medium testuser Записей: 990

> А где находится xorg.conf, с которым запускается X на терминале ?

Не знаю. Быстро могут ответить на http://forum.altlinux.org

> а как понять сам вопрос, "А как вы получили shell __на клиенте__ ?" ? Я для экспериментов с этой машиной, где никак не можем наладить COM мышь  - на ней отключил винчестер и загрузился с дискеты с PXE загрузчиком с терминального сервера (в качестве сервера School Linux Terminal версии 4.0.0). Ну там же сразу стартует автоматически KDE, а в ней уже shell консоль

KDE стартует на сервере, shell в konsole тоже. А вам нужно получить shell на самом терминале. Если на клавиатуре нажать ctrl-alt-f1, терминал текстовый `login:' не дает?


 
01 апреля 2010, 13:47
Icon_missing_medium Юра Кузнецов Записей: 238

Да, если нажать ctrl-alt-f1 то выдаётся текстовый терминал. там приглашение login:

но там не зайти никак - какое был имя не вводил, хоть root хоть user всегда пишет что login incorrect

 

 
01 апреля 2010, 13:49
Icon_missing_medium Юра Кузнецов Записей: 238

и ещё - я в mc провёл поиск файла xorg.conf абсолютно везде, начиная с корня /

так вот, его вообще нигде нет (точнее есть один от сервера, который я приводил выше).

 
01 апреля 2010, 14:01
Trollface_medium Андрей Ивницкий Записей: 360

Юра Кузнецов писал(а):

и ещё - я в mc провёл поиск файла xorg.conf абсолютно везде, начиная с корня /

так вот, его вообще нигде нет (точнее есть один от сервера, который я приводил выше).

он должен быть не где-то, а в каталоге /etc/X11

 
01 апреля 2010, 14:52
Icon_missing_medium_medium testuser Записей: 990

> но там не зайти никак - какое был имя не вводил, хоть root хоть user всегда пишет что login incorrect

Нужно задать пароль root в образе '/', с которым запускается терминал.

На сервере в/var/lib/ltsp/ что-то у вас есть? /var/lib/ltsp/i586/, например? UPD: чтобы не гадать, наберите на сервере showmount и найдите директорию, экспортированную клиенту.

Если есть, то надо

 1.  зайти под root на сервере

 2.  сделать chroot /var/lib/ltsp/i586/

 3.  запустить passwd, задать пароль root

 4.  сделать ctrl-alt-f1 на терминале,  login:root, passwd:*****

 5. если получили shell, то dmesg | grep tty, less /etc/X11/xorg.conf

1-5 проверить руками не могу, написано из рабоче-крестьянского здравого смысла.

 
01 апреля 2010, 16:28
Icon_missing_medium Юра Кузнецов Записей: 238

Итак, большое спасибо. Всё сделал. Получилось зайти в shell именно на терминале.   Правда, ни одно внешнее устройство ни на терминале , ни на сервере смонтировать не удалось, поэтому выписываю всё вручную.

Вот команда dmesg | grep tty

serial8250: ttyS0 at I/O 0x3f8 (irq=4) is a 16550A
00:0e: : ttyS0 at I/O 0x3f8 (irq=4) is a 16550A

А вот выписываю кое-что из /etc/X11/xorg.conf что относится к делу

Section "ServerLayout"
...........
  InputDevice "ttyS0" "CorePointer"
EndSection

Section "InputDevice"
  Identifier "ttyS0"
  Driver "mouse"
  Option "Device" "/dev/ttyS0"
  Option "Protocol" "microsoft"
EndSection


И команда cat < /dev/ttyS0 в этой консоли работает!

 
01 апреля 2010, 17:44
Icon_missing_medium_medium testuser Записей: 990

При включенном терминале скопируйте прямо на сервере /var/lib/ltsp/i586/etc/X11/xorg.conf в место, откуда сможете забрать на машину с COM-мышью и положить вместо умолчательного /etc/X11/xorg.conf.

На терминале желательно посмотреть список загруженных модулей и версию ядра:

{ uname -a ;  /sbin/lsmod  ; } > /var/log/kernel.txt 

Файл можно забрать с сервера: /var/lib/ltsp/i586/var/log/kernel.txt, пока клиент включен.

 
01 апреля 2010, 18:17
Icon_missing_medium Юра Кузнецов Записей: 238

на сервере /var/lib/ltsp/i586/etc/X11/xorg.conf   как я уже говорил двумя днями раньше  - этот файл пустой ( 0 байт ).

На терминале (имею ввиду вход по Ctrl-alt-F1) сделал { uname -a ;  /sbin/lsmod  ; } > /var/log/kernel.txt 

но файл на сервере /var/lib/ltsp/i586/var/log/kernel.txt  НЕ появился.   (если посмотреть на терминале командой mount то /var/log/ вообще как tmpfs примонтировал, вот он и не появился на сервере.

Список: 51-75 из 133
1 2 3 4 ... 6

Войдите чтобы ответить на тему

Форумы → Продукты пакета свободного ПО для ОУ РФ → Линукс Легкий
  • Главная
  • О проекте
  • Справка
  • Теги
  • Карта сайта

©2015 Все права защищены. Портал информационной и технической поддержки ПО образовательных учреждений РФ.
Cо всеми проблемами и пожеланиями по работе портала и службы технической поддержки вы можете обратиться по адресу .