Автор Тема: Въпрос за udev  (Прочетена 2386 пъти)

jivkojj

  • Напреднали
  • *****
  • Публикации: 139
    • Профил
Въпрос за udev
« -: Mar 28, 2006, 18:44 »
Зададох досега няколко пъти въпроси в темите за начинаещи, но за жалост никой не ми отговори и реших да си пробвам късмета тука.
Имам ембедед система на която съм качил линукс. Дистрибуция няма защото прцесора е специфичен (PowerPC, но за вградени системи, не за Мак.) и просто никой не си е направил труда за него. Имах само малка база на основата на Fedora и няколко готови .rpm, останалото съм компилирал сам.
Платката има Radeon M6 графичен чип. успях да пусна framebuffer конзола, а също и Nano-X - графична среда за малки и слаби конфигурации - тръгна без проблем. тъй като чипа е мощен реших да пробвам и Xfree86. Компилирах го и конфигурирах. Когато напиша startx за момент се появява графичния прозорец с курсора, има даже и прозорец с аналогов часовник и веднага след това Х спира със следното съобщение:
-------------------------------------
xterm: Error 32, errno 25: Inappropriate ioctl for device
Reason: get_pty: not enough ptys
xterm: Error 32, errno 25: Inappropriate ioctl for device
Reason: get_pty: not enough ptys
login: Error 32, errno 25: Inappropriate ioctl for device
Reason: get_pty: not enough ptys

waiting for X server to shut down X connection to :0.0 broken (explicit kill or server shutdown).
-------------------------------------
Доколкото рабрах е щото нямам udev и няма кой да изгради pty при подаване на заявката.
Инсталирах udev и тъй като нямам правила, копирах ги от моята ситема, която също е Федора. В кернела съм компилирал:
CONFIG_UNIX98_PTYS=y
Когато пусна монитора на udev: udevmonitor и стартирам startx виждам заявките които постъпват от кернела:
UEVENT[1530.190629] add@/class/vc/vcs7
UEVENT[1530.190874] add@/class/vc/vcsa7
и преди да изпише грешката:
UEVENT[1535.749186] remove@/class/vc/vcs7
UEVENT[1535.749286] remove@/class/vc/vcsa7

явно точките не се създават или нещо такова и xterm и login съответно нещат да запалят.
моля някой ако има опит с udev да сподели къде има тънкости при конфигурирането му.
Edit: устройва ме също в краен случай да направя твърдо създадени точки с mknode, но не ми е ясно как. Всички ползват или udev или devfsd и не намерих подходящо инфо в нета.
Активен

buboleck

  • Напреднали
  • *****
  • Публикации: 388
  • Distribution: Gentoo
  • Window Manager: Kde 4.x
  • ?
    • Профил
Въпрос за udev
« Отговор #1 -: Mar 28, 2006, 21:35 »
Не мога да ти оговоря на въпроса за udev, но от това което казваш тая машинка прилича на iBook например този. . Ако можеш, защо не пробваш с някоя дистрибуция за Мас? По лични пристрастия бих ти препоръчал Gentoo за PPC.
Активен

Powered by Gentoo, AMD Athlon64 X2 5050e (Intel Pentium D 840 sucks) and 400W Fortron PSU
http://www.russian-motorcycles.com

  • Гост
Въпрос за udev
« Отговор #2 -: Mar 28, 2006, 22:36 »
Незнам дали ще ти помогне но пробвай.
mount  -t devpts none /dev/pts
Активен

jivkojj

  • Напреднали
  • *****
  • Публикации: 139
    • Профил
Въпрос за udev
« Отговор #3 -: Mar 29, 2006, 11:17 »
buboleck: не става. Този тип процесори са съвсем други. Това на линка е G3, а моя е 440 и то без FPU.
Пробвах да инсталирам софт за подобен процесор, да си спестя копмилирането, но просто дава че кода не може да бъде изпълнен и така.

buboleck: да забравих да спомена, но вече съм го сложил в fstab
явно е някаква дреболия още за да тръгне, но ми убягва '<img'> :
none                    /dev/pts        devpts  defaults        0 0
Активен

ivak

  • Напреднали
  • *****
  • Публикации: 156
    • Профил
Въпрос за udev
« Отговор #4 -: Mar 30, 2006, 10:40 »
за да ползваш unix98 pty, трябва да имаш /dev/ptmx (char, major 5, minor 2). за повече информация прегледай файла Documentation/devices.txt в кернела.

p.s. не знам как се отнася това към udev. не ползвам такъв дзвер.
Активен

Cлoжнитe пpoблeми имaт пpocти и лecни зa paзбиpaнe гpeшни oтгoвopи.

jivkojj

  • Напреднали
  • *****
  • Публикации: 139
    • Профил
Въпрос за udev
« Отговор #5 -: Mar 30, 2006, 17:10 »
Тъй като решението ми трябваше възможно най-бързо прибягнах до "груба сила". Включих в ядрото и :
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
а след това си направих ръчно 30-тина точки в /dev :
crw-rw-rw- 1 root tty 2,   0 29. M&#228;r 2006  /dev/ptyp0
crw-rw-rw- 1 root tty 2,   1 29. M&#228;r 2006  /dev/ptyp1
crw-rw-rw- 1 root tty 2,   2 29. M&#228;r 2006  /dev/ptyp2
.......

и X-a и sshd тръгнаха нормално. Знам че решението не е никак елегантно, затова си остава въпроса как мога да го направя културно с udev '<img'>.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Проблем с "udev". Как да разбера
Настройка на хардуер
luda_glawa 4 2170 Последна публикация Jul 07, 2005, 22:22
от luda_glawa
Hal-udev-hotplug проблем
Настройка на хардуер
Zarkon 0 1389 Последна публикация Nov 14, 2006, 12:24
от Zarkon
проблем при преминаване от hotplug към udev
Настройка на програми
sunshine 0 1391 Последна публикация Dec 18, 2006, 15:18
от sunshine
ArcLinux и проблем с UDev
Настройка на програми
werwre 4 1518 Последна публикация Mar 01, 2012, 22:17
от werwre