Титла: Въпрос за udev Публикувано от: jivkojj в 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 и не намерих подходящо инфо в нета. Титла: Въпрос за udev Публикувано от: buboleck в Mar 28, 2006, 21:35 Не мога да ти оговоря на въпроса за udev, но от това което казваш тая машинка прилича на iBook например този. . Ако можеш, защо не пробваш с някоя дистрибуция за Мас? По лични пристрастия бих ти препоръчал Gentoo за PPC.
Титла: Въпрос за udev Публикувано от: в Mar 28, 2006, 22:36 Незнам дали ще ти помогне но пробвай.
mount -t devpts none /dev/pts Титла: Въпрос за udev Публикувано от: jivkojj в Mar 29, 2006, 11:17 buboleck: не става. Този тип процесори са съвсем други. Това на линка е G3, а моя е 440 и то без FPU.
Пробвах да инсталирам софт за подобен процесор, да си спестя копмилирането, но просто дава че кода не може да бъде изпълнен и така. buboleck: да забравих да спомена, но вече съм го сложил в fstab явно е някаква дреболия още за да тръгне, но ми убягва ![]() none /dev/pts devpts defaults 0 0 Титла: Въпрос за udev Публикувано от: ivak в Mar 30, 2006, 10:40 за да ползваш unix98 pty, трябва да имаш /dev/ptmx (char, major 5, minor 2). за повече информация прегледай файла Documentation/devices.txt в кернела.
p.s. не знам как се отнася това към udev. не ползвам такъв дзвер. Титла: Въпрос за udev Публикувано от: jivkojj в 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är 2006 /dev/ptyp0 crw-rw-rw- 1 root tty 2, 1 29. Mär 2006 /dev/ptyp1 crw-rw-rw- 1 root tty 2, 2 29. Mär 2006 /dev/ptyp2 ....... и X-a и sshd тръгнаха нормално. Знам че решението не е никак елегантно, затова си остава въпроса как мога да го направя културно с udev ![]() |