Re: lug-bg: Slackware-Live - проблем с мишката
On Sunday 11 January 2004 19:04, Валентин Стойков wrote: --cut-- > Може би > cat /proc/tty/driver/serial | grep baud:9600 | cut -f1 -d: > e по-подходящо... > > [EMAIL PROTECTED]:~$ cat /proc/tty/driver/serial > serinfo:1.0 driver:5.05c revision:2001-07-08 > 0: uart:16550A port:3F8 irq:4 baud:1200 tx:8 rx:116333 fe:21 brk:24 > RTS|DTR| DSR > 1: uart:16550A port:2F8 irq:3 tx:0 rx:0 > 3: uart:16550A port:2E8 irq:3 tx:0 rx:0 CTS|DSR > [EMAIL PROTECTED]:~$ > > [EMAIL PROTECTED]:~$ cat /proc/tty/driver/serial | grep baud | cut -f1 -d: > 0 > [EMAIL PROTECTED]:~$ > > Това разбира се, ще работи ако няма нищо друго освен мишка към RS232 (в моя > случай имам мишка и модем на ISA слот). > > Не ми е ясно защо на втория и третия ред има irq:3... (предполагам, че и > двата реда са за модема). > > Когато напиша > > cat /proc/interrupts | grep -i "PS/2 Mouse" > > използвайки Slackware-Live 2.9.0.22, резултата е: > > 12: 6118 XT-PIC PS/2 Mouse > > Когато ползвам мой зареждащ CD-ROM базиран на Slackwre 9.1; ядро > vmlinuz-ide-2.4.22 резултата е празен низ. > > Това дали се дължи на ядрото? > > Писал съм за това във форума във форума > http://www.slax.org/phpBB2/viewtopic.php?t=97 това е голям смях да не си знае от кой конфиг е kernel image-a и modules. вероятно взима готови images от slackware archive-a , там търси и configs, ако успееш да узнаеш от кой пакет е този имидж на live cd-то ... В бъдеще е предвиден /proc/config.gz за подобни amateurs дето не си знаят кърнел конфиг-а ;-) > Tomas Matejicek ми отговори, че конфигурацията на ядрото е изгубена (или > поне аз така разбрах; не разбирам английски) и че той също не намира > мишката в / proc/interrupts. Не знам обаче коя дистрибуция ползва, когато > чете файла / proc/interrupts /proc/interrupts е файл създаван динамично от самото ядро. не искам да те отчайвам, но този файл хич не е определящ и далеч не е подходящ за отправна точка > Искам да разбера при какви условия мишката ще се вижда във файла /proc/ > interrupts .. Гледам, че се мъчиш от доста време, но ако си в час с шел и C coding погледни: http://developer.linuxtag.net/knoppix/sources/hwsetup_1.0-9.tar.gz http://developer.linuxtag.net/knoppix/sources/xf86config-knoppix_0.8-2.tar.gz (това са debian source packages на Knoppix-a, но ти се абстрахирай от директорията debian/ с maintainer scripts, гледай другото за да видиш как се сетъпва мишока от даден вид, протокол, workarounds и т.н., за hwsetup ще е добре и да видиш и хедърите на kudzu) Gentoo има livecd's за много архитектури и много успешна (макар все още experimental) инфраструктура за създаването им и там може да погледнеш ако намериш къде са. Има специален ebuild за целта. -- pub 4096R/0E4BD0AB 2003-03-18 fingerprint 1AE7 7C66 0A26 5BFF DF22 5D55 1C57 0C89 0E4B D0AB A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Slackware-Live - проблем с мишката
On Friday 17 October 2003 11:40, Peter Georgiev wrote: > On Fri, 17 Oct 2003 00:06:42 +0300 > > Valentin Stoykov <[EMAIL PROTECTED]> wrote: > > Отностно мишката: по добро решение от това не съм намерил: > > > > # probe for USB mouse > > echo "Probing for USB mouse..." > > if [ -r /proc/bus/usb/devices -a "`cat /proc/bus/usb/devices | grep -i > > mouse`" != "" ]; then > >ln -sf /dev/input/mice /dev/mouse > > elif [ -r /proc/interrupts -a "`cat /proc/interrupts | grep -i "PS/2 > > Mouse"`" != "" ]; then > >ln -sf /dev/psaux /dev/mouse > > else > >ln -sf /dev/ttyS0 /dev/mouse > > fi > > > > > > Някой има ли идея как да се проверява към кой порт е вързана серийната > > мишка? > > Ето нещо като идея, доколко ще сработи не е ясно: > > cat /proc/tty/driver/serial | grep baud:9600 | cut -f1 -d: > > извежда 0,1 или каквото е там като вържа серийна мишка на съответния > порт. > > Обаче възникват няколко въпроса: > 1. Всички серийни мишки ли комуникират на 9600? (Май по-старите бяха на > 4800) Някой заклет hardwarist има ли инфо по въпроса? > 2. Какво правим ако имаме и друго серийно устройство което комуникира на > 9600? Аз имам datakit-cable за GSM, който също е на 9600 и ми се > извеждат и двата порта, т.е. проблема е как да определим на кой точно е > плъшока? > > Просто идея. > HTH Пешо > === >= A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). > http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara > Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html > === >= Може би cat /proc/tty/driver/serial | grep baud:9600 | cut -f1 -d: e по-подходящо... [EMAIL PROTECTED]:~$ cat /proc/tty/driver/serial serinfo:1.0 driver:5.05c revision:2001-07-08 0: uart:16550A port:3F8 irq:4 baud:1200 tx:8 rx:116333 fe:21 brk:24 RTS|DTR| DSR 1: uart:16550A port:2F8 irq:3 tx:0 rx:0 3: uart:16550A port:2E8 irq:3 tx:0 rx:0 CTS|DSR [EMAIL PROTECTED]:~$ [EMAIL PROTECTED]:~$ cat /proc/tty/driver/serial | grep baud | cut -f1 -d: 0 [EMAIL PROTECTED]:~$ Това разбира се, ще работи ако няма нищо друго освен мишка към RS232 (в моя случай имам мишка и модем на ISA слот). Не ми е ясно защо на втория и третия ред има irq:3... (предполагам, че и двата реда са за модема). Когато напиша cat /proc/interrupts | grep -i "PS/2 Mouse" използвайки Slackware-Live 2.9.0.22, резултата е: 12: 6118 XT-PIC PS/2 Mouse Когато ползвам мой зареждащ CD-ROM базиран на Slackwre 9.1; ядро vmlinuz-ide-2.4.22 резултата е празен низ. Това дали се дължи на ядрото? Писал съм за това във форума във форума http://www.slax.org/phpBB2/viewtopic.php?t=97 Tomas Matejicek ми отговори, че конфигурацията на ядрото е изгубена (или поне аз така разбрах; не разбирам английски) и че той също не намира мишката в / proc/interrupts. Не знам обаче коя дистрибуция ползва, когато чете файла / proc/interrupts Искам да разбера при какви условия мишката ще се вижда във файла /proc/ interrupts A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Slackware-Live - проблем с мишката
On Friday 17 October 2003 21:30, George Danchev wrote: > On Friday 17 October 2003 20:01, Valentin Stoykov wrote: > --cut-- > > > Аз като написах cat /dev/ttyS0 престана да работи мишката, а малко след > > това и клавиатурата. > > Команда gpm-mouse-test нямам. > > тази програма върви с пакета gpm и май ще ти е трудно да я викаш от > скриптове. Има и mdetect за мишката и read-edid (инфо за монитор през Data > Display Channel), обаче така и така ако ще ползваш hardware probing tool > по-добре разгледай и kudzu (около 200к) или discover (под 100к) ... > knoppix ползва kudzu и няма проблеми с намиране на мишката където и да е, > поне аз не съм срещал проблеми с това. Те за това хората пишат такива > програми, не става всичко с шел скриптове ;-) > > --cut-- > > > Искам да стане с bash. Може да няма инсталиран perl (заема много място). > > А мястото е ценно, тъй като смятам да си правя live-cd на 8 сантиметров > > CD-ROM 200MB (максимум 250 MB). Ако остане място - задължително ще го > > включа ;-) > > Ако knoppix ти е голям защо не опиташ как се справя > http://www.sysresccd.org/ 80 MB май беше. Не съм го тествал... обаче де. > Появи се т.н. knoppix ефект или да направим по-добър knoppix от knoppix-а > ;-) > > --cut-- > > > Ако мишката не е серийна, дали > > Option "Protocol""auto" > > ще работи ли във всички случаи? > > за съжаление не. например имам случай с една машина дето на всички > компоненти й пише compaq (малък интегриран ужас с zip;-), на ps/2 мишката > също пише само това .. е неиска да тръгне мишока с Option "Protocol" > "auto" с какви ли не версии на XFree86 не опитвах, иска си Option > "Protocol""PS/2" ... Забелязах, че Knoppix 3.1 до 3.3 когато буутват на > тази машина конфигурират също с Option "Protocol""PS/2". Прават го за > всяка машина с ps/2 мишка предполагам. Версия 3.2 на Knoppix го прави за всяка ps/2 мишка (прочетох скриптовете). Дали всяка PS/2 мишка ще работи с Option "Protocol""PS/2"? В моя скрипт съм ползвал настройките на Knoppix-а за мишките: Section "InputDevice" Identifier "PS/2 Mouse" Driver "mouse" Option "Protocol" "PS/2" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "true" Option "Emulate3Timeout" "70" Option "SendCoreEvents" "true" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" Identifier "USB Mouse" Driver "mouse" Option "Device""/dev/input/mice" Option "SendCoreEvents""true" Option "Protocol" "IMPS/2" Option "ZAxisMapping" "4 5" Option "Buttons" "5" EndSection За серийна мишка ползвам настройки: Section "InputDevice" Identifier "Serial Mouse With Wheel" Driver "mouse" Option "ZAxisMapping" "4 5" Option "Protocol" "intellimouse" Option "Device" "/dev/mouse" EndSection Това съм го тествал с една серийна мишка мишка с колелце. Дали ще работи за всички други серийни мишки? (вкл. и тези без колелце?) Установил съм, че ако сложа Option "Protocol" "auto" не ми работи колелцето. На адрес http://koala.ilog.fr/colas/mouse-wheel-scroll/ прочетох следното: In your XF86Config file, you should then use one of these protocols: Section "Pointer" Protocol "imps/2"# for ps/2 wheel mouse Protocol "intellimouse" # for serial wheel mouse Protocol "MouseManPlusPS/2" ... see the Xfree docs Предполагам, че протокола Protocol "MouseManPlusPS/2" се отнася за ps/2 мишки. Не ми е известен начин да се определя автоматично дали мишката има колелце. Към писмото прилагам моя скрипт. Той ползва една програмка ddcxinfo-knoppix, която може да се изтегли от сайта на Knoppix. Използвам я за намиране на подходящи настройки на монитора, тъй като `XFree86 -configure` не се справя с тази задача. > > > Казва ми го, но трябва да пиша скрипт, който да взима само нужната > > секция. Много не ми се иска да ползвам XFree86 -configure, защото ми се > > струва малко тромав, но май няма друг начин... в същност има - мога да се > > разровя из сорс кода на XFree86 и да разбера как генерира секцията > > Section "Device" на видеокартата и после cut/paste на кода, малко промени > > - и си имам малка и бърза програма, само за генериране на Section > > "Device". Но преди това ще трябва да понауча по-добре C/C++. > > ще се позагубиш "малко" в сорса на XFree86. Успех ;-) rc.hwconfig Description: application/shellscript
Re: lug-bg: Slackware-Live - проблем с мишката
On Friday 17 October 2003 21:05, Hristo Erinin wrote: > Здрасти, > > On Fri, 17 Oct 2003 20:01:11 +0300 > > "Valentin Stoykov" <[EMAIL PROTECTED]> wrote: > > On Friday 17 October 2003 17:30, Hristo Erinin wrote: > > > Valentin Stoykov <[EMAIL PROTECTED]> wrote: > > > > On Monday 13 October 2003 23:51, Valentin Stoykov wrote: > > > > > > > > Някой има ли идея как да се проверява към кой порт е вързана > > > > серийната мишка? > > > > > > В пакета с gpm има една програмка gpm-mouse-test. Не съм я пробвал как > > > и дали работи, но ако искаш и хвърли един поглед. Според документацията > > > тази програмка се опитва да ти намери мишката и да определи какъв вид е > > > тя. > > > А иначе при движение на мишката би трябвало в /dev/ttyS{0,1} да се > > > генерират събития, които можеш да наблюдаваш (cat /dev/ttyS0). За > > > съжаление нямам серийна мишка под ръка и не мога да гарантирам за > > > достоверността на твърденията си. :)) > > > > Аз като написах cat /dev/ttyS0 престана да работи мишката, а малко след > > това и клавиатурата. > > Команда gpm-mouse-test нямам. > > Има я в ftp://ftp.schottelius.org/pub/linux/gpm/gpm-1.20.1.tar.gz - > последната версия на gpm. Аз съм с debian и програмката си върви с пакета > от дистрибуцията. В същност командата се казва mouse-test. Разбрах го чак след като си деинсталирах gpm, компилирах и инсталирах новата версия :-) > > > > Ами ако мониторът не поддържа DDC? > > > > Ако няма DDC, скрипта ще изкара съобщение, че монитора може да се запали > > :-) и ще сложи някаква конфигурация, която няма да запали повечето > > монитори. > > > > XFree86 -configure не ме задоволява, тъй като ми вади само: > > Section "Monitor" > > [cut] > > > EndSection > > > > докато ddcxinfo-knoppix -monitor ми дава много по-подробна информация: > > > > Section "Monitor" > > [cut] > > > EndSection > > Според мен (може и да греша) функционална разлика между двете секции > няма да има. При пускането си XFree86 се опитва да използва максималните > режими. > > > Искам да стане с bash. Може да няма инсталиран perl (заема много място). > > А мястото е ценно, тъй като смятам да си правя live-cd на 8 сантиметров > > CD-ROM 200MB (максимум 250 MB). Ако остане място - задължително ще го > > включа ;-) > > > > Достатъчно ли ще бъде скрипта да търси секция започваща със Section > > "Device"? Ами ако има повече от една секция с такова заглавие? > > > > В такъв случай ще се наложи скрипта първо да намери Section "Screen", да > > провери каква е стойността на променливата Device (в случая "Card0") и > > да търси секция, за която са изпълнени едновременно две условия - да > > започва със Section "Device" и да съдържа на един ред знаковите низове > > Identifier и "Card0" (с кавичките, но май може и без ;-) ). > > Доста сложничко ще бъде с bash :). A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Slackware-Live - проблем с мишката
On Friday 17 October 2003 21:05, Hristo Erinin wrote: > Здрасти, > > On Fri, 17 Oct 2003 20:01:11 +0300 > > "Valentin Stoykov" <[EMAIL PROTECTED]> wrote: > > On Friday 17 October 2003 17:30, Hristo Erinin wrote: > > > Valentin Stoykov <[EMAIL PROTECTED]> wrote: > > > > On Monday 13 October 2003 23:51, Valentin Stoykov wrote: > > > > > > > > Някой има ли идея как да се проверява към кой порт е вързана > > > > серийната мишка? > > > > > > В пакета с gpm има една програмка gpm-mouse-test. Не съм я пробвал как > > > и дали работи, но ако искаш и хвърли един поглед. Според документацията > > > тази програмка се опитва да ти намери мишката и да определи какъв вид е > > > тя. > > > А иначе при движение на мишката би трябвало в /dev/ttyS{0,1} да се > > > генерират събития, които можеш да наблюдаваш (cat /dev/ttyS0). За > > > съжаление нямам серийна мишка под ръка и не мога да гарантирам за > > > достоверността на твърденията си. :)) > > > > Аз като написах cat /dev/ttyS0 престана да работи мишката, а малко след > > това и клавиатурата. > > Команда gpm-mouse-test нямам. > > Има я в ftp://ftp.schottelius.org/pub/linux/gpm/gpm-1.20.1.tar.gz - > последната версия на gpm. Аз съм с debian и програмката си върви с пакета > от дистрибуцията. > > > > Ами ако мониторът не поддържа DDC? > > > > Ако няма DDC, скрипта ще изкара съобщение, че монитора може да се запали > > :-) и ще сложи някаква конфигурация, която няма да запали повечето > > монитори. > > > > XFree86 -configure не ме задоволява, тъй като ми вади само: > > Section "Monitor" > > [cut] > > > EndSection > > > > докато ddcxinfo-knoppix -monitor ми дава много по-подробна информация: > > > > Section "Monitor" > > [cut] > > > EndSection > > Според мен (може и да греша) функционална разлика между двете секции > няма да има. При пускането си XFree86 се опитва да използва максималните > режими. Не знам дали (би трябвало да) е така, но монитора ми работи в различни режими с ddcxinfo-knoppix -monitor и XFree86 -configure настройки. Струва ми се, че с настройките на ddcxinfo-knoppix -monitor работи по-добре. > > > Искам да стане с bash. Може да няма инсталиран perl (заема много място). > > А мястото е ценно, тъй като смятам да си правя live-cd на 8 сантиметров > > CD-ROM 200MB (максимум 250 MB). Ако остане място - задължително ще го > > включа ;-) > > > > Достатъчно ли ще бъде скрипта да търси секция започваща със Section > > "Device"? Ами ако има повече от една секция с такова заглавие? > > > > В такъв случай ще се наложи скрипта първо да намери Section "Screen", да > > провери каква е стойността на променливата Device (в случая "Card0") и > > да търси секция, за която са изпълнени едновременно две условия - да > > започва със Section "Device" и да съдържа на един ред знаковите низове > > Identifier и "Card0" (с кавичките, но май може и без ;-) ). > > Доста сложничко ще бъде с bash :). Да, сложничко е... Но успях да напиша скрипт, който да отделя секцията Sectin "Device": flag=0 cat XF86Config.new | while read LINE ; do if echo $LINE | grep -i Section | grep -i \"Device\" 1> /dev/null ; then flag=1 fi if [ "$flag" -eq 1 ]; then echo "$LINE" >> device_video_part.tmp fi if echo $LINE | grep -i EndSection 1> /dev/null ; then flag=0 fi done Този скрипт чете файла XF86Config.new, генериран от XFree86 -configure ред по ред. Ако срещне реда Sectin "Device" започва да пише във файла device_video_part.tmp, а като стигне до края на секцията - прекратява писането. Получи се малко грубо... но за по добро решение не се сещам. Скрипта работи ужасно бавно - около 4 секунди. A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Slackware-Live - проблем с мишката
На 17 10 2003 20:01, Valentin Stoykov написахте: > On Friday 17 October 2003 17:30, Hristo Erinin wrote: > > А иначе при движение на мишката би трябвало в /dev/ttyS{0,1} да се > > генерират събития, които можеш да наблюдаваш (cat /dev/ttyS0). За > > съжаление нямам серийна мишка под ръка и не мога да гарантирам за > > достоверността на твърденията си. :)) > > Аз като написах cat /dev/ttyS0 престана да работи мишката, а малко след > това и клавиатурата. > Команда gpm-mouse-test нямам. > Да, така е - обикновената серийна мишка праща данни още с вдигането на DTR, т.е. при cat /dev/ttySx се получават данни (COM-портът се инициализирва по подразбиране на 9600 bps - инициализирането му на друга скорост е работа на съответния драйвер). Но клавиатурата не би трябвало да забива... Да не би да е от заредения gpm (аз не го ползвам)? Но и тоя метод не може еднозначно да разпознае къде е закачена серийната мишка - може да има закачено и друго серийно входно устройство (е, не модем или gsm-телефон, защото те чакат АТ-команда), а и сигурно не всички серийни мишки предават така пасивно данни. -- Иво Тачев "ЕСКОРТ" СД - компютърен сервиз /02/9630405 088 8690182 A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Slackware-Live - проблем с мишката
On Friday 17 October 2003 20:01, Valentin Stoykov wrote: --cut-- > Аз като написах cat /dev/ttyS0 престана да работи мишката, а малко след > това и клавиатурата. > Команда gpm-mouse-test нямам. тази програма върви с пакета gpm и май ще ти е трудно да я викаш от скриптове. Има и mdetect за мишката и read-edid (инфо за монитор през Data Display Channel), обаче така и така ако ще ползваш hardware probing tool по-добре разгледай и kudzu (около 200к) или discover (под 100к) ... knoppix ползва kudzu и няма проблеми с намиране на мишката където и да е, поне аз не съм срещал проблеми с това. Те за това хората пишат такива програми, не става всичко с шел скриптове ;-) --cut-- > Искам да стане с bash. Може да няма инсталиран perl (заема много място). А > мястото е ценно, тъй като смятам да си правя live-cd на 8 сантиметров > CD-ROM 200MB (максимум 250 MB). Ако остане място - задължително ще го > включа ;-) Ако knoppix ти е голям защо не опиташ как се справя http://www.sysresccd.org/ 80 MB май беше. Не съм го тествал... обаче де. Появи се т.н. knoppix ефект или да направим по-добър knoppix от knoppix-а ;-) --cut-- > Ако мишката не е серийна, дали > Option "Protocol""auto" > ще работи ли във всички случаи? за съжаление не. например имам случай с една машина дето на всички компоненти й пише compaq (малък интегриран ужас с zip;-), на ps/2 мишката също пише само това .. е неиска да тръгне мишока с Option "Protocol""auto" с какви ли не версии на XFree86 не опитвах, иска си Option "Protocol""PS/2" ... Забелязах, че Knoppix 3.1 до 3.3 когато буутват на тази машина конфигурират също с Option "Protocol""PS/2". Прават го за всяка машина с ps/2 мишка предполагам. > Казва ми го, но трябва да пиша скрипт, който да взима само нужната секция. > Много не ми се иска да ползвам XFree86 -configure, защото ми се струва > малко тромав, но май няма друг начин... в същност има - мога да се разровя > из сорс кода на XFree86 и да разбера как генерира секцията Section "Device" > на видеокартата и после cut/paste на кода, малко промени - и си имам малка > и бърза програма, само за генериране на Section "Device". Но преди това ще > трябва да понауча по-добре C/C++. ще се позагубиш "малко" в сорса на XFree86. Успех ;-) -- pub 4096R/0E4BD0AB 2003-03-18 1AE7 7C66 0A26 5BFF DF22 5D55 1C57 0C89 0E4B D0AB A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Slackware-Live - проблем с мишката
Здрасти, On Fri, 17 Oct 2003 20:01:11 +0300 "Valentin Stoykov" <[EMAIL PROTECTED]> wrote: > On Friday 17 October 2003 17:30, Hristo Erinin wrote: > > Valentin Stoykov <[EMAIL PROTECTED]> wrote: > > > On Monday 13 October 2003 23:51, Valentin Stoykov wrote: > > > > > > Някой има ли идея как да се проверява към кой порт е вързана серийната > > > мишка? > > > > В пакета с gpm има една програмка gpm-mouse-test. Не съм я пробвал как и > > дали работи, но ако искаш и хвърли един поглед. Според документацията > > тази програмка се опитва да ти намери мишката и да определи какъв вид е > > тя. > > А иначе при движение на мишката би трябвало в /dev/ttyS{0,1} да се > > генерират събития, които можеш да наблюдаваш (cat /dev/ttyS0). За > > съжаление нямам серийна мишка под ръка и не мога да гарантирам за > > достоверността на твърденията си. :)) > > Аз като написах cat /dev/ttyS0 престана да работи мишката, а малко след това и > клавиатурата. > Команда gpm-mouse-test нямам. Има я в ftp://ftp.schottelius.org/pub/linux/gpm/gpm-1.20.1.tar.gz - последната версия на gpm. Аз съм с debian и програмката си върви с пакета от дистрибуцията. > > Ами ако мониторът не поддържа DDC? > Ако няма DDC, скрипта ще изкара съобщение, че монитора може да се запали :-) и > ще сложи някаква конфигурация, която няма да запали повечето монитори. > XFree86 -configure не ме задоволява, тъй като ми вади само: > Section "Monitor" [cut] > EndSection > > докато ddcxinfo-knoppix -monitor ми дава много по-подробна информация: > > Section "Monitor" [cut] > EndSection > Според мен (може и да греша) функционална разлика между двете секции няма да има. При пускането си XFree86 се опитва да използва максималните режими. > Искам да стане с bash. Може да няма инсталиран perl (заема много място). А > мястото е ценно, тъй като смятам да си правя live-cd на 8 сантиметров CD-ROM > 200MB (максимум 250 MB). Ако остане място - задължително ще го включа ;-) > > Достатъчно ли ще бъде скрипта да търси секция започваща със Section "Device"? > Ами ако има повече от една секция с такова заглавие? > > В такъв случай ще се наложи скрипта първо да намери Section "Screen", да > провери каква е стойността на променливатаDevice (в случая "Card0") и да > търси секция, за която са изпълнени едновременно две условия - да започва със > Section "Device" и да съдържа на един ред знаковите низове Identifier и > "Card0" (с кавичките, но май може и без ;-) ). Доста сложничко ще бъде с bash :). -- Best Regards, Hristo Erinin A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Slackware-Live - проблем с мишката
On Friday 17 October 2003 17:30, Hristo Erinin wrote: > Здрасти, > > On Fri, 17 Oct 2003 00:06:42 +0300 > > Valentin Stoykov <[EMAIL PROTECTED]> wrote: > > On Monday 13 October 2003 23:51, Valentin Stoykov wrote: > > > > Някой има ли идея как да се проверява към кой порт е вързана серийната > > мишка? > > В пакета с gpm има една програмка gpm-mouse-test. Не съм я пробвал как и > дали работи, но ако искаш и хвърли един поглед. Според документацията > тази програмка се опитва да ти намери мишката и да определи какъв вид е > тя. > А иначе при движение на мишката би трябвало в /dev/ttyS{0,1} да се > генерират събития, които можеш да наблюдаваш (cat /dev/ttyS0). За > съжаление нямам серийна мишка под ръка и не мога да гарантирам за > достоверността на твърденията си. :)) Аз като написах cat /dev/ttyS0 престана да работи мишката, а малко след това и клавиатурата. Команда gpm-mouse-test нямам. > > > > > > > Не ми харесва как се генерира XF86Config във Slackware-live и се > > опитвам да напиша скриптове, които да го правят по-добре. > > > > Установих, че настройката на секцията Monitor става много удобно с > > програмата ddcxinfo-knoppix (ddcxinfo-knoppix-0.6). Ако стартирам тази > > програма с параметър -monitor, тя ми вади следното: > > > > Section "Monitor" > > [cut] > > > EndSection > > Ами ако мониторът не поддържа DDC? > Ако няма DDC, скрипта ще изкара съобщение, че монитора може да се запали :-) и ще сложи някаква конфигурация, която няма да запали повечето монитори. > [cut] > > > Настройката на видеокартата може да се направи със XFree86 -configure > > (при което се записва един файл /root/XF86Config.new) Получава се > > следното: > > Тук може и да греша, ако е така някой да ме поправи. Ако мониторът под- > държа DDC, то тогава XFree86 -configure ще създаде конфигурационен > файл, който ще използва максималните възможности на монитора. Ако не се > поддържа DDC, то при всички положения ще има нужда от човешка намеса в > конфигурационния файл. XFree86 -configure не ме задоволява, тъй като ми вади само: Section "Monitor" #DisplaySize 300 230 # mm Identifier "Monitor0" VendorName "CPQ" ModelName"COMPAQ V75" Option "DPMS" EndSection докато ddcxinfo-knoppix -monitor ми дава много по-подробна информация: Section "Monitor" Identifier "Monitor0" VendorName "CPQ" ModelName "CPQ1332" HorizSync 30 - 69 # DDC-probed VertRefresh 50 - 120 # DDC-probed # These are the DDC-probed settings reported by your monitor. # 1024x768, 85.0Hz; hfreq=68.68, vfreq=85.00 ModeLine "1024x768" 94.50 1024 1072 1168 1376 768 769 772 808 +hsync +vsync # 1024x768, 75.0Hz; hfreq=60.02, vfreq=75.03 ModeLine "1024x768" 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync # 1024x768, 70.0Hz; hfreq=56.48, vfreq=70.07 ModeLine "1024x768" 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync # 800x600, 85.0Hz; hfreq=53.67, vfreq=85.06 ModeLine "800x600" 56.25 800 832 896 1048 600 601 604 631 +hsync +vsync # 800x600, 75.0Hz; hfreq=46.88, vfreq=75.00 ModeLine "800x600" 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync # 800x600, 60.0Hz; hfreq=37.88, vfreq=60.32 ModeLine "800x600" 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync # 640x480, 75.0Hz; hfreq=37.50, vfreq=75.00 ModeLine "640x480" 31.50 640 656 720 840 480 481 484 500 -hsync -vsync # 640x480, 60.0Hz; hfreq=31.47, vfreq=59.94 ModeLine "640x480" 25.17 640 648 744 784 480 482 484 509 -hsync -vsync # Extended modelines with GTF timings # 640x480 @ 100.00 Hz (GTF) hsync: 50.90 kHz; pclk: 43.16 MHz ModeLine "640x480" 43.16 640 680 744 848 480 481 484 509 -HSync +Vsync # 768x576 @ 60.00 Hz (GTF) hsync: 35.82 kHz; pclk: 34.96 MHz ModeLine "768x576" 34.96 768 792 872 976 576 577 580 597 -HSync +Vsync # 768x576 @ 72.00 Hz (GTF) hsync: 43.27 kHz; pclk: 42.93 MHz ModeLine "768x576" 42.93 768 800 880 992 576 577 580 601 -HSync +Vsync # 768x576 @ 75.00 Hz (GTF) hsync: 45.15 kHz; pclk: 45.51 MHz ModeLine "768x576" 45.51 768 808 888 1008 576 577 580 602 -HSync +Vsync # 768x576 @ 85.00 Hz (GTF) hsync: 51.42 kHz; pclk: 51.84 MHz ModeLine "768x576" 51.84 768 808 888 1008 576 577 580 605 -HSync +Vsync # 768x576 @ 100.00 Hz (GTF) hsync: 61.10 kHz; pclk: 62.57 MHz ModeLine "768x576" 62.57 768 816 896 1024 576 577 580 611 -HSync +Vsync # 800x600 @ 100.00 Hz (GTF) hsync: 63.60 kHz; pclk: 68.18 MHz ModeLine "800x600" 68.18 800 848 936 1072 600 601 604 636 -HSync +Vsync # 1024x768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz ModeLine "1024x768" 113.31 1024 1096 1208 1392 7
Re: lug-bg: Slackware-Live - проблем с мишката
On Friday 17 October 2003 15:44, Иво Тачев wrote: > На 17 10 2003 11:40, Peter Georgiev написахте: > > Ето нещо като идея, доколко ще сработи не е ясно: > > > > cat /proc/tty/driver/serial | grep baud:9600 | cut -f1 -d: > > > > извежда 0,1 или каквото е там като вържа серийна мишка на съответния > > порт. > > > > Обаче възникват няколко въпроса: > > 1. Всички серийни мишки ли комуникират на 9600? (Май по-старите бяха на > > 4800) Някой заклет hardwarist има ли инфо по въпроса? > > Серийна мишка MSmouse (2-бутонна)= 1200 bps (моята е такава) > (Ако не се лъжа) серийна мишка Mouse Systems mouse (3 бутонна) = 2400 bps > Съвременните серийни мишки, ако са с три бутона и нямат превключвател > отдолу за типа, по подразбиране са MSMouse (2-бутонна), а при натиснат > някой бутон при POWER-ON на компютъра става Mouse Systems mouse (3 > бутонна). Моята мишка е серийна, вързана към COM1 (ttyS0) и има три бутона и едно колелце. Работят й и трите бутона без да се налага да държа натиснат бутон при POWER-ON. [EMAIL PROTECTED]:/proc/tty/driver$ cat /proc/tty/driver/serial serinfo:1.0 driver:5.05c revision:2001-07-08 0: uart:16550A port:3F8 irq:4 baud:1200 tx:8 rx:11684 fe:24 brk:25 RTS|DTR|DSR 1: uart:16550A port:2F8 irq:3 tx:0 rx:0 3: uart:16550A port:2E8 irq:3 tx:0 rx:0 CTS|DSR На този етап ми се струва, че няма да е голяма загуба ако не може да се детектва автоматично към кой порт е мишока. Има ли изобщо някой, със серийна мишка, която да е вързана на порт различен от COM1 (ttyS0)? A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Slackware-Live - проблем с мишката
Здрасти, On Fri, 17 Oct 2003 00:06:42 +0300 Valentin Stoykov <[EMAIL PROTECTED]> wrote: > On Monday 13 October 2003 23:51, Valentin Stoykov wrote: > > Някой има ли идея как да се проверява към кой порт е вързана серийната > мишка? > В пакета с gpm има една програмка gpm-mouse-test. Не съм я пробвал как и дали работи, но ако искаш и хвърли един поглед. Според документацията тази програмка се опитва да ти намери мишката и да определи какъв вид е тя. А иначе при движение на мишката би трябвало в /dev/ttyS{0,1} да се генерират събития, които можеш да наблюдаваш (cat /dev/ttyS0). За съжаление нямам серийна мишка под ръка и не мога да гарантирам за достоверността на твърденията си. :)) > > > Не ми харесва как се генерира XF86Config във Slackware-live и се > опитвам да напиша скриптове, които да го правят по-добре. > > Установих, че настройката на секцията Monitor става много удобно с > програмата ddcxinfo-knoppix (ddcxinfo-knoppix-0.6). Ако стартирам тази > програма с параметър -monitor, тя ми вади следното: > > Section "Monitor" [cut] > EndSection Ами ако мониторът не поддържа DDC? [cut] > > Настройката на видеокартата може да се направи със XFree86 -configure > (при което се записва един файл /root/XF86Config.new) Получава се > следното: > Тук може и да греша, ако е така някой да ме поправи. Ако мониторът под- държа DDC, то тогава XFree86 -configure ще създаде конфигурационен файл, който ще използва максималните възможности на монитора. Ако не се поддържа DDC, то при всички положения ще има нужда от човешка намеса в конфигурационния файл. > обаче малк ще ме затрудни писането на скрипт, който да я намира, за да > може да се прикачи към XF86Config-а който ще се сглобява. > Хм. perl, python? Regular Expression? > > За да работи мишката с колелце, вързана към COM1, трябва да се добави > > Option "Protocol""intellimouse" > Option "ZAxisMapping" "4 5" > > Но как да се детектне дали мишката има колелце? > Ще работи ли обикновена мишка с тези настройки? > gpm-mouse-test според документацията има такава възможност. Би трябвало да работи, стига да е intellimouse съвместима. ZAxisMapping не би трябвало да и пречи. > Програмата ddcprobe (ddcxinfo-knoppix-0.6) ми извежда следното: > [cut] > Там пише каква ми е видеокартата. Остава само да се напише скрипт, > който да преценява кой точно драйвер да се ползва (в случая - Driver > "nv") XFree86 -configure ти казва каква е картата. -- Best Regards, Hristo Erinin A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Slackware-Live - проблем с мишката
На 17 10 2003 11:40, Peter Georgiev написахте: > Ето нещо като идея, доколко ще сработи не е ясно: > > cat /proc/tty/driver/serial | grep baud:9600 | cut -f1 -d: > > извежда 0,1 или каквото е там като вържа серийна мишка на съответния > порт. > > Обаче възникват няколко въпроса: > 1. Всички серийни мишки ли комуникират на 9600? (Май по-старите бяха на > 4800) Някой заклет hardwarist има ли инфо по въпроса? Серийна мишка MSmouse (2-бутонна)= 1200 bps (моята е такава) (Ако не се лъжа) серийна мишка Mouse Systems mouse (3 бутонна) = 2400 bps Съвременните серийни мишки, ако са с три бутона и нямат превключвател отдолу за типа, по подразбиране са MSMouse (2-бутонна), а при натиснат някой бутон при POWER-ON на компютъра става Mouse Systems mouse (3 бутонна). -- Иво Тачев "ЕСКОРТ" СД - компютърен сервиз /02/9630405 088 8690182 A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Slackware-Live - проблем с мишката
On Fri, 17 Oct 2003 00:06:42 +0300 Valentin Stoykov <[EMAIL PROTECTED]> wrote: > Отностно мишката: по добро решение от това не съм намерил: > > # probe for USB mouse > echo "Probing for USB mouse..." > if [ -r /proc/bus/usb/devices -a "`cat /proc/bus/usb/devices | grep -i > mouse`" != "" ]; then >ln -sf /dev/input/mice /dev/mouse > elif [ -r /proc/interrupts -a "`cat /proc/interrupts | grep -i "PS/2 > Mouse"`" != "" ]; then >ln -sf /dev/psaux /dev/mouse > else >ln -sf /dev/ttyS0 /dev/mouse > fi > > > Някой има ли идея как да се проверява към кой порт е вързана серийната > мишка? > Ето нещо като идея, доколко ще сработи не е ясно: cat /proc/tty/driver/serial | grep baud:9600 | cut -f1 -d: извежда 0,1 или каквото е там като вържа серийна мишка на съответния порт. Обаче възникват няколко въпроса: 1. Всички серийни мишки ли комуникират на 9600? (Май по-старите бяха на 4800) Някой заклет hardwarist има ли инфо по въпроса? 2. Какво правим ако имаме и друго серийно устройство което комуникира на 9600? Аз имам datakit-cable за GSM, който също е на 9600 и ми се извеждат и двата порта, т.е. проблема е как да определим на кой точно е плъшока? Просто идея. HTH Пешо A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Slackware-Live - проблем с мишката
On Monday 13 October 2003 23:51, Valentin Stoykov wrote: > Имам следния проблем: Slackware-Live 2.9.0.22 не ми открива мишката. > Мишката ми е със сериен интерфейс, възрзана към /dev/ttyS0 > > Когато се поразрових от къде се настройва мишката намерих следните редове > във файла /etc/rc.d/rc.M > > # probe for USB mouse > echo "Probing for USB mouse..." > if [ -r /proc/bus/usb/devices -a "`cat /proc/bus/usb/devices | grep -i > mouse`" != "" ]; then >ln -sf /dev/input/mice /dev/mouse > else >ln -sf /dev/psaux /dev/mouse > fi > > Очевидно е защо не ми открива мишката - там има две възможности - или има > USB мишка и се създава връзкa /dev/mouse сочеща към /dev/input/mice или > няма USB мишка, което се тълкува като наличието на PS/2 мишка и се създава > връзка / dev/mouse сочеща към /dev/psaux. > > * * * > > Сега видях, че за този проблем вече е докладвано - > http://www.slackware-live.org/phpBB2/viewtopic.php?t=97 > Даже май и Tomas Matejicek е намерил решение :-) > > Май ми стана ясно как да се проверява за мишка - пъвро да се търси USB, ако > няма да се търси PS/2, а ако няма и такава - да се допусне, че има серийна > на COM1 - /dev/ttyS0. > > Ако командата cat /proc/interrupts | grep -i "PS/2 Mouse" върне непразен > низ - значи има PS/2 мишка. > > Аз няма да чакам да излезе нова версия - смятам да си я направя сам :-) > (или поне да опитам) > > Струва ми се обаче, че това решение не е добро... ами ако има мишка не на > COM1, а на COM2? > > До колкото разбрах (а аз не разбирам английски) във форума се стигна до > извода, че трябва тези потребители, които имат мишка на COM2 да я > конфигурират ръчно (може би за наказание, че не са я включили към COM1 > както правят повечето нормални хора?). Отхвърлена беше идеята скрипта да > пита потребителя къде му е вързана мишката. > > Пак подчертавам, че не разбирам английски и може това, което казвам, че > пише във форума да не го пише ;-) > > Може и да е добра идеята на Tomas Matejicek, потребителят който си е вързал > мишката на порт различен от COM1 да си я конфигурира сам... просто защото > такива потребители няма. > > Има и още неща, които не харесвам как са направени... но ще пиша за тях > утре, сега трябва да си лягам > Отностно мишката: по добро решение от това не съм намерил: # probe for USB mouse echo "Probing for USB mouse..." if [ -r /proc/bus/usb/devices -a "`cat /proc/bus/usb/devices | grep -i mouse`" != "" ]; then ln -sf /dev/input/mice /dev/mouse elif [ -r /proc/interrupts -a "`cat /proc/interrupts | grep -i "PS/2 Mouse"`" != "" ]; then ln -sf /dev/psaux /dev/mouse else ln -sf /dev/ttyS0 /dev/mouse fi Някой има ли идея как да се проверява към кой порт е вързана серийната мишка? Не ми харесва как се генерира XF86Config във Slackware-live и се опитвам да напиша скриптове, които да го правят по-добре. Установих, че настройката на секцията Monitor става много удобно с програмата ddcxinfo-knoppix (ddcxinfo-knoppix-0.6). Ако стартирам тази програма с параметър -monitor, тя ми вади следното: Section "Monitor" Identifier "Monitor0" VendorName "CPQ" ModelName "CPQ1332" HorizSync 30 - 69 # DDC-probed VertRefresh 50 - 120 # DDC-probed # These are the DDC-probed settings reported by your monitor. # 1024x768, 85.0Hz; hfreq=68.68, vfreq=85.00 ModeLine "1024x768" 94.50 1024 1072 1168 1376 768 769 772 808 +hsync +vsync # 1024x768, 75.0Hz; hfreq=60.02, vfreq=75.03 ModeLine "1024x768" 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync # 1024x768, 70.0Hz; hfreq=56.48, vfreq=70.07 ModeLine "1024x768" 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync # 800x600, 85.0Hz; hfreq=53.67, vfreq=85.06 ModeLine "800x600" 56.25 800 832 896 1048 600 601 604 631 +hsync +vsync # 800x600, 75.0Hz; hfreq=46.88, vfreq=75.00 ModeLine "800x600" 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync # 800x600, 60.0Hz; hfreq=37.88, vfreq=60.32 ModeLine "800x600" 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync # 640x480, 75.0Hz; hfreq=37.50, vfreq=75.00 ModeLine "640x480" 31.50 640 656 720 840 480 481 484 500 -hsync -vsync # 640x480, 60.0Hz; hfreq=31.47, vfreq=59.94 ModeLine "640x480" 25.17 640 648 744 784 480 482 484 509 -hsync -vsync # Extended modelines with GTF timings # 640x480 @ 100.00 Hz (GTF) hsync: 50.90 kHz; pclk: 43.16 MHz ModeLine "640x480" 43.16 640 680 744 848 480 481 484 509 -HSync +Vsync # 768x576 @ 60.00 Hz (GTF) hsync: 35.82 kHz; pclk: 34.96 MHz ModeLine "768x576" 34.96 768 792 872 976 576 577 580 597 -HSync +Vsync # 768x576 @ 72.00 Hz (GTF) hsync: 43.27 kHz; pclk: 42.93 MHz ModeLine "768x576" 42.93 768 800 880 992 576 577 580 601 -HSync +Vsync # 768x576 @ 75.00 H
lug-bg: Slackware-Live - проблем с мишката
Имам следния проблем: Slackware-Live 2.9.0.22 не ми открива мишката. Мишката ми е със сериен интерфейс, възрзана към /dev/ttyS0 Когато се поразрових от къде се настройва мишката намерих следните редове във файла /etc/rc.d/rc.M # probe for USB mouse echo "Probing for USB mouse..." if [ -r /proc/bus/usb/devices -a "`cat /proc/bus/usb/devices | grep -i mouse`" != "" ]; then ln -sf /dev/input/mice /dev/mouse else ln -sf /dev/psaux /dev/mouse fi Очевидно е защо не ми открива мишката - там има две възможности - или има USB мишка и се създава връзкa /dev/mouse сочеща към /dev/input/mice или няма USB мишка, което се тълкува като наличието на PS/2 мишка и се създава връзка / dev/mouse сочеща към /dev/psaux. * * * Сега видях, че за този проблем вече е докладвано - http://www.slackware-live.org/phpBB2/viewtopic.php?t=97 Даже май и Tomas Matejicek е намерил решение :-) Май ми стана ясно как да се проверява за мишка - пъвро да се търси USB, ако няма да се търси PS/2, а ако няма и такава - да се допусне, че има серийна на COM1 - /dev/ttyS0. Ако командата cat /proc/interrupts | grep -i "PS/2 Mouse" върне непразен низ - значи има PS/2 мишка. Аз няма да чакам да излезе нова версия - смятам да си я направя сам :-) (или поне да опитам) Струва ми се обаче, че това решение не е добро... ами ако има мишка не на COM1, а на COM2? До колкото разбрах (а аз не разбирам английски) във форума се стигна до извода, че трябва тези потребители, които имат мишка на COM2 да я конфигурират ръчно (може би за наказание, че не са я включили към COM1 както правят повечето нормални хора?). Отхвърлена беше идеята скрипта да пита потребителя къде му е вързана мишката. Пак подчертавам, че не разбирам английски и може това, което казвам, че пише във форума да не го пише ;-) Може и да е добра идеята на Tomas Matejicek, потребителят който си е вързал мишката на порт различен от COM1 да си я конфигурира сам... просто защото такива потребители няма. Има и още неща, които не харесвам как са направени... но ще пиша за тях утре, сега трябва да си лягам A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html