Порты USB 3.1 распознаются в ArchLinux как USB 3.0

Если вы знаете это очень длинное имя, то можете попробовать отредактировать его внутри архива с помощью шестнадцатеричного редактора (или sed? ). Работайте с копией, если вам нужно начать с нуля.

Пусть имя файла примера будет very-long-filename. Разумные углы атаки:

  • very/long/filename,
  • very//////filename,
  • very0long-filenameгде 0указывает символ NULL (0x00),
  • very00000000000000(0как указано выше ).

Вообще неразумно удалять символы (, уменьшая размер архива ). Он меняет важные смещения внутри архива и, вероятно, испортит его.

Я провел тест с файлом .zip. Признаюсь, мой very-long-filenameбыл не слишком длинным. Мне удалось сделать его короче, и, возможно, эти методы также будут работать для имен, которые являются слишком длинными. В моем тесте мне пришлось редактировать два фрагмента файла, потому что каждое имя файла в .zipсохранялось дважды .

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

2
03.09.2019, 08:11
1 ответ

У меня есть четыре идеи:

  1. Коммерческие имена USB3 очень запутаны; теперь еще больше благодаря USB3.2[1] ! По этой причине ядро ​​просто плохо называет контроллер.
  2. Еще одна путаница. :Скорость 10 Гбит удваивается благодаря использованию удвоенной полосы[2] . Ядро показывает 5000M, но это только на -дорожку.
  3. BIOS/EFI может отключить его, возможно, для обратной совместимости.
  4. Ядро Linux не поддерживает ваш набор микросхем USB.

Короче говоря , пожалуйста, проведите бенчмарк/тест для проверки реальной скорости соединения!


[1] https://www.theverge.com/circuitbreaker/2019/2/27/18243425/usb-3-2-standard-names-connectivity-cables-innovators-forum
[2] https://en.wikipedia.org/wiki/USB_3.0#3.2

0
27.01.2020, 22:24

Теги

Похожие вопросы