<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/etc/udev, branch fix/T8955-http-api-verify-tls</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=fix%2FT8955-http-api-verify-tls</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=fix%2FT8955-http-api-verify-tls'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-08-14T18:38:45+00:00</updated>
<entry>
<title>T8329: Add support to handle Azure MANA interfaces in the udev naming rules</title>
<updated>2026-08-14T18:38:45+00:00</updated>
<author>
<name>Ritika Chopra</name>
<email>r.chopra@vyos.io</email>
</author>
<published>2026-08-03T23:58:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=44703a8ef2f56bac995e33770a74fba47117c354'/>
<id>urn:sha1:44703a8ef2f56bac995e33770a74fba47117c354</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T8329: Fix interface naming for Azure VF interfaces with Accelerated Networking enabled</title>
<updated>2026-08-14T18:38:45+00:00</updated>
<author>
<name>Ritika Chopra</name>
<email>r.chopra@vyos.io</email>
</author>
<published>2026-07-20T19:47:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1b98452d7e035c68849ebcb3242ecae25d5a9795'/>
<id>urn:sha1:1b98452d7e035c68849ebcb3242ecae25d5a9795</id>
<content type='text'>
ROOT-CAUSE:
Some Azure VF interfaces miss to get renamed leading to errors in the downstream rules and mess up with the interface names.
Two main problematic scenarios were found which prohibited the renaming of a VF interface to vf_ethN:
1. Missing udev add event, when change event is received directly
2. A VF interface registering during rootfs stage

FIX:
Rule 63:
-Azure VF naming is now handled by a dedicated helper - vyos_vf_name to provide collision-free names for VF interfaces. The helper vyos_vf_name would be packaged into initramfs so the same behavior works in early boot and normal boot (a separate PR).
-Rule 63 is now guarded to prevent recursive renaming of VF interfaces.

Rule 65:
-A fallback VF rename path has been added for any leftover VF interfaces that were missed to be renamed due to some unexpected situation. Those VF interfaces are renamed prior to running persistent renaming of synthetic interfaces. This prevents VF interfaces from being considered as synthetic interfaces which may lead to errors in the flow of execution.
-Rule 65 is now guarded so generic persistent naming does not override VF names.
</content>
</entry>
<entry>
<title>T9071: rename 40-usb_modeswitch.rules to 41-usb_modeswitch_wwan.rules</title>
<updated>2026-07-10T04:15:37+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-07-10T04:15:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=ca8a6189eab702b8430b436b41cc6c38b5a5b9a1'/>
<id>urn:sha1:ca8a6189eab702b8430b436b41cc6c38b5a5b9a1</id>
<content type='text'>
Prefent ISO build issue:
  Skipping overridden file '/usr/lib/udev/rules.d/40-usb_modeswitch.rules'.
  Reading rules file: /etc/udev/rules.d/40-usb_modeswitch.rules
</content>
</entry>
<entry>
<title>udev: T9071: fix invalid ATTR key assignment</title>
<updated>2026-07-09T20:15:37+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-07-09T20:15:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f41942cea2a57834370024510f11440506d5646b'/>
<id>urn:sha1:f41942cea2a57834370024510f11440506d5646b</id>
<content type='text'>
This fixes a (cosmetic) error which pops up in the logfiles:
  40-usb_modeswitch.rules:4 ATTR key takes '==', '!=', or '=' operator, assuming '='.

It was introduced in commit 93406237d ("wwan: T8924: add UDEV configuration for
USB modeswitch")
</content>
</entry>
<entry>
<title>wwan: T8924: add UDEV configuration for USB modeswitch</title>
<updated>2026-05-25T11:41:52+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-05-25T11:41:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=93406237d7ecd4d28684828e2d127a864f44e862'/>
<id>urn:sha1:93406237d7ecd4d28684828e2d127a864f44e862</id>
<content type='text'>
When using WWAN interfaces, the Linux kernel selects configuration 2 by
default, but that does not work with ModemManager - configuration 3 (MBIM mode)
is a better choice.

Add UDEV rules for Huawei ME906s-158 and HP LT4132 which is a re-brand of
Huawei ME906s-158 to properly set MBIM mode on system startup.
</content>
</entry>
<entry>
<title>serial: T8211: refactor rule to reduce duplication</title>
<updated>2026-04-08T21:01:11+00:00</updated>
<author>
<name>Stephen Nothnagel</name>
<email>srnoth@users.noreply.github.com</email>
</author>
<published>2026-04-08T21:01:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=8f5934e9a7f75a18b7399b163fe8e898a63ce77c'/>
<id>urn:sha1:8f5934e9a7f75a18b7399b163fe8e898a63ce77c</id>
<content type='text'>
Store the PROGRAM output in a temporary .BY_BUS ENV variable, then
reference it via %E{.BY_BUS} in the SYMLINK+= assignments. This
collapses the three duplicated PROGRAM pipelines into a single
invocation and removes the mixed usage of $result and %c.

No functional change: tested on MosChip MCS7840 (2x 4-port chips,
8 ports total), FTDI FT4232H, and Sierra EM7455 -- all symlinks
identical before and after, verified with udevadm test.

Reduces duplication; refactor suggested by
@copilot-pull-request-reviewer on PR #5113.
</content>
</entry>
<entry>
<title>serial: T8211: fix symlink collisions for multi-port USB serial adapters</title>
<updated>2026-04-06T18:57:41+00:00</updated>
<author>
<name>Stephen Nothnagel</name>
<email>srnoth@users.noreply.github.com</email>
</author>
<published>2026-04-06T18:54:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2509879017df77a0a7478df63d3e30c193c5ed7c'/>
<id>urn:sha1:2509879017df77a0a7478df63d3e30c193c5ed7c</id>
<content type='text'>
Multi-port USB serial adapters (e.g., MosChip MCS7840) where all ports
share the same USB ID_PATH create identical symlink names in
/dev/serial/by-bus/, causing only the last-enumerated port to be
accessible.

Split the existing catch-all rule for devices with .ID_PORT into two
cases:
- Port 0: keeps the base symlink name (backward compatible)
- Port 1+: appends pN suffix (e.g., usb0b1.4.1p1.0p1)

Devices where each port has a unique ID_PATH (e.g., FTDI FT4232H) and
single-port devices are unaffected.
</content>
</entry>
<entry>
<title>T8410: Fix typos and mistakes for operational and configuration commands</title>
<updated>2026-03-24T17:02:56+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-03-20T16:41:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=bb2aee1e58c1cd30087b935798060e6bf3c698c8'/>
<id>urn:sha1:bb2aee1e58c1cd30087b935798060e6bf3c698c8</id>
<content type='text'>
Fix typos and mistakes in the commands and comments
No functional changes
</content>
</entry>
<entry>
<title>udev: T6985: Fix udev rule to also register ttyACM serial devices</title>
<updated>2024-12-28T09:03:06+00:00</updated>
<author>
<name>Grant Slater</name>
<email>github@firefishy.com</email>
</author>
<published>2024-12-28T09:03:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=13dfb5093345abf14fe635a6aee83ad801dab027'/>
<id>urn:sha1:13dfb5093345abf14fe635a6aee83ad801dab027</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T5706: Add custom systemd udev rules to exclude dynamic interfaces</title>
<updated>2023-11-04T12:15:38+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2023-11-04T12:15:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=ca9cc86233520eb495c17602bf7a110094c1d8e7'/>
<id>urn:sha1:ca9cc86233520eb495c17602bf7a110094c1d8e7</id>
<content type='text'>
Add custom systemd udev rules to exclude some regular and dynamic
interfaces from "systemd-sysctl" calls.
It fixes high CPU utilization (100%) as we have a lot of calls per
interface for dynamic interfaces like ppp|ipoe|sstp etc.

/lib/systemd/systemd-udevd should not be called for those interfaces
</content>
</entry>
</feed>
