Pilot:
  • photo [*]
  • GNU Zebra [en]
  • ALTLinux [ru]
  • /etc/net [en]

  • Pilot: ALTLinux

    Эта страничка служит для публикации того, что не вошло в официальные выпуски ALTLinux, моих исследований, ссылок либо чего угодно ещё. По порядку:

    Моё отношение к ALT Linux Team

    пример конфигурации lineakd

    Мне надоело вызывать aumix нажатием двух клавиш из fluxbox и я настроил lineakd так, чтобы управлять громкостью нажатием на одну из клавиш, обычно в Linux не используемых (между правым alt и правым ctrl). Для этого я создал в ~/.lineakd файл описания клавиатуры mitsumi.def и конфиг lineakd.conf, а в .xprofile поместил следующее:
    lineakd --deffile=.lineak/mitsumi.def --background
    

    мой список совместимости с ALTLinux

    наименование, производитель, модельстатуспримечания
    инфракрасный адаптер Tekram IRmate IR-210BработаетCOM, SIR, max. 115200
    mp3-плейер Samsung Yepp YP-55iработаетUSB mass storage
    сканер Mustek UB1200 PlusработаетALM2.4+ и файл firmware с компакт-диска
    фотоаппарат Mustek gSmart mini2работаетALM2.4+ gphoto2 (PTP)
    фотоаппарат Olympus Camedia C-170работаетUSB mass storage
    фотоаппарат Canon PowerShot S2 ISработаетgphoto2 2.1.6 (PTP)
    мобильный телефон Samsung SGH-C100работаеттолько GPRS
    PCI ТВ-тюнер Pinnacle Systems PCTV Proработает ALM2.4+, Особенности: это так называемая "красная карта" (из-за цвета печатной платы), в которой используется чип тюнера MT2050. Всего под этим названием модели было выпущено два или три различных набора микросхем, отличаются они revision (у меня 2.2A). Ниже следует вывод lspci:
    00:0a.0 Class 0400: 109e:036e (rev 11)
    00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
            Subsystem: Pinnacle Systems Inc. PCTV pro (TV + FM stereo receiver)
            Flags: bus master, medium devsel, latency 32, IRQ 9
            Memory at e1000000 (32-bit, prefetchable) [size=4K]
            Capabilities: 
    
    00:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
            Subsystem: Pinnacle Systems Inc. PCTV pro (TV + FM stereo receiver, audio section)
            Flags: bus master, medium devsel, latency 32, IRQ 9
            Memory at e1001000 (32-bit, prefetchable) [size=4K]
            Capabilities: 
    
    P.S. Инфракрасный приёмник спаян по совершенно невообразимой схеме и нуждается в полной перепайке, чтобы из него можно было получить что-то полезное (вдобавок придётся к имеющимся деталям добавить стабилизатор напряжения). Пульт управления просто замечательный.
    PCI DVB-карта Technisat SkyStar-2 rev 2.6DработаетНЕ работает с ALM2.4, так как требует kernel-modules-dvb версии 1.1.1a
    PCI DVB-карта Pentamedia Pent@NETработаетALM2.4+ (apt-cache search pentanet)
    USB dial-up модем D-Link DU-562Mне работает
    Ethernet DSL модем D-Link DSL-500TработаетLinux-хост нужно настраивать по DHCP
    TV-тюнер K-WorldработаетВ modules.conf нужно использовать: options bttv card=78 tuner=+5 v4l2=0
    звуковая карта SB Live!работаетДля аппаратного MIDI в modules.conf нужно использовать: post-install snd-seq-oss /bin/sfxload /etc/midi/8mbgmsfx.sf2
    ISA FM-радио Aztechработает В modules.conf нужно использовать:
    alias char-major-81-65 radio-aztech
    options radio-aztech io=0x350
    
    USB Bluetooth адаптер Bluetake BT009SiработаетЭтот адаптер имеет честный MAC-адрес, что позволяет использовать его для соединения нескольких компьютеров.

    Настройка LIRC

    У меня есть инфракрасный приёмник, изготовленный по схеме, предлагаемой на сайте LIRC. Если у вас есть такой же, то использовать его в ALTLinux можно так:
    1. Освободите порт при загрузке:
      # cat /etc/rc.d/rc.serial
      #!/bin/sh
      
      # for LIRC port
      setserial /dev/ttyS1 uart none
      # ls -l /etc/rc.d/rc.serial
      -rwxr-xr-x  1 root root 59 Oct 10 21:01 /etc/rc.d/rc.serial
      
    2. Используйте порт модулем LIRC:
      # fgrep lirc /etc/modules.conf 
      alias char-major-61 lirc_serial
      options lirc_serial irq=3 io=0x2f8
      # depmod
      
    3. Убедитесь, что у вас есть модули ядра LIRC:
      # rpmquery kernel-modules-lirc-std-up
      kernel-modules-lirc-std-up-1.0.0.7.0-alt14.6
      # modinfo lirc_serial
      filename:       /lib/modules/2.4.29-std-up-alt6/lirc/lirc_serial.o
      kernel_version: 2.4.29-std-up-alt6
      using_checksums:1
      author:         Ralph Metzler, Trent Piepho, Ben Pfaff, Christoph Bartelmus
      description:    Infra-red receiver driver for serial ports.
      license:        GPL
      parm:           type:int: Hardware type (0 = home-brew, 1 = IRdeo, 2 = IRdeo Remote, 3 = AnimaX
      parm:           io:int: I/O address base (0x3f8 or 0x2f8)
      parm:           irq:int: Interrupt (4 or 3)
      parm:           sense:int: Override autodetection of IR receiver circuit (0 = active high, 1 = active low )
      parm:           softcarrier:int: Software carrier (0 = off, 1 = on)
      
    4. С помощью программы xmode2 из пакета lirc убедитесь, что кнопки вашего пульта производят сигналы, которые принимаются вашим инфракрасным приёмником. lircd при этом не должен быть запущен.
    5. Теперь необходимо в /etc/lircd.conf описать ваш пульт (или несколько пультов). Если вы не найдёте описание пульта в каталоге документации пакета lirc, то с помощью программы irrecord изготовьте своё описание. Теперь можно запускать lircd:
      # chkconfig --level 35 lircd on
      # service lircd start
      
    6. Следующий шаг — настройка программ, которые умеют использовать LIRC. Это выполняется в одном файле: ~/.lircrc. Я привожу пример своего конфига, который позволяет управлять громкостью в xine:
      begin xine
              begin
      		button = Vol_up
      		prog   = xine
      		config = Volume+
      	end
              begin
      		button = Vol_down
      		prog   = xine
      		config = Volume-
      	end
      end xine	
      
    Дальнейшая настройка зависит от вашего вкуса и набора пультов. Я советую для всех пультов именовать одинаковые кнопки одинаково.

    Разное