LINUX.ORG.RU

Сообщения vel

 

Странные Li-Ion аккумы на 1.5В

 ,

В продаже появились Li-Ion аккумы с контроллером изображающие батарейки в формате AA/AAA (1.5V)

А никто не встречал Li-Ion аккум в размерах 2xAA изображающий напряжение 2.4-3.0V

Хочется заменить в навигаторе 2 батарейки на Li-Ion аккум.

vel
()

Загрузка ядра через kexec

 ,

Как определить, что ядро загружено через kexec если использовалось --reuse-cmdline ?

vel
()

SFP+ 10GBASE греется

 , ,

Никому не доводилось использовать microtik S+RJ10? ( модуль SFP+ 10Gbit/s TP до 20 метров.)

Если верить ddm (и собственным ощущениям) оно греется ~70℃

А не дофига ли?

vel
()

ядро 5.4 не торт!

 , , ,

С nvme не загружается :(

Aufs до сих пор нет.

Черт меня дернул попробовать обновиться до появления .3

PS 5.2/5.3 замечательно работает.

vel
()

Этому ssd пора на покой ?

 

Model Family:     Samsung based SSDs
Device Model:     SAMSUNG SSD PM810 2.5" 7mm 256GB
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0033   091   091   ---    Pre-fail  Always       -       539
  9 Power_On_Hours          0x0032   098   098   ---    Old_age   Always       -       7479
 12 Power_Cycle_Count       0x0032   095   095   ---    Old_age   Always       -       4050
175 Program_Fail_Count_Chip 0x0032   091   091   ---    Old_age   Always       -       335
176 Erase_Fail_Count_Chip   0x0032   100   100   ---    Old_age   Always       -       0
177 Wear_Leveling_Count     0x0013   099   099   ---    Pre-fail  Always       -       22
178 Used_Rsvd_Blk_Cnt_Chip  0x0013   060   060   ---    Pre-fail  Always       -       1594
179 Used_Rsvd_Blk_Cnt_Tot   0x0013   064   064   ---    Pre-fail  Always       -       2906
180 Unused_Rsvd_Blk_Cnt_Tot 0x0013   064   064   ---    Pre-fail  Always       -       5158
181 Program_Fail_Cnt_Total  0x0032   093   093   ---    Old_age   Always       -       539
182 Erase_Fail_Count_Total  0x0032   100   100   ---    Old_age   Always       -       0
183 Runtime_Bad_Block       0x0013   093   093   ---    Pre-fail  Always       -       539
187 Uncorrectable_Error_Cnt 0x0032   001   001   ---    Old_age   Always       -       152541
195 ECC_Error_Rate          0x001a   001   001   ---    Old_age   Always       -       152541
198 Offline_Uncorrectable   0x0030   100   100   ---    Old_age   Offline      -       0
199 CRC_Error_Count         0x003e   253   253   ---    Old_age   Always       -       3
232 Available_Reservd_Space 0x0013   060   060   ---    Pre-fail  Always       -       2438
241 Total_LBAs_Written      0x0032   009   009   ---    Old_age   Always       -       3936079957
242 Total_LBAs_Read         0x0032   003   003   ---    Old_age   Always       -       4196060295
SMART Error Log Version: 1
ATA Error Count: 9591 (device log contains only the most recent five errors)

Диск из dell xps 14z (образца 2012 года если верить серийнику S0NUNEAC101977)

ddresque дал 1770 областей с ошибками (4316160 байтов).

Но ведь это уже пушистый зверек ?

vel
()

Отследить включение/выключение монитора.

 , ,

Есть xorg и xfce-4.12

Есть ли возможность получить событие в виде запуска скрипта при включение/выключения питания монитора?

Или получить событие в виде запуска скрипта при входе/выходе монитора в энергосберегающий режим ?

Хочется при выключенном/спящем мониторе через cpufreq-set ставить минимальные частоты, а при включении поднимать до стандартных значений.

vel
()

Greg Kroah-Hartman жжот

 , ,

Вышло 5.2.21

Оффигительно полезный коммит 5.2.21, тайное исправление ошибок :)

Таких ходячих мертвецов я еще не видел.

vel
()

dovecot: чем создать MailDir ?

 ,

Нужно создать maildir в отдельном namespace с типом shared

В cyrus-e была утиль cyradm, котороая создавала maildir, а чем это сделать в dovecot?

doveadm mailbox create -u mailadmin@stud.local public/test
не может создать maildir при том, что через глобальный acl mailadmin@stud.local все можно.

public/ имеет location /opt/dovecot/spool/public на который у dovecot есть все права.

Если вручную создать каталог с «необходимой структурой», то создание вложенных каталогов с помощью

doveadm mailbox create -u mailadmin@stud.local public/test/xxx
замечательно работает.

vel
()

создание аккаунта в steam с чужим email-ом. Нафига?

 

Вопрос: нафига создавать аккаунт с указанием email-а к которому не нет доступа ?

В течении месяца, почти каждый день, приходят письма от «Steam Support <noreply@steampowered.com>» кодом подтверждения для входа. Письма не поддельные. Адреса с которых пытаются получить доступ - китайские.

Может быть есть способ прекратить этот бардак?

vel
()

apcupsd & usb

 , , ,

Есть замечательная поделка APCUPSD!

Все хорошо до тех пор, пока не используется modbus usb.

А проблема в том, что apcupsd использует libusb-0.1, которая уже много лет не поддерживается. Добрые люди сделали костыли - libusb-compat, но для apcupsd это стало приговором.

Симптомы - apcaccess перестает отдавать данные с диагностикой

"apcserver: accept error. ERR=Too many open files"

Умирало обычно в течении 2-4 дней.

Оно ждет данных с ИБП через usb_interrupt_read(), которое почему-то делает poll() без таймаута, хотя в usb_interrupt_read() есть параметр таймаут.

Лечение: собрать статикой libusb-0.1.12 ( в какой-нибудь временный каталог ), собрать apcupsd с указанием путей к ней. Это значительно проще, чем переводить apcupsd на новую libusb-1.0.

Вторая печаль - apctest. C modbus оно принципиально не умеет калиброваться (после замены батарейки) т.к. код apctest частично не знает про modbus.

Оно умеет запускать калибровку через драйвер, но текущее состояние ИБП читает напрямую. И остановить этот процесс оно тоже не может :( Только кнопкой на море ИБП...

Вот интересно, NUT умеет выполнять калибровку для apc ? Если да, то apcupsd станет еще одним «ненужно».

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

vel
()

выравнивание внутри структур данных

 ,

Есть полезная утиль pahole, но беда в том, что на новых системах ( binutils >= 2.31 ) она не видит размеров части структур и показывает далеко не все структуры.

на старой системе «pahole main.o | wc» дает «10716 64215 543699», а на новой всего «95 492 4135». Версии pahole везде 1.15 (распоследняя).

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

Может есть способ заставить gcc/binutils генерировать все данные, чтоб pahole их могла показать?

vel
()

java hidpi

 , ipkvm,

Есть чудо девайс aten cs1708i - ipkvm

Есть slackware-15/x86_64 c xfce-4.12

Все замечательно работает, но есть проблема - на 4к мониторе оно мелковато.

Прочитал про настройки жабы для работы с hiDPI был сделан скрипт (чтоб ругать жабы было видно)

export GDK_SCALE=2
export GDK_DPI_SCALE=0.5
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing
.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel'

exec /usr/lib64/jre/bin/javaws "$@"
Запускаю, а в ответ ругань на execstack какой-то либы /tmp/libiKVMLib_V1.0.so и тишина. (правда жаба остается в памяти и ее нужно убивать)
Picked up _JAVA_OPTIONS: -Dsun.java2d.uiScale=2 -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /tmp/libiKVMLib_V1.0.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'
Если опций нет, т.е. просто запускается javaws, то ругань на либу есть, но при этом все работает.

Что странно: /tmp/libiKVMLib_V1.0.so выкачивается откуда-то, т.к. в /tmp изначально ее нет и после появления у нее владелец тот, кто запустил. Но это еще не все. Эта либа 32-x битная!

Вопрос - что это за куйня с выкачиванием либы и какого хрена она 32-х битная?

nm на нее говорит следующее

/tmp/libiKVMLib_V1.0.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamical
ly linked, with debug_info, not stripped
00002710 T Java_com_aten_javaclient_jni_JniInterfaceClass_registerHook
000014d8 T Java_com_aten_javaclient_jni_JniInterfaceClass_setCatchSystemKey
0000295c T Java_com_aten_javaclient_jni_JniInterfaceClass_setKeyHook
000028c8 T Java_com_aten_javaclient_jni_JniInterfaceClass_setKeyLed
0000162c T Java_com_aten_javaclient_jni_JniInterfaceClass_unregisterHook
000014fc T ExitThread()
00002578 T CreateThread()
0000142a T SetSpecialKey(int, int)
0000276e T SetKeyboardLed(bool, bool, bool)
000013fc T ResetSpecicalkey()
00001490 T GetSpecialKeyStatus()
00001932 T GetVKCodeAndLocation(int, int, int, int&, int&, int&)
00002a36 W JNIEnv_::GetMethodID(_jclass*, char const*, char const*)
00002a16 W JNIEnv_::NewGlobalRef(_jobject*)
00002aae W JNIEnv_::CallVoidMethod(_jobject*, _jmethodID*, ...)
00002a66 W JNIEnv_::GetJavaVM(JavaVM_**)
00002a88 W JavaVM_::AttachCurrentThread(void**, void*)
00006854 A __bss_start
00006854 A _edata
00006904 A _end
00002b24 T _fini
00001054 T _init
00004600 D x_usb_key_map

Смешивать 32 и 64 бита в одном процессе нельзя вроде как...

Если обращаться в ТП aten, то нужно ооочень подробно все им описывать, т.к. они тупые до невозможности.

Если бы я знал причину проблемы, возможно я их бы допинал, т.к. девайс шибко полезный в некоторых случаях.

vel
()

xfce-4.12 firefox размер окна при старте или по ctrl-N

 , , ,

FF-60.8.0esr

При запуске или по ctrl-N открывается окно размером примерно 1080x1600 (основной монитор 2560x1440, второй монитор 1920x1200 повернутый на 90 градусов)

Кто в этом виноват: FF или XFCE ?

vel
()

Старые ядра и версии gcc. GCC невиновен!

 , ,

Грабли на пройденном пути.

gcc 8.3.0 собирает ядро 4.9.91 и оно при этом грузится и работает.

А вот 4.9.90 и ниже ( до .87 точно) собранное им же, мгновенно ребутится после сообщения «Uncompressing Linux...»

git bisect делать лень.

gcc-9.2 такая же хрень :(

Опять держать зоопарк gcc...

Update: виноват binutils-2.31 которому нужно явно указывать

«ld-option, -z max-page-size=0x200000» для x86_64.

Патч «x86/build/64: Force the linker to use 2MB page size»

vel
()

aufs проверка файла

 

Простой пример: dir1 - основной набор файлов (в RO), dir2 - смонтирована aufs

Можно ли определить что файл dir2/file наследуется из dir1/file ?

vel
()

xfce запуск приложений с указанием геометрии

 

Для вышедших из криокамеры.

Есть xfce 4.12

Как запустить приложение с указанными координатами и размером ?

например thundenbird

Пока нашел упоминания про спец. утиль devilspie2

vel
()

Про велосипеды (с двумя колесами)

 , ,

После долгих лет в криокамере.

Гореть в аду инженерам которые делают велосипеды которые можно разобрать только при помощи специальных ключей! C#$%^ки!

На стареньком stels navigator 510 (2010 г.) стала умирать трещетка на заднем колесе.

Поменял.

Но появился другой эффект - если провернуть педали в обратную сторону хотя бы на 1/4 оборота, а потом снова начать крутить вперед, то цепь проскакивает на 1-2 звена ( по ощущениям).

Цепь родная.

Вопрос: поможет ли замена цепи?

Или если менять, так цепь вместе с центральной звездочкой?

И еще вопрос: как оценить износ переключателя скоростей на заднем колесе? Подшипники там почти убитые.

vel
()

Есть ли разница при использовании kvm-переключателя

 ,

Два варианта

1) kvm с одним usb портом, но к usb подключен хаб в который подключены клава и мышь. ( на kvm-е 1 usb порт )

2) kvm с двумя usb портами в которые включены клава и мышь

Есть ли существенная разница?

На usb хабе (есть|может быть) свое питание. Все оборудование запитано от одного ups.

vel
()

Залипание кнопок на ps/2 клаве

 ,

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

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

Ядра 5.0 и 5.1

«Запасть» может любая кнопка :(

Очень давно (больше 10 лет назад) я разок сталкивался с такой проблемой, но как она решилась вспомнить не могу!

Клавиатура - Steelseries 6Gv2

vel
()

ssd M.2 nvme рабочие температуры

 , ,

Есть ли счастливые владельцы nvme/M.2 ssd ? Смотрели ли вы на их температуру под нагрузкой ?

В ближайшей лавке был куплен R5MP240G8. Температура под 60C при компиляции меня как-то неприятно удивила (учитывая, что для него Warn/Crit температура 70/80С).

Правда температура сильно зависела от активности I/O и в простое тут же снижалась до 40С.

Проблема в том, что у меня слот М.2 находится под матерью и вентиляции там нет (на mini-ITX с местом туго).

Пришлось купить термопроводящую прокладку и положить в качестве радиатора люминевый лист, что IMHO решило проблему (пока выше 39С не видел).

9Вт это много для ssd в форм-факторе 2280 ?

Для sata/M.2 данные о максимальной потребляемой мощности не показываются в smartctl

vel
()