LINUX.ORG.RU

Форум

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

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

Винда отстой

Форум — Talks

Снёс линукс, решил установить заново. С винды скачал ISO. Через Rufus записал в DD режиме. Загружаюсь, делаю dd if=/dev/sda bs=2048 count=467733 | sha256sum, не совпадает. То бишь этот Rufus мне видимо вирусов насувал на диск, вместо того, чтобы байты копировать. Скачал balenaEtcher, с ним даже загрузиться не получилось. Чёрт-те-что. Во всей винде нет ни одной тулзы, которая тупо байты копирует. Такое ощущение, что надо самому брать MSVC и писать цикл. Дожили.

 

vbr
()

Хм, получается, подводная лодка без движущихся частей возможна?

Форум — Talks

Сабж

Несмотря на то, что долгое время гребной винт и его производные остаются главным элементом для перемещения водных судов, альтернативные варианты также разрабатываются. Одним из любопытных вариантов является магнитогидродинамический двигатель, который использует силу Лоренца для движения судна по воде, задействуя проводящую морскую воду в качестве рабочей среды. Первое и единственное судно с таким двигателем было построено в Японии.

Несмотря на простоту принципа работы магнитогидродинамического двигателя, до сих пор существовал лишь один полноразмерный прототип судна, которое даже перевозило людей. Речь идёт о судне «Ямато-1», созданном в 1992 году. Недавно в интернете появилось любопытное видео о нём, в котором рассказывается, что большую часть времени «Ямато-1» простояло без дела в Морском музее Кобе, пока несколько лет назад не было утилизировано.

Существует два типа магнитогидродинамических двигателей: кондукционный (с использованием электродов) и индукционный (использующий магнитное поле). Двигатель, применявшийся на «Ямато-1», относился ко второму типу. В нём использовались сверхпроводящие катушки, охлаждаемые жидким гелием. Ионы солей из морской воды ускорялись при взаимодействии с магнитным полем и таким образом создавали тягу.

Главный недостаток двигателя «Ямато-1» заключается в его низкой эффективности. Рабочий КПД установки составлял всего 15 %, а максимальная скорость движения, которую она позволяла развить, — около 15 км/ч. Хотя разработки в этом направлении не прекратились полностью, фундаментальная проблема заключается в том, что морская вода сама по себе не является идеальной рабочей средой. Это означает, что суда, подобные «Ямато-1», вероятно, так и останутся технологическими диковинками. При этом, несмотря на футуристичность данной технологии, построить собственный магнитогидродинамический двигатель достаточно просто даже в домашних условиях.

Даже, скорее, не лодка, а торпеда. Жидкий гелий сейчас легко заменить на азот и ВТСП. Ну, да, магнитное поле там будет пожиже, скорость пониже, поставить ёмкие аккумуляторы…

 , , , ,

tiinn
()

slskd и имена файлов при скачивании

Форум — General

Есть такой клиент Soulseek slskd. После Nicotine+ он, конечно, так себе, зато работает в контейнере. Но когда скиваешь каталог он доваляет к имени файла «_012345678901234567», т.е. нижнее подчёркивание и ещё 18 цифр.
Как сделать, чтоб slskd так не делал?

 , nicotine+, slskd,

Ololo_Trololo
()

sata/sas бэкплейны с возможностью «выключать» диски по питанию

Форум — Linux-hardware

Скопилось у меня условная куча 1Tb дисков. Много, выкидывать жалко, планирую использовать под бэкапы.

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

Идея - «включать» диски по запросу и выключать когда они не нужны.
Но т.к. блок питания все диски точно не вытянет, то это должно работать ещё до загрузки системы (т.е. все диски выключены по умолчанию)

Собственно вопросы:

  • А такое есть вообще? jbod вроде это как-то делают, может там просто соотв контроллер для этого, и может такое есть и вне jbod? (модельки/названия, я бегло не нагуглил)
  • А если нету, то насколько допустимо/сложно будет сколхозить скажем микроконтроллер с релешками в разрыв линий питания?

Кто что посоветует кроме «больше блоков питания/компьютеров/удалённое включение ПК»?

 , ,

Flotsky
()

python script

Форум — Development

есть python скрипт func.py

в нём 3 функций

func1 func2 func3

Какой будет строка http запроса к функций этого скрипта?

 , ,

antonio-an
()

А может я изначально неправильно начинал знакомство с Linux...

Форум — Talks

Что там сейчас с KDE? Не поздно ли надеть сейчас кеды и встать на сторону QT? Или уже слишком староват стал для освоения чего-либо с нуля (все-таки с 2004 года на гноме до 2017 это слишком много)?

 , , , ,

Govorilnik90
()

Работа ST31000340AS в режиме 1.5 Gb/s

Форум — Linux-hardware

Подключил старый диск ST31000340AS, но чтение идет только на скорости ~50Mb/s, ожидал на 100Mb/s. Кабель и порт подключения менять пробовал.

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Barracuda 7200.11
Device Model:     ST31000340AS
Firmware Version: SD1A
User Capacity:    1 000 204 886 016 bytes [1,00 TB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    7200 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 2.6, 1.5 Gb/s
Local Time is:    Mon Jan 12 16:06:15 2026 UTC
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

в dmesg есть такие строки:

[    4.113123] ata3.00: ACPI cmd f5/00:00:00:00:00:00(SECURITY FREEZE LOCK) filtered out
[    4.137351] ata3.00: ACPI cmd b1/c1:00:00:00:00:00(DEVICE CONFIGURATION OVERLAY) filtered out
[    4.238467] ata3.00: ATA-8: ST31000340AS, SD1A, max UDMA/133
[    4.277742] ata3.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 32)
[    4.447730] ata3.00: ACPI cmd f5/00:00:00:00:00:00(SECURITY FREEZE LOCK) filtered out
[    4.447734] ata3.00: ACPI cmd b1/c1:00:00:00:00:00(DEVICE CONFIGURATION OVERLAY) filtered out
[    4.566347] ata3.00: configured for UDMA/133

Вроде он должен уметь работать быстрее, не ?

 sata speed

x905
()

Debian разлогинивается при неактивности

Форум — Desktop

Добрый день! Debian 13, xfce. в нем установлена Remmina Если не трогать клавиатуру/мышь минут 10-15, закрывается Remmina и выводится окно ввода пароля. Все настройки Питания/энергосбережения установлены в «Никогда» Что еще можно настроить, чтобы Debian не разлогинивался и не закрывал программы при длительной неактивности ?

 

d2e8k
()

Имена исполняемых файлов и конфигов в нижнем регистре?

Форум — Talks

Заметил что 99.9% исполняемых файлов в папке bin в нижнем регистре. В папке ~/.config тоже, но уже 70-90%. Например программа PhoneBookEditor должна называться phonebookeditor, а её конфиги ~/.config/phonebookeditor/phonebookeditor.cfg. Но так читать не очень удобно и постоянно сомнение как лучше оставить имена. Также пробел можно было бы вставить так phone_book_editor, но такого тоже практически не встречал. Если прога называется одним словом, типа «rename», то проблемы нет, а вот из двух-трёх слов уже начинает мозг кипеть, то ли подстраиваться под общий тренд, то ли оставить как удобней читать.

Что вы думаете?

AZJIO
()

Как добавить файл в .config при сборке бинарных пакетов?

Форум — General

Мне нужно для пакетов DEB, ZST, RPM. (Или хотя бы для DEB, чтобы не было свалки в одной теме)
Как в файле сборки указать копирование файла, если неизвестно имя пользователя в папке home. Типа так ~/.config, но где он должен находится в папке проекта, где есть папка /usr и файлы копируются относительно текущего корня.

На данный момент я добавляю в /usr/azjio/nameprog/config.cfg, а потом копирую уже самой программой в ~/.config. Но хотелось бы иметь возможность на этапе установки сразу копировать config.cfg в ~/.config/nameprog/config.cfg с вопросом заменить ли существующий (с собственным текстом для случая если формат конфига изменился).

Перемещено CrX из talks

AZJIO
()

В anki вместо букв цифры

Форум — Desktop

В anki вместо букв цифры. может кто скажет что написано у вас вместо цифр? не понятно какую опцию выбрать и что какая значит

[url=https://ibb.co/fzvYNLZd][img]https://i.ibb.co/hJfRdwrF/2026-01-12-103215.png[/img][/url]

 

alin
()

Выключатель 11х15 мм

Форум — Talks

Достался старый матричный принтер Epson. Рабочий, но без выключателя — кто-то из предыдущих владельцев впаял вместо него перемычку в блок питания. В результате, единственный способ сбросить неверную задачу — выдёргивать вилку из розетки.

Рокерные выключатели, похожие на виденные мной у таких принтеров, продаются в куче мест, но отверстие под него какое-то нестандартное — 11 на 15 мм (11,3 х 15,5, если совсем точно). Ближайшее, что нашёл — 9,2х13,8, которые в этом отверстии не держатся. Либо гораздо бОльшие, которые не лезут.

Главная проблема — поиск по размерам. На большинстве сайтов его нет. Многие продавцы даже не указывают размеры, только наименование модели. Я пробовал искать спецификации, на что-то нашёл (KCD, MRS/MIRS), на что-то нет.

Вопрос специалистам по всему: где найти выключатель заданного размера за разумную цену?

UPD: Обратил внимание на рёбра жёсткости с внутренней стороны. Затем изучил фотографии этого выключателя на картинках. Похоже, родной выключатель тоже был меньше этого отверстия, и крепился не к корпусу, а к пластине, которая вставлялась в пазы в рёбра жёсткости. Сделать такую пластину — не проблема, поэтому подбирать размер выключателя не нужно.

 

question4
()

Новая логика работы уведомлений?

Форум — Linux-org-ru

Всем привет.

@maxcom

А это новая логика работы уведомлений сейчас? Например я вижу в счётчике уведомлений 3. Далее открываю страницу с уведомлениями, при этом не кликаю на них в списке и находясь на этой странице счётчик уведомлений обнуляется (т.е. ничего не показывает). Потом я перехожу в любой другой раздел, не кликнув по уведомлениям, и счётчик уведомлений снова показывает 3. Если я не путаю, раньше, если я зашёл в уведомления, счётчик сбрасывался и даже если я не кликал по отдельным уведомлениям, после перехода в другой раздел, счётчик оставался равным 0.

Update 0: Я все проспал, простите. Отмечаю как решено. Но вообще не совсем интуитивно или просто привычка.

 ,

rumgot
()

RAID10 в mdadm сломался

Форум — Admin

Приветствую.

Такая картина, выпало одновременно 2 диска

# cat /proc/mdstat
Personalities : [raid10] [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4]
md1 : active raid10 sdc2[1] sdb2[2]
      1848402944 blocks super 1.2 512K chunks 2 near-copies [4/2] [_UU_]
      bitmap: 1/14 pages [4KB], 65536KB chunk

md0 : active raid10 sdc1[1] sdb1[2]
      104792064 blocks super 1.2 512K chunks 2 near-copies [4/2] [_UU_]

# mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Tue Jul 21 10:03:05 2020
        Raid Level : raid10
        Array Size : 104792064 (99.94 GiB 107.31 GB)
     Used Dev Size : 52396032 (49.97 GiB 53.65 GB)
      Raid Devices : 4
     Total Devices : 2
       Persistence : Superblock is persistent

       Update Time : Mon Jan 12 11:48:06 2026
             State : clean, degraded
    Active Devices : 2
   Working Devices : 2
    Failed Devices : 0
     Spare Devices : 0

            Layout : near=2
        Chunk Size : 512K

Consistency Policy : resync

    Number   Major   Minor   RaidDevice State
       -       0        0        0      removed
       1       8       33        1      active sync set-B
       2       8       17        2      active sync set-A
       -       0        0        3      removed

Теперь в файловой системе ничего не дается сделать и обратно добавить диски тоже не хотит, советов много, но что сделать чтобы все окончательно не рухнуло? резервного сервера и дисков (пока) нет

# mdadm --manage /dev/md0 --add /dev/sda1
mdadm: cannot load array metadata from /dev/md0

 ,

wolverin
()

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

Форум — 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
()

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

Форум — Development

Я всегда пользовался либо 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?

Перемещено hobbit из general

 

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
()

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