1

У меня такой вот вопросик: - кто-нибудь из участников форума добился полноценной работы флешки usb 3.0 в Линуксе? Не важно в каком, главное что работает. Есть такие люди?
Спрашиваю потому, что видел множество статей где говорится о поддержке Линуксом usb 3.0 чуть ли не с 2009, и якобы Snow Leopard и Windows 7 могут и не получить эту поддержку и цитата: "Таким образом, у Linux есть все шансы, чтобы стать первой ОС с поддержкой USB 3.0, на которой будут строиться многие аппаратные средства уже в ближайшем будущем."
А на самом деле драйверов под NEC Electronics USB 3.0 Host Controller что-то нет (и не известно будут ли) и ессно ничего не работает.
Есть какой-либо путь включения данного контроллера?

2

Да, помнится в 2009 году эта новость ходила везде.
Для поддержки USB 3.0 нужен драйвер SSUSB, который был добавлен в ядро в версии 2.6.31
Если не работает ковыряем конфиг ядра на предмет включения драйвера.

Диагноз: Gentoo'шник в стадии ремиссии. Лечению не поддаётся.

3 (15.07.2011 12:50:57 отредактировано ZhuK)

Самые ранние драйвера под винду для NEC Electronics USB 3.0 Host Controller датированы 2010 годом. И именно это контроллер установлен у меня. Так есть ли драйвера в ядре образца 2009 года? Сомнительно. Еще хуже то, что ни на офф. сайте ни на сайте производителя материнки драйверов под Линукс для этого контроллера нет. Да и поиск в репах на предмет дополнительных дров ничего не дал. Неужели поддержка usb 3.0 по в ядре не установлена по умолчанию? Данные контроллеры установлены почти на всех современных матерях.
Ну все равно, спасибо за ответ.  smile

4

ZhuK пишет:

Самые ранние драйвера под винду для NEC Electronics USB 3.0 Host Controller датированы 2010 годом. И именно это контроллер установлен у меня. Так есть ли драйвера в ядре образца 2009 года? Сомнительно.

Зря вы так уверены, что под винду драйвера появляются раньше чем в ядре Linux.

Наша газета.
Awesome - DE не нужно.

5

Renato Rosse пишет:

Зря вы так уверены, что под винду драйвера появляются раньше чем в ядре Linux

Если контроллер увидел свет в 2010, то вряд ли в ядре Линукс что-то будет раньше. Я не утверждаю, но был личный опыт установки старенькой Минт и Ubuntu и Мандривы на новенькую материнку.   ag (тогда знал меньше чем сейчас) Да и часто в советах :  не ставьте старую ОС на новое железо, и новую ОС на старое - не все может быть гладко.

6

Драйверов в дефолтных ядрах нет.
USB 3.0 пока что не так популярен, как кажется.
Сколько на складах еще более-менее сносных мамок с USB 2.0 & USB 1.0/1.1?

Диагноз: Gentoo'шник в стадии ремиссии. Лечению не поддаётся.

7

недавно была в новостях тема о новом ядре и там было написано что ЮСБ 3.0 включен.
Я даже залез по ссылке и посмотрел исходники
вряд ли какой еще дистр успел обновить ядро так быстро

XMPP: mogul82@jabber.ru Фанбой AMD

8

mogul82 пишет:

вряд ли какой еще дистр успел обновить ядро так быстро

везде оно уже давно есть(в генте в частности)... просто в бубунте, как и во многие другие дистры, его сборщики не включали...

95% процентов проблем находятся между клавиатурой и стулом.

9

mdma пишет:

USB 1.0/1.1

  :lol:  Сами то подумали о чем писали? Вам доставляет удовольствие пользоваться такими мамками? Сомневаюсь.
На данный момент стоит Минт 11 с ядром 2.6.38.8. Неужели это старое ядро? Или новое это 3? И что значит включен USB 3, воткнул флешку и все работает без колдунств?

10

ZhuK
Попробуйте подключить ppa:guido-iodice/kernel-and-drivers - там 2.6.39, либо ppa:ibuclaw/ppa для 3.0-rc*.
Не знаю, как там с USB 3.0, но вдруг smile.

11

ZhuK пишет:

Сами то подумали о чем писали?

Подумал... USB 1.0 поддерживается везде.
Или вы хотите сказать что ваша супер навороченная мама с USB 3.0 не поддерживает 1.0???
Я ведь не зря написал:

mdma пишет:

USB 2.0 & USB 1.0/1.1

Внимательнее надо быть...

Диагноз: Gentoo'шник в стадии ремиссии. Лечению не поддаётся.

12

mdma пишет:

Или вы хотите сказать что ваша супер навороченная мама с USB 3.0 не поддерживает 1.0???

Мама не супернавороченная, супер навороченная это 200-300$.  ag  На данный момент очень многие мамы имеют поддержку USB 3.0 и недорогие к тому же, да и флешки с usb 3.0  продаются по доступным ценам.
Поддержка USB 2.0 как бы сама собой намекает на обратную совместимость с предыдущими версиями и не обязательно это указывать. В ходу еще мамки с поддержкой 1,0 и вот с этими мало удовольствия в работе.

Darth Revan пишет:

Попробуйте подключить ppa:guido-iodice/kernel-and-drivers - там 2.6.39

Скажите, а просто установка данного ядра из deb пакета может повлиять на ситуацию и это равноценно обновлению через подключенный реп?

13

ZhuK
Равноценно.

14

А сколько стоит плата на материнку для USB 3.0?

15

Alecks-ei пишет:

А сколько стоит плата на материнку для USB 3.0?

Под интел "сэндвич"  smile можно за 115$ найти, под АМД 108$. А може  и еще дешевле, очень сильно не рыскал.  smile Цены интернет-магазина где брал свою плату.

Darth Revan пишет:

Равноценно.

Стоит ядро 2.6.39.3, скорость копирования с флешки хорошая и на флешку тоже, но до тех которые с USB 3 порта не дотягивают.

16 (19.07.2011 22:30:30 отредактировано Battle Coder)

ZhuK, дык посмотрите, как у вас ядро собрано... есть ли у вас там USB-3.0?

 Консоль:
zgrep XHCI /proc/config.gz

У меня вырублено... ну так как у меня Gentoo и я намеренно не включал.

ZhuK пишет:

Если контроллер увидел свет в 2010, то вряд ли в ядре Линукс что-то будет раньше.

Важно понять, что контроллер USB-3.0 - это не тоже самое, что стандарт USB-3.0. В ядре включен стек USB всех версий... в том числе и третьей. Нужен ли вообще драйвер для какого-то конкретного контроллера или он универсален для всех, я не знаю, даже и не уверен... скорее всего и нет. Стандарт всё-таки.

Проверьте, включено ли у вас? Версия ядра - не главное bx главное, как оно сконфигурировано. :-P

P.S. Пересобрать ядро всегда можно и никогда не поздно bx если мейнтейнеры вашего дистрибутива не постарались за вас.

17 (20.07.2011 20:46:43 отредактировано ZhuK)

Battle Coder, спасибо сейчас гляну.

Battle Coder пишет:

Важно понять, что контроллер USB-3.0 - это не тоже самое, что стандарт USB-3.0.

Это я понимаю. Но стандарты разрабатываются не ради разработок, а ради получения некой выгоды от продаж устройств поддерживающих эту технологию. Винда прекрасно видит контроллера как и Линукс, но без специальных драйверов от Nec этот контроллер не распознается и не работает как 3.0. Обратите внимания что у двух монстров - производителей железа всевозможного нет своих контроллеров и они вынуждены пользоваться чужими разработками. И вот на сайте Nec я не нашел драйверов под Линукс. Я ничего не включал в винде, я просто установил драйвера. Даже если я включу поддержку в Линукс (а я думаю что она включена), сомневаюсь что контроллер вкючится без драйверов от производителя.
Поправьте меня если я не прав. Но вот я вижу картину таким образом.
Пошел смотреть что там есть.
Это единственное что я нашел касаемо USB 2.0
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB2=m
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m
В каком конкретно разделе еще поискать? Я вроде бы все просмотрел.

18

ZhuK, эээ. я же вам даже команду написал, чтобы не перечитывать вручную весь конфиг.

 Консоль:
zgrep XHCI /proc/config.gz

опция называется CONFIG_USB_XHCI_HCD. У меня она "is not set". Если у вас в ядре вообще нет такой опции, то это очень подозрительно... Если же есть и включена, и такой печальный результат... ну это печально. Пишите разработчикам линукса. Пусть или больше дров пишут, хороших и разных, или меньше балаболят о том, будто бы линукс - первая ОС, запилившая в себе поддержку USB-3.0, как же, ага...

19

У меня эта команда не работает. У меня сейчас Минт 11, а там все не так как у людей.  ag
Вернусь с работы поищу эту опцию.

20

ZhuK, файла /proc/config.gz что ли нет, отсутствует? коряво они ядро собрали %( 100%.
Ну опцию я вам назвал... попробуйте оную поискать в конфиге... где там в минте конфиг. грепом.

21

USB 3.0 это круто, с какой то стороны. Говорю как владелец Asrock Extrem 6 http://www.asrock.com/mb/overview.asp?M … 20Extreme6, тестировал на openSuse 11.4. Пишет и считывает намного быстрее. даже если сама флешка usb 2.0, только есть одно НО, это SATA 3. Линукс не поддерживает эту технологию, по крайней мере у меня не получилось добиться этого. Дистрибьютивы ранней ревизии Suse, вообще не видят винчестер, 11.4 при установки видит, но DVD висящий на соседнем SATA после начала установки отваливается. Поставил систему с USB DVD. После установки вручную примонтировал в систему родной DVD. Но после обновления и перезагрузки система не загрузилась.... Выдаёт ошибку, что нет разделов Linux. Загрузил спасательную систему, опять не видит жесткий диск  ac 
А USB 3.0 работало сразу после установки и копировало и читалось всё шустро.

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

22 (21.07.2011 13:55:33 отредактировано XRevan86)

Battle Coder пишет:

коряво они ядро собрали

Ядро из Ubuntu.

$ cat /proc/config.gz
cat: /proc/config.gz: Нет такого файла или каталога

:-/.

23 (21.07.2011 18:15:02 отредактировано ZhuK)

Battle Coder пишет:

коряво они ядро собрали

Они весь дистр коряво собрали.  ac  Это первый Минт который мне не по душе пришелся. Есть, и уже давно, мысль вернуться на Минт 10, да вот лень побороть не могу - настраивай потом опять.
И хотелось бы сделать небольшое отступление.
Не раз читал что ntfs-3g драйвер не обеспечивает должной скорости при работе с ntfs разделами. А вот никак нет.  smile Скорость копирования и чтения на ntfs разделах, на ntfs через ntfs-3g драйвер и на разделах с ext4 одинаковые. Во всяком случает у меня.
Вот так выглядит запись в конфиге.
CONFIG_USB_XHCI_HCD=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
Но строка "CONFIG_USB_XHCI_HCD_DEBUGGING is not set" закоментирована. Разве она что-то значит тогда? И что нужно изменить если ядро пересобирать и стоит ли это делать если все равно нет драйвера?
step_slim, а контроллеры USB 3.0 на материнке от какого производителя?

24

с ядром есть скрипт scripts/extract-ikconfig, которым конфиг извлечь может, если он в образ включён.

95% процентов проблем находятся между клавиатурой и стулом.

25

ZhuK, нет, всё у вас нормально... это отладка... хотите, можете, конечно, включить, но я не вижу смысла.
а модуль подгружен? к сожалению, я не в курсе, как он должен называться... по идее что-то по типу xhci_hcd... строчными буквами. lsmod.

Ядро вроде нормальное, пересобирать ничего не нужно. Почему не работает - другой вопрос... жаль, у меня нет железок с USB-3.0, чтобы посмотреть =)

26

Конфиг я нашел по этому пути: lib/modules/2.6.38-8-generic-pae/build/.config. Думаю что это именно тот конфиг.
При установке ядра из deb используется этот конфиг? А что будет если внести изменение в него и потом установить ядро из deb пакета, будет результат или идея бредовая?

27

Fat-Zer пишет:

с ядром есть скрипт scripts/extract-ikconfig, которым конфиг извлечь может, если он в образ включён.

А есть где-нибудь на русском как использовать этот скрипт и что можно им изменить?

28

ZhuK пишет:

А есть где-нибудь на русском как использовать этот скрипт и что можно им изменить?

да там использовать нечего...
extract-ikconfig </путь/к/образу/ядра>

он ничего не меняет... просто выдаёт конфиг, если он включён в образ...

95% процентов проблем находятся между клавиатурой и стулом.

29

ZhuK пишет:

А что будет если внести изменение в него и потом установить ядро из deb пакета, будет результат или идея бредовая?

Бредовая.
Пересобирать надо ядро. Или модули доустанавливать. По-другому никак.

Йа тьомный эльф

30 (22.07.2011 23:33:06 отредактировано zenon)

Battle Coder пишет:

Нужен ли вообще драйвер для какого-то конкретного контроллера или он универсален для всех, я не знаю, даже и не уверен... скорее всего и нет. Стандарт всё-таки.

На самом деле важен контроллер который там стоит, а то что толпа производителей и они как-бэ пишут свои драйвера, да фиг там - всё из одной кучи, производителей чипов раз два и обчелся, так что к примеру вендовое якобы разнообразие драйверов от каждого кто штампует девайсы - фигня.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.