Как у меня заработало USB :) (Про USB в Дженте)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Как у меня заработало USB :)

Сообщение Juliette »

Значит, вот в помощь сообществу и особенно новичкам, попробую изложить основные условия, при которых работает USB в Дженте.
Данная информация представляет собой выжимку из USB-Guide и найденных в поиске соответствующих тем на forums.gentoo.org, и только для ядер 2.6 и udev :)
Для ядер 2.6.* (у меня 2.6.12-r10, и в нём нету означенного в USB-guide пункта насчёт '[*] USB Mass Storage Write-Protected Media Detection (EXPERIMENTAL)', но всё работает и без него, с нижеозначенной конфигурацией):

Device Drivers ---> SCSI device support
[*] legacy /proc/scsi/ support
--- SCSI support type (disk, tape, CD-ROM)
<*> SCSI disk support
<*> SCSI generic support
--- Some SCSI devices (e.g. CD jukebox) support multiple LUNs
[*] Probe all LUNs on each SCSI device
Device Drivers --->USB support
<*> Support for Host-side USB
[*] USB device filesystem
<*> EHCI HCD (USB 2.0) support
<*> UHCI HCD (most Intel and VIA) support
<*> USB Mass Storage support ##в этом подразделе я всё отметила Y, на всякий пожарный##
--- USB Input Devices
<*> USB Human Interface Device (full HID) support
[*] HID input layer support
[*] /dev/hiddev raw HID device support

для полного счастья нужно также поставить
usbutils ( в неё входит утилита lsusb)
coldplug (также очень полезно сделать 'rc-update add coldplug boot')
hotplug

Далее, если при подключении флашки появляется /dev/sda, но нет /dev/sda1 может помочь такое цензурное выражение:
'touch /dev/sda'
При означенных выполненых условиях, у меня лично "палочка памяти" получается как /dev/sdd1, а простая флашка - как /dev/sda1

Также, по слухам, для работы с некоторыми дивайсами помогает программа 'HAL' (emerge hal), но у меня лично до неё дело не дошло, всё мне нужное и так заработало.
Вот - вроде основное вспомнила, прошу добавлять, может быть исправлять (?). Спасибо за внимание.
ЗЫ - модерам - если инфа покажется полезной, как мне она кажется, наверное, нужно прилепить :)
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Как у меня заработало USB :)

Сообщение serg_sk »

Скорее переписать в виде некой хавтушки и кинуть в проекты.
Juliette: оформите ввиде хавтушки :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Как у меня заработало USB :)

Сообщение Angel_13th »

Вот мои пять копеек, при компиляции ядра с включеным параметром

Код: Выделить всё

[*]   Enforce USB bandwidth allocation (EXPERIMENTAL)
Отказался работать принтер HP LaserJet 1010W USB, система его видела (lsusb показывал принтер), но сам драйвер не вспринимал его.
P.S. контроллер от VIA.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Как у меня заработало USB :)

Сообщение Juliette »

Серж:
Хавтушку сделаю, а эту ты таки прилепи, не жадничай, пусть повисит, тема актуальная вполне ;)
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Как у меня заработало USB :)

Сообщение ddc »

Кстати, у меня эта шутка не работает...
Спасибо сказали:
Аватара пользователя
MаD
Сообщения: 62
ОС: gentoo ~amd64

Re: Как у меня заработало USB :)

Сообщение MаD »

вроде как клавиатура и мышь юсб без этих манимуляций должны работать.
или я не прав?
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Как у меня заработало USB :)

Сообщение xorader »

на сегодняшний день - да :)
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Как у меня заработало USB :)

Сообщение ddc »

MаD писал(а):
07.11.2005 08:31
вроде как клавиатура и мышь юсб без этих манимуляций должны работать.
или я не прав?
Должны с:

Код: Выделить всё

<*> USB Human Interface Device (full HID) support
Спасибо сказали:
XPhoenix
Сообщения: 28

Re: Как у меня заработало USB :)

Сообщение XPhoenix »

Вот еще способ, правда он будет работать медленее, зато поще :)
В ядре надо включить Device Drivers -> Block Devices -> Low Performance USB Block Driver. После этого ваша флэшка появиться как /dev/uba. :)

Только надо учитывать, что:
You will find that your transfer speed is crippled by this driver, because it is designed to meet the lowest common denominator of features for seriously lightweight (or cheap) devices. Disable it and use the usb-storage module (devices > usb) instead if you can.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как у меня заработало USB :)

Сообщение alv »

Далее, если при подключении флашки появляется /dev/sda, но нет /dev/sda1 может помочь такое цензурное выражение:

это зависит от того, как флэшка размечена фабричным способом
мне встречалось:
файловая система создана на raw-устройстве - тогда и будет /dev/sd?
флэшка размечена как 1-й primary partition - тогда будет /dev/sd?1
флэшка размечена как (почему-то) 4-й primary partition - тогда будет /dev/sd?4
флэшка разбита на два partition - один маленький со служебной секуретной информацией, зарытой глубоко в logical внутри extended partition, второй - собственно рабочий, тогда будет... а тогда вообще фиг поймешь, что будет, но скорее всего опять-таки /dev/sd?4

ddc писал(а):
07.11.2005 09:30
MаD писал(а):
07.11.2005 08:31
вроде как клавиатура и мышь юсб без этих манимуляций должны работать.
или я не прав?
Должны с:

Код: Выделить всё

<*> USB Human Interface Device (full HID) support


или по отдельности для usb-клавы и usb-мыши
ну и общая поддержка usb-шины и конкретного интерфейса - ehci или uhci, я их все время путаю
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: Как у меня заработало USB :)

Сообщение aLexx programmer »

Включено всё то же, что и у Juliette. Скорость менее 20 Кб/сек.
Ядро 2.6.15-suspend2-r5. На прошлом ядре 2.6.14-gentoo-r2 всё было в норме...
Спасибо сказали:
Аватара пользователя
mrAlex2003
Сообщения: 8

Re: Как у меня заработало USB :)

Сообщение mrAlex2003 »

Juliette писал(а):
05.11.2005 16:42
Далее, если при подключении флашки появляется /dev/sda, но нет /dev/sda1 может помочь такое цензурное выражение:
'touch /dev/sda'
При означенных выполненых условиях, у меня лично "палочка памяти" получается как /dev/sdd1, а простая флашка - как /dev/sda1

В некоторых случаях вместо 'touch /dev/sda' можно набирать "cfdisk /dev/sda" - результат будет аналогичный, появится /dev/sda1 (если конечно сразу не появилось :)
Спасибо сказали: