Re: lug-bg: Slackware-Live - проблем с мишката

2004-01-11 Thread George Danchev
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 - проблем с мишката

2004-01-11 Thread Валентин Стойков
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 - проблем с мишката

2003-10-26 Thread Valentin Stoykov
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 - проблем с мишката

2003-10-18 Thread Valentin Stoykov
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 - проблем с мишката

2003-10-17 Thread Valentin Stoykov
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 - проблем с мишката

2003-10-17 Thread Иво Тачев
На 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 - проблем с мишката

2003-10-17 Thread George Danchev
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 - проблем с мишката

2003-10-17 Thread Hristo Erinin
Здрасти,

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 - проблем с мишката

2003-10-17 Thread Valentin Stoykov
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 - проблем с мишката

2003-10-17 Thread Valentin Stoykov
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 - проблем с мишката

2003-10-17 Thread Hristo Erinin
Здрасти, 

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 - проблем с мишката

2003-10-17 Thread Иво Тачев
На 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 - проблем с мишката

2003-10-17 Thread Peter Georgiev
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 - проблем с мишката

2003-10-16 Thread Valentin Stoykov
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 - проблем с мишката

2003-10-13 Thread Valentin Stoykov
Имам следния проблем: 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