Глава 37 Различная «экзотическая» периферия и внешние устройства
Глава 37 Различная «экзотическая» периферия и внешние устройства
В этой главе пойдет речь о таких устройствах, с которыми большинству пользователей, вероятно, в обычной жизни еще не довелось сталкиваться. Например – карманный персональный компьютер (КПК, PDA) или мобильный телефон с инфракрасным портом. Или цифровой фотоаппарат. Одним словом, экзотика, которая медленно становится нормой жизни. И основная проблема – каким образом компьютеру обмениваться информацией с этими приборами? Как обычно, производители всевозможных электронных устройств позаботились о программном обеспечении для Windows, а для альтернативных операционных систем практически ничего нет. Попробуем устранить этот недостаток и рассказать о программном обеспечении для синхронизации информации между Linux и вашими электронными новинками.
Linux и телефоны Nokia
Пожалуй, добрая треть мобильных телефонов, находящихся в эксплуатации у нашего населения, – это аппараты финской фирмы Nokia. Вы не замечали, что обыкновенная записная книжка, по крайней мере, по части записи телефонов, для вас – уже прошедшее время? Что все телефоны находятся либо в памяти вашего мобильного телефона, либо на его же SIM-карте? А не задумывались ли вы о перспективе потери мобильного телефона или выходе его из строя? Ведь в таком случае вы потеряете все телефонные номера, которые собирали на протяжении, наверное, целого года. Перспектива не радужная… Руками переписывать всю информацию с дисплея телефона на бумажку? Многие, наверное, уже забыли, как авторучку держать, все время на компьютере да на компьютере. Надо бы для этого компьютер и приспособить.
А в этом нам поможет замечательная программа Gnokii (рис. 37.1). Уже из логотипа понятно ее назначение.
Рис. 37.1. Логотип программы Gnokii
Программа предназначена для работы с мобильными телефонами фирмы Nokia. Ниже приведен список полностью поддерживаемых мобильных телефонов:
• Nokia 6130;
• Nokia 6150;
• Nokia 6190;
• Nokia 5110;
• Nokia 5130;
• Nokia 5190;
• Nokia 3210;
• Nokia 3110;
• Nokia 3810;
• Nokia 8110;
• Nokia 8110i;
• Nokia 2110;
• Nokia 2140;
• Nokia 6080;
• Nokia 640;
• Nokia 5160;
• Nokia 6160;
• Nokia 6185.
Как видите, список полностью поддерживаемых телефонов не очень велик, однако частично поддерживаемых моделей телефонов не меньше. Причем среди них попадаются как GSM– так и NMT-модели. Соединение с телефоном может производиться через специальный кабель, подключаемый к последовательному порту компьютера и телефону, или через инфракрасный порт.
На рис. 37.2 изображен внешний вид программы Gnokii.
Для конфигурирования телефона следует зайти в соответствующее меню (рис. 37.3).
Для резервного копирования данных необходимо выполнить простую операцию (рис. 37.4).
Если ваш телефон подключен к компьютеру и запущена программа Gnokii, вы можете использовать программу для набора телефонного номера и звонка, отсылки SMS-сообщений (рис. 37.5), редактирования телефонной книги и т. п.
В общем, нужная программа. К сожалению, автору неизвестно о существовании подобного программного обеспечения для мобильных телефонов других производителей. Правда, создатели программы Gnokii обещают в следующих версиях программы поддержку телефонов Ericson, но пока этого еще нет.
Linux и КПК
Существует еще один класс устройств, которому не менее, а, пожалуй, и в большей степени необходима синхронизация с компьютером – карманные персональные компьютеры (КПК). Эти устройства можно условно разделить на четыре ветви:
• устройства, работающие под управлением операционной системы Palm OS;
• устройства, работающие под управлением операционной системы Ерос OS;
• устройства, работающие под управлением операционной системы Windows СЕ;
• устройства, работающие под управлением других операционных систем.
Синхронизации КПК с операционными средами первых двух типов и компьютером под управлением операционной системы Linux мы и рассмотрим далее.
Linux и Palm
КПК под управлением операционной системы Palm OS великое множество – это и собственно КПК производства фирм Palm, Sony и Handspring и множество КПК менее именитых производителей.
Для того чтобы соединить КПК под управлением операционной системы Palm OS и компьютер под управлением Linux, ничего сверхординарного ненужно – два устройства, так называемый кредл (от англ. cradle , колыбель – специальная подставка с разъемом для подключения к компьютеру и подзарядки) для синхронизации или инфракрасный порт на компьютере (в КПК он уже присутствует) и программа для синхронизации компьютера и КПК.
Для комфортной работы с КПК под управлением операционной системы Palm OS есть множество программ, но все эти программы используют в своей работе программный пакет, называемый Pilot-Link. В этом пакете есть все необходимое для работы с КПК под управлением операционной системы Palm OS. Однако в большинстве случаев вы не будете использовать этот пакет в полной мере, поскольку значительная часть утилит с успехом заменяется более удобной и красивой программой, работающей в X Window.
После установки программы Pilot-Link необходимо указать, к какому последовательному порту и на какой скорости подключен ваш КПК. Проще всего добавить следующие строки в файл /etc/profile:export PILOTRATE=115200 export PILOTPORT=/dev/ttyS1
Здесь:
• PILOTRATE – скорость передачи данных от КПК к компьютеру. Эту скорость желательно установить как можно больше, в идеале – 115 200 бит/с. Однако, если вы для связи пользуетесь инфракрасным портом – могут возникнуть проблемы, особенно если ваш стол с компьютером стоит возле окна, и на улице вовсю светит солнце. Тут, как обычно, выхода два: или зашторить окно или понизить скорость передачи информации;
• PILOTPORT – эта переменная указывает, к какому порту подключен кредл синхронизации с КПК.
pilot-xferУтилита для синхронизации КПК и компьютера в консольном режиме. Ниже приведены основные опции командной строки этой программы:
• -b [каталог] – делает полную копию содержимого памяти КПК в указанный каталог;
• -u [каталог] – производит обновление копии памяти КПК в каталоге;
• -s [каталог] – синхронизирует каталог и память КПК;
• -r [каталог] – переносит содержимое каталога в память КПК;
• -i файлы — инсталлирует в КПК указанные файлы;
• -m файлы — инсталлирует в КПК те файлы, которых в нем нет;
• -f база — забирает соответствующую базу из КПК;
• -d база — удаляет из памяти КПК соответствующую базу.
Программы под X WindowКонсольный режим хорош своим минимализмом, но иногда хочется красоты и удобства. Пойдем за ними на сайт www.freshmeat.net. В поле ввода поисковой системы сайта введем слово pilot и получим достаточно длинный список, в котором найдется десятка полтора программ, предназначенных для работы с КПК. Рассмотрим несколько из них.
gnome-pilot
Программа, являющаяся частью проекта GNOME, позволяет синхронизировать КПК с компьютером, устанавливать и удалять приложения, править записную книгу и т. п.
J-Pilot
Все, что написано о предыдущей программе, можно смело сказать и о программе J-Pilot. Внешний вид программы изображен на рис. 37.6.
KPilot
Программа для синхронизации КПК и компьютера, является частью проекта KDE. Внешний вид программы представлен на рис. 37.7.
Рис. 37.7. Программа KPilot
Linux и Psion
Еще одним большим классом КПК являются устройства под управлением операционной системы Ерос производства английской фирмы Psion. Как правило, это более мощные устройства, со значительно большим экраном и объемом памяти, чем устройства на базе операционной системы Palm OS. Еще одним немаловажным достоинством КПК Psion является наличие клавиатуры. Как и предыдущий класс КПК, Psion может соединяться с компьютером по последовательному интерфейсу или через инфракрасный порт. К сожалению, из-за политики фирмы Psion большого количества программного обеспечения для синхронизации Linux и Psion не появилось. Рассмотрим то, что есть.
PsiLinФункциональный аналог программы PsiWin, написанной для Windows. Позволяет синхронизировать КПК и компьютер, производить резервное копирование, загрузку файлов на КПК.
plptoolsПрограммное обеспечение для связи КПК и компьютера. В частности, позволяет подмонтировать память КПК или работать с КПК как с сервером FTP.
kpsionПрограммное обеспечение, разработанное для использования в среде KDE. Предназначено для связи с КПК, в состав входит утилита для конвертирования документов формата Psion Word в форматы HTML или ТХТ. К сожалению, поддержка данного пакета прекращена.
Утилита для монтирования памяти КПК с использованием NFS.
PsiconvУтилита для конвертирования документов формата Psion Word в форматы HTML или ТХТ.
Linux и TV Tuner
Помимо различных устройств, предназначенных для работы, к компьютеру можно подключить и устройства для развлечений. Одним из таких устройств является плата телевизионного приемника (TV-тюнер), зачастую совмещенная с радиоприемником. Для нормального функционирования такого тапа устройств необходимы две вещи – драйверы (и корректная их настройка) и соответствующие программы для просмотра телевизионных передач. Начнем с настройки драйверов.
Ключевое слово для нас при поиске информации – video4linux или video4linux2 – набор драйверов и документации для обеспечения поддержки видео под Linux.
Как правило, практически все платы TV-тюнеров используют в качестве центрального элемента одну из следующих микросхем:
• Bt848;
• Bt848a;
• Bt849/Bt878;
• Bt879.
Для обеспечения работы TV-тюнера необходимо выполнить несколько условий.
1. Иметь настроенную звуковую карту, поскольку звук с TV-тюнера передается по кабелю на вход звуковой карты.
2. Скомпилировать ядро операционной системы Linux с поддержкой следующих функций:
– установить поддержку ядром операционной системы драйвера bttv;
– установить поддержку I2С-интерфейса;
– установить поддержку I2C bit-banging интерфейса;
– в секции Multimedia Devices включить поддержку Video For Linux и установить ВТ8ХХ Video For Linux как модуль.
3. Проверить наличие устройства /dev/video* и если таковое отсутствует – создать его следующими командами:
– cd /dev;
– ./MAKEDEV video.
4. После компиляции и установки ядра операционной системы Linux и модулей перегрузить компьютер и выполнить команду:/sbin/insmod bttv
5. В документации на вашу плату найдите точное ее название, а в документации на драйвер bttv выясните, поддерживает ли драйвер эту карту.
После выполнения этих условий можно переходить к настройке платы TV-тюнера.
Для проверки работоспособности платы TV-тюнера, а так же для подборки параметров для драйвера необходимо использовать какое-то программное обеспечение, способное работать с video4linux. Пожалуй, самый оптимальный вариант – пррименить программу xawtv, которая примечательна тем, что использует библиотеку libXaw и не требует никаких дополнительных специфических библиотек для компиляции.
Самый простой вариант заставить вашу плату TV-тюнера функционировать – попытаться, чтобы программное обеспечение самостоятельно определило ее тип. К сожалению, такая удача бывает не часто, поэтому нам ничего не остается, как внимательно изучить сопровождающую плату TV-тюнера документацию. Находим точное название платы и фирму-производителя и ищем это устройство в списке поддерживаемых драйвером bttv TV-тюнеров, где и определяется необходимый нам для успешного использования драйвера номер карты TV-тюнера. Если же ваше устройство в указанном списке отсутствует, остается только одно – настройка устройства методом подбора.
Для этих целей воспользуемся программой xawtv. После установки программы нам необходимо подправить конфигурационный файл. xawtv.
Небольшое отступление -y нас используется стандарт телевизионного вещания SECAM D/K, поэтому при редактировании конфигурационного файла. xawtv выставлен тип кодировки зесйм. Помимо этого, при настройке драйвера bttv необходимо выставить переменную tuner type. Для большинства плат TV-тюнеров и стандарта SECAM подходит tuner type=3. Однако для некоторых разновидностей плат переменной tuner type надо присвоить значение 1 или 5.
Конфигурационный файл. xawtv приведен ниже:[global]
fullscreen = 800 х 600
freqtab = europe-east
pixsize = 128 x 96
pixcols = 1
jpeg-quality = 75[defaults]
norm = SECAM
capture = over
source = TelevisionВ этом файле мы определили размер изображения, частотную таблицу каналов, качество jpeg-сжатия, стандарт телевизионного изображения и источник сигнала.
Теперь необходимо подобрать для драйвера bttv номер типа TV-тюнера, при котором наша плата будет нормально функционировать.
Алгоритм подбора следующий:
1. Устанавливаем модуль ядра операционной системы, поддерживающий i2c:
modprobe i2c
2. Устанавливаем модуль ядра операционной системы, поддерживающий стандарт SECAM:
modprobe tuner type=3
3. Устанавливаем модуль ядра операционной системы с драйвером bttv и типом карты TV-тюнера, равным 1:
modprobe bttv card=1
4. Затем запускаем программу xawtv:
xawtv &
5. Далее, с помощью клавиш < ^ > и <v> находим телевизионный канал, а с помощью клавиш <<> и <>> производим точную подстройку.
Проверяем, как выводятся изображение и звук. Если телепередача не выводится нормально – черно-белое изображение, нет звука или вообще ничего не видно, не слышно – выполняем команду q в окне xawtv и производим следующие действия:
5.1. Выгружаем драйвер bttv:
rmmod bttv
5.2. Меняем тип карты TV-тюнера:
modprobe bttv card=2
6. Повторяем пп. 4–5 до тех пор, пока не добьемся результата.
Однако в этот простой алгоритм могут добавиться еще кое-какие действия. Некоторые платы TV-тюнеров имеют в своем составе отдельный декодер звука (обычно микросхемы msp34xx, tda8425, tea6300). В этом случае необходимо дополнительно загружать соответствующие модули (предварительно их нужно скомпилировать).
Предположим, все прошло успешно, и вы определили параметры, с которыми надо загружать модули ядра, относящиеся к плате TV-тюнера. Теперь нам необходимо сделать так, чтобы эти модули автоматически загружались при старте операционной системы. Для этого в файл /etc/conf.modules следует добавить такие строки:alias char-major-81-0 bttv
alias char-major-81 videodev
options tuner type=3
options bttv card=8
pre-install bttv modprobe -k tunerПерезагружаем компьютер, запускаем опять программу xawtv и проверяем функционирование платы TV-тюнера. В случае успеха можно переходить к программам, функционирующим под управлением X Window.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
(3.36) Диспетчер устройств показывает не все устройства :(. Как увидеть все установленные устройства (включая даже не подключенные в данный момент)?
(3.36) Диспетчер устройств показывает не все устройства :(. Как увидеть все установленные устройства (включая даже не подключенные в данный момент)? Установите в Диспетчере устройств опцию View/Show hidden devices, затем откройте окно консоли и выполните в нем следующие команды:set
Устройства с широкой полосой пропускания и устройства, обеспечивающие связь на большой дальности
Устройства с широкой полосой пропускания и устройства, обеспечивающие связь на большой дальности Термин "устройства с широкой полосой пропускания" имеет несколько значений. Во-первых, этот термин обозначает устройства, позволяющие одновременно передавать различные
Глава 6 Внешние ссылки
Глава 6 Внешние ссылки Можно много говорить о растущей роли пользовательских факторов, важности создания хорошего контента, семантическом ядре, но факт остается фактом: без достаточного количества внешних ссылок, ведущих на разные страницы вашего сайта, он будет
Глава 37. Экспорт результатов распознавания во внешние приложения
Глава 37. Экспорт результатов распознавания во внешние приложения Результаты распознавания можно сохранить в файл, передать во внешнее приложение, не сохраняя на диск, скопировать в буфер обмена или отправить по электронной почте. Сохранить можно все страницы или только
Глава 6 Устройства
Глава 6 Устройства Linux, как и большинство операционных систем, взаимодействует с аппаратными устройствами посредством модульных программных компонентов, называемых драйверами. Драйвер скрывает от операционной системы детали взаимодействия с устройством и
Глава 12. Внешние команды, программы и утилиты
Глава 12. Внешние команды, программы и утилиты Благодаря стандартизации набора команд UNIX-систем, сценарии, на языке командной оболочки, могут быть легко перенесены из системы в систему практически без изменений. Мощь сценариев складывется из наборв системных команд и
Внешние устройства
Внешние устройства Акустические системы В главе, посвященной звуковым платам, мы уже говорили, что для хорошего звука самой дорогой и продвинутой «звуковушки» недостаточно! Львиная доля ответственности за качество звучания лежит именно на акустических системах (в
Устройства внешние и внутренние – что выбрать
Устройства внешние и внутренние – что выбрать Как уже отмечалось, в настоящее время практически все типы устройств видеоввода могут быть выполнены или в виде компьютерных плат, или как внешние устройства. И тот, и другой вариант исполнения имеют свои плюсы и минусы. Что
Глава IV Устройства для компьютерного видео
Глава IV Устройства для компьютерного видео • Простейшие внутренние устройства захвата кадра и ТВ тюнеры • Внешние модули захвата кадров и ТВ тюнеры • Внешние кодировщики MPEG • Платы ввода в формате MPEG • Видеоплаты с функциями видеозахвата • Простейшие устройства
Внешние устройства
Внешние устройства Уверен, всем читателям пригодятся утилиты, работающие с приводами оптических дисков, flash-накопителями, принтерами и другими периферийными устройствами. В данном разделе представлены небольшие, но очень полезные программы.Nero
Глава 8 Устройства ввода информации
Глава 8 Устройства ввода информации Профессор, введите мне, пожалуйста, два кубика молекулярной физики, один – векторной алгебры и пару миллиграммов спецкурса. О методах обучения в будущем Продолжая наш увлекательный разговор о периферийных устройствах, нельзя не
Глава 9 Принтеры и прочие периферийные устройства
Глава 9 Принтеры и прочие периферийные устройства Реальная стоимость принтера зависит от номинала купюр, которые он способен качественно напечатать. Первое правило фальшивомонетчика В этой главе мы закончим знакомство с периферийными
2.2. Внешние устройства
2.2. Внешние устройства Внешние компьютерные комплектующие завершают формирование того, что в итоге называется компьютером. Сегодня существует большое количество таких устройств, разнообразных по исполнению и назначению. Без некоторых из них работа компьютера
Глава 8 Периферийные устройства
Глава 8 Периферийные устройства ? Принтеры.? Сканеры.? Модемы.? Графические планшеты.? Колонки, наушники и микрофоны.? Источники бесперебойного питания.? Цифровые фотоаппараты и другие
Вскрытие устройства: атаки на корпус устройства и его механическую часть
Вскрытие устройства: атаки на корпус устройства и его механическую часть Наиболее общей целью анализа корпуса устройства и его механической части является получение исчерпывающей информации об устройстве и возможности исследования его внутренней части. Агрессивный