Поддержка USB

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 12:13, 4 December 2019 (edit)
Atatob (Talk | contribs)
(New page: {{Languages|USB}} ''Смотрите также: USB Storage или Общий доступ к принтеру'' __TOC__ === Поддержка USB === Некот...)
← Previous diff
Revision as of 14:13, 4 December 2019 (edit) (undo)
Atatob (Talk | contribs)
m (Добавил перевод некоторых предложений)
Next diff →
Line 65: Line 65:
'''Файловая система:''' '''Файловая система:'''
- hfs.o (Apple HFS file system support)+ hfs.o (поддержка файловой системы Apple HFS)
- hfsplus.o (Apple HFS+ (Extended HFS) file system support)+ hfsplus.o (поддержка файловой системы Apple HFS+ (Extended HFS))
- nfs.o (NFS file system support w/ NFSv3 client support)+ nfs.o (поддержка файловой системы NFS с поддержкой клиента NFSv3)
- nfsd.o (NFS server support w/ NFSv3 client support)+ nfsd.o (поддержка сервера NFS с поддержкой клиента NFSv3)
- ntfs.o (NTFS file system support w/ NTFS write support) + ntfs.o (поддержка файловой системы NTFS с поддержкой записи)
'''USB-расширение:''' '''USB-расширение:'''
- acm.o (Modem (CDC ACM) support)+ acm.o (поддержка модема (CDC ACM))
- hid.o (Human Interface Device (full HID) support w/ /dev/hiddev raw HID device support)+ hid.o (поддержка Human Interface Device (full HID) с поддержкой /dev/hiddev raw HID устройств)
- scanner.o (USB Scanner support)+ scanner.o (поддержка USB-сканеров)
'''USB To Serial:''' '''USB To Serial:'''
Line 100: Line 100:
'''Базовые драйверы USB:''' '''Базовые драйверы USB:'''
- kmod-usb-core -- Kernel Support for USB+ kmod-usb-core -- поддержка ядра для USB
- kmod-usb-ohci -- Kernel driver for OHCI USB controllers+ kmod-usb-ohci -- драйвер ядра для USB-контроллеров OHCI
- kmod-usb-uhci -- Kernel driver for UHCI USB controllers+ kmod-usb-uhci -- драйвер ядра для USB-контроллеров UHCI
- kmod-usb-uhci-iv -- Kernel driver for Intel/VIA UHCI USB controllers+ kmod-usb-uhci-iv -- драйвер ядра для USB-контроллеров Intel/VIA UHCI
- kmod-usb2 -- Kernel driver for USB2 controllers+ kmod-usb2 -- драйвер ядра для контроллеров USB2
- kmod-usb-acm -- Kernel modules for USB ACM (Abstract Control Model) support+ kmod-usb-acm -- модули ядра для поддержки USB ACM (Abstract Control Model)
'''Хранилище:''' '''Хранилище:'''
Line 111: Line 111:
Также прочтите [[USB_storage]] для получения дополнительной информации о хранилищах USB. Начиная с версии v.24-final Mega DD-WRT имеет встроенную поддержку USB-накопителей. Также прочтите [[USB_storage]] для получения дополнительной информации о хранилищах USB. Начиная с версии v.24-final Mega DD-WRT имеет встроенную поддержку USB-накопителей.
- kmod-usb-storage -- Kernel modules for USB storage support+ kmod-usb-storage -- модули ядра для поддержки USB-накопителей
- kmod-ext2 -- Kernel modules for EXT2 filesystem support+ kmod-ext2 -- модули ядра для поддержки файловой системы EXT2
- kmod-ext3 -- Kernel modules for EXT3 filesystem support+ kmod-ext3 -- модули ядра для поддержки файловой системы EXT3
- kmod-vfat -- Kernel modules for VFAT filesystem support+ kmod-vfat -- модули ядра для поддержки файловой системы VFAT
'''Последовательные порты:''' '''Последовательные порты:'''
- kmod-usb-serial -- Kernel Support for USB-to-Serial converters+ kmod-usb-serial -- поддержка ядра для преобразователей USB-to-Serial
- kmod-usb-serial-belkin -- Kernel Support for Belkin USB-to-Serial converters+ kmod-usb-serial-belkin -- поддержка ядра для конвертеров USB-to-Serial от Belkin
- kmod-usb-serial-ftdi -- Kernel Support for FTDI USB-to-Serial converters+ kmod-usb-serial-ftdi -- поддержка ядра для преобразователей FTDI USB-to-Serial
- kmod-usb-serial-mct-u232 -- Kernel Support for Magic Control Technology USB-to-Serial converters+ kmod-usb-serial-mct-u232 -- поддержка ядра для преобразователей Magic Control Technology USB-to-Serial
- kmod-usb-serial-pl2303 -- Kernel Support for Prolific PL2303 USB-to-Serial converters+ kmod-usb-serial-pl2303 -- поддержка ядра для преобразователей Prolific PL2303 USB-to-Serial
- kmod-usb-serial-visor -- Kernel Support for Handspring Visor / Palm m50x / Sony Clie+ kmod-usb-serial-visor -- поддержка ядра для Handspring Visor / Palm m50x / Sony Clie
'''Аудио:''' '''Аудио:'''
-: См. http://sokrates.mimuw.edu.pl/~sebek/openwrt/ - некоторые драйверы существуют, но они не являются частью базового дистрибутива 2.4.x. Надлежащая поддержка sound-core и kmod-usb-audio предоставляется после использования более нового ядра 2.6. Хотя некоторые версии OpenWrt начинают поддерживать ядра 2.6, по состоянию на октябрь 97 г. беспроводная связь Broadcom все еще не работает с более новым ядром.+: См. http://sokrates.mimuw.edu.pl/~sebek/openwrt/ - некоторые драйверы существуют, но они не являются частью базового дистрибутива 2.4.x. Надлежащая поддержка sound-core и kmod-usb-audio предоставляется после использования более нового ядра 2.6. Хотя некоторые версии OpenWrt начинают поддерживать ядра 2.6, по состоянию на октябрь 97 г. беспроводная связь Broadcom все еще не работает с более новым ядром.
'''Принтеры и МФУ:''' '''Принтеры и МФУ:'''
Line 131: Line 131:
Также см. [[Общий доступ к принтеру]] для получения дополнительной информации о поддержке USB-принтеров. Начиная с версии v.24-final Mega DD-WRT имеет встроенную поддержку USB-принтера. Также см. [[Общий доступ к принтеру]] для получения дополнительной информации о поддержке USB-принтеров. Начиная с версии v.24-final Mega DD-WRT имеет встроенную поддержку USB-принтера.
- kmod-usb-printer -- Kernel modules for USB Printer support+ kmod-usb-printer -- модули ядра для поддержки USB-принтеров
- kmod-usb-scanner -- Kernel modules for USB Scanner support+ kmod-usb-scanner -- модули ядра для поддержки USB-сканеров
- kmod-videodev -- Video For Linux (webcam/video capture) kernel support+ kmod-videodev -- поддержка видео для ядра (веб-камера / захват видео)
'''Bluetooth:''' '''Bluetooth:'''
- kmod-bluetooth -- Bluetooth stack kernel modules+ kmod-bluetooth -- модули ядра стека Bluetooth
- kmod-bluetooth-bfusb -- Bluetooth HCI BlueFRITZ! USB driver+ kmod-bluetooth-bfusb -- USB-драйвер Bluetooth HCI BlueFRITZ!
- kmod-bluetooth-hciuart -- Bluetooth HCI UART driver+ kmod-bluetooth-hciuart -- драйвер Bluetooth HCI UART
- kmod-bluetooth-hciusb -- Bluetooth HCI USB driver+ kmod-bluetooth-hciusb -- USB-драйвер Bluetooth HCI
- kmod-bluetooth-hcivhci -- Bluetooth Virtual HCI device driver+ kmod-bluetooth-hcivhci -- драйвер устройства Bluetooth Virtual HCI
'''USB-модемы:''' '''USB-модемы:'''
-* One example here [[Cellular Phone/USB Modem as WAN connection]]+* Один из примеров: [[Cellular Phone/USB Modem as WAN connection]]
-* General listing as of 04/04/09 .v24 SP2: [[3G / 3.5G]] about 3G/3.5G UMTS/HSDPA/HSUPA/CDMA2000(EVO) +* Общий список на 04.04.2009 для версии v24 SP2: [[3G / 3.5G]] about 3G/3.5G UMTS/HSDPA/HSUPA/CDMA2000(EVO)
[[Category: Русская документация]] [[Category: Русская документация]]
[[Category: Конфигурирование]] [[Category: Конфигурирование]]

Revision as of 14:13, 4 December 2019


Смотрите также: USB Storage или Общий доступ к принтеру

Contents


Поддержка USB

Некоторые из поддерживаемых маршрутизаторов (см. Supported Devices) имеют порты USB и поддерживают подключение внешних устройств. К ним относятся:

Примечание. Если маршрутизатор имеет порт USB, возможно, DD-WRT его поддерживает. Может потребоваться определенное ядро ​​или определенная сборка, но он должен поддерживаться. Смотрите вики-страницу или форумы для вашего конкретного маршрутизатора.

Некоторые версии DD-WRT имеют встроенную поддержку USB, которая может быть включена через веб-интерфейс, но во всех версиях DD-WRT поддержка USB может быть включена путем установки необходимых модулей ядра в JFFS, а затем в сценарии автозапуска выполнять монтирование отдельных устройств. См. USB storage для инструкций и примеров сценариев.

Стоимость сетевых маршрутизаторов с поддержкой USB начинается с около 26 долларов США для маршрутизатора TP-LINK TL-WR842ND (по состоянию на 25 ноября 2014 года), в зависимости от возможностей, но возможность добавления внешнего оборудования легко делает эти устройства гораздо более мощными.

USB-устройства

Различные варианты USB включают в себя:

  • Сетевое хранилище, включая флэш-память, жесткие диски, дискеты и устройства CD/DVD-ROM. Они могут быть доступны по локальной сети с помощью Samba; внешний жесткий диск также предоставляет достаточно места для подкачки для использования в качестве виртуальной памяти.
  • Общий доступ к принтеру в качестве либо сквозного драйвера ([p910nd] - для принтеров, не поддерживаемых напрямую встроенным Linux или тех, кому требуются драйверы проприетарных производителей), либо CUPS (только для принтеров, полностью поддерживаемых Linux).
  • Запись CD. Пакеты Optware предоставляют cdrtools: общие инструменты записи компакт-дисков низкого уровня, такие как cdrecord и mkisofs.
  • Совместное использование в локальной сети поддерживаемых моделей сканеров с использованием драйверов SANE, к которым можно получить доступ с настольных ПК Linux или (через сторонние утилиты, такие как SaneTwain) даже с ПК с Windows.
  • Сотовый телефон / USB-модем (см. Cellular Phone/USB Modem as WAN connection) как WAN-интерфейс для USB-устройств, совместимых с драйвером acm.o.

Доступность внешнего хранилища и периферийных устройств делает возможным использование большого количества пакетов, включая аудио и мультимедиа, с этих крошечных устройств.

Мультимедиа

Существует ряд пакетов Entware, предназначенных для обработки аудио или для преобразования мультимедийных данных из одного формата в другой. Аудиоустройства USB становятся всё более распространенными благодаря использованию их в приложениях Voice over IP, а проект "video 4 linux" многое сделал для того, чтобы устройства аналогового захвата видео и веб-камеры работали с рабочим столом Linux. Похоже, что после того, как поддержка USB станет доступной, многие пакеты будут доступны для тестирования на встроенной платформе Linux.

Однако заставить работать видео не так просто.

Одним устройством, которое может представлять интерес, является корпус жесткого диска USB со встроенным медиаплеером, таким как Mediasonic HM2-U2TV или другие подобные ему. Установите жесткий диск ноутбука в это крошечное устройство, подключите его к USB-маршрутизатору в качестве сетевого хранилища и загрузите на него изображения, аудио и видео файлы. Отключите его и подключите к телевизору PAL или NTSC в качестве автономного устройства воспроизведения мультимедиа. Обратите внимание, что медиаплеер деактивируется при подключении интерфейса USB.

Другая возможная комбинация: Dreambox DM500 (dream-multimedia-tv.de) и маршрутизатор Linux с поддержкой NAS в той же сети. DM500 - это устройства цифрового телевидения на базе Linux (они не поддерживают аналоговый сигнал). Не имея встроенного USB или хранилища, они зависят от сетевого хранилища в другом месте локальной сети для обеспечения PVR-подобных возможностей. Соедините их с маршрутизатором на базе Linux, таким как Asus WL-700GE (который имеет встроенный жесткий диск объемом 160 ГБ), или любым устройством с поддержкой USB (которое подключается к жестким дискам USB), и видео можно сохранять и отображать, не полагаясь на доступ к настольным ПК и без перехода на более дорогую серию Dreambox DM7000 (которая предлагает встроенные жесткие диски, USB, клавиатуру и флэш-память, но за двойную цену - огромная надбавка).

Многофункциональные устройства

В зависимости от модели могут поддерживаться МФУ (принтер и сканер в одном устройстве, напоминающие небольшой копировальный аппарат). Они могут рассматриваться как отдельные части - принтер и сканер - хотя даже такие устройства обычно позволяет использовать только часть принтера для строго сквозной передачи через p910d, даже если не поддерживаются никакие другие возможности.

Телефонные гарнитуры USB могут быть совместимы или не совместимы с Linux, при этом модели младшего класса с большей вероятностью будут распознаваться как некоторая совместимая с Linux комбинация (обычно это стандартная звуковая карта USB, возможно, с интерфейсом USB в качестве клавиатуры). Устройства более высокого уровня часто привязаны к одному провайдеру благодаря тесной интеграции с драйверами, специфичными для Windows, и / или программой Skype, что делает их бесполезными. Например, Linksys CIT200 бесполезен вне Windows, в то время как более дешевый Skype SK04 является относительно стандартным USB-устройством, которое, возможно, стоит протестировать в среде Linux.

Док-станции для ноутбуков обычно предоставляют некоторую комбинацию USB-концентратора, дополнительного сетевого интерфейса, аудио, последовательных / параллельных портов, клавиатуры и мыши. Их совместимость варьируется в зависимости от модели; может потребоваться определить, какие драйверы установлены на поставляемых производителем дисках Windows для каждого из отдельных периферийных устройств в этих комплектных устройствах, и проверить доступность соответствующих существующих встроенных драйверов Linux, прежде чем рассматривать их для использования. Некоторые могут работать, некоторые нет. К сожалению, интерфейсы USB-SVGA в этих пакетах в настоящее время являются очень проприетарными и никоим образом не совместимы с Linux - один из ключевых камней преткновения, препятствующих расширению сетевого запоминающего устройства с поддержкой USB, такого как Linksys NSLU2 или USB-совместимого маршрутизатора небольшая, но полная автономная встроенная компьютерная система Linux.

USB драйверы

Эти драйверы могут быть установлены в JFFS с помощью ipkg, а затем загружены (с помощью insmod) из сценария автозапуска, чтобы включить поддержку USB.

Начиная с DD-WRT версии v.24-final Mega имеет встроенную поддержку USB.

В веб-интерфейсе перейдите в раздел Services → Services → USB Support

Для версий v.24 со встроенной поддержкой USB при использовании ipkg файлы ipkg будут извлечены из стандартного русскоязычного фида OpenWRT. Эти драйверы могут работать некорректно с версией v24, которая использует более свежую версию ядра Linux 2.4. Альтернатива - увидеть сообщение на форуме здесь. В первом посте прилагается архив, содержащий некоторые файловые системы, драйверы USB, которые не включены в версии DD-WRT с поддержкой USB. Эти драйверы необходимо скопировать в JFFS или в хранилище USB и загрузить (используя insmod) из сценария автозапуска, чтобы включить эти устройства.

ПРИМЕЧАНИЕ. Некоторые редакции DD-WRT не поддерживают общие файловые системы (ext2/ext3/ntfs/vfat), в первую очередь редакции для устройств с небольшим объемом флэш-памяти (4 МБ или меньше), поэтому у вас нет возможности подключить USB-накопитель напрямую. Если ваша JFFS позволяет это, вы можете хранить там модули fs, иначе вы можете использовать трюк Mounting_USB_drive_without_located_onboard_fs_modules, если ваша система поддерживает USB.

Файловая система:

hfs.o (поддержка файловой системы Apple HFS)
hfsplus.o (поддержка файловой системы Apple HFS+ (Extended HFS))
nfs.o (поддержка файловой системы NFS с поддержкой клиента NFSv3)
nfsd.o (поддержка сервера NFS с поддержкой клиента NFSv3)
ntfs.o (поддержка файловой системы NTFS с поддержкой записи) 

USB-расширение:

acm.o (поддержка модема (CDC ACM))
hid.o (поддержка Human Interface Device (full HID) с поддержкой /dev/hiddev raw HID устройств)
scanner.o (поддержка USB-сканеров)

USB To Serial:

belkin_sa.o (Belkin and Peracom Single Port Serial Driver)
cyberjack.o (REINER SCT cyberJack pinpad/e-com chipcard reader)
digi_acceleport.o (Digi International AccelePort USB Serial Driver)
empeg.o (Empeg empeg-car Mark I/II Driver)
ftdi_sio.o (FTDI Single Port Serial Driver)
io_edgeport.o (Inside Out Edgeport Serial Driver)
io_ti.o (Inside Out Edgeport Serial Driver (TI devices))
ipaq.o (Compaq iPAQ / HP Jornada / Casio EM500 Driver)
ir-usb.o (IR Dongle Serial Driver)
keyspan.o (Keyspan USA-xxx Serial Driver w/ 28,28X,28XA,28XB,19,18X,19W,19QW,19QI,MPR,49W,49WLC)
keyspan_pda.o (Keyspan PDA Single Port Serial Driver)
kl5kusb105.o (KL5KUSB105 (Palmconnect) Driver)
kobil_sct.o (UKOBIL chipcard reader)
mct_u232.o (MCT Single Port Serial Driver)
omninet.o (ZyXEL omni.net LCD Plus Driver)
pl2303.o (Prolific 2303 Single Port Serial Driver)
usbserial.o (USB Serial Converter support w/ USB Generic Serial Driver)
visor.o (Handspring Visor / Palm m50x / Sony Clie Driver)
whiteheat.o (ConnectTech WhiteHEAT Serial Driver)

Для других версий DD-WRT загрузите следующие модули:

Базовые драйверы USB:

kmod-usb-core -- поддержка ядра для USB
kmod-usb-ohci -- драйвер ядра для USB-контроллеров OHCI
kmod-usb-uhci -- драйвер ядра для USB-контроллеров UHCI
kmod-usb-uhci-iv -- драйвер ядра для USB-контроллеров Intel/VIA UHCI
kmod-usb2 -- драйвер ядра для контроллеров USB2
kmod-usb-acm -- модули ядра для поддержки USB ACM (Abstract Control Model)

Хранилище:

Также прочтите USB_storage для получения дополнительной информации о хранилищах USB. Начиная с версии v.24-final Mega DD-WRT имеет встроенную поддержку USB-накопителей.

kmod-usb-storage -- модули ядра для поддержки USB-накопителей
kmod-ext2 -- модули ядра для поддержки файловой системы EXT2
kmod-ext3 -- модули ядра для поддержки файловой системы EXT3
kmod-vfat -- модули ядра для поддержки файловой системы VFAT

Последовательные порты:

kmod-usb-serial -- поддержка ядра для преобразователей USB-to-Serial
kmod-usb-serial-belkin -- поддержка ядра для конвертеров USB-to-Serial от Belkin
kmod-usb-serial-ftdi -- поддержка ядра для преобразователей FTDI USB-to-Serial
kmod-usb-serial-mct-u232 -- поддержка ядра для преобразователей Magic Control Technology USB-to-Serial
kmod-usb-serial-pl2303 -- поддержка ядра для преобразователей Prolific PL2303 USB-to-Serial
kmod-usb-serial-visor -- поддержка ядра для Handspring Visor / Palm m50x / Sony Clie

Аудио:

См. http://sokrates.mimuw.edu.pl/~sebek/openwrt/ - некоторые драйверы существуют, но они не являются частью базового дистрибутива 2.4.x. Надлежащая поддержка sound-core и kmod-usb-audio предоставляется после использования более нового ядра 2.6. Хотя некоторые версии OpenWrt начинают поддерживать ядра 2.6, по состоянию на октябрь 97 г. беспроводная связь Broadcom все еще не работает с более новым ядром.

Принтеры и МФУ:

Также см. Общий доступ к принтеру для получения дополнительной информации о поддержке USB-принтеров. Начиная с версии v.24-final Mega DD-WRT имеет встроенную поддержку USB-принтера.

kmod-usb-printer -- модули ядра для поддержки USB-принтеров
kmod-usb-scanner -- модули ядра для поддержки USB-сканеров
kmod-videodev -- поддержка видео для ядра (веб-камера / захват видео)

Bluetooth:

kmod-bluetooth -- модули ядра стека Bluetooth
kmod-bluetooth-bfusb -- USB-драйвер Bluetooth HCI BlueFRITZ!
kmod-bluetooth-hciuart -- драйвер Bluetooth HCI UART
kmod-bluetooth-hciusb -- USB-драйвер Bluetooth HCI
kmod-bluetooth-hcivhci -- драйвер устройства Bluetooth Virtual HCI

USB-модемы: