LINUX.ORG.RU

Сообщения steemandlinux

 

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

Форум — Development

Манулов как вызывать 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 в модуле ядра?

Форум — Development

Есть такая 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 и кто виноват в косяке?

Форум — Linux-hardware

Есть ноутбук с карточкой 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 проверить наличие земли?

Форум — Development

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

 

steemandlinux
()

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

Форум — Development

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

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

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

 

steemandlinux
()

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

Форум — General

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

 

steemandlinux
()

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

Форум — Talks

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

 

steemandlinux
()

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

Форум — Development

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

  • 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?

Форум — Admin

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

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

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

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

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

 

steemandlinux
()

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

Форум — Development

https://dropmefiles.com/prlWP

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

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

 

steemandlinux
()

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

Форум — Development

Пытаюсь выполнить код, но 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

Форум — General

Надо сделать мост через 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
()

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

Форум — Talks

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

 ,

steemandlinux
()

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

Форум — Talks

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

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

 

steemandlinux
()

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

Форум — Talks

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

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

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

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

 

steemandlinux
()

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

Форум — Development

Есть низкоуровневая прокладка 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__ контекст?

Форум — Development

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

Клавиатура с программируемыми клавишами-дисплеями.

Форум — Linux-hardware

А есть в природе клавиатуры с цветными eink дисплеями, которые будет меняться в зависимости от раскладки, типа en - английские символы, ru - русские, smuzi - emoji?

 

steemandlinux
()

У кого есть контакты Bioreactor?

Форум — Talks

Bioreactor

Что с ним случилось, куда он пропал? Судя по последним постам защищен, опетушиться не должен. А то у меня родственник - психолог с медобразованием, изучал его посты.

 

steemandlinux
()

Где можно найти ADC 4-wire 4-20mA 20-30 VDC приемник?

Форум — Linux-hardware

Найти 2-wire это не проблема, продаются приемники на 7.5-36 вольт. А вот вопрос где откопать 4 проводной аналогово-цифровой преобразователь? Подходит любой цифровой интерфейс.

 ,

steemandlinux
()

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