LINUX.ORG.RU

Сообщения newbie24

 

Кривая работа клавиатуры i8042 в Debian

Форум — Linux-hardware

Есть нетбук Asus EeePC 1025c. Родная клавиатура нормально работает в: BIOS, GRUB, Windows 7.

В установочных образах и установленной системе Debian нормально работает только внешняя USB-клавиатура. Родная клавиатура воспринимает лишь первое нажатие. В момент нажатия в логах ничего не появляется.

# evtest /dev/input/event0
...
Testing ... (interrupt to exit)
Event: time 1727881204.929672, type 4 (EV_MSC), code 4 (MSC_SCAN), value 02
Event: time 1727881204.929672, type 1 (EV_KEY), code 2 (KEY_1), value 1
Event: time 1727881204.929672, -------------- SYN_REPORT ------------
# dmesg | grep i8042
[    3.706092] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[    3.723988] serio: i8042 KBD port at 0x60,0x64 irq 1
[    3.724010] serio: i8042 AUX port at 0x60,0x64 irq 12
[    3.736960] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
# uname -a
Linux debian 6.1.0-25-686-pae #1 SMP PREEMPT_DYNAMIC Debian 6.1.106-3 (2024-08-26) i686 GNU/Linux

Как можно заставить работать родную клавиатуру?

 

newbie24
()

Нужна файловая система для Flash, устойчивая к внезапным отключениям

Форум — Admin

Есть два противоречивых требования:

  • В фоновом режиме по возможности быстро синхронизировать файлы с рабочего SSD компьютера на внешний USB-NVMe или USB-Flash. При любом изменении в одном из рабочих файлов должен быть незамедлительно обновлен соответствующий ему на внешнем носителе.
  • Внешний носитель может быть извлечен из компьютера в произвольный момент времени в ущерб последнему обновлению, но обязательно без потери ранее записанных данных.

Дополнительно:

  • Данные на внешнем носителе должны находиться в шифрованном разделе.
  • Высокая производительность не требуется.

Предполагаемая схема работы с носителем:

  • Вставляем внешний SSD или флешку во включенный комп, автоматически запускается скрипт, монтирующий разделы и выполняющий первичную синхронизацию на внешний SSD.
  • Редактируем файлы на рабочем SSD. Они автоматически копируются на внешний.
  • Извлекаем внешний носитель в произвольный момент времени, не заботясь об успехе последней попытки синхронизации, и покидаем рабочее место.
  • Возвращаемся за компьютер, подключаем диск, скрипт автоматически проверяет, лечит и монтирует разделы и при необходимости обновляет файл, недообновленный в прошлой аварийной сессии.
  • При работе с носителем за другим компьютером должна быть доступна консистентная версия файла. Если последняя сессия обновления закончилась аварийно, должна сохраняться предыдущая версия файла до попытки его обновления.

Вопросы:

  • Существует ли файловая система, способная легко выдерживать внезапные отключения и теряющая данные в худшем случае только последнего синхронизированного файла, а в случае прерванной синхронизации сохраняющая предыдущее состояние файла? Желательно, чтобы файловая система не требовала лечения, а если бы и требовала, то процедура лечения также должна быть устойчивой к внезапным отключениям, т.е. не приводить к потере давно записанных данных.
  • Насколько внезапные отключения совместимы с шифрованными разделами LUKS?
  • Что физически более устойчиво к отключениям: USB-NVMe или USB-Flash? Не приводит ли внезапное отключение USB-NVMe и USB-Flash к потере ранее записанных данных или вообще к повреждению носителя?

 ,

newbie24
()

Запуск команд от имени непривилегированного пользователя из fwknopd

Форум — Admin

Я хочу запустить команду от имени непривилегированного пользователя при получении пакета SPA.

# fwknopd --version
fwknopd server 2.6.10, compiled for firewall bin: /usr/sbin/iptables
# cat /etc/fwknop/access.conf
SOURCE                 ANY
HMAC_KEY_BASE64        ...
GPG_ALLOW_NO_PW        YES
GPG_REMOTE_ID          ...
CMD_EXEC_USER          test
CMD_EXEC_GROUP         test
CMD_CYCLE_TIMER        5
CMD_CYCLE_OPEN         touch /home/test/fwknop-cmd.log
CMD_CYCLE_CLOSE        NONE

При получении пакета создается заданный файл, но владельцем почему-то указан root.

# ls -l /home/test/fwknop-cmd.log
-rw-rw-rw- 1 root root 0 Sep 13 23:11 /home/test/fwknop-cmd.log

До получения пакета файл отсутствовал.

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

P.S.: Как добавить теги? Тут уместны fwknop, SPA.

 

newbie24
()

Имеет ли смысл разбивать HDD с TRIM на быстрый и медленный разделы?

Форум — Linux-hardware

Раньше до появления TRIM в HDD логика была понятная: блоки с меньшими адресами располагались в начале диска и потому линейная скорость была выше. Скорость в конце диска могла упасть в несколько раз. Был смысл делить диск на два раздела: с относительно быстро доступными данными и с более медленными. Небольшой хаос вносили переназначенные блоки.

Потом придумали SMR, за ней логично добавили TRIM. Какие последствия это имеет?

Значит ли это, что контроллер HDD теперь сам решает, в какую область писать данные, независимо от логических адресов? Если да, то насколько независимо?

Не получится ли так, что сначала заполнив второй, якобы медленный раздел, я получу замедление работы с первым?

 ,

newbie24
()

Поделитесь негативным опытом использования флешек, преждевременно умерших от интенсивной записи

Форум — Linux-hardware

Расскажите, пожалуйста, о своих флешках, которые быстро умерли до исчерпания заявленных (или ожидаемых) циклов перезаписи. Меня интересуют названия моделей, использованные файловые системы, интенсивность и характер использования, а также срок службы и симптомы, которые сделали использование флешки невозможным. В первую очередь меня интересуют microSD, во вторую — компактные USB-флешки, а в третью — любые другие USB-флешки.

Моя цель — найти и самому протестирвать флешку, склонную к быстрому износу из-за несовершенства примененных в них алгоритмов выравнивания износа.

Причина в том, что я вижу противоречие между различными статьями и обсуждениями относительно долговечности флеш-памяти.

Когда кто-то жалуется, что его SSD вышел из строя задолго до превышения лимита записи, ему обычно отвечают что-то вроде: а что вы хотели, контроллер в этом SSD дешевый, он плохо выравнивает износ между ячейками, покупайте более качественные модели.

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

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

Допустим, прогресс настолько стремителен, что статьи и ответы о несовершенстве контроллеров уже устарели. Тем не менее до сих пор есть много сообщений о том, как быстро умерла флешка в чьем-то одноплатнике.

Поэтому я надеюсь найти в продаже флешку, ресурс записи которой мне удастся сравнительно быстро (за неделю-две в режиме 24x7) исчерпать и на собственном опыте получить понимание, каких режимов эксплуатации дешевых флешек стоит избегать.

 , ,

newbie24
()

Тормоза при выходе из длительной блокировки экрана

Форум — Desktop

Есть два компа. На одном Linux Mint Cinnamon. На другом Debian 11 с доустановленными x11, lightdm и cinnamon. Оба компа работают круглосуточно, но я не работаю за ними постоянно. При отсутствии активности рабочий стол на обоих компах блокируется.

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

На компе с Debian, если я возвращаюсь через несколько минут после блокировки рабочего стола, он тоже откликается бодро. Но после 12-часовой неактивности окно ввода пароля появляется через несколько минут. По моим субъективным ощущениям пауза длится больше 10 минут. Можно ввести пароль вслепую, не дожидаясь появления поля для его ввода. Тогда спустя несколько минут может появиться рабочий стол с программами, открытыми на момент моего ухода. Но новая картинка на мониторе продолжает оставаться неподвижной несколько минут, независимо от нажатий клавиш. При этом виртуальные терминалы не тормозят. Работа приложений тоже фактически не приостанавливается, просто изменения не отображаются на экране.

Я пробовал перезагружать lightdm через виртуальные консоли и по SSH. Это позволяет приступить к работе, минуя долгое ожидание, но теряется состояние открытых приложений.

Как найти причину подвисания при выходе из блокировки экрана?

 , , ,

newbie24
()

Как быстро убить флешку перезаписью?

Форум — Linux-hardware

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

dd if=$file of=$dev oflag=direct bs=$bs count=$count seek=$offset
dd if=$dev iflag=direct bs=$bs count=$count skip=$offset

Почему совпали все контрольные суммы? Как воспроизвести проблемы, возникающие из-за износа ячеек?

 ,

newbie24
()

Как получить скорость адаптера USB-RJ45?

Форум — Linux-hardware

Подключение устройства:

# dmesg
[  +9.908043] usb 1-4: new high-speed USB device number 61 using xhci_hcd
[  +0.200038] usb 1-4: New USB device found, idVendor=35b5, idProduct=3500, bcdDevice= c.02
[  +0.000004] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  +0.000002] usb 1-4: Product: SZNX LAN 100M
[  +0.000002] usb 1-4: Manufacturer: Naxiang
[  +0.000001] usb 1-4: SerialNumber: EC9A0C121AD3
[  +0.035216] cdc_ether 1-4:1.0 eth0: register 'cdc_ether' at usb-0000:01:00.0-4, CDC Ethernet Device, ec:9a:0c:12:1a:d3
[  +0.015782] cdc_ether 1-4:1.0 enxec9a0c121ad3: renamed from eth0
[ +11.364164] IPv6: ADDRCONF(NETDEV_CHANGE): enxec9a0c121ad3: link becomes ready

При попытке получить скорость сетевого подключения, получаю ошибку:

# cat /sys/class/net/enxec9a0c121ad3/speed
cat: /sys/class/net/enxec9a0c121ad3/speed: Invalid argument

Сам файл существует:

# ls /sys/class/net/enxec9a0c121ad3/speed
/sys/class/net/enxec9a0c121ad3/speed

В чём может быть причина такого поведения?

 , ,

newbie24
()

Как перехватить сетевой пакет и послать его повторно?

Форум — General

Тестирую надёжность Single Packet Authorization. Меня смущает, что сервер никак не участвует в формировании пакета. В этом есть свои плюсы, но есть и минусы. Хочу проверить свои опасения.

Чем можно перехватить udp пакет и в точности сохранить его, чтобы затем повторить его отправку?

И чем его отправить повторно?

 

newbie24
()

Как создать HotSpot на TP-Link TL-WN725N?

Форум — Admin

Есть Debian 11, Cinnamon. Создаю через GUI NetworkManager новое соединение в режиме HotSpot. Соединение создано, но другие устройства его почему-то не видят.

Поиск в журналах по имени соединения не показывает каких-либо ошибок. Только result="success"

В тестовых целях точно таким же образом я создаю соединение в Linux Mint. Его устройства видят и успешно подключаются.

Чего не хватает в Debian для успешного создания соединения HotSpot?

Upd:

Я ошибся. Изначальный вопрос сформулирован некорректно.

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

Реальная ситуация такова:

Если создать HotSpot на встроенном WiFi, то другие устройства эту сеть видят. А если создать на TL-WN725N, то подключение создаётся, но не становится активным, устройства не видят эту сеть.

 , ,

newbie24
()

Спам в логах при подключении TP-Link TL-WN725N в Debian

Форум — Linux-hardware

Есть адаптер TP-Link TL-WN725N.

В LinuxMint его работа не вызывает у меня вопросов.

В Debian 11 (bullseye), при отсутствии подключений в логи валится спам строкой:

firmware: direct-loading firmware rtlwifi/rtl8188eufw.bin

В LinuxMint такого спама я не обнаружил.

Различия в dmesg при подключении устройства:

В Mint есть строка:
  EEPROM ID = 0x8129
В Debian спам строкой:
  firmware: direct-loading firmware rtlwifi/rtl8188eufw.bin

Вопрос: что требуется донастроить в Debian, чтобы остановить спам в логи?

 , , , ,

newbie24
()

Недоступен blkdiscard для NVMe SSD в USB-корпусе AgeStar 31UBNV1C.

Форум — Linux-hardware

После установки NVMe SSD в USB-корпус AgeStar 31UBNV1C пропала возможность очистки блоков:

# blkdiscard -f /dev/sda

blkdiscard: /dev/sda: BLKDISCARD ioctl failed: Operation not supported

Подскажите, куда копать.

 , ,

newbie24
()

Скорость USB порта контроллера Orient AM-31U2PE-AC

Форум — Linux-hardware

Приобретён новый USB-контроллер Orient AM-31U2PE-AC для установки в компьютер, не имеющий портов 10 Gbps. Но в данный момент для сравнения я тестирую его в компьютере, имеющем такие порты на материнской плате.

Включаю флешку в разъём на материнское плате:

# lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
    |__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=uas, 10000M

Включаю флешку в разъём на новом контроллере:

# lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    |__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=uas, 5000M

Выглядит так, будто бы порт нового контроллера не поддерживает требуемую скорость. Тем не менее в списке поддерживаемых скоростей она присутствует для обоих тестируемых хабов:

# lsusb -v 2>/dev/zero | egrep 'Bus [0-9]|bcdUSB|RX|TX'
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  bcdUSB               3.10
      Speed Attribute ID: 4 5Gb/s Symmetric RX SuperSpeed
      Speed Attribute ID: 4 5Gb/s Symmetric TX SuperSpeed
      Speed Attribute ID: 5 10Gb/s Symmetric RX SuperSpeedPlus
      Speed Attribute ID: 5 10Gb/s Symmetric TX SuperSpeedPlus
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  bcdUSB               3.10
      Speed Attribute ID: 4 5Gb/s Symmetric RX SuperSpeed
      Speed Attribute ID: 4 5Gb/s Symmetric TX SuperSpeed
      Speed Attribute ID: 5 10Gb/s Symmetric RX SuperSpeedPlus
      Speed Attribute ID: 5 10Gb/s Symmetric TX SuperSpeedPlus

В чём может быть причина отказа подключаться на скорости 10Gbps?

 

newbie24
()

Скорость USB Flash

Форум — Linux-hardware

Есть флешка. Заявлена скорость чтения до 1000 МБ/сек и поддержка интерфейса USB 3.2 Gen2.

Максимальная скорость чтения, которой мне удалось достичь на новой флешке:

4294967296 bytes (4.3 GB, 4.0 GiB) copied, 10.2618 s, 419 MB/s

Если я верно посчитал, это примерно соответствует пропускной способности 5Gbps. И, судя по выводу этой команды, устройство именно на этой скорости и работает:

# lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    |__ Port 2: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M

Но что тогда значит 10000M в выводе той же команды? Значит ли это, что я могу подключить флешку на скорости 10000M? А если да, то как это сделать?

 

newbie24
()

RSS подписка на новые темы