LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

Самоклеющаяся резина

Форум — Talks

В корпусе есть фильтр внизу. Он резонирует с hdd. Снял морду корпуса. Фильтр болтается на 1-2мм. Попробовал на озоне найти самоклеющуюся резину и не нашел. Или может быть дверные уплотнители тут применить или что-то другое?

bryak
()

arduino vs usbasp. то ли лыжи не едут

Форум — Linux-hardware

Доброго времени суток

Взял народный программатор usbasp (скорее всего, китайский клон), чтобы извращаться с arduino более плотно. Там же два чипа, а через icsp можно по spi достучаться до них обоих напрямую. Будет весело (спойлер: было, но не так, как я представлял)

Линукс новую игрушку видит. Через udev добавил симлинк

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE="0660", SYMLINK+="USBasp", OWNER="router"

пнул

udevadm control --reload-rules
udevadm trigger

пока все хорошо

итак,

  • atmega328p-pu, основной чип, разъём ICSP
  • atmega16u2-mu, вспомогательный чип, разъём ICSP1 (на плате маркировки нет. есть только в datasheet. в общем тот, что ближе к USB)

отлично, avrdude согласен работать с обоими чипами:

# когда подключаюсь к ICSP, т.е. к основному чипу
avrdude -p atmega328p -c usbasp -P /dev/USBasp -v -n
avrdude -p atmega328p -c usbasp -P /dev/USBasp -v -U flash:r:/tmp/program.hex:i


# когда подключаюсь к ICSP1, т.е. ко вспомогательному чипу
avrdude -p atmega16u2 -c usbasp -P /dev/USBasp -v -n
avrdude -p atmega16u2 -c usbasp -P /dev/USBasp -v -U flash:r:/tmp/program_16u2.hex:i

Теперь пора подружить ide с новым программатором usbasp

снова подключаю usbasp к основному чипу (atmega328p, ICSP)

пока в arduino пустая программа

void loop() {
  delay(1000);

пусть помигает лампочкой. тривиально

void setup() {
  // put your setup code here, to run once:
  pinMode(13, OUTPUT);
}

void loop() {
  //delay(1000);

  // put your main code here, to run repeatedly:
  digitalWrite(13, HIGH);
  delay(100);
  digitalWrite(13, LOW);
  delay(1000);
}
  1. tools - programmer - usbasp (по дефолту было AVRISP mkii)
  2. upload . не работает. ок, тогда
  3. sketch - upload using programmer

upload using programmer проходит. начинает мигать лампочка

проблема

а вот дальше происходит что-то непонятное:

отключаю usbasp, подключаю к плате обычный usb кабель

и arduino отказывается делать upload

avrdude тоже отказывается работать:

router@calypso:~$ avrdude -p atmega328p -c arduino -P /dev/ttyACM0 -v -n

avrdude: Version 7.1
         Copyright the AVRDUDE authors;
         see https://github.com/avrdudes/avrdude/blob/main/AUTHORS

         System wide configuration file is /etc/avrdude.conf
         User configuration file is /home/router/.avrduderc
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyACM0
         Using Programmer              : arduino
avrdude stk500_recv() error: programmer is not responding
avrdude stk500_getsync() warning: attempt 1 of 10: not in sync: resp=0x00
avrdude stk500_recv() error: programmer is not responding
avrdude stk500_getsync() warning: attempt 2 of 10: not in sync: resp=0x00
avrdude stk500_recv() error: programmer is not responding
avrdude stk500_getsync() warning: attempt 3 of 10: not in sync: resp=0x00
avrdude stk500_recv() error: programmer is not responding
avrdude stk500_getsync() warning: attempt 4 of 10: not in sync: resp=0x00

лампочка мигает, т.е. программа, которую я до этого залил через usbasp, выполняется

очень интересно. отключаю usb кабель, подключаю usbasp к основному чипу (atmega328p, ICSP)

через avrdude пробую прогнать verify (сравнить с дампом, который я сделал до изменения программы)

router@calypso:~$ avrdude -p atmega328p -c usbasp -P /dev/USBasp -v -U flash:v:/tmp/program.hex:i

[...]

Reading | ################################################## | 100% 8.18 s

avrdude avr_verify() warning: verification mismatch
        device 0xff != input 0x04 at addr 0x0254 (error)
        device 0xff != input 0x01 at addr 0x0255 (error)
        device 0xff != input 0x30 at addr 0x0256 (error)
        device 0xff != input 0x91 at addr 0x0257 (error)
        device 0xff != input 0x00 at addr 0x0258 (error)
        device 0xff != input 0x01 at addr 0x0259 (error)
        device 0xff != input 0x23 at addr 0x025a (error)
        device 0xff != input 0xe0 at addr 0x025b (error)
        device 0xff != input 0x23 at addr 0x025c (error)
        device 0xff != input 0x0f at addr 0x025d (error)
        suppressing further verification errors
avrdude do_op() error: verification mismatch

для очистки совести подключаюсь к второму чипу (atmega16u2, ICSP1), прогоняю верификацию и на нём - там всё в порядке

снова подключаюсь к основному чипу (atmega328p, ICSP) и через avrdude заливаю старый дамп

router@calypso:~$ avrdude -p atmega328p -c usbasp -P /dev/USBasp -v -U flash:w:/tmp/program.hex:i

[...]

avrdude: auto set sck period (because given equals null)
avrdude: AVR device initialized and ready to accept instructions
avrdude: device signature = 0x1e950f (probably m328p)
avrdude: Note: flash memory has been specified, an erase cycle will be performed.
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: auto set sck period (because given equals null)
avrdude: reading input file /tmp/program.hex for flash
         with 32768 bytes in 1 section within [0, 0x7fff]
         using 256 pages and 0 pad bytes
avrdude: writing 32768 bytes flash ...

Writing | ################################################## | 100% 11.58 s

avrdude: 32768 bytes of flash written
avrdude: verifying flash memory against /tmp/program.hex

Reading | ################################################## | 100% 8.00 s

avrdude: 32768 bytes of flash verified

avrdude done.  Thank you.

отключаю usbasp, подключаю плату обычным usb кабелем. Теперь снова с ней работает и arduino ide, и avrdude

для очистки совести воспроизвожу проблему

  1. подключаю программатор usbasp к основному чипу (atmega328p, ICSP)
  2. через arduino ide залил новую программу. вижу, что она начала работать
  3. отключаю usbasp, подключаю плату обычным usb кабелем. программа выполняется
  4. проблема. arduino ide отказывается что-либо прошивать. avrdude отказывается работать с платой

  1. отключаю обычный usb, подключаю usbasp к основному чипу, заливаю старый дамп
  2. отключаю программатор usbasp, подключаю обычный usb
  3. все работает

WTF?

Я не менял ничего на вспомогательном чипе atmega16u2, который обеспечивает работу с usb, поддержку cdc acm, поддержку dfu. и прошивку основного чипа без дополнительных программаторов

Насколько я понимаю, я менял исключительно программу для основного чипа

Каким образом это могло привести к тому, что штатный программатор - вспомогательный чип atmega16u2 - отказывался работать с основным (до возвращения старого дампа)?

 , usbasp

router
()

Дистрибутивы с кросс-компиляцией

Форум — General

Я всегда пользовался либо deb-based дистрибутивами для создания уникального окружения, либо же специализированными embedded-ориентированными средами, в которых изначально поддерживается кросс-компиляция и всё с ней связанное.

Однако обнаружил, что, похоже, в классических дистрибутивах, поимимо deb-based, в целом нет поддержки одновременной установки пакетов/библиотек разных архитектур и встроенных инструментов кросс-компиляции в сборочной системе и пакетном менеджере.

Так ли это, или я недостаточно хорошо искал?

Иными словами, в Debian я могу собрать пакет на x86_64 для ARM64 с помощью двух команд:

apt build-dep hello:arm64
dpkg-buildpackage -a arm64

Первая установит зависимости для сборки пакета под архитектуру ARM64 из репозиториев, вторая — соберёт его кросс-компилятором и упакует в пакет.

Для этого не нужно бутстрапить отдельный ARM chroot, gcc sysroot; библиотеки для arm64 установятся в /usr/lib/aarch64-linux-gnu и не будут мешать нативным, находящимся в /usr/lib/x86_64-linux-gnu/. Все программы, исполняющиеся во время сборки, скомпилированы под нативную архитектуру.

Вопрос: есть ли подобное в других дистрибутивах? Более широко: как эффективно кросс-компилировать пакеты в Fedora/RHEL/AlmaLinux и других, т.е. использовать бинарные зависимости из репозиториев, а не компилировать их самостоятельно в своём sysroot, и не запускать компиляторы в qemu-user?

 

ValdikSS
()

Поговорим о софтверном EOL

Форум — Talks

Волею шутницы-судьбы, вчера в моих руках оказался MikroTik hAP AC lite.

Это модель, вышедшая в 2015/2016 (емнип) году, конкретный экземпляр был куплен мною же в далёком 2018.

Продавался он с RouterOS 3.41.

Одно ядро на 650 МГц, 64МБ оперативной памяти, порты по 100 мегабит, а сегодня я взял и накатил на него RouterOS 7.20.7.

Без костылей, плясок с бубном, покупки лицензий на новую версию ПО, просто официальным NetInstall’ом.

Вероятно, ворочаться, на таком старичке, она будет со скрипом, и большой в этом необходимости, если бы не поддержка Wireguard в ROS 7, наверное, не было бы, но это ли не величие?

Модель буквально вот-вот справит десятилетие (если ещё не), а производитель продолжает радовать покупателей возможностью обновить десятилетнюю железку на буквально вчера-только-вышедшее ПО.

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

Или же, наоборот, расстройте, и расскажите о самом бессовестном виденном вами сворачивании поддержки ещё живого и бодрого оборудования посредством закрытия возможности обновления прошивки/ОС.

 , ,

takamushi
()

ssd диск не форматируется/разбивается

Форум — Linux-hardware

собсно, весь вопрос в заголовке. нарыл в коробке винтов ssd lvcards 360gb, sataIII. и загорелось мне с него сделать большую флэшку, подключил через переходник sata-usb и получил большой облом. винда 10 видит винт как неразмеченый и что-нибудь делать с ним отказывается напрочь. fdisk в дебиане не ругаясь делает раздел, выходим - раздела нет :( в логах никакой ругани нет… почесал репу - может переходник виноват, достал старый ноут вытащил винт, воткнул ssd, ноут завопил что проблема с айди диска, попробовал инсталлировать дебиан - на этапе создания разделов вылетаем с ошибкой что не можем создать раздел подкачки и так далее… вот и думаю - можно как-то реанимировать или в мусор? если не туда разместил - просьба перенести в нужную конфу…

 

andy77
()

Как Вы думаете, выбор Gnome многими дистрибутивами средой рабочего стола по умолчанию можно объяснить тунеядством мейнтейнеров?

Форум — Talks

Тот же KDE например, никогда не будет в каждом дистрибутиве одинаков. Каждый его обязательно по-своему сделает и преподнесет. И ванильный KDE можно найти разве что в арче. XFCE тоже не везде одинаков, как Mate и Cinnamon. А вот Gnome очень даже удобен: засовываешь его по дефолту, ничего не делаешь, а на все претензии отвечаешь: Gnome Shell ничего не умеет, я ничего сделать не могу. Обращайтесь по всем вопросам в Gnome Foundation. Удобно, правда? Сидишь, получаешь денежки за воздух и складываешь их себе в карман. И ничего делать не надо.

 , , , ,

Govorilnik90
()

Как curl'ом отловить искомое слово, чтобы при наличии его, срабатывал условный оператор?

Форум — Admin

Хочу раз в минуту, по крону, проверять курлом доступность узла.
При доступности, в выхлопе нет упоминания слова error, а при отсутствии доступа - есть.
Дальше в тот же крон оформить скрипт типа

#!/bin/bash
HOST="yandex.ru"
curl -v $HOST > /dev/null
if [ !встречается совпадение 'error' ]; then
    echo "Работаем дальше"
else
    Выполняем необходимые команды
    для того, чтоб хост стал доступен
fi

Помогите с реализацией скрипта

P.S. Почему курлом? Потому что пингом ответы от узла идут, а страничка в браузере не открывается.

 ,

Dodik
()

Linux на jumper ezpad v10. Не работает тач.

Форум — Linux-hardware

Господа, всех приветствую. Имеется планшет jumper ezpad v10, была предустановлена windows 11, 8гб озу , celeron n4100, тач от silead.в арче все работает кроме звука(не добрался ввиду второй проблемы, более интересно, да и в том же cachyos он работал) и тача. С аура подкинул файлики для silead, но в репозитории нет моей модели.в данный момент прыгаю в поисках внезапного решения. Кто имел дело с этим товарищем? Как победить?

 , , , ,

w1229h4n2
()

Список самых высоких по соотношению крутость/цена роутеров для OpenWRT для поднятия простого vpn или подобного.

Форум — Linux-hardware

Есть у меня такой список пока:

  1. Cudy WR3000p/e/s - посмотреть разницу - кажется 3500 руб
  2. Xiaomi AX3000T с нужной ревизией железа - 3500 руб
  3. Netis NX31 - 3500 руб
  4. netgear n600 wndr3800 - 1500 руб
  5. WBR3000UAX от wildberries
  6. Routerich AX3000 USB 2.0 - 5000 руб
  7. Routerich AX3000 USB 3.0 - 6000 руб - нафига для модема USB 3.0 вообще, или может в чём-то ещё разница??)
  8. Mikrotik HAP ac2 - 5500 руб – интересно он уделает пункт (7) по процу?

Замечания:

  1. Цена - это «красная цена», за которую их надо брать на авито. Поправьте если инфа не сотка. Соткуйте инфу, кароч. Или сотчуйте, как правильно не помню.
  2. Докиньте своих вариантов. Варибасов. Варибасья наколбасячьте.

Смысл - быть второй домашней точкой доступа, к которой мы подключаемся, когда хотим поработать в рабочей сети из дома, например. Всякий подключившийся к такой точке автоматически попадает в VPN, допустим. Ну это просто пример задач, которые такой штукой надо будет решать. На штуке хочется запускать всякие самоскомпиленные C++ бинари и вертеть iptables. Возможно юзать USB для LTE-модема, но это не точно, но желательно.

 

lesopilorama
()

Телеграм боты теперь тоже блокируют?

Форум — General

В последние несколько дней ощущаю затыки в работе своего бота. Текстовые дела и команды кое-как проскакивают, а вот отправка медиа зависает и всегда по разному. То в начале соединения, то после отправки файла. Раза с 3-5го отправка происходит. Медиа от людей доходит нормально.

Я не ищу способы обхода, просто собираю статистику. Надеюсь это не запрещено? Если нарушаю - снесите. У кого так?

Мск, 2kom.

 , ,

yaba
()

Можно ли пустить трафик Youtube в обход IPv6?

Форум — Admin

Здравствуйте ребята! :)

При использовании Dual stack можно ли как-нибудь по простенькому пустить трафик Youtube в обход IPv6, т.е. разрешив его через IPv4?

 , , , ,

Kisliy
()

Проблема с pacman

Форум — Admin

У меня на установленнои арч линукс не работает pacman (с vpn всё работает) и сыплет таймаутами. Но почему при загрузке с лайв образа pacman работает нормально без vpn?

 ,

Ytanelli
()

Отговорите от Firefox

Форум — Talks

Пользовался 20 лет со времен, когда еще назывался Mozilla. Но говорят сейчас моден chrome. Может пора вылезть из криокамеры?

 

ivanich10
()

Баг с тегами?

Форум — Linux-org-ru

Debusine — «PPA для Debian», теперь в реальности

В https://www.linux.org.ru/tracker/ теги debian ppa debusine подсвечен как один тег. Но debian ppa debusine - это же не один тег, верно?

 

bryak
()

Нужен совет по изучению Java 21

Форум — Development

Я хочу выучить Java, на компьютере стоит 21 версия. Какие книги посоветуете? Что можно написать на Java в качестве личного проекта?

 

ran-chan
()

Хорошая фраза из интернета

Форум — Talks

Причина, по которой оперативная память подорожала в 4 раза, заключается в том, что огромное количество ещё не произведённой оперативной памяти было куплено на несуществующие деньги для установки в GPU, которые тоже ещё не произведены, чтобы разместить их в дата-центрах, которые ещё не построены, питаемых инфраструктурой, которая, возможно, никогда не появится, чтобы удовлетворить спрос, которого вообще не существует, и получить прибыль, которая математически невозможна.

Первоисточник не знаю. Гугл указывает на https://www.threads.com/@soratnik/post/DTQms5cAVll/причина-по-которой-оперативная-память-подорожала-в-четыре-раза-заключается-в-том (заблокирован), Яндекс — на https://vk.com/wall-17892518_196510, DuckDuckGo от этого запроса падает.

P.S. Подсказали вероятный первоисточник: https://www.facebook.com/tony.rush/posts/just-so-im-clear-on-this-the-price-of-computer-memory-has-tripled-because-a-bunc/10173241046360531/ (тоже заблокированный)

Just so I’m clear on this: the price of computer memory has tripled because a bunch of memory that hasn’t yet been manufactured has been pre-ordered so it can be used in GPUs that aren’t yet installed in data centers that haven’t been built yet in order to supply a demand that doesn’t exist so the companies can earn profits that won’t happen.

16.12.2025 было только «втрое». Пузырь продолжают раздувать.

 , , пузырь

question4
()

День св. Кнута Вразумителя

Форум — Talks

В этот день надо помолиться и накатить на прод что-нибудь полезное, например, добавить тег «Дональд Кнут».

 

Irma
()

SDDM & Plasma

Форум — General

Установил давеча archlinux32. Знаю, там бывает беда с версиями пакетов. Однако решил установить плазму.

#pacman -S plasma-meta sddm

#systemctl start sddm

Иксы стартуют, в наличии черный экран и живая мышь.

Jan 10 03:27:57 vpc-p11 systemd[1]: Started Simple Desktop Display Manager.
Jan 10 03:27:57 vpc-p11 sddm[820]: Initializing...
Jan 10 03:27:57 vpc-p11 sddm[820]: Starting...
Jan 10 03:27:57 vpc-p11 sddm[820]: Logind interface found
Jan 10 03:27:57 vpc-p11 sddm[820]: Adding new display on vt 1 ...
Jan 10 03:27:57 vpc-p11 sddm[820]: Loading theme configuration from ""
Jan 10 03:27:57 vpc-p11 sddm[820]: Display server starting...
Jan 10 03:27:57 vpc-p11 sddm[820]: Adding cookie to "/var/run/sddm/{a2859747-770e-4f37-9f47-7ede30e3c965}"
Jan 10 03:27:57 vpc-p11 sddm[820]: Running: /usr/bin/X -nolisten tcp -background none -seat seat0 vt1 -auth /var/run/sddm/{a2859747-770e-4f37-9f47-7ede30e3c965} -noreset -displayfd 17
Jan 10 03:27:58 vpc-p11 sddm[820]: Setting default cursor
Jan 10 03:27:58 vpc-p11 sddm[820]: Running display setup script  "/usr/share/sddm/scripts/Xsetup"
Jan 10 03:27:58 vpc-p11 sddm[820]: Display server started.
Jan 10 03:27:58 vpc-p11 sddm[820]: Socket server starting...
Jan 10 03:27:58 vpc-p11 sddm[820]: Socket server started.
Jan 10 03:27:58 vpc-p11 sddm[820]: Loading theme configuration from ""
Jan 10 03:27:58 vpc-p11 sddm[820]: Greeter starting...
Jan 10 03:27:58 vpc-p11 sddm-helper[828]: [PAM] Starting...
Jan 10 03:27:58 vpc-p11 sddm-helper[828]: [PAM] Authenticating...
Jan 10 03:27:58 vpc-p11 sddm-helper[828]: [PAM] returning.
Jan 10 03:27:58 vpc-p11 sddm-helper[828]: pam_unix(sddm-greeter:session): session opened for user sddm(uid=968) by (uid=0)
Jan 10 03:28:00 vpc-p11 sddm[820]: Greeter session started successfully
Jan 10 03:28:00 vpc-p11 sddm[820]: Auth: sddm-helper exited with 127
Jan 10 03:28:00 vpc-p11 sddm[820]: Greeter stopped.

#systemctl stop sddm

Jan 10 03:32:32 vpc-p11 sddm[820]: Signal received: SIGTERM
Jan 10 03:32:32 vpc-p11 sddm[820]: Socket server stopping...
Jan 10 03:32:32 vpc-p11 sddm[820]: Socket server stopped.
Jan 10 03:32:32 vpc-p11 sddm[820]: Display server stopping...
Jan 10 03:32:32 vpc-p11 systemd[1]: Stopping Simple Desktop Display Manager...
Jan 10 03:32:32 vpc-p11 sddm[820]: Display server stopped.
Jan 10 03:32:32 vpc-p11 sddm[820]: Running display stop script  "/usr/share/sddm/scripts/Xstop"
Jan 10 03:32:32 vpc-p11 systemd[1]: sddm.service: Deactivated successfully.
Jan 10 03:32:32 vpc-p11 systemd[1]: Stopped Simple Desktop Display Manager.
Jan 10 03:32:32 vpc-p11 systemd[1]: sddm.service: Consumed 1.781s CPU time.

Код выхода 127 вроде бы «без ошибок», т. е. он завершается не найдя чего-то нужного для дальнейшей работы.

Что проверить?

Полный лог на pastebin: https://pastebin.com/cMpqNZjc

 , ,

marxengels
()

Отправлять информацию об установленых пакетах.

Форум — General

В debian есть dpkg-reconfigure popularity-contest в void есть popcorn.

А в altlinux что нибудь аналогичное есть?

Просто хотелось бы, что бы развивали не абы что, а то что мне нужно.

Вопрос собственно адресован альтоводам - я знаю здесь такие есть.

 , ,

amd_amd
()

А вы пользовались российскими курсами повышения квалификации?

Форум — Talks

Если нет, почему? Если да, что можете сказать о «вашей» конторе? Кто учит лучше по качеству материала и организации занятий?

Линукс тут при том, что сие планируется использовать в дальнейшем для разработки с использованием онтопика.

 ,

LongLiveUbuntu
()

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