ранее описаная 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]
Есть!
usbus4 on xhci0
usbus4: 5.0Gbps Super Speed USB v3.0
Но дальше хуже. Вставляю флешку USB 3.0
Печаль. Лезут ошибки, причём из camcontrol devlist видно, что, флешка в списке устройств не появляется
Флешка оказалась со странностями. Она то же самое сыплет под фрёй и в USB2 порту. Да и скорости у неё - в пределах USB 2.0 или самую малость выше - 35 мб/с на чтение.
На всякий случай инфа по флешке. Паршивая - ну так даром досталась. В виндах не ругается.
[ USB flash info]
Я уж было расстроился - но вспомнил, что у меня есть ещё USB3 карман от Orico для жёсткого диска. Вставил туда мелкий древний SSD
Устройство видится
На всякий случай проверим в лоб - создадим пул, запишем что-то
Скорость 54198268 bytes/sec явно выше, чем может быть на USB 2.0, то есть USB 3.0 работает. А что не сильно много - так комп древний, ср рандом в никуда
ВЫВОД всё же при тщательном выборе железа USB 3.0 на FreeBSD возможен
Приехала ко мне
Вставил карту в комп, потребовала в Win7 дрова, сама не нашла. Дал с приложенного диска. Тут заорала - не хватает мне питания. Подключил Molex. В Win7 вроде всё работает. Камрад
Смотрим, что под Фрёй. Накатил на флешку 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
ты можешь разработать референсный источник питания (для АЦП) со стабильностью в пять тысячных процента? (это для 16-и битных, для 24-х, необходим намного точнее, и он есть у меня, ежеличо... одна из трёх мировых разработок)
а вот таг мну спужалсо, когда его необходимо былО сваять https://www.youtube.com/watch?v=5gNZQrzVhU4
Edited at 2017-07-19 10:21 pm (UTC)
на следующей неделе сотка запланирована
Edited at 2017-07-21 09:44 pm (UTC)
Прошей в неё фирмварь из-под винды. Мне как-то помогло от BSOD на одном из компов.
Работает надежно, достаточно быстро.
В своё время выбирал по принципу к кому больше доверия к NEC или к VIA.
С учетом опыта использования USB 2.0 PCI карт выбрал NEC
Edited at 2017-07-20 05:54 pm (UTC)