? ?

Previous Entry | Next Entry

Приехала ко мне ранее описаная USB 3.0 карта. Которая на Renesas D720201. Который вроде как чуть не единственный во FreeBSD из USB 3.0 поддерживается. Обновлено 21 июля 2017

Вставил карту в комп, потребовала в Win7 дрова, сама не нашла. Дал с приложенного диска. Тут заорала - не хватает мне питания. Подключил Molex. В Win7 вроде всё работает. Камрад dimez подкинул в комменте ссылку на актуальную прошивку - обновил.

Смотрим, что под Фрёй. Накатил на флешку Live USB nas4free (бету 11.1), стартовал этот комп, вышел в shell. Смотрю лог по USB (угловую скобку пришлось из-за ЖЖ менять на фигурную { )
[dmesg | grep usb |more]nas4free: ~# dmesg | grep usb |more

usbus0 on uhci0
usbus0: 12Mbps Full Speed USB v1.0
usbus1 on uhci1
usbus1: 12Mbps Full Speed USB v1.0
usbus2 on uhci2
usbus2: 12Mbps Full Speed USB v1.0
usbus3: EHCI version 1.0
usbus3 on ehci0
usbus3: 480Mbps High Speed USB v2.0
usbus4 on xhci0
usbus4: 5.0Gbps Super Speed USB v3.0
usbus5 on uhci3
usbus5: 12Mbps Full Speed USB v1.0
usbus6 on uhci4
usbus6: 12Mbps Full Speed USB v1.0
usbus7 on uhci5
usbus7: 12Mbps Full Speed USB v1.0
usbus8: EHCI version 1.0
usbus8 on ehci1
usbus8: 480Mbps High Speed USB v2.0
ugen8.1: {intel ehci="EHCI" root="root" hub="HUB"> at usbus8
ugen3.1: {intel ehci="EHCI" root="root" hub="HUB"> at usbus3
ugen5.1: {intel uhci="UHCI" root="root" hub="HUB"> at usbus5
ugen2.1: {intel uhci="UHCI" root="root" hub="HUB"> at usbus2
uhub0: {intel ehci="EHCI" root="root" class="class" rev="rev" addr="addr" 1="1"> on usbus8
uhub1: {intel uhci="UHCI" root="root" class="class" rev="rev" addr="addr" 1="1"> on usbus5
uhub2: {intel uhci="UHCI" root="root" class="class" rev="rev" addr="addr" 1="1"> on usbus2
ugen4.1: {0x1912 XHCI root HUB> at usbus4
ugen7.1: {intel uhci="UHCI" root="root" hub="HUB"> at usbus7
...


Есть!
usbus4 on xhci0
usbus4: 5.0Gbps Super Speed USB v3.0


Но дальше хуже. Вставляю флешку USB 3.0
usbd_req_re_enumerate: addr=2, set address failed! (USB_ERR_IOERROR, ignored)
usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_IOERROR
usbd_req_re_enumerate: addr=2, set address failed! (USB_ERR_IOERROR, ignored)
usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_IOERROR
usb_alloc_device: Failure selecting configuration index 0:USB_ERR_IOERROR, port 5, addr 2 (ignored)
ugen4.3: {ufd silicon-power32g="Silicon-Power32G"> at usbus4
ugen4.3: {ufd silicon-power32g="Silicon-Power32G"> at usbus4 (disconnected)
usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_TIMEOUT
usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_TIMEOUT
usb_alloc_device: Failure selecting configuration index 0:USB_ERR_TIMEOUT, port 5, addr 2 (ignored)
ugen4.3: {ufd silicon-power32g="Silicon-Power32G"> at usbus4


Печаль. Лезут ошибки, причём из camcontrol devlist видно, что, флешка в списке устройств не появляется
Флешка оказалась со странностями. Она то же самое сыплет под фрёй и в USB2 порту. Да и скорости у неё - в пределах USB 2.0 или самую малость выше - 35 мб/с на чтение.

На всякий случай инфа по флешке. Паршивая - ну так даром досталась. В виндах не ругается.
[USB flash info]Controller: Phison PS2307
Possible Memory Chip(s):
SanDisk SDTNRIAMA-016G
Memory Type: TLC
Flash ID: 454CA892 7650
Chip F/W: 01.03.53
Firmware Date: 2014-11-06
ID_BLK Ver.: 1.2.91.0
MP Ver.: MPALL v3.81.0C
VID: 13FE
PID: 5500
Manufacturer: UFD 3.0
Product: Silicon Power32G
Query Vendor ID: UFD 3.0
Query Product ID: Silicon Power32G
Query Product Revision: PMAP
Physical Disk Capacity: 31483232256 Bytes
Windows Disk Capacity: 31475499008 Bytes
Internal Tags: 2Q77-SX62
File System: FAT32
USB Version: 3.00 in 2.00 port
Declared Power: 300 mA
ContMeas ID: D9D5-11-00
Microsoft Windows 7 SP1 x64 Build 7601


Я уж было расстроился - но вспомнил, что у меня есть ещё USB3 карман от Orico для жёсткого диска. Вставил туда мелкий древний SSD
ugen4.2: at usbus4
umass2 on uhub6
umass2: on usbus4
umass2: SCSI over Bulk-Only; quirks = 0x8100
umass2:14:2: Attached to scbus14
da1 at umass-sim2 bus 2 scbus14 target 0 lun 0
da1: Fixed Direct Access SPC-4 SCSI device
da1: Serial Number 2015033100066
da1: 400.000MB/s transfers
da1: 15272MB (31277232 512 byte sectors)
da1: quirks=0x2


Устройство видится
nas4free: ~# camcontrol devlist
{ts256gssd340k svn059="SVN059"> at scbus1 target 0 lun 0 (ada0,pass0)
{wdc wd15eads-00p8b0="WD15EADS-00P8B0"> at scbus8 target 0 lun 0 (ada1,pass1)
{optiarc dvd="DVD" rw="RW" ad-7203s="AD-7203S"> at scbus9 target 0 lun 0 (cd0,pass2)
{st31500341as cc1g="CC1G"> at scbus10 target 0 lun 0 (ada2,pass3)
{ahci sgpio="SGPIO" enclosure="Enclosure" 0001="0001"> at scbus11 target 0 lun 0 (ses0,pass4)
{ silicon-power PMAP> at scbus12 target 0 lun 0 (pass5,da0)
{generic usb="USB" sd="SD" reader="Reader"> at scbus13 target 0 lun 0 (pass6)
{generic usb="USB" cf="CF" reader="Reader"> at scbus13 target 0 lun 1 (pass7)
{generic usb="USB" sm="SM" reader="Reader"> at scbus13 target 0 lun 2 (pass8)
{generic usb="USB" ms="MS" reader="Reader"> at scbus13 target 0 lun 3 (pass9)
{to exter="Exter" nal="nal" usb="USB" 0103="0103"> at scbus14 target 0 lun 0 (da1,pass10)


На всякий случай проверим в лоб - создадим пул, запишем что-то
nas4free: ~# zpool create Pool /dev/da1
nas4free: ~# zfs list
NAME USED AVAIL REFER MOUNTPOINT
Pool 436K 14.4G 88K /Pool
nas4free: ~# dd if=/dev/urandom of=/Pool/dump bs=10M count=100
100+0 records in
100+0 records out
1048576000 bytes transferred in 19.347039 secs (54198268 bytes/sec)


Скорость 54198268 bytes/sec явно выше, чем может быть на USB 2.0, то есть USB 3.0 работает. А что не сильно много - так комп древний, ср рандом в никуда
nas4free: ~# dd if=/dev/urandom of=/dev/null bs=10M count=100
100+0 records in
100+0 records out
1048576000 bytes transferred in 18.433776 secs (56883407 bytes/sec)



ВЫВОД всё же при тщательном выборе железа USB 3.0 на FreeBSD возможен

Comments

( 10 comments — Leave a comment )
jidigr
Jul. 19th, 2017 09:39 pm (UTC)
реники - круты
jidigr
Jul. 19th, 2017 09:41 pm (UTC)
а кстать.... в контроллер ренессаффский свой код нопейсать - слабо?
2gusia
Jul. 19th, 2017 10:16 pm (UTC)
Нахера?!
jidigr
Jul. 19th, 2017 10:17 pm (UTC)
хммм.... а чоб былО, да и крутым станешь - зуб дайу
jidigr
Jul. 19th, 2017 10:20 pm (UTC)
вот давай, например, заценим твои знания?
ты можешь разработать референсный источник питания (для АЦП) со стабильностью в пять тысячных процента? (это для 16-и битных, для 24-х, необходим намного точнее, и он есть у меня, ежеличо... одна из трёх мировых разработок)

а вот таг мну спужалсо, когда его необходимо былО сваять https://www.youtube.com/watch?v=5gNZQrzVhU4

Edited at 2017-07-19 10:21 pm (UTC)
2gusia
Jul. 20th, 2017 07:33 am (UTC)
Однозначно не могу :)
jidigr
Jul. 21st, 2017 08:06 pm (UTC)
а я вот добился точности поддержания температуры в 0.05 градуса...
на следующей неделе сотка запланирована



Edited at 2017-07-21 09:44 pm (UTC)
dimez
Jul. 20th, 2017 08:50 am (UTC)
http://station-drivers.com/index.php?option=com_remository&Itemid=353&func=startdown&id=1348&lang=en

Прошей в неё фирмварь из-под винды. Мне как-то помогло от BSOD на одном из компов.
2gusia
Jul. 20th, 2017 10:14 am (UTC)
Спасибо. Сразу и перешел. pourquoi pas
t0msa
Jul. 20th, 2017 05:53 pm (UTC)
Давно пользую карточку на Renesas D720201 в Windows, только без изврата с SATA транзитом.
Работает надежно, достаточно быстро.
В своё время выбирал по принципу к кому больше доверия к NEC или к VIA.
С учетом опыта использования USB 2.0 PCI карт выбрал NEC

Edited at 2017-07-20 05:54 pm (UTC)
( 10 comments — Leave a comment )

Latest Month

September 2023
S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930

Tags

Comments

Powered by LiveJournal.com