LINUX.ORG.RU

Сообщения steemandlinux

 

PCB prototype + production + assembly в 2023

Где в 2023 году можно заказать PCB платы, закупку и монтаж деталей на них? Раньше под ключ работал pcbway, но сейчас они всё.

Интересуют прототипы 10 штук + 10000 производство.

Платы от 1 до 6 слоев.

 

steemandlinux
()

Подскажите, а modbus может определять наличие и отсутствие напряжения в линии?

Есть обычный сигнализатор, который имеет постоянно 12 вольт на линии, питание сигнализатора внешнее.

Может ли modbus контроллер определить, приходит ли питание на него или нет?

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

 

steemandlinux
()

Получить tax residency без миллионов и пол года ожидания

В какой стране можно сделать без большой сложности tax residency/id? В данный момент нашел Уругвай, Парагвай, Nomad Visa в Бразилии (не катит платежи зарубежом работают хуже чем у union pay). У остальных требования или 183 дня ожидания, или большие вложения в «бизнес».

Я тупанул, кроме tax id еще требуется residency address.

Всё я понял, мне нужен не personal tax id, а корпоративный.

 

steemandlinux
()

Как записать в sysfs из ядра?

Манулов как вызывать sysfs колбеки целая куча в интернетах.

Но вот как писать в sysfs из ядра абсолютная тишина.

Кто-нибудь может объяснить как это делается? Есть тестовый файл: /sys/kernel/myclass/myfile.

Присылаю приветы из userspace, все нормально работает. Но как это работает в обратную сторону, совершенно непонятно.

Использовал вот этих манулов:

https://embetronicx.com/tutorials/linux/device-drivers/sysfs-in-linux-kernel/

https://github.com/Johannes4Linux/Linux_Driver_Tutorial/blob/main/19_sysfs/sysfs_test.c

 

steemandlinux
()

Как актировать DDEBUG в модуле ядра?

Есть такая dwc2/Makefile инструкция:

# SPDX-License-Identifier: GPL-2.0
ccflags-$(CONFIG_USB_DWC2_DEBUG)        += -DDEBUG
ccflags-$(CONFIG_USB_DWC2_VERBOSE)      += -DVERBOSE_DEBUG

obj-$(CONFIG_USB_DWC2)                  += dwc2.o
dwc2-y                                  := core.o core_intr.o platform.o drd.o
dwc2-y                                  += params.o

ifneq ($(filter y,$(CONFIG_USB_DWC2_HOST) $(CONFIG_USB_DWC2_DUAL_ROLE)),)
        dwc2-y                          += hcd.o hcd_intr.o
        dwc2-y                          += hcd_queue.o hcd_ddma.o
endif

ifneq ($(filter y,$(CONFIG_USB_DWC2_PERIPHERAL) $(CONFIG_USB_DWC2_DUAL_ROLE)),)
        dwc2-y                          += gadget.o
endif

ifneq ($(CONFIG_DEBUG_FS),)
        dwc2-y                          += debugfs.o
endif

# NOTE: The previous s3c-hsotg peripheral mode only driver has been moved to
# this location and renamed gadget.c. When building for dynamically linked
# modules, dwc2.ko will get built for host mode, peripheral mode, and dual-role
# mode. The PCI bus interface module will called dwc2_pci.ko and the platform
# interface module will be called dwc2_platform.ko.

obj-$(CONFIG_USB_DWC2_PCI)              += dwc2_pci.o
dwc2_pci-y                              := pci.o

Вроде как в начале есть DDEBUG, но не похоже что он активирован. Как с дебаг принтами собрать модуль?

А линукс тут притом, что линукс это тоже линукс.

 ,

steemandlinux
()

Как отключить WPA3 probing и кто виноват в косяке?

Есть ноутбук с карточкой BCM43142 802.11b/g/n, она нормально работает с wl и b43 драйверами, но есть одно но, когда на роутере активен wpa2/3 mixed, она выдаёт:

[ 1868.647452] ERROR @wl_set_key_mgmt : 
[ 1868.647458] invalid cipher group (1027076)

В NM нельзя убрать WPA3, iwctl выдаёт ту же самую ошибку. Кто виноват в том, что вафля пытается делать то, что не умеет (кому писать багрепорт) и как это отрубить?

 

steemandlinux
()

Может ли FTDI232 проверить наличие земли?

Есть возможность через FTDI232 проверить наличие физически подключенного устройства?

 

steemandlinux
()

Как заставить type выводить статическое имя моего класса?

Допустим type(0.0) возвращает <class ‘float’>.

Как сделать тоже самое для моего класса без путей?

Чтобы было <class ‘My ripped object’>

 

steemandlinux
()

Доступ к fat32 без монтирования.

Есть ли в линуксах какая-нибудь программа, которая может открыть образ FS без монтирования? Надо получить доступ к образу, который в данный момент подключен через OTG к другой системе. Вроде android 2.3 так умел, но вот я не помню терял ли телефон накопитель, когда его подключали к компьютеру.

 

steemandlinux
()

Внешний аккумулятор с power delivery.

Есть в природе полноценные повербанки, которые умеют заряжать ноутбуки через type-c? А то надпись power delivery есть, а type-c разъём только на вход работает.

 

steemandlinux
()

Как тут XOR считается?

В документации написано:

  • cc: is a check sum (technically an inverted XOR of all bytes returned, excluding the check sum bytes and the <CR> character);

Я пробовал складывать XOR результаты между ASCII кодами и увеливать общую сумму. Но в обоих случаев получается число гораздо меньше.

вот образцы

?:0010:00::c1
?:0011:00::c0
?:3010:00::c2

 

steemandlinux
()

Как разрешить DGRAM ICMP в Ubuntu 18.04?

Какая-то дичь творится в этом дистрибутиве, ping имеет права rwsr.

А попытка выполнить

socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_ICMP)

возвращает PermissionError.

Там вообще можно ICMP over UDP сделать или это такое пробитие дна? Казалось бы 4 года дистрибутиву всего.

 

steemandlinux
()

Что такое impl файлы и mnet-platform внутри jar архивов?

https://dropmefiles.com/prlWP

Странные jar файлы, которые ничем не декомпилируются. Это такая защита что-ли?

Рантайм очень древний, 1.6 версии.

 

steemandlinux
()

Почему из этого xml не извлекается тэг?

Пытаюсь выполнить код, но data всё время пустая:

root = ElementTree.fromstring(xml_data)
data = root.findall(f".//*/EndOfMethod")
print(data)
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Telegram xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="LancePlatform">
  <Notification jobId="58">
    <EndOfMethod>
      <m_timestamp>2022-04-30T14:28:27.6330</m_timestamp>
      <m_eAnalysisStatus>0</m_eAnalysisStatus>
      <m_uiJobId>58</m_uiJobId>
      <m_user>None</m_user>
    </EndOfMethod>
  </Notification>
</Telegram>

Почему он меня по губам водит?

 

steemandlinux
()

Не могу подключиться из под пользователя к socat ttyS

Надо сделать мост через socat. Пробовал себя добавлять в группу uucp, не помогает.

Пробовал писать в /etc/udev/rules.d/60-serial.rules:

KERNEL=="ttyS12", MODE="0666"
KERNEL=="ttyS13", MODE="0666"

не помогает.

Уже внаглую написал chmod 777 /dev/ttyS*, всё равно не работает, хотя с тем же виртуалбоксом и жесткими дисками вполне себе канает.

socat PTY,link=/dev/ttyS12 PTY,link=/dev/ttyS13
2022/04/19 23:53:02 socat[2957] E unlink("/dev/ttyS12"): Permission denied
cat: /dev/ttyS12: Отказано в доступе
lrwxrwxrwx 1 root root    10 апр 19 23:53 /dev/ttyS12 -> /dev/pts/1
lrwxrwxrwx 1 root root    10 апр 19 23:53 /dev/ttyS13 -> /dev/pts/2

Какого чёрта происходит, ведь тут установлены права «девушка по вызову» и всё равно получаю отлуп отказано в доступе.

Мне надо софтину из вайна прицепить.

Я понял, права 666 надо было на /dev/pts ставить:

cat -v /dev/ttyS13
IR1000FF0^M

Закончилось тем, что я занульмодемил два FTDI кабеля.

 ,

steemandlinux
()

Вопрос электронщикам. Как называется эффект, который убирает сдвигание контакта?

На устройствах, официально поддерживающих hotplug, контакт питания(?) сдвинут немного назад. Как называется эффект, который этот сдвиг убирает? Не могу в упор вспомнить.

 ,

steemandlinux
()

В какой стране можно получить номер налогового резидента и работать удаленно?

Собственно по понятной причине понадобился мне счет в банке и номер налогового резидента.

В каких странах можно работать удаленно на таких условиях без сложных процедур с ВНЖ?

 

steemandlinux
()

В чем прикол портить VID и PID?

Вот часто замечаю среди всякой эмбеддовки, что там испорчены идентификаторы.

Допустим есть у меня японский приёмник Mitutoyo U-WAVE, в нем стоит обычный FTDI чип, вот накой фиг тупо впихивать нестандартный VID и PID, если:

  1. Существуют iManufacture и iProduct.

  2. В драйверах изменен только VID и PID, точнее добавлен?

 

steemandlinux
()

Как hid.read перевести в scancode?

Есть низкоуровневая прокладка https://github.com/apmorton/pyhidapi/blob/master/hid/init.py

когда я зацикливаю read() функцию и нажимаю кнопку на клавиатуре, то возвращаются 2 бинарных строки:

Например NUMLOCK 3:

\x00\x00[\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00

 

steemandlinux
()

Можно ли from * import * заставить игнорировать __main__ контекст?

tests/init.py:

from tests.lib1 import Lib1
from tests.lib2 import Lib2

tests/lib1.py:

print("lib1")

class Lib1:
    pass

tests/lib2.py:

print("lib2")

class Lib2:
    pass

main.py:

from tests import Lib2

result:

lib1
lib2

Можно ли заставить from tests.lib2 игнорировать main контекст, а только дергать нужную либу? Без костылей, которые intelisense ломают.

 ,

steemandlinux
()

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