LINUX.ORG.RU

Сообщения Kolins

 

Подскажите по perl

Да, недавно был подобный топик, я покопался, думал что все понял и снес, оказалось что понял, но как это в perl реализовать не понял.
Имеется скрипт для разбора бинарных ama файлов от iskra si3000, но с теми файлами что еть у меня он не работает, ругается на енсущнствующие block:

Undefined subroutine &CDR::Parser::SI3000::block_124 called at /usr/local/share/perl/5.32.1/CDR/Parser/SI3000.pm line 597.

Кусок кода, который возвращает ошибку:
my $block_marker;
 while( length($variable) > 0) {
 ($block_marker, $variable) = unpack('C a*', $variable);
 {
  no strict 'refs';
  my $sub = 'block_' . $block_marker;
  $sub->(\%call, \$variable);
 }
}

Как я понимаю, тут имя вызываемой функции происходит из объединения двух текстовых переменных. И если в бинарнике есть номер блока, который скрипту неизвестен то возвращается ошибка. Получается что мне нужно сделать обработку (игнорирование) ошибки при вызове $sub->(\%call, \$variable);. Кто может подсказать как сделать в perl, своими силами искал до ничего не понял.

 

Kolins
()

Подскажите regexp для grep

Теряюсь в regexp...нужно из очень большого файла (миллионы строк, загнать в OO Calc не могу целиком) найти все что содержать числа подходящие под шаблон 85XX (ну и еще десяток подобных, где печальная часть 1-3 числа известны, а оставшаяся 3-1 числа может быть любой). Наверняка это элементарно, подскажите кто знаечт.

 , ,

Kolins
()

Debian 11 - кто добавляет altname на интерфейс?

Вроде в Debian 10 такого не замечал, быстрый поиск ничего не дал

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether c0:18:03:8f:d3:b1 brd ff:ff:ff:ff:ff:ff
    altname enp1s0
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DORMANT group default qlen 1000
    link/ether 32:f0:64:12:45:11 brd ff:ff:ff:ff:ff:ff permaddr b4:8c:9d:68:a4:55
    altname wlp2s0

GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

 ,

Kolins
()

Debian 11 на Ryzen

У кого есть опыт поделитесь, нормально ли будет работать Debian 11 на Ryzen 5600U со встроенной графикой и UEFI? Какие подводные камни могут быть?

P.S. С Рызанью впервые в жизни столкнулся.

 ,

Kolins
()

Cisco и маски подсети в выводе sh ip ro

Решил подтянуть знания по cisco, повторяю bgp, один из маршрутизаторов присылает маршрут /8, но в sh ip ro cisco отображает его без маски, при этом пакеты ходят нормально. Это такой прикол оставшийся от классовой маршрутизации или потенциальный косяк?

Router#sh ip bgp
BGP table version is 23, local router ID is 10.4.0.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*> 101.0.0.0/24     10.4.0.1                               0 400 100 i
*> 102.0.0.0/24     10.4.0.1                               0 400 200 i
*> 103.0.0.0        10.4.0.1                               0 400 300 ?
*> 104.0.0.0/24     10.4.0.1                               0 400 i
*> 106.0.0.0/24     0.0.0.0                  0         32768 i

 ,

Kolins
()

Отрицательный score

А возможно такое? Вроде раньше байка ходила, что у анонимуса улетела глубоко в минус и maxcom убрал ему score вообще.

 ,

Kolins
()

Fedora/Centos поставить rpm по нестандартному пути

Нужно (не спрашивайте зачем) поставить в свежую федору несколько библиотек из centos 7, простая установка rpm не прокатывает т.к. начинаются конфликты с более старыми версиями, как можно указать установку файлов из rpm по нестандартному пути (например /usr/local/)? Или проще руками архивы распаковать и скопировать бинарники?

 , не спрашивайте зачем,

Kolins
()

Как подключиться к АТС или «Java - Написано однажды, работает везде?»

Есть древняя АТС от Samsung (нужно помочь завести номер т.к. админ уволился и не оставил гайдов), от меня находится далеко и есть доступ до ПК в одной подсети с этой АТС, при попытке зайти по http, говорит: СКАЧАЙТЕ JAVA (хотя java стоит) и ни в одном из трех бровсеров: firefox, chrome, ie11 работать не хочет, но с таким уже сталкивался: иду в отладчик, вытаскиваю ссылку на jnlp файл, качаю его, пробую запустить через javaws и получаю ошибки:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://ip" href="/card/osdm.jnlp">
  <information>
	<title>OfficeServ DM</title>
	<vendor>SAMSUNG</vendor>

	<icon href="/dm/osdm.jpg"/>
	<homepage href="/dm/osdm.html" />
  </information>
  <security>
  	<all-permissions/>
  </security>
  <resources>
	<j2se version="1.6+" max-heap-size="256m"/>
	<jar href="/card/osdm.jar"  main="true" download="eager"/>
  </resources>
  <application-desc main-class="com.sec.osdm.main.AppMain">
  <argument>ip</argument>
  <argument>osdm</argument>
  <argument>vxworks</argument>
  </application-desc>
</jnlp>

com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://ip/card/osdm.jar
	at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
	at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

java.util.zip.ZipException: invalid entry size (expected 495523 but got 495701 bytes)
	at java.util.zip.ZipInputStream.readEnd(Unknown Source)
	at java.util.zip.ZipInputStream.read(Unknown Source)
	at com.sun.deploy.net.HttpDownloadHelper.decompressWrite(Unknown Source)
	at com.sun.deploy.net.HttpDownloadHelper.download(Unknown Source)
	at com.sun.deploy.cache.Cache.downloadResourceToTempFile(Unknown Source)
	at com.sun.deploy.cache.Cache.downloadResourceToCache(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
	at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

Единственное что понял он хочет java1.6+ и выше, качаю 6 версию, запускаю через нее и получаю аналогичные. Подскажите куда копать дальше?

UPD
wget http://<ip>/card/osdm.jar
java -cp osdm-orig.jar com.sec.osdm.main.AppMain <ip> osdm vxworks

 ,

Kolins
()

Баг с разметкой в markdown

https://0x0.st/oi_I.png
Удаленный рабочий стол в Linux (комментарий)
Стройка с «2022. X.org Итоги» съехала налево, md посчитал это порядковым номером?

 ,

Kolins
()

VirtualBox 6.1 на Debian 11.2 (KDE5) не нажимаются кнопки

Например (https://0x0.st/orhe.png)в настройках меню выбора каталога для виртуальных машин, не могу нажать 'New Folder', но если менять элементы нажатием 'Tab' то можно добраться до этой кнопки и она прекрасно отрабатывает, аналогично с выбором iso в настройках VM.

Запускал в консоли, пишет такие ошибки:

Qt WARNING: QWidgetWindow(0x559eee6170b0, name="UIGlobalSettingsGeneralWindow") must be a top level window.
Qt WARNING: QWidgetWindow(0x559eee617e20, name="UIGlobalSettingsExtensionWindow") must be a top level window.
Qt WARNING: QXcbConnection: XCB error: 3 (BadWindow), sequence: 27514, resource id: 14681160, major code: 40 (TranslateCoords), minor code: 0
Qt WARNING: QXcbConnection: XCB error: 3 (BadWindow), sequence: 29294, resource id: 14681179, major code: 40 (TranslateCoords), minor code: 0
Qt WARNING: QXcbConnection: XCB error: 3 (BadWindow), sequence: 32810, resource id: 14681423, major code: 40 (TranslateCoords), minor code: 0
Qt WARNING: QWidgetWindow(0x559eedf66170, name="UIGlobalSettingsGeneralWindow") must be a top level window.
Qt WARNING: QWidgetWindow(0x559eedf66170, name="UIGlobalSettingsGeneralWindow") must be a top level window.

На Debian 10 (KDE5) таких проблем не было. Куда копать?

 ,

Kolins
()

Перенос системы с диска на диск vs selinux

Задача простая: перенести систему на другой hdd.
Как делал:
1. Забекапил старый /
2. Создал на новом диске аналогичную разметку
3. С live примонтировал все разделы
4. С live распаковал старый root
5. C live поправил UUID разделов в fstab и конфиге grub
6. Все грузится, все хорошо (grub не реинсталлил т.к. efi)

При попытке залогиниться под любым пользователем без ошибок выкидывает обратно в логин. Подумал, загрузился с live, проверил что хеш пароля верный. Еще раз подумал, заглянул в /etc/selinux/config, а там enforced. Поменял на disabled - все загрузилось.

Вопрос: а как сделать правильно, не отключая selinux, что за команду выполнить чтобы он правила обновил?

OS: CentOS7 если важно.

 ,

Kolins
()

Подскажите vpn сервис с ikev2

Требования:
*Точки выхода в англоязычных странах (британия, сша и пр.)
*ipsec ikev2 без l2tp
*Не блокируют torrent и прочие p2p качалки

Почему не vps:
*Нет возможности в 2 клика менять страну выхода

 , ,

Kolins
()

Перенос firewalld - export/import правил

С обычным iptables все понятно, а как быть с firewalld (отказаться от него нельзя, я бы с радостью...)?

 ,

Kolins
()

Подмонтировать zfs диск

Ситуация: есть диск с одним разделом, fdoisk определяет его как zfs. Где и кем использовался раньше неизвестно (может там zraid какой-нибуль), но нужно посмотреть что на нем хранится (решать форматировать или нет).
Вопрос: с zfs раньше дела не имел, как его подмонтировать или может другими средствами посмотреть структуру разделов (или как оно там зовется) внутри zfs?

 ,

Kolins
()

Какие механические переключатели самые тихие?

Cherry MX Silent Red или Cherry MX Black или какие другие?

P.S. Механикой не пользовался, но посмотрев на ассортимент мембранных клавиатур стало грустно: островные, с кучей медиакнопок, с подстветкой - все это мне не нужно.
P.P.S. Да, я готов переплатить в 10 раз за механику только чтобы клавиатура на столе радовала глаз.

 ,

Kolins
()

grep - поиск первого совпадения в файле

Про grep <string> <file>|head -n1 догадался, но работает долго и я не совсем понимаю как отрабатывает пайп, grep передает ему все строки которые нашел, а head уже отбирает первую или grep передает построчно и head убивает grep после первого совпадения (звучит невероятно, но мало ли)?

 ,

Kolins
()

Байки про Intel ME

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

 ,

Kolins
()

grub console в загруженной системе

В grub console есть команда ls -l отображающая диски и разделы которые видит grub (hdX,Y) как получить данный список из под запущенной системы, без перезагрузки?

 

Kolins
()

Подскажите локаль

Полный аналог en_US.UTF-8, но с нормальным отображением даты и первого дня недели. Неужели такого нет в природе?

 ,

Kolins
()

Ошибки mce, что это?

Заметил при загрузке слово Error, посмотрел в dmesg

[    0.532683] mce: [Hardware Error]: Machine check events logged
[    0.532684] mce: [Hardware Error]: CPU 0: Machine Check: 0 Bank 6: ee2000000040110a
[    0.532700] mce: [Hardware Error]: TSC 0 ADDR fef10200 MISC 3880000086 
[    0.532712] mce: [Hardware Error]: PROCESSOR 0:a0655 TIME 1635930895 SOCKET 0 APIC 0 microcode ec


Вроде надо mcelog посмотреть, но в репах debian 11 его нет...надо искать/собирать, пока делаю это может коллективный разум подскажет что делать?

 ,

Kolins
()

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