diff --git a/.clang-tidy b/.clang-tidy index 56b7e40a28916..c784c9532b1c1 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -15,6 +15,7 @@ Checks: ' bugprone-suspicious-string-compare, bugprone-swapped-arguments, bugprone-tautological-type-limits, + bugprone-unsafe-functions, bugprone-unused-return-value, misc-header-include-cycle, misc-include-cleaner, @@ -37,7 +38,6 @@ CheckOptions: # of them related to musl). misc-include-cleaner.IgnoreHeaders: ' endian\.h; - getopt\.h; sys/stat\.h; sys/statvfs\.h; sys/syscall\.h; @@ -50,8 +50,26 @@ CheckOptions: varlink-io\.systemd\..*; varlink-idl-common\.h; unistd\.h +' + bugprone-unsafe-functions.ReportDefaultFunctions: false + bugprone-unsafe-functions.CustomFunctions: ' + ^fgets$,read_line(),is potentially dangerous; + ^strtok$,extract_first_word(),is potentially dangerous; + ^strsep$,extract_first_word(),is potentially dangerous; + ^dup$,fcntl() with F_DUPFD_CLOEXEC,is potentially dangerous; + ^htonl$,htobe32(),is confusing; + ^htons$,htobe16(),is confusing; + ^ntohl$,be32toh(),is confusing; + ^ntohs$,be16toh(),is confusing; + ^strerror$,STRERROR() or printf %m,is not thread-safe; + ^accept$,accept4(),is not O_CLOEXEC-safe; + ^dirname$,path_extract_directory(),is icky; + ^basename$,path_extract_filename(),is icky; + ^setmntent$,libmount_parse_fstab(),libmount parser should be used instead; + ^getmntent$,mnt_table_next_fs(),libmount parser should be used instead ' misc-header-include-cycle.IgnoredFilesList: 'glib-2.0' +RemovedArgs: ['-fwide-exec-charset=UCS2', '-maccumulate-outgoing-args'] WarningsAsErrors: '*' ExcludeHeaderFilterRegex: 'blkid\.h|gmessages\.h|gstring\.h' HeaderFileExtensions: diff --git a/.clangd b/.clangd index 24886efe9e86a..b0deab559c881 100644 --- a/.clangd +++ b/.clangd @@ -1,4 +1,16 @@ # SPDX-License-Identifier: LGPL-2.1-or-later +# Strip GCC-only flags from compile_commands.json before clang sees them. +# clangd reports these as driver-level "unknown argument" errors which can't +# be silenced via Diagnostics.Suppress, so they must be removed instead. +# -fwide-exec-charset: used by EFI boot code to make L"..." literals UTF-16 +# -maccumulate-outgoing-args: GCC x86 codegen flag, no clang equivalent +CompileFlags: + Remove: [-fwide-exec-charset=*, -maccumulate-outgoing-args] + Diagnostics: UnusedIncludes: Strict + # __no_reorder__ is a GCC-only attribute (see _no_reorder_ in + # src/fundamental/macro.h). Meson detects it during configure + # with GCC and enables it unconditionally, so clangd flags every use. + Suppress: [unknown-attributes] diff --git a/.dir-locals.el b/.dir-locals.el index 6944406da07ba..47da56f939021 100644 --- a/.dir-locals.el +++ b/.dir-locals.el @@ -22,6 +22,14 @@ (meson-mode . ((meson-indent-basic . 8))) (sh-mode . ((sh-indentation . 4))) (awk-mode . ((c-basic-offset . 8))) + (python-mode . ((indent-tabs-mode . nil) + (tab-width . 4) + (fill-column . 109) + (python-indent-def-block-scale . 1))) + (python-ts-mode . ((indent-tabs-mode . nil) + (tab-width . 4) + (fill-column . 109) + (python-indent-def-block-scale . 1))) (nil . ((indent-tabs-mode . nil) (tab-width . 8) (fill-column . 79))) ) diff --git a/.gitattributes b/.gitattributes index dae59aa844a2e..6c6c4a8beaab1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,4 +1,5 @@ *.[ch] whitespace=tab-in-indent,trailing-space +src/include/uapi/**/*.[ch] whitespace=trailing-space *.gpg binary generated *.bmp binary *.base64 generated diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 313234f82a791..a0547b8b52ae1 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -82,6 +82,7 @@ body: - 'homectl' - 'hostnamectl' - 'hardware database files' + - 'importctl' - 'journalctl' - 'kernel-install' - 'loginctl' @@ -112,7 +113,7 @@ body: - 'systemd-homed' - 'systemd-hostnamed' - 'systemd-hwdb' - - 'systemd-import' + - 'systemd-importd' - 'systemd-journal-gatewayd' - 'systemd-journal-remote' - 'systemd-journal-upload' diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index f6f8ac0f75210..5e5996d7574ed 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -21,6 +21,7 @@ body: - 'homectl' - 'hostnamectl' - 'hardware database files' + - 'importctl' - 'journalctl' - 'kernel-install' - 'loginctl' @@ -51,7 +52,7 @@ body: - 'systemd-homed' - 'systemd-hostnamed' - 'systemd-hwdb' - - 'systemd-import' + - 'systemd-importd' - 'systemd-journal-gatewayd' - 'systemd-journal-remote' - 'systemd-journal-upload' diff --git a/.github/advanced-issue-labeler.yml b/.github/advanced-issue-labeler.yml index 4e19392598cb5..b06cc20292f6f 100644 --- a/.github/advanced-issue-labeler.yml +++ b/.github/advanced-issue-labeler.yml @@ -53,7 +53,7 @@ policy: keys: ['systemd-hwdb', 'hardware database files'] - name: import - keys: ['systemd-import'] + keys: ['systemd-importd', 'importctl'] - name: journal keys: ['systemd-journald', 'journalctl'] diff --git a/.github/codeql-config.yml b/.github/codeql-config.yml deleted file mode 100644 index 7c01d32caa31c..0000000000000 --- a/.github/codeql-config.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- -# vi: ts=2 sw=2 et: -# SPDX-License-Identifier: LGPL-2.1-or-later -name: "CodeQL config" - -disable-default-queries: false - -queries: - - name: Enable possibly useful queries which are disabled by default - uses: ./.github/codeql-custom.qls - - name: systemd-specific CodeQL queries - uses: ./.github/codeql-queries/ diff --git a/.github/codeql-custom.qls b/.github/codeql-custom.qls deleted file mode 100644 index d35fbe3114b93..0000000000000 --- a/.github/codeql-custom.qls +++ /dev/null @@ -1,44 +0,0 @@ ---- -# vi: ts=2 sw=2 et syntax=yaml: -# SPDX-License-Identifier: LGPL-2.1-or-later -# -# Note: it is not recommended to directly reference the respective queries from -# the github/codeql repository, so we have to "dance" around it using -# a custom QL suite -# See: -# - https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#running-additional-queries -# - https://github.com/github/codeql-action/issues/430#issuecomment-806092120 -# - https://codeql.github.com/docs/codeql-cli/creating-codeql-query-suites/ - -# Note: the codeql/-queries pack name can be found in the CodeQL repo[0] -# in /ql/src/qlpack.yml. The respective codeql-suites are then -# under /ql/src/codeql-suites/. -# -# [0] https://github.com/github/codeql -- import: codeql-suites/cpp-lgtm.qls - from: codeql/cpp-queries -- import: codeql-suites/python-lgtm.qls - from: codeql/python-queries -- include: - id: - - cpp/bad-strncpy-size - - cpp/declaration-hides-variable - - cpp/include-non-header - - cpp/inconsistent-null-check - - cpp/mistyped-function-arguments - - cpp/nested-loops-with-same-variable - - cpp/sizeof-side-effect - - cpp/suspicious-pointer-scaling - - cpp/suspicious-pointer-scaling-void - - cpp/suspicious-sizeof - - cpp/unsafe-strcat - - cpp/unsafe-strncat - - cpp/unsigned-difference-expression-compared-zero - - cpp/unused-local-variable - tags: - - "security" - - "correctness" - severity: "error" -- exclude: - id: - - cpp/fixme-comment diff --git a/.github/codeql-queries/PotentiallyDangerousFunction.ql b/.github/codeql-queries/PotentiallyDangerousFunction.ql deleted file mode 100644 index abd3f87a3425b..0000000000000 --- a/.github/codeql-queries/PotentiallyDangerousFunction.ql +++ /dev/null @@ -1,68 +0,0 @@ -/** - * vi: sw=2 ts=2 et syntax=ql: - * - * Borrowed from - * https://github.com/Semmle/ql/blob/master/cpp/ql/src/Security/CWE/CWE-676/PotentiallyDangerousFunction.ql - * - * @name Use of potentially dangerous function - * @description Certain standard library functions are dangerous to call. - * @id cpp/potentially-dangerous-function - * @kind problem - * @problem.severity error - * @precision high - * @tags reliability - * security - */ -import cpp - -predicate potentiallyDangerousFunction(Function f, string message) { - ( - f.getQualifiedName() = "fgets" and - message = "Call to fgets() is potentially dangerous. Use read_line() instead." - ) or ( - f.getQualifiedName() = "strtok" and - message = "Call to strtok() is potentially dangerous. Use extract_first_word() instead." - ) or ( - f.getQualifiedName() = "strsep" and - message = "Call to strsep() is potentially dangerous. Use extract_first_word() instead." - ) or ( - f.getQualifiedName() = "dup" and - message = "Call to dup() is potentially dangerous. Use fcntl(fd, FD_DUPFD_CLOEXEC, 3) instead." - ) or ( - f.getQualifiedName() = "htonl" and - message = "Call to htonl() is confusing. Use htobe32() instead." - ) or ( - f.getQualifiedName() = "htons" and - message = "Call to htons() is confusing. Use htobe16() instead." - ) or ( - f.getQualifiedName() = "ntohl" and - message = "Call to ntohl() is confusing. Use be32toh() instead." - ) or ( - f.getQualifiedName() = "ntohs" and - message = "Call to ntohs() is confusing. Use be16toh() instead." - ) or ( - f.getQualifiedName() = "strerror" and - message = "Call to strerror() is not thread-safe. Use printf()'s %m format string or STRERROR() instead." - ) or ( - f.getQualifiedName() = "accept" and - message = "Call to accept() is not O_CLOEXEC-safe. Use accept4() instead." - ) or ( - f.getQualifiedName() = "dirname" and - message = "Call dirname() is icky. Use path_extract_directory() instead." - ) or ( - f.getQualifiedName() = "basename" and - message = "Call basename() is icky. Use path_extract_filename() instead." - ) or ( - f.getQualifiedName() = "setmntent" and - message = "Libmount parser is used instead, specifically libmount_parse_fstab()." - ) or ( - f.getQualifiedName() = "getmntent" and - message = "Libmount parser is used instead, specifically mnt_table_next_fs()." - ) -} - -from FunctionCall call, Function target, string message -where - call.getTarget() = target and - potentiallyDangerousFunction(target, message) -select call, message diff --git a/.github/codeql-queries/UninitializedVariableWithCleanup.ql b/.github/codeql-queries/UninitializedVariableWithCleanup.ql deleted file mode 100644 index e514111f282c0..0000000000000 --- a/.github/codeql-queries/UninitializedVariableWithCleanup.ql +++ /dev/null @@ -1,110 +0,0 @@ -/** - * vi: sw=2 ts=2 et syntax=ql: - * - * Based on cpp/uninitialized-local. - * - * @name Potentially uninitialized local variable using the cleanup attribute - * @description Running the cleanup handler on a possibly uninitialized variable - * is generally a bad idea. - * @id cpp/uninitialized-local-with-cleanup - * @kind problem - * @problem.severity error - * @precision high - * @tags security - */ - -import cpp -import semmle.code.cpp.controlflow.StackVariableReachability - -/** Auxiliary predicate: List cleanup functions we want to explicitly ignore - * since they don't do anything illegal even when the variable is uninitialized - */ -predicate cleanupFunctionDenyList(string fun) { - fun = "erase_char" -} - -/** - * A declaration of a local variable using __attribute__((__cleanup__(x))) - * that leaves the variable uninitialized. - */ -DeclStmt declWithNoInit(LocalVariable v) { - result.getADeclaration() = v and - not v.hasInitializer() and - /* The variable has __attribute__((__cleanup__(...))) set */ - v.getAnAttribute().hasName("cleanup") and - /* Check if the cleanup function is not on a deny list */ - not cleanupFunctionDenyList(v.getAnAttribute().getAnArgument().getValueText()) -} - -class UninitialisedLocalReachability extends StackVariableReachability { - UninitialisedLocalReachability() { this = "UninitialisedLocal" } - - override predicate isSource(ControlFlowNode node, StackVariable v) { node = declWithNoInit(v) } - - /* Note: _don't_ use the `useOfVarActual()` predicate here (and a couple of lines - * below), as it assumes that the callee always modifies the variable if - * it's passed to the function. - * - * i.e.: - * _cleanup_free char *x; - * fun(&x); - * puts(x); - * - * `useOfVarActual()` won't treat this as an uninitialized read even if the callee - * doesn't modify the argument, however, `useOfVar()` will - */ - override predicate isSink(ControlFlowNode node, StackVariable v) { useOfVar(v, node) } - - override predicate isBarrier(ControlFlowNode node, StackVariable v) { - /* only report the _first_ possibly uninitialized use */ - useOfVar(v, node) or - ( - /* If there's a return statement somewhere between the variable declaration - * and a possible definition, don't accept is as a valid initialization. - * - * E.g.: - * _cleanup_free_ char *x; - * ... - * if (...) - * return; - * ... - * x = malloc(...); - * - * is not a valid initialization, since we might return from the function - * _before_ the actual initialization (emphasis on _might_, since we - * don't know if the return statement might ever evaluate to true). - */ - definitionBarrier(v, node) and - not exists(ReturnStmt rs | - /* The attribute check is "just" a complexity optimization */ - v.getFunction() = rs.getEnclosingFunction() and v.getAnAttribute().hasName("cleanup") | - rs.getLocation().isBefore(node.getLocation()) - ) - ) - } -} - -pragma[noinline] -predicate containsInlineAssembly(Function f) { exists(AsmStmt s | s.getEnclosingFunction() = f) } - -/** - * Auxiliary predicate: List common exceptions or false positives - * for this check to exclude them. - */ -VariableAccess commonException() { - /* If the uninitialized use we've found is in a macro expansion, it's - * typically something like va_start(), and we don't want to complain. */ - result.getParent().isInMacroExpansion() - or - result.getParent() instanceof BuiltInOperation - or - /* Finally, exclude functions that contain assembly blocks. It's - * anyone's guess what happens in those. */ - containsInlineAssembly(result.getEnclosingFunction()) -} - -from UninitialisedLocalReachability r, LocalVariable v, VariableAccess va -where - r.reaches(_, v, va) and - not va = commonException() -select va, "The variable $@ may not be initialized here, but has a cleanup handler.", v, v.getName() diff --git a/.github/codeql-queries/qlpack.yml b/.github/codeql-queries/qlpack.yml deleted file mode 100644 index a1a2dec6d6efe..0000000000000 --- a/.github/codeql-queries/qlpack.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -# vi: ts=2 sw=2 et syntax=yaml: -# SPDX-License-Identifier: LGPL-2.1-or-later - -library: false -name: systemd/cpp-queries -version: 0.0.1 -dependencies: - codeql/cpp-all: "*" - codeql/suite-helpers: "*" -extractor: cpp diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md deleted file mode 100644 index 193935f3e6b10..0000000000000 --- a/.github/copilot-instructions.md +++ /dev/null @@ -1,53 +0,0 @@ -# systemd AI Coding Agent Instructions - -## Project Overview - -systemd is a system and service manager for Linux, written in C (GNU17 with extensions). The project is built with Meson and consists of ~140 components including PID 1, journald, udevd, networkd, and many other system daemons. - -## Key Files & Directories - -Always include the following files in the context: - -- [code organization details](../docs/ARCHITECTURE.md) -- [development workflow deep dive](../docs/HACKING.md) -- [full style guide](../docs/CODING_STYLE.md) - -Include any other files from the [documentation](../docs) in the context as needed based on whether you think it might be helpful to solve your current task or help to review the current PR. - -## Build + Test instructions - -**CRITICAL: Read and follow these instructions exactly.** - -- **NEVER** compile individual files or targets. **ALWAYS** run `mkosi -f box meson compile -C build` to build the entire project. Meson handles incremental compilation automatically. -- **NEVER** run `meson compile` followed by `meson test` as separate steps. **ALWAYS** run `mkosi -f box meson test -C build -v ` directly. Meson will automatically rebuild any required targets before running tests. -- **NEVER** invent your own build commands or try to optimize the build process. -- **NEVER** use `head`, `tail`, or pipe (`|`) the output of build or test commands. Always let the full output display. This is critical for diagnosing build and test failures. -- When asked to build and test code changes: - - **CORRECT**: Run `mkosi -f box -- meson test -C build -v ` (this builds and runs tests in one command) - - **WRONG**: Run `mkosi -f box -- meson compile -C build` followed by `mkosi -f box -- meson test -C build -v ` - - **WRONG**: Run `mkosi -f box -- meson compile -C build src/core/systemd` or similar individual target compilation - - **WRONG**: Run `mkosi -f box -- meson test -C build -v 2>&1 | tail -100` or similar piped commands - -## Pull Request review instructions - -- Focus on making sure the coding style is followed as documented in `docs/CODING_STYLE.md` -- Only leave comments for logic issues if you are very confident in your deduction -- Frame comments as questions -- Always consider you may be wrong -- Do not argue with contributors, assume they are right unless you are very confident in your deduction -- Be extremely thorough. Every single separate coding style violation should be reported - -## Testing Expectations - -- Unit tests for self contained functions with few dependencies -- Integration tests for system-level functionality -- CI must pass (build + unit + integration tests) -- Code coverage tracked via Coveralls - -## Integration with Development Tools - -- **clangd**: Use `mkosi.clangd` script to start a C/C++ LSP server for navigating C source and header files. Run `mkosi -f box -- meson setup build && mkosi -f box -- meson compile -C build gensources` first to prepare the environment. - -## AI Contribution Disclosure - -Per project policy: If you use AI code generation tools, you **must disclose** this in commit messages and PR descriptions. All AI-generated output requires thorough human review before submission. diff --git a/.github/dependabot.yml b/.github/dependabot.yml index cb8f6ab23e13f..37b0fcc35379f 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -10,8 +10,10 @@ updates: actions: patterns: - "*" - exclude-patterns: - - "systemd/mkosi" + ignore: + # We pin systemd/mkosi to a specific commit on purpose so the CI environment stays + # reproducible across runs; bump it with tools/fetch-mkosi.py when we need a newer mkosi. + - dependency-name: "systemd/mkosi" cooldown: default-days: 7 open-pull-requests-limit: 2 diff --git a/.github/labeler.yml b/.github/labeler.yml index 65ac975025214..5e90662c284ea 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,6 +1,7 @@ # SPDX-License-Identifier: LGPL-2.1-or-later # vi: sw=2 ts=2 et: +changed-files-labels-limit: 5 analyze: - changed-files: - any-glob-to-any-file: 'src/analyze/*' diff --git a/.github/workflows/build-test.sh b/.github/workflows/build-test.sh index 3c6c6c50feebe..3d3a5e8bccac7 100755 --- a/.github/workflows/build-test.sh +++ b/.github/workflows/build-test.sh @@ -12,7 +12,7 @@ success() { echo >&2 -e "\033[32;1m$1\033[0m"; } ARGS=( "--optimization=0 -Dopenssl=disabled -Dtpm=true -Dtpm2=enabled" "--optimization=s -Dutmp=false -Dc_args='-DOPENSSL_NO_UI_CONSOLE=1'" - "--optimization=2 -Dc_args=-Wmaybe-uninitialized -Ddns-over-tls=openssl" + "--optimization=2 -Ddns-over-tls=openssl" "--optimization=3 -Db_lto=true -Ddns-over-tls=false" "--optimization=3 -Db_lto=false -Dtpm2=disabled -Dlibfido2=disabled -Dp11kit=disabled -Defi=false -Dbootloader=disabled" "--optimization=3 -Dfexecve=true -Dstandalone-binaries=true -Dstatic-libsystemd=true -Dstatic-libudev=true" @@ -65,6 +65,7 @@ PACKAGES=( util-linux zstd ) +FEATURES=() COMPILER="${COMPILER:?}" COMPILER_VERSION="${COMPILER_VERSION:?}" LINKER="${LINKER:?}" @@ -108,6 +109,11 @@ elif [[ "$COMPILER" == gcc ]]; then CFLAGS="" CXXFLAGS="" + # -Wmaybe-uninitialized works badly in old gcc versions + if [[ "$COMPILER_VERSION" -lt 14 ]]; then + CFLAGS="$CFLAGS -Wno-maybe-uninitialized" + fi + if ! apt-get -y install --dry-run "gcc-$COMPILER_VERSION" >/dev/null; then # Latest gcc stack deb packages provided by # https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test @@ -128,6 +134,8 @@ sudo rm -f /etc/apt/sources.list.d/microsoft-prod.{list,sources} if grep -q 'VERSION_CODENAME=jammy' /usr/lib/os-release; then sudo add-apt-repository -y --no-update ppa:upstream-systemd-ci/systemd-ci sudo add-apt-repository -y --no-update --enable-source + # Jammy's kernel is too old and there's no vmlinux.h + FEATURES+=("-Dbpf-framework=disabled") else # add-apt-repository --enable-source does not work on deb822 style sources. for f in /etc/apt/sources.list.d/*.sources; do @@ -151,8 +159,8 @@ if [ -n "$bpftool_dir" ]; then fi if [[ -n "$CUSTOM_PYTHON" ]]; then - # If CUSTOM_PYTHON is set we need to pull jinja2 from pip, as a local interpreter is used - pip3 install --user --break-system-packages jinja2 + # If CUSTOM_PYTHON is set we need to pull dependencies from pip, as a local interpreter is used + pip3 install --user --break-system-packages jinja2 pefile fi $CC --version @@ -162,11 +170,6 @@ ninja --version for args in "${ARGS[@]}"; do SECONDS=0 - if [[ "$COMPILER" == clang && "$args" =~ Wmaybe-uninitialized ]]; then - # -Wmaybe-uninitialized is not implemented in clang - continue - fi - info "Checking build with $args" # shellcheck disable=SC2086 if ! AR="$AR" \ @@ -175,6 +178,7 @@ for args in "${ARGS[@]}"; do meson setup \ -Dtests=unsafe -Dslow-tests=true -Dfuzz-tests=true --werror \ -Dnobody-group=nogroup -Ddebug=false \ + "${FEATURES[@]}" \ $args build; then cat build/meson-logs/meson-log.txt diff --git a/.github/workflows/cifuzz.yml b/.github/workflows/cifuzz.yml index bb301793ca1b7..beac98d3e7ea5 100644 --- a/.github/workflows/cifuzz.yml +++ b/.github/workflows/cifuzz.yml @@ -60,14 +60,14 @@ jobs: sanitizer: ${{ matrix.sanitizer }} output-sarif: true - name: Upload Crash - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f if: failure() && steps.build.outcome == 'success' with: name: ${{ matrix.sanitizer }}-${{ matrix.architecture }}-artifacts path: ./out/artifacts - name: Upload Sarif if: always() && steps.build.outcome == 'success' - uses: github/codeql-action/upload-sarif@89a39a4e59826350b863aa6b6252a07ad50cf83e + uses: github/codeql-action/upload-sarif@68bde559dea0fdcac2102bfdf6230c5f70eb485e with: # Path to SARIF file relative to the root of the repository sarif_file: cifuzz-sarif/results.sarif diff --git a/.github/workflows/claude-review.yml b/.github/workflows/claude-review.yml new file mode 100644 index 0000000000000..1f9d9ac6f34c1 --- /dev/null +++ b/.github/workflows/claude-review.yml @@ -0,0 +1,622 @@ +# Integrates Claude Code as an AI assistant for reviewing pull requests. +# Mention @claude in any PR comment to request a review. Claude authenticates +# via AWS Bedrock using OIDC — no long-lived API keys required. +# +# Architecture: The workflow is split into three jobs for least-privilege: +# 1. "setup" — fetches PR context, posts/updates tracking comment (write permissions) +# 2. "review" — runs Claude with read-only permissions, produces structured JSON +# 3. "post" — reads the JSON and posts comments to the PR (write permissions) + +name: Claude Review + +on: + pull_request_target: + types: [opened, synchronize, reopened, labeled] + # Strangely enough you have to use issue_comment to react to regular comments on PRs. + # See https://docs.github.com/en/actions/reference/workflows-and-actions/events-that-trigger-workflows#pull_request_comment-use-issue_comment. + issue_comment: + types: [created] + pull_request_review_comment: + types: [created] + pull_request_review: + types: [submitted] + +concurrency: + group: claude-review-${{ github.event.pull_request.number || github.event.issue.number }} + +jobs: + setup: + runs-on: ubuntu-latest + env: + PR_NUMBER: ${{ github.event.pull_request.number || github.event.issue.number }} + + if: | + github.repository_owner == 'systemd' && + ((github.event_name == 'pull_request_target' && + (github.event.action == 'labeled' && github.event.label.name == 'claude-review' && github.event.sender.login != 'github-actions[bot]' || + github.event.action != 'labeled' && contains(github.event.pull_request.labels.*.name, 'claude-review') || + github.event.action == 'opened' && + github.event.pull_request.base.ref == 'main' && + contains(fromJSON('["MEMBER","OWNER","COLLABORATOR"]'), github.event.pull_request.author_association) && + github.event.pull_request.user.login != 'YHNdnzj')) || + (github.event_name == 'issue_comment' && + github.event.issue.pull_request && + contains(github.event.comment.body, '@claude review') && + contains(fromJSON('["MEMBER","OWNER","COLLABORATOR"]'), github.event.comment.author_association)) || + (github.event_name == 'pull_request_review_comment' && + contains(github.event.comment.body, '@claude review') && + contains(fromJSON('["MEMBER","OWNER","COLLABORATOR"]'), github.event.comment.author_association)) || + (github.event_name == 'pull_request_review' && + contains(github.event.review.body, '@claude review') && + contains(fromJSON('["MEMBER","OWNER","COLLABORATOR"]'), github.event.review.author_association))) + + permissions: + contents: read + pull-requests: write + + outputs: + pr_number: ${{ steps.context.outputs.pr_number }} + comment_id: ${{ steps.context.outputs.comment_id }} + + steps: + - name: Auto-add claude-review label for trusted contributors + if: github.event_name == 'pull_request_target' && github.event.action == 'opened' + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: gh pr edit --repo "${{ github.repository }}" "$PR_NUMBER" --add-label claude-review + + - name: Fetch PR context and create tracking comment + id: context + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 + with: + script: | + const owner = context.repo.owner; + const repo = context.repo.repo; + const prNumber = parseInt(process.env.PR_NUMBER, 10); + const runUrl = `${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}/actions/runs/${process.env.GITHUB_RUN_ID}`; + const MARKER = ""; + + /* Fetch all PR data in parallel. */ + const [pr, reviews, issueComments, reviewComments] = await Promise.all([ + github.rest.pulls.get({ owner, repo, pull_number: prNumber }), + github.paginate(github.rest.pulls.listReviews, { owner, repo, pull_number: prNumber, per_page: 100 }), + github.paginate(github.rest.issues.listComments, { owner, repo, issue_number: prNumber, per_page: 100 }), + github.paginate(github.rest.pulls.listReviewComments, { owner, repo, pull_number: prNumber, per_page: 100 }), + ]); + + /* Find or create tracking comment. */ + const existing = issueComments.find((c) => c.body && c.body.includes(MARKER)); + let commentId; + let trackingCommentBody = null; + + if (existing) { + console.log(`Updating existing tracking comment ${existing.id}.`); + /* Prepend a re-reviewing banner but keep the previous review visible. */ + const prevBody = existing.body.replace(/\n\n\[Workflow run\]\([^)]*\)$/, ""); + await github.rest.issues.updateComment({ + owner, + repo, + comment_id: existing.id, + body: `> **Claude is re-reviewing this PR…** ([workflow run](${runUrl}))\n\n${prevBody}`, + }); + commentId = existing.id; + trackingCommentBody = prevBody; + } else { + console.log("Creating new tracking comment."); + const {data: created} = await github.rest.issues.createComment({ + owner, + repo, + issue_number: prNumber, + body: `Claude is reviewing this PR… ([workflow run](${runUrl}))\n\n${MARKER}`, + }); + commentId = created.id; + } + + /* Build context JSON for Claude. */ + const prContext = { + pr: pr.data, + reviews, + issue_comments: issueComments, + tracking_comment: trackingCommentBody, + review_comments: reviewComments, + }; + + core.setOutput("pr_number", prNumber); + core.setOutput("comment_id", commentId); + + const fs = require("fs"); + fs.writeFileSync("pr-context.json", JSON.stringify(prContext)); + + # archive: false makes upload-artifact use the file's basename + # (pr-context.json) as the artifact name, ignoring the name input. + - name: Upload PR context + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f + with: + path: pr-context.json + archive: false + retention-days: 7 + + review: + runs-on: ubuntu-latest + needs: setup + timeout-minutes: 60 + + permissions: + contents: read + id-token: write # Authenticate with AWS via OIDC + + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd + with: + # Need full history for git worktree add to work on all PR commits. + fetch-depth: 0 + persist-credentials: false + + - name: Download PR context + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c + with: + name: pr-context.json + + - name: Prettify PR context + run: | + jq . pr-context.json > pr-context-pretty.json + mv pr-context-pretty.json pr-context.json + + - name: Prepare PR worktrees + env: + PR_NUMBER: ${{ needs.setup.outputs.pr_number }} + run: | + git fetch origin "pull/${PR_NUMBER}/head" + for sha in $(git log --reverse --format=%H HEAD..FETCH_HEAD); do + git worktree add "worktrees/$sha" "$sha" + git -C "worktrees/$sha" diff HEAD~..HEAD > "worktrees/$sha/commit.patch" + git -C "worktrees/$sha" log -1 --format='%B' HEAD > "worktrees/$sha/commit-message.txt" + done + + - name: Install sandbox dependencies + run: | + sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0 + sudo apt-get update && sudo apt-get install -y bubblewrap socat + + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@d979d5b3a71173a29b74b5b88418bfda9437d885 + with: + role-to-assume: arn:aws:iam::${{ secrets.AWS_ACCOUNT_ID }}:role/${{ secrets.AWS_ROLE_NAME }} + role-session-name: GitHubActions-Claude-${{ github.run_id }} + aws-region: us-east-1 + + - name: Install Claude Code + run: curl -fsSL https://claude.ai/install.sh | bash + + - name: Run Claude Code + env: + CLAUDE_CODE_DISABLE_BACKGROUND_TASKS: "1" + CLAUDE_CODE_USE_BEDROCK: "1" + run: | + mkdir -p ~/.claude + + cat > ~/.claude/settings.json << 'SETTINGS' + { + "permissions": { + "allow": [ + "Bash", + "Read", + "Edit(/${{ github.workspace }}/**)", + "Write(/${{ github.workspace }}/**)", + "Grep", + "Glob", + "Agent", + "Task", + "TaskOutput", + "ToolSearch" + ] + }, + "sandbox": { + "enabled": true, + "autoAllowBashIfSandboxed": true, + "allowUnsandboxedCommands": false, + "filesystem": { + "allowWrite": ["/tmp", "/var/tmp", "${{ github.workspace }}"] + } + } + } + SETTINGS + + cat > review-schema.json << 'SCHEMA' + { + "type": "object", + "required": ["summary", "comments"], + "properties": { + "summary": { "type": "string" }, + "comments": { + "type": "array", + "items": { + "type": "object", + "required": ["path", "line", "severity", "body", "commit"], + "properties": { + "path": { "type": "string" }, + "line": { "type": "integer" }, + "side": { "enum": ["LEFT", "RIGHT"] }, + "start_line": { "type": "integer" }, + "start_side": { "enum": ["LEFT", "RIGHT"] }, + "severity": { "enum": ["must-fix", "suggestion", "nit"] }, + "body": { "type": "string" }, + "commit": { "type": "string" } + } + } + }, + "resolve": { "type": "array", "items": { "type": "integer" } } + } + } + SCHEMA + + cat > /tmp/review-prompt.txt << 'PROMPT' + You are a code reviewer for the ${{ github.repository }} project. + Review this pull request. All required context has been + pre-fetched into local files. + + ## Phase 1: Review commits + + First, list the directories in `worktrees/` and read `review-schema.json`. + Then, spawn exactly one review subagent per worktree directory, all in a + single message so they run concurrently. Do NOT batch or group multiple + commits into a single agent. Do NOT read any other files before spawning — + the subagents will do that themselves. + + Each worktree at `worktrees//` contains the full source tree checked + out at that commit, plus `commit.patch` (the diff) and `commit-message.txt` + (the commit message). + + Each reviewer reviews design, code quality, style, potential bugs, and + security implications. + + Each subagent must be spawned with `model: "opus"`. + + Each subagent prompt must include: + - Instructions to read `pr-context.json` in the repository root for additional + context. + - The contents of `review-schema.json` (paste it into each prompt so the + agent doesn't have to read it separately). + - The worktree path. + - Instructions to read `commit-message.txt` and `commit.patch` in the + worktree for the commit message and diff. + - Instructions to verify every `line` and `start_line` value + against the hunk ranges in `commit.patch` before returning. + - Instructions to return ONLY a raw JSON array of findings. No markdown, + no explanation, no code fences — just the JSON array. If there are no + findings, return `[]`. + - Instructions that `severity` is a separate structured field — do NOT + repeat it inside `body` (no "must-fix:", "**suggestion**:", etc. + prefix). The posting step adds the severity label itself, so + including it in `body` produces duplicates. + + ## Phase 2: Collect, deduplicate, and summarize + + After all reviews are done, read `pr-context.json` from the repository root. + It contains PR metadata from the GitHub API. Rules for its `review_comments` + field: + - Only look at your own comments (user.login == "github-actions[bot]" and + body starts with "Claude: "). Ignore all other comments. + - Items checked off in the `tracking_comment` (`- [x]`) are resolved. + - You will need the `id` fields of your own unresolved comments to + populate the `resolve` array. + - If `tracking_comment` is non-null, use it as the basis for your summary. + + Trust the subagent findings — do NOT re-verify them by running your own + bash, grep, sed, or awk commands against the source code. Phase 2 should + only read `pr-context.json` and then produce the structured output. + + Then: + 1. Collect all issues. Merge duplicates across agents (same file, same + problem, lines within 3 of each other). + 2. Drop any issue whose suggestion is to add a code comment, docstring, + or documentation (e.g. "add a comment explaining…", "missing + docstring", "document this function", "would benefit from a + comment"). Project style is to write no comments unless the WHY is + non-obvious, so these are noise — drop them from `comments` and from + the `summary`. + 3. Drop issues that already have a review comment on the same file about + the same problem, or where the PR author replied disagreeing. + 4. Populate the `resolve` array with the `id` of your own review comment + threads (user.login == "github-actions[bot]", body starts with + "Claude: ") that should be resolved — either because the issue was + fixed or because the author dismissed it. Use the first comment `id` + in each thread. Do not resolve threads from human reviewers. + 5. Write a `summary` field in markdown for a top-level tracking comment. + + **If no existing tracking comment was found (first run):** + Use this format: + + ``` + ## Claude review of PR # () + + + + ### Must fix + - [ ] **short title** — `path:line` — brief explanation + + ### Suggestions + - [ ] **short title** — `path:line` — brief explanation + + ### Nits + - [ ] **short title** — `path:line` — brief explanation + ``` + + Omit empty sections. Each checkbox item must correspond to an entry in `comments`. + If there are no issues at all, write a short message saying the PR looks good. + + **If an existing tracking comment was found (subsequent run):** + Use the existing comment as the starting point. Preserve the order and wording + of all existing items. Then apply these updates: + - Update the HEAD SHA in the header line. + - For each existing item, re-check whether the issue is still present in the + current diff. If it has been fixed, mark it checked: `- [x]`. + - If the PR author replied dismissing an item, mark it: + `- [x] ~~short title~~ (dismissed)`. + - Preserve checkbox state that was already set by previous runs or by hand. + - Append any new issues found in this run that aren't already listed, + in the appropriate severity section, after the existing items. + - Do not reorder, reword, or remove existing items. + + ## Error tracking + + If any errors prevented you from doing your job fully (tools that were + not available, git commands that failed, etc.), append a `### Errors` + section to the summary listing each failed action and the error message. + + ## Output formatting + + Do NOT escape characters in `body` or `summary`. Write plain markdown — no + backslash escaping of `!` or other characters. In particular, HTML comments + like `` must be written verbatim, never as `<\!-- ... -->`. + + ## Review result + + Produce your review result as structured output. The fields are: + - `summary`: The markdown summary for the tracking comment. + - `comments`: Array of review comments (same schema as the reviewer output above). + - `resolve`: REST API IDs of review comment threads to resolve. + PROMPT + + claude \ + --model us.anthropic.claude-opus-4-6-v1 \ + --effort max \ + --max-turns 200 \ + --setting-sources user \ + --output-format stream-json \ + --json-schema "$(cat review-schema.json)" \ + --verbose \ + -p "$(cat /tmp/review-prompt.txt)" \ + | tee claude.json + + jq '.structured_output | select(. != null)' claude.json > review-result.json + + - name: Upload review result + if: always() + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f + with: + path: review-result.json + if-no-files-found: ignore + archive: false + retention-days: 7 + + post: + runs-on: ubuntu-latest + needs: [setup, review] + if: always() && needs.setup.result == 'success' + + permissions: + pull-requests: write + + steps: + - name: Download review result + if: needs.review.result == 'success' + continue-on-error: true + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c + with: + name: review-result.json + + - name: Post review comments + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 + env: + REVIEW_RESULT: ${{ needs.review.result }} + PR_NUMBER: ${{ needs.setup.outputs.pr_number }} + COMMENT_ID: ${{ needs.setup.outputs.comment_id }} + with: + script: | + const fs = require("fs"); + const owner = context.repo.owner; + const repo = context.repo.repo; + const prNumber = parseInt(process.env.PR_NUMBER, 10); + const commentId = parseInt(process.env.COMMENT_ID, 10); + const runUrl = `${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}/actions/runs/${process.env.GITHUB_RUN_ID}`; + const MARKER = ""; + + /* If the review job failed or was cancelled, update the tracking + * comment to reflect that and bail out. */ + if (process.env.REVIEW_RESULT !== "success") { + const verb = process.env.REVIEW_RESULT === "cancelled" ? "was cancelled" : "failed"; + await github.rest.issues.updateComment({ + owner, + repo, + comment_id: commentId, + body: `Claude review ${verb} — see [workflow run](${runUrl}) for details.\n\n${MARKER}`, + }); + core.setFailed("Review job did not succeed."); + return; + } + + /* Parse Claude's review result from the downloaded artifact. */ + let raw = ""; + try { + raw = fs.readFileSync("review-result.json", "utf8"); + } catch (e) { + console.log(`Failed to read review-result.json: ${e.message}`); + } + console.log("Review result from Claude:"); + console.log(raw || "(empty)"); + + let comments = []; + let resolveIds = []; + let summary = ""; + if (raw) { + try { + const review = JSON.parse(raw); + if (Array.isArray(review.comments)) + comments = review.comments; + if (Array.isArray(review.resolve)) + resolveIds = review.resolve; + if (typeof review.summary === "string") + summary = review.summary; + } catch (e) { + core.warning(`Failed to parse structured output: ${e.message}`); + } + } + + console.log(`Claude produced ${comments.length} review comment(s).`); + + /* Post each inline comment individually. Deduplication against existing + * comments is handled by Claude in the prompt, so we just post whatever + * it returns. Using individual comments (rather than a review) means + * re-runs only add new comments instead of creating a whole new review. */ + const inlineComments = comments.filter((c) => c.path && c.line); + const skipped = comments.length - inlineComments.length; + if (skipped > 0) + console.log(`Skipping ${skipped} comment(s) missing path or line number.`); + + let posted = 0; + for (const c of inlineComments) { + console.log(` Posting comment on ${c.path}:${c.line}`); + try { + await github.rest.pulls.createReviewComment({ + owner, + repo, + pull_number: prNumber, + commit_id: c.commit, + path: c.path, + line: c.line, + ...(c.side != null && { side: c.side }), + ...(c.start_line != null && { start_line: c.start_line }), + ...(c.start_side != null && { start_side: c.start_side }), + body: `Claude: **${c.severity}**: ${c.body}`, + }); + posted++; + } catch (e) { + /* GitHub rejects comments on lines outside the diff context. Log + * and continue — the tracking comment still contains all findings. */ + console.log(` Warning: failed to post comment on ${c.path}:${c.line}: ${e.message}`); + } + } + + if (posted > 0) + console.log(`Posted ${posted}/${inlineComments.length} inline comment(s).`); + else if (inlineComments.length > 0) + console.log(`Could not post any of ${inlineComments.length} inline comment(s) — see warnings above.`); + else + console.log("No inline comments to post."); + + /* Resolve review threads that Claude identified as addressed or dismissed. */ + if (resolveIds.length > 0) { + const resolveSet = new Set(resolveIds); + + /* Fetch all review threads and map first-comment database IDs to thread IDs. */ + let threads = []; + try { + let threadCursor = null; + do { + const threadQuery = ` + query($owner: String!, $repo: String!, $number: Int!, $cursor: String) { + repository(owner: $owner, name: $repo) { + pullRequest(number: $number) { + reviewThreads(first: 100, after: $cursor) { + pageInfo { hasNextPage endCursor } + nodes { + id + isResolved + comments(first: 1) { + nodes { + databaseId + } + } + } + } + } + } + } + `; + + const threadResult = await github.graphql(threadQuery, { owner, repo, number: prNumber, cursor: threadCursor }); + const page = threadResult.repository.pullRequest.reviewThreads; + threads.push(...page.nodes); + threadCursor = page.pageInfo.hasNextPage ? page.pageInfo.endCursor : null; + } while (threadCursor); + } catch (e) { + console.log(`Warning: failed to fetch review threads, skipping resolution: ${e.message}`); + threads = []; + } + + let resolved = 0; + let alreadyResolved = 0; + const matchedIds = new Set(); + for (const thread of threads) { + const firstCommentId = thread.comments.nodes[0]?.databaseId; + if (!firstCommentId || !resolveSet.has(firstCommentId)) continue; + + matchedIds.add(firstCommentId); + + if (thread.isResolved) { + alreadyResolved++; + continue; + } + + try { + await github.graphql(` + mutation($threadId: ID!) { + resolveReviewThread(input: { threadId: $threadId }) { + thread { id } + } + } + `, { threadId: thread.id }); + resolved++; + console.log(` Resolved thread for comment ${firstCommentId}`); + } catch (e) { + console.log(` Warning: failed to resolve thread for comment ${firstCommentId}: ${e.message}`); + } + } + + const requested = resolveSet.size; + const unmatched = [...resolveSet].filter(id => !matchedIds.has(id)); + if (resolved > 0) + console.log(`Resolved ${resolved}/${requested} review thread(s)${alreadyResolved > 0 ? ` (${alreadyResolved} already resolved)` : ""}.`); + else if (alreadyResolved === requested) + console.log(`All ${requested} review thread(s) were already resolved.`); + else if (alreadyResolved > 0) + console.log(`${alreadyResolved}/${requested} review thread(s) were already resolved; could not resolve the rest — see warnings above.`); + else if (threads.length > 0) + console.log(`Could not resolve any of ${requested} review thread(s) — see warnings above.`); + if (unmatched.length > 0) + console.log(` ${unmatched.length} comment ID(s) not found in any thread: ${unmatched.join(", ")}`); + } else { + console.log("No review threads to resolve."); + } + + /* Update the tracking comment with Claude's summary. */ + if (!summary) + summary = "Claude review: no issues found :tada:\n\n" + MARKER; + else if (!summary.includes(MARKER)) + summary += "\n\n" + MARKER; + summary += `\n\n[Workflow run](${runUrl})`; + + await github.rest.issues.updateComment({ + owner, + repo, + comment_id: commentId, + body: summary, + }); + + console.log("Tracking comment updated successfully."); + + if (inlineComments.length > 0 && posted === 0) + core.setFailed(`Could not post any of ${inlineComments.length} inline comment(s) — see warnings above.`); + else if (posted < inlineComments.length) + core.warning(`${inlineComments.length - posted}/${inlineComments.length} inline comment(s) could not be posted.`); diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml deleted file mode 100644 index c7b687c1fcace..0000000000000 --- a/.github/workflows/codeql.yml +++ /dev/null @@ -1,68 +0,0 @@ ---- -# vi: ts=2 sw=2 et: -# SPDX-License-Identifier: LGPL-2.1-or-later -# -name: "CodeQL" - -on: - pull_request: - branches: - - main - - v[0-9]+-stable - paths: - - '**/meson.build' - - '.github/**/codeql*' - - 'src/**' - - 'test/**' - - 'tools/**' - push: - branches: - - main - - v[0-9]+-stable - -permissions: - contents: read - -jobs: - analyze: - name: Analyze - if: github.repository != 'systemd/systemd-security' - runs-on: ubuntu-24.04 - concurrency: - group: ${{ github.workflow }}-${{ matrix.language }}-${{ github.ref }} - cancel-in-progress: true - permissions: - actions: read - security-events: write - - strategy: - fail-fast: false - matrix: - language: ['cpp', 'python'] - - steps: - - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd - with: - persist-credentials: false - - - name: Initialize CodeQL - uses: github/codeql-action/init@89a39a4e59826350b863aa6b6252a07ad50cf83e - with: - languages: ${{ matrix.language }} - config-file: ./.github/codeql-config.yml - - - run: | - sudo -E .github/workflows/unit-tests.sh SETUP - # TODO: drop after we switch to ubuntu 26.04 - bpftool_binary=$(find /usr/lib/linux-tools/ /usr/lib/linux-tools-* -name 'bpftool' -perm /u=x 2>/dev/null | sort -r | head -n1) - if [ -n "$bpftool_binary" ]; then - sudo rm -f /usr/{bin,sbin}/bpftool - sudo ln -s "$bpftool_binary" /usr/bin/ - fi - - - name: Autobuild - uses: github/codeql-action/autobuild@89a39a4e59826350b863aa6b6252a07ad50cf83e - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@89a39a4e59826350b863aa6b6252a07ad50cf83e diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 7ebb7491506a7..f9195e1811f20 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -27,7 +27,7 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: persist-credentials: false - - uses: systemd/mkosi@66d51024b7149f40be4702e84275c936373ace97 + - uses: systemd/mkosi@444d247d1a1328bcfb84a945e84959bd4bd0e02d # Freeing up disk space with rm -rf can take multiple minutes. Since we don't need the extra free space # immediately, we remove the files in the background. However, we first move them to a different location @@ -129,8 +129,12 @@ jobs: --max-lines 300 \ --quiet + - name: Fix journal ownership + if: failure() && (github.repository == 'systemd/systemd' || github.repository == 'systemd/systemd-stable') + run: sudo chown -R "$(id -u):$(id -g)" build/test/journal build/meson-logs || true + - name: Archive failed test journals - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 if: failure() && (github.repository == 'systemd/systemd' || github.repository == 'systemd/systemd-stable') with: name: ci-coverage-${{ github.run_id }}-${{ github.run_attempt }}-arch-rolling-failed-test-journals diff --git a/.github/workflows/development-freeze.yml b/.github/workflows/development-freeze.yml index be75a2c421c58..25f6c1e92cfb9 100644 --- a/.github/workflows/development-freeze.yml +++ b/.github/workflows/development-freeze.yml @@ -25,7 +25,7 @@ jobs: steps: - id: artifact name: Download Pull Request Metadata artifact - uses: redhat-plumbers-in-action/download-artifact@103e5f882470b59e9d71c80ecb2d0a0b91a7c43b + uses: redhat-plumbers-in-action/download-artifact@03d5b806a9dca9928eb5628833fe81a0558f23bb with: name: Pull Request Metadata diff --git a/.github/workflows/gather-pr-metadata.yml b/.github/workflows/gather-pr-metadata.yml index f9cfd9154e61c..6f325c779d8ad 100644 --- a/.github/workflows/gather-pr-metadata.yml +++ b/.github/workflows/gather-pr-metadata.yml @@ -22,10 +22,10 @@ jobs: - id: metadata name: Gather Pull Request Metadata - uses: redhat-plumbers-in-action/gather-pull-request-metadata@b86d1eaf7038cf88a56b26ba3e504f10e07b0ce5 + uses: redhat-plumbers-in-action/gather-pull-request-metadata@62fc85c7acd15db62a0bdf007c8dbeda86eaf3b6 - name: Upload Pull Request Metadata artifact - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f with: name: Pull Request Metadata path: ${{ steps.metadata.outputs.metadata-file }} diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 49b6d1fb36734..022d499f7f526 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -36,7 +36,7 @@ jobs: persist-credentials: false - name: Label PR based on policy in labeler.yml - uses: actions/labeler@634933edcd8ababfe52f92936142cc22ac488b1b + uses: actions/labeler@c5dadc2a45784a4b6adfcd20fea3465da3a5f904 if: startsWith(github.event_name, 'pull_request') && github.base_ref == 'main' && github.event.action != 'closed' with: repo-token: "${{ secrets.GITHUB_TOKEN }}" @@ -44,7 +44,7 @@ jobs: sync-labels: false - name: Set or remove labels based on systemd development workflow - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 if: startsWith(github.event_name, 'pull_request') && github.event.action != 'closed' && !github.event.pull_request.draft with: script: | @@ -85,7 +85,7 @@ jobs: } - name: Add please-review label on command in issue comment - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 if: github.event_name == 'issue_comment' && github.event.issue.pull_request && startsWith(github.event.comment.body, '/please-review') with: script: | @@ -97,7 +97,7 @@ jobs: }) - name: Remove specific labels when PR is closed or merged - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 if: startsWith(github.event_name, 'pull_request') && github.event.action == 'closed' with: script: | diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index ba293cf8be135..96ed7dec965ed 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -30,7 +30,7 @@ jobs: persist-credentials: false - name: Lint Code Base - uses: super-linter/super-linter/slim@61abc07d755095a68f4987d1c2c3d1d64408f1f9 + uses: super-linter/super-linter/slim@9e863354e3ff62e0727d37183162c4a88873df41 env: DEFAULT_BRANCH: main MULTI_STATUS: false @@ -40,7 +40,7 @@ jobs: GITHUB_ACTIONS_CONFIG_FILE: actionlint.yml ENABLE_GITHUB_PULL_REQUEST_SUMMARY_COMMENT: false - - uses: systemd/mkosi@66d51024b7149f40be4702e84275c936373ace97 + - uses: systemd/mkosi@444d247d1a1328bcfb84a945e84959bd4bd0e02d - name: Check that tabs are not used in Python code run: sh -c '! git grep -P "\\t" -- src/core/generate-bpf-delegate-configs.py src/boot/generate-hwids-section.py src/ukify/ukify.py test/integration-tests/integration-test-wrapper.py' @@ -63,16 +63,21 @@ jobs: - name: Run ruff format run: | mkosi box -- ruff --version - if ! mkosi box -- ruff format --check src/core/generate-bpf-delegate-configs.py src/boot/generate-hwids-section.py src/test/generate-sym-test.py src/ukify/ukify.py test/integration-tests/integration-test-wrapper.py + if ! mkosi box -- ruff format --check then echo "Please run 'ruff format' on the above files or apply the diffs below manually" - mkosi box -- ruff format --check --quiet --diff src/core/generate-bpf-delegate-configs.py src/boot/generate-hwids-section.py src/test/generate-sym-test.py src/ukify/ukify.py test/integration-tests/integration-test-wrapper.py + mkosi box -- ruff format --check --quiet --diff fi - name: Run ruff check run: | mkosi box -- ruff --version - mkosi box -- ruff check src/core/generate-bpf-delegate-configs.py src/boot/generate-hwids-section.py src/test/generate-sym-test.py src/ukify/ukify.py test/integration-tests/integration-test-wrapper.py + if ! mkosi box -- ruff check + then + echo "Please fix the errors shown by 'ruff check' on the above files or add noqa comments where appropriate." + echo "Diffs for fixes that can be programmatically generated are shown below:" + mkosi box -- ruff check --diff + fi - name: Configure meson run: mkosi box -- env CC=clang CXX=clang++ meson setup build @@ -80,13 +85,5 @@ jobs: - name: Run clang-tidy run: mkosi box -- meson test -C build --suite=clang-tidy --print-errorlogs --no-stdsplit --quiet - - name: Build with musl - run: | - mkosi box -- \ - env \ - CC=musl-gcc \ - CXX=musl-gcc \ - CFLAGS="-idirafter /usr/include" \ - CXXFLAGS="-idirafter /usr/include" \ - meson setup -Dlibc=musl -Ddbus-interfaces-dir=no musl - mkosi box -- ninja -C musl + - name: Run coccinelle checks + run: mkosi box -- meson test -C build --suite=coccinelle --print-errorlogs --no-stdsplit diff --git a/.github/workflows/make-release.yml b/.github/workflows/make-release.yml index 72daed60ef293..170d5d49d294e 100644 --- a/.github/workflows/make-release.yml +++ b/.github/workflows/make-release.yml @@ -18,7 +18,7 @@ jobs: steps: - name: Release - uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b + uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda with: prerelease: ${{ contains(github.ref_name, '-rc') }} draft: ${{ github.repository == 'systemd/systemd' }} diff --git a/.github/workflows/mkosi.yml b/.github/workflows/mkosi.yml index e011c146231d9..2895b42772861 100644 --- a/.github/workflows/mkosi.yml +++ b/.github/workflows/mkosi.yml @@ -60,7 +60,6 @@ jobs: sanitizers: "" llvm: 0 cflags: "-O2 -D_FORTIFY_SOURCE=3" - relabel: no vm: 1 no_qemu: 0 no_kvm: 0 @@ -71,7 +70,6 @@ jobs: sanitizers: "" llvm: 0 cflags: "-Og" - relabel: no vm: 0 no_qemu: 0 no_kvm: 0 @@ -82,7 +80,6 @@ jobs: sanitizers: "" llvm: 0 cflags: "-Og" - relabel: no vm: 0 no_qemu: 0 no_kvm: 0 @@ -93,7 +90,6 @@ jobs: sanitizers: "" llvm: 0 cflags: "-Og" - relabel: no vm: 0 no_qemu: 1 no_kvm: 1 @@ -104,7 +100,16 @@ jobs: sanitizers: "" llvm: 0 cflags: "-Og" - relabel: no + vm: 0 + no_qemu: 0 + no_kvm: 0 + shim: 0 + - distro: ubuntu + release: resolute + runner: ubuntu-24.04 + sanitizers: "" + llvm: 0 + cflags: "-Og" vm: 0 no_qemu: 0 no_kvm: 0 @@ -115,7 +120,6 @@ jobs: sanitizers: address,undefined llvm: 1 cflags: "-Og" - relabel: yes vm: 0 no_qemu: 0 no_kvm: 0 @@ -126,7 +130,6 @@ jobs: sanitizers: "" llvm: 0 cflags: "-Og" - relabel: yes vm: 0 no_qemu: 0 no_kvm: 0 @@ -137,7 +140,6 @@ jobs: sanitizers: "" llvm: 0 cflags: "-Og" - relabel: yes vm: 0 no_qemu: 0 no_kvm: 0 @@ -148,7 +150,6 @@ jobs: sanitizers: "" llvm: 0 cflags: "-Og" - relabel: yes vm: 0 no_qemu: 0 no_kvm: 0 @@ -159,7 +160,6 @@ jobs: sanitizers: "" llvm: 0 cflags: "-Og" - relabel: yes vm: 0 no_qemu: 0 no_kvm: 0 @@ -169,7 +169,7 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: persist-credentials: false - - uses: systemd/mkosi@66d51024b7149f40be4702e84275c936373ace97 + - uses: systemd/mkosi@444d247d1a1328bcfb84a945e84959bd4bd0e02d # Freeing up disk space with rm -rf can take multiple minutes. Since we don't need the extra free space # immediately, we remove the files in the background. However, we first move them to a different location @@ -222,13 +222,19 @@ jobs: LLVM=${{ matrix.llvm }} SYSEXT=1 - [Content] - SELinuxRelabel=${{ matrix.relabel }} - [Runtime] RAM=4G EOF + # Preferred for cloud/CIs + if [ ${{ matrix.distro }} = opensuse ]; then + tee -a mkosi/mkosi.local.conf </etc/machine-id - - # Start dbus for several unit tests. - mkdir -p /var/run/dbus - /usr/bin/dbus-daemon --system || : - - # Here, we explicitly set SYSTEMD_IN_CHROOT=yes as unfortunately runnin_in_chroot() does not - # correctly detect the environment. - env \ - SYSTEMD_IN_CHROOT=yes \ - meson test -C build --print-errorlogs --no-stdsplit --quiet - ;; - CLEANUP) - info "Cleanup phase" - ;; - *) - echo >&2 "Unknown phase '$phase'" - exit 1 - esac -done diff --git a/.github/workflows/unit-tests-musl.yml b/.github/workflows/unit-tests-musl.yml deleted file mode 100644 index 2120eddeeb1dc..0000000000000 --- a/.github/workflows/unit-tests-musl.yml +++ /dev/null @@ -1,115 +0,0 @@ ---- -# vi: ts=2 sw=2 et: -# SPDX-License-Identifier: LGPL-2.1-or-later -# -name: Unit tests (musl) -on: - pull_request: - paths: - - '**/meson.build' - - '.github/workflows/**' - - 'meson_options.txt' - - 'src/**' - - 'test/fuzz/**' - -permissions: - contents: read - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Repository checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd - with: - persist-credentials: false - - - name: Install build dependencies - uses: jirutka/setup-alpine@v1 - with: - arch: x86_64 - branch: edge - packages: > - acl - acl-dev - audit-dev - bash - bash-completion-dev - bpftool - build-base - bzip2-dev - coreutils - cryptsetup-dev - curl-dev - dbus - dbus-dev - elfutils-dev - gettext-dev - git - glib-dev - gnutls-dev - gperf - grep - iproute2 - iptables-dev - kbd - kexec-tools - kmod - kmod-dev - libapparmor-dev - libarchive-dev - libbpf-dev - libcap-dev - libcap-utils - libfido2-dev - libgcrypt-dev - libidn2-dev - libmicrohttpd-dev - libpwquality-dev - libqrencode-dev - libseccomp-dev - libselinux-dev - libxkbcommon-dev - linux-pam-dev - lz4-dev - meson - openssl - openssl-dev - p11-kit-dev - pcre2-dev - pkgconf - polkit-dev - py3-elftools - py3-jinja2 - py3-pefile - py3-pytest - py3-lxml - quota-tools - rsync - sfdisk - tpm2-tss-dev - tpm2-tss-esys - tpm2-tss-rc - tpm2-tss-tcti-device - tzdata - util-linux-dev - util-linux-login - util-linux-misc - utmps-dev - valgrind-dev - xen-dev - zlib-dev - zstd-dev - - - name: Setup - run: .github/workflows/unit-tests-musl.sh SETUP - shell: alpine.sh --root {0} - - name: Build - run: .github/workflows/unit-tests-musl.sh BUILD - shell: alpine.sh {0} - - name: Run - run: .github/workflows/unit-tests-musl.sh RUN - shell: alpine.sh --root {0} - - name: Cleanup - run: .github/workflows/unit-tests-musl.sh CLEANUP - shell: alpine.sh --root {0} diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 799506401781c..af265e33ac44f 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -53,3 +53,55 @@ jobs: sudo --preserve-env=GITHUB_ACTIONS,CI .github/workflows/unit-tests.sh SETUP - name: Build & test run: sudo --preserve-env=GITHUB_ACTIONS,CI .github/workflows/unit-tests.sh RUN_${{ matrix.run_phase }} + + build-musl: + name: Build & test (musl, postmarketOS) + runs-on: ubuntu-24.04 + concurrency: + group: ${{ github.workflow }}-musl-${{ github.ref }} + cancel-in-progress: true + steps: + - name: Repository checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd + with: + persist-credentials: false + + - uses: systemd/mkosi@444d247d1a1328bcfb84a945e84959bd4bd0e02d + + - name: Install apk + # ubuntu-24.04 doesn't package apk, so fetch the official statically-linked binary from + # upstream so mkosi can use it to populate the postmarketOS tools tree. + run: | + sudo curl -fsSL -o /usr/local/bin/apk \ + https://gitlab.alpinelinux.org/api/v4/projects/5/packages/generic/v3.0.6/x86_64/apk.static + echo 'f1489e05bace7d7dd0a687fcd38d50b585ac660af4231668b123649bef3718c4 /usr/local/bin/apk' | sha256sum --check + sudo chmod +x /usr/local/bin/apk + + - name: Build tools tree + run: | + tee mkosi/mkosi.local.conf < Sandy Carter Scott James Remnant Scott James Remnant +Sebastian Bernardt Seraphime Kirkovski Shawn Landden Shawn Landden diff --git a/.packit.yml b/.packit.yml index 499b28f7c47fd..e0aa839d925c2 100644 --- a/.packit.yml +++ b/.packit.yml @@ -28,18 +28,30 @@ actions: jobs: - job: copr_build trigger: pull_request + # Install gdb into the buildroot so post-failure hooks can pull backtraces from any cores the + # %check phase leaves behind. targets: - - fedora-rawhide-aarch64 - - fedora-rawhide-i386 - - fedora-rawhide-ppc64le - - fedora-rawhide-s390x - - fedora-rawhide-x86_64 + fedora-rawhide-aarch64: + additional_packages: + - gdb + fedora-rawhide-i386: + additional_packages: + - gdb + fedora-rawhide-ppc64le: + additional_packages: + - gdb + fedora-rawhide-s390x: + additional_packages: + - gdb + fedora-rawhide-x86_64: + additional_packages: + - gdb - job: tests trigger: pull_request fmf_url: https://src.fedoraproject.org/rpms/systemd # This is automatically updated by tools/fetch-distro.py --update fedora - fmf_ref: 23a1c1fed99e152d9c498204175a7643371a822c + fmf_ref: 207e2d004468bf79a8bd78182d9b10956edf45c7 targets: - fedora-rawhide-x86_64 # testing-farm in the Fedora repository is explicitly configured to use testing-farm bare metal runners as diff --git a/.semaphore/semaphore-runner.sh b/.semaphore/semaphore-runner.sh index 171cac8e1c702..22dc9fc4ffd73 100755 --- a/.semaphore/semaphore-runner.sh +++ b/.semaphore/semaphore-runner.sh @@ -68,8 +68,8 @@ EOF for phase in "${PHASES[@]}"; do case "$phase" in SETUP) - # remove semaphore repos, some of them don't work and cause error messages - sudo rm -rf /etc/apt/sources.list.d/* + # remove chrome repo, we don't need it + sudo rm -rf /etc/apt/sources.list.d/google-chrome.sources # enable backports for latest LXC echo "deb http://archive.ubuntu.com/ubuntu $UBUNTU_RELEASE-backports main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list.d/backports.list diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml index 42df0f648f5ec..baa6ecfa4a02d 100644 --- a/.semaphore/semaphore.yml +++ b/.semaphore/semaphore.yml @@ -7,7 +7,7 @@ name: Debian autopkgtest (LXC) agent: machine: type: e1-standard-2 - os_image: ubuntu2004 + os_image: ubuntu2404 # Cancel any running or queued job for the same ref auto_cancel: diff --git a/.ycm_extra_conf.py b/.ycm_extra_conf.py index 46b5ecd9d9abd..c64cc48a7be24 100755 --- a/.ycm_extra_conf.py +++ b/.ycm_extra_conf.py @@ -43,11 +43,11 @@ import glob import os -import ycm_core +import ycm_core -SOURCE_EXTENSIONS = (".C", ".cpp", ".cxx", ".cc", ".c", ".m", ".mm") -HEADER_EXTENSIONS = (".H", ".h", ".hxx", ".hpp", ".hh") +SOURCE_EXTENSIONS = ('.C', '.cpp', '.cxx', '.cc', '.c', '.m', '.mm') +HEADER_EXTENSIONS = ('.H', '.h', '.hxx', '.hpp', '.hh') def DirectoryOfThisScript(): @@ -69,19 +69,18 @@ def GuessBuildDirectory(): containing '.ninja_log' file two levels above the current directory; returns this single directory only if there is one candidate. """ - result = os.path.join(DirectoryOfThisScript(), "build") + result = os.path.join(DirectoryOfThisScript(), 'build') if os.path.exists(result): return result - result = glob.glob(os.path.join(DirectoryOfThisScript(), - "..", "..", "*", ".ninja_log")) + result = glob.glob(os.path.join(DirectoryOfThisScript(), '..', '..', '*', '.ninja_log')) if not result: - return "" + return '' if 1 != len(result): - return "" + return '' return os.path.split(result[0])[0] @@ -106,9 +105,7 @@ def TraverseByDepth(root, include_extensions): # print(subdirs) if include_extensions: get_ext = os.path.splitext - subdir_extensions = { - get_ext(f)[-1] for f in file_list if get_ext(f)[-1] - } + subdir_extensions = {get_ext(f)[-1] for f in file_list if get_ext(f)[-1]} if subdir_extensions & include_extensions: result.add(root_dir) else: @@ -119,11 +116,11 @@ def TraverseByDepth(root, include_extensions): return result -_project_src_dir = os.path.join(DirectoryOfThisScript(), "src") -_include_dirs_set = TraverseByDepth(_project_src_dir, frozenset({".h"})) +_project_src_dir = os.path.join(DirectoryOfThisScript(), 'src') +_include_dirs_set = TraverseByDepth(_project_src_dir, frozenset({'.h'})) flags = [ - "-x", - "c" + '-x', + 'c', # The following flags are partially redundant due to the existence of # 'compile_commands.json'. # '-Wall', @@ -135,7 +132,7 @@ def TraverseByDepth(root, include_extensions): ] for include_dir in _include_dirs_set: - flags.append("-I" + include_dir) + flags.append('-I' + include_dir) # Set this to the absolute path to the folder (NOT the file!) containing the # compile_commands.json file to use that instead of 'flags'. See here for @@ -165,13 +162,13 @@ def MakeRelativePathsInFlagsAbsolute(flags, working_directory): return list(flags) new_flags = [] make_next_absolute = False - path_flags = ["-isystem", "-I", "-iquote", "--sysroot="] + path_flags = ['-isystem', '-I', '-iquote', '--sysroot='] for flag in flags: new_flag = flag if make_next_absolute: make_next_absolute = False - if not flag.startswith("/"): + if not flag.startswith('/'): new_flag = os.path.join(working_directory, flag) for path_flag in path_flags: @@ -180,7 +177,7 @@ def MakeRelativePathsInFlagsAbsolute(flags, working_directory): break if flag.startswith(path_flag): - path = flag[len(path_flag):] + path = flag[len(path_flag) :] new_flag = path_flag + os.path.join(working_directory, path) break @@ -213,8 +210,7 @@ def GetCompilationInfoForFile(filename): for extension in SOURCE_EXTENSIONS: replacement_file = basename + extension if os.path.exists(replacement_file): - compilation_info = \ - database.GetCompilationInfoForFile(replacement_file) + compilation_info = database.GetCompilationInfoForFile(replacement_file) if compilation_info.compiler_flags_: return compilation_info return None @@ -238,13 +234,14 @@ def FlagsForFile(filename, **kwargs): final_flags = MakeRelativePathsInFlagsAbsolute( compilation_info.compiler_flags_, - compilation_info.compiler_working_dir_) + compilation_info.compiler_working_dir_, + ) else: relative_to = DirectoryOfThisScript() final_flags = MakeRelativePathsInFlagsAbsolute(flags, relative_to) return { - "flags": final_flags, - "do_cache": True + 'flags': final_flags, + 'do_cache': True, } diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000000000..ffc47c05b0562 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,43 @@ +# AGENTS.md + +This file provides guidance to AI coding agents when working with code in this repository. Only add +instructions to this file if you've seen an AI agent mess up that particular bit of logic in practice. + +## Key Documentation + +Always consult these files as needed: + +- `docs/ARCHITECTURE.md` — code organization and component relationships +- `docs/HACKING.md` — development workflow with mkosi +- `docs/CODING_STYLE.md` — full style guide (must-read before writing code) +- `docs/CONTRIBUTING.md` — contribution guidelines and PR workflow + +## Running arbitrary commands + +- Never use `mkosi box` to wrap commands. You are either already running inside an mkosi box environment or +running outside of it — use the tools available in your current environment directly. + +## Build and Test Commands + +- Never compile individual files. Always run `meson compile -C build ` to build the target you're +working on. Meson handles incremental compilation automatically. +- Never run `meson compile` followed by `meson test` as separate steps. Always run +`meson test -C build -v ` directly. Meson will automatically rebuild any required targets before +running tests. +- Never invent your own build commands or try to optimize the build process. +- Never use `head`, `tail`, or pipe (`|`) the output of build or test commands. Always let the full output +display. This is critical for diagnosing build and test failures. + +## Integration Tests + +- Never use `grep -q` in pipelines; use `grep >/dev/null` instead (avoids `SIGPIPE`) + +## Pull Request Review Instructions + +- Always check out the PR in a git worktree in `worktrees/`, review it locally and remove the worktree when finished. + +## AI Contribution Disclosure + +Per project policy: if you use AI code generation tools, you **must disclose** this in commit messages +by adding e.g. `Co-developed-by: Claude Opus 4.6 `. +All AI-generated output requires thorough human review before submission. diff --git a/CLAUDE.md b/CLAUDE.md new file mode 120000 index 0000000000000..47dc3e3d863cf --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1 @@ +AGENTS.md \ No newline at end of file diff --git a/LICENSES/README.md b/LICENSES/README.md index 5522a08e10910..90550d85c78ac 100644 --- a/LICENSES/README.md +++ b/LICENSES/README.md @@ -57,6 +57,7 @@ The following exceptions apply: * the following sources are licensed under the **MIT-0** license: - all examples under man/ - config files and examples under /network + - src/systemd/sd-dlopen.h * the following sources are under **Public Domain** (LicenseRef-murmurhash2-public-domain): - src/basic/MurmurHash2.c - src/basic/MurmurHash2.h @@ -66,8 +67,8 @@ The following exceptions apply: * the tools/chromiumos/gen_autosuspend_rules.py script is licensed under the **BSD-3-Clause** license. * the following sources are under **Public Domain** (LicenseRef-alg-sha1-public-domain): - - src/fundamental/sha1-fundamental.c - - src/fundamental/sha1-fundamental.h + - src/fundamental/sha1.c + - src/fundamental/sha1.h * the following files are licensed under **BSD-3-Clause** license: - src/boot/chid.c - src/boot/chid.h diff --git a/NEWS b/NEWS index f858e9119f346..7f37ce45512e4 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,687 @@ systemd System and Service Manager -CHANGES WITH 260 in spe: +CHANGES WITH 261 in spe: + + Announcements of Future Feature Removals and Incompatible Changes: + + * systemd-logind's integration with the UAPI.1 Boot Loader + Specification (which allows the systemctl reboot --boot-loader-entry= + switch to work) so far has supported a special directory + /run/boot-loader-entries/ which allowed defining boot loader entries + outside of the ESP/XBOOTLDR partition for compatibility with legacy + systems that do not natively implement UAPI.1. However, it appears + that (to our knowledge) it is not actually being used by any project + (quite unlike UAPI.1 itself, which found adoption far beyond + systemd), and its implementation is incomplete. With the future 262 + release we intend to remove support for /run/boot-loader-entries/ and + related interfaces, in order to simplify our codebase. Support for + UAPI.1 is – of course – kept in place. + + Feature Removals and Incompatible Changes: + + * systemd-nspawn's --user= option has been renamed to --uid=. The -u + short option continues to work. The old --user NAME and --user=NAME + forms (with and without "=") are still accepted but deprecated; a + warning is emitted suggesting --uid=NAME. The --user option (without + an argument) has been repurposed as a standalone switch to select + the user service manager scope, matching --system. + + * Several configuration fields in the io.systemd.Unit varlink interface + that were previously exposed as plain strings have been converted to + proper enum types. This adds type safety and IDL-level validation. + The output wire format now uses underscores instead of dashes and + plus signs in enum values (e.g. "tty-force" becomes "tty_force", + "kmsg+console" becomes "kmsg_console"). The previous use of plain + strings for these well-defined enumerations is considered a bug. + Affected enum types: ExecInputType, ExecOutputType, ProtectHome, + CGroupController, CollectMode, EmergencyAction, JobMode. + + * It was discovered that some of the events systemd-stub measures to + the TPM were not also measured to the hardware CC registers (e.g. + Intel TDX RTMRs) via EFI_CC_MEASUREMENT_PROTOCOL. In particular, + devicetree, initrd, ucode addons and the UKI profile were only + measured to the TPM. The missing measurements for CC have now been + added; however, this changes the expected register values. This + may need to be reflected in the attestation environments which use + hardware CC registers (in place of TPM quotes). + + * systemd-nspawn gained a new --restrict-address-families= option (and + corresponding RestrictAddressFamilies= setting in .nspawn files) to + restrict which socket address families may be used in the container. + This is currently opt-in. In a future version, the default will be + changed to restrict socket address families to AF_INET, AF_INET6 and + AF_UNIX. + + * The experimental "systemd-sysupdated" D-Bus API is going to be + removed in the next release. The plan is that in its place + clients should directly talk to systemd-sysupdate (i.e. the backend + of "systemd-sysupdated") via Varlink IPC. The "updatectl" tool will + be reworked along these lines. + + * A new service unit "systemd-pcrosseparator.service" will now measure + a new separator measurement during early userspace into PCRs 0-7, 9, + 12-14, in order to isolate firmware/pre-boot measurements from host + measurements. This is a safety concept to protect firmware + measurements on systems where the regular firmware separator + measurement is missing. It's also useful in environments where a + software TPM is used, i.e. where TPM functionality is only available + starting with the OS, but not before. Note that this new measurement + has an effect on all indicated PCRs, hence might affect relevant TPM + policies. + + * Support for udev's old database version 0 has been removed. This + effectively means live upgrades from versions older than v247 are not + supported anymore. + + * systemd-networkd gained a new sd-dhcp-relay backend for DHCP relay + agent support. As part of this change, the following [DHCPServer] + settings are deprecated: + - BindToInterface= + - RelayTarget= + - RelayAgentCircuitId= + - RelayAgentRemoteId= + They are replaced by DHCPRelay= in [Network], along with new + [DHCPRelay] section settings in .network files: + - AgentAddress= + - GatewayAddress= + - CircuitId= + - VirtualSubnetSelection= + - ExtraOption= + - InterfacePriority= + and in networkd.conf: + - ServerAddress= + - OverrideServerIdentifier= + - RemoteId= + - ExtraOption= + + * Required version of musl (when built with -Dlibc=musl) has been raised + from 1.2.5 to 1.2.6. + + Changes in the system and service manager: + + * PID1 now supports the kernel's Live Update Orchestration (LUO) / + Kexec Handover (KHO) systems when present and enabled. System units' + FD Stores are now preserved through kexec, and units will get back + stashed (named) file descriptors after kexec, if the kernel supports + the FD type (at the time of writing only memfds are supported). + Units can also create their own LUO Sessions by talking to the kernel + directly, and store them in their FD Stores, and those will also be + preserved and passed down to the unit after kexec. Units must set + 'FileDescriptorStorePreserve=yes' in order to enable this feature. + + * User session managers now support persisting user units' FD Stores + by receiving FDs via the notify socket, and passing them down via + $LISTEN_FDS when the user session is restarted, if the + 'FileDescriptorStorePreserve=yes' and 'FileDescriptorStoreMax=' + options are set in the user@.service unit. Combined with the LUO + support, this lets user units persist state (e.g.: memfds) across + not only user session restarts, but also kexec reboots. + + * The manager exposes a new ReloadCount property on its D-Bus and + Varlink interfaces (org.freedesktop.systemd1.Manager and + io.systemd.Manager respectively). The counter increments after + each successfully completed daemon-reload, and it is reset on + daemon-reexec. + + * A new unit setting CPUSetPartition= has been added that allows + configuring the cpuset cgroup partition type (e.g. "root", + "isolated", "member") for a service. + + * A new RestrictFileSystemAccess= setting has been added that uses a + BPF LSM program to restrict execution to only binaries that are + stored on a signed and verified dm-verity-protected filesystem. + + * The io.systemd.Unit.StartTransient() Varlink method has been added + for invoking service units transiently. + + * A new set of Varlink methods has been added to the + io.systemd.Manager interface to request system shutdown: + PowerOff(), Reboot(), SoftReboot(), Halt() and Kexec(). These + complement the existing D-Bus interfaces. + + * The io.systemd.Manager.ListUnitsByNames() Varlink method allows + querying multiple units in one call and supports a result limit. + + * A new DefaultMemoryZSwapWriteback= manager setting has been added + that provides a system-wide default for the existing + MemoryZSwapWriteback= per-unit setting. + + * A new io.systemd.Job Varlink interface exposes information about + pending and running manager jobs. + + * The service manager knows two new global knobs + EventLoopRateLimitIntervalSec=/EventLoopRateLimitBurst= to configure + PID1's event loop ratelimit logic. This permits fine-tuning the + safety logic in PID 1 that slows down operation in case PID 1 starts + to busy loop. + + * The service manager gained new per-unit settings + CPUPressureWatch=/CPUPressureThresholdSec=/IOPressureWatch=/IOPressureThresholdSec= + which enable services to get generic notifications on CPU or IO + pressure events. + + * A new global service manager knob MinimumUptimeSec= has been added + that defines a minimum uptime for the system. It defaults to 15s. If + the system is shut down more quickly than the specified time a delay + is inserted in the last part of shutdown, in order to avoid tight + boot loops. + + * The FileDescriptorStorePreserve= unit setting can now take a new option + 'on-success', which preserves the FD Store when the unit is stopped, + but only if it exited successfully, and discards it otherwise. + + New IMDS (Cloud "Instance Metadata Service") Subsystem: + + * The hardware database now contains a new database hwdb.d/40-imds.hwdb + that recognizes various established public clouds by their SMBIOS + information, and provides information on how to reach local IMDS + functionality on the node. Currently, Amazon EC2, Microsoft Azure, + Google Compute Engine, Hetzner, Oracle Cloud, Scaleway, Tencent + Cloud, and Alibaba ECS are recognized. + + * An IMDS subsystem has been added. Specifically, there's now + systemd-imdsd which provides a local Varlink IPC API that makes IMDS + services accessible to local programs. It provides both a relatively + low-level interface for querying arbitrary fields, and a higher-level + interface for querying certain well-known keys in a generic way + (which maps to various cloud-specific keys via the hwdb). The service + can be pulled into the boot transaction automatically if a supported + cloud is recognized via the systemd-imds-generator + functionality. This permits implementation of truly generic images + that can interact with IMDS if available, but operate without if + not. A tool systemd-imds acts as a client to systemd-imdsd and + imports various IMDS-provided fields into local system credentials, + which can then be consumed by later services. The acquired IMDS data + is measured before being imported. + + * Networking to cloud IMDS services may be locked down for recognized + clouds. This is recommended for secure installations, but typically + conflicts with traditional IMDS clients such as cloud-init, which + require direct IMDS access. The new meson option "-Dimds-network=" + can be used to change the default mode to "locked" at build time. + + Changes in the TPM Subsystem: + + * A new ConditionSecurity=measured-os unit condition has been added + that checks whether the system was booted with measured-boot + semantics (i.e. via systemd-stub or an equivalent verified-boot + mechanism that measured the OS to the TPM). This is very similar to + the pre-existing ConditionSecurity=measured-uki, but is more + generic, as it can also cover environments where the firmware/UKI does + not have a TPM but the OS has (which is for example the case if the + TPM is implemented purely in software). + + * A new service systemd-tpm2-swtpm.service has been added that can run + the IBM "swtpm" as a software TPM, for use as an (optional) automatic + fallback for systems that lack a physical TPM but where TPM + functionality should be made available nonetheless. (This + functionality must be enabled via systemd.tpm2_software_fallback= on + the kernel command line.) Of course a software TPM running as part of + a system's userspace does not provide a security posture in any way + equivalent to that of a discrete hardware TPM, but in various + use cases it might still be preferable to having no TPM functionality + at all. The software TPM uses a key derived from the new "boot + secret" functionality for encryption, and stores its state in the + disk's ESP. This provides at least some protection, and reasonable + persistency from initrd on. + + * systemd-boot and systemd-stub will now measure SMBIOS Type 1, Type 2 + and Type 11 in PCR 1, since some firmwares do not measure them, even + though they are supposed to. + + Changes in systemd-tmpfiles and systemd-sysusers: + + * A new tmpfiles.d/root.conf has been added that sets permissions on + the root directory (/) to 0555. This is particularly useful in + environments where the root file system is created fresh and empty + with only /usr/ mounted in – but it is also useful as a general + safety net. + + * systemd-tmpfiles gained a new --inline switch which permits passing + tmpfiles.d/ directives directly on the command line rather than via a + configuration file or STDIN. This is similar to the switch of the + same name to systemd-sysusers. + + * New directive types 'k/K' have been added to systemd-tmpfiles for + setting file capabilities. + + Changes in systemd-sysext/systemd-confext: + + * New initrd services systemd-sysext-sysroot.service and + systemd-confext-sysroot.service are provided. These services are + used to merge system and configuration extensions for the main + system from the initrd. This overcomes the limitation that system + and configuration extensions merged from the main system itself + cannot be used to modify the resources which are used in the + early boot. + + * A kernel command line kill switch that entirely disables + systemd-sysext and systemd-confext merging is now honoured. + + Changes in systemd-networkd and networkctl: + + * A new 'networkctl dhcp-lease INTERFACE' command has been added to + dump acquired DHCP leases. This may be useful for inspecting the + DHCP options provided by the server. + + * systemd-networkd implements the io.systemd.service.Reload() Varlink + method, and exposes new io.systemd.Network.Link.Describe(), + Reconfigure(), Renew() and ForceRenew() methods. 'networkctl' now + uses these Varlink methods in preference to the legacy D-Bus API + where possible. + + * A new IPv4SrcValidMark= setting has been added to .network files. + + * The VRF.Table= setting now accepts symbolic route table names (as + configured via RouteTable= in networkd.conf) in addition to + numeric table IDs. + + * New DHCPServerPoolSize= and DHCPServerPoolOffset= properties have + been added to the D-Bus interface, mirroring the existing + configuration file options. + + * The DHCPv4 server gained support for serving the SIP server option + (RFC 3361) to clients. + + * The Varlink Describe() output now reports interface bit rates. + + Changes in systemd-resolved: + + * systemd-resolved will now read additional DNS resource record + definitions to resolve locally from JSON drop-in files in + {/etc,/run,/usr/local/lib,/usr/lib}/systemd/resolve/static.d/. This + is a generalization of /etc/hosts, but is intended to be + more flexible (i.e. other RR types than just A/AAAA + PTR can be + configured, even if right now not too many are hooked up yet) and + follow the usual drop-in pattern that avoids ownership conflicts. + + * New 'DNSCacheSize=', 'MulticastDNSCacheSize=' and 'LLMNRCacheSize=' + settings are now supported to allow overriding the default + per-interface cache sizes for the respective protocols. + + * Insecure DNSSEC answers using unsupported signature or digest + algorithms are now correctly accepted as insecure, rather than + being rejected outright. + + * When StaleRetentionSec= is set, the resolver no longer flushes its + cache on server switch or re-probe, keeping potentially useful + stale entries available. + + * /etc/hosts entries are now re-read on reload (SIGHUP / D-Bus + Reload() / Varlink Reload()). + + Changes in systemd-udevd, hwdb and udev rules: + + * The DMI ID device (/sys/class/dmi/id) is now tagged so that + early-boot consumers can reliably order against it. + + * udev's "blkid" builtin will now set a new udev property + ID_PART_GPT_AUTO_ROOT_DISK_NEEDS_LOOP=1 on boot block devices where a + GPT partition table is detected for a sector size different from the + native sector size of the device. (This typically happens if a Hybrid + ISO9660/GPT disk image is booted as CDROM, where the native sector + size is 2048 but the GPT header uses a 512-byte sector size). If this + happens then a systemd-loop@.service instance is automatically pulled + in via a udev rule that generates a loopback block device from the + discovered block device, exposing the device with the corrected + sector size. Or in other words: booting a fully valid GPT disk image + on a block device with a non-matching sector size will now just work, + and automatically result in a matching loopback device popping + up. The new property is also set if the boot block device carries a + GPT header (i.e. is partitioned) but the block device has partition + table processing turned off. + + * Persistent network interface naming has been extended to auxiliary + sub-function (SF) network devices (such as mlx5_core SFs), using an + "S" suffix appended to the parent PCI function's name (e.g. + "enp193s0f0S88"). + + Changes in systemd-boot, systemd-stub, bootctl, ukify: + + * systemd-stub will now maintain a "boot secret" and pass it to the OS + in the /.extra/boot-secret file in the initrd. This boot secret is + derived from a persistent EFI variable that is not accessible by the + OS (i.e. only accessible in the UEFI environment). The EFI variable + is automatically initialized to a randomly generated value if not set + yet. It is intended to be used for certain fallback codepaths in case + a local TPM is not available, but a UEFI environment is. If a TPM is + available, it's highly recommended to use it as a better source of + per-system key material, but in the absence of a TPM it often might be an + acceptable fallback for local, persistent key material. Applications + should never use the key as-is, but derive their own key from it, + through hashing. + + * systemd-stub now auto-detects the active EFI serial console device + and appends an appropriate "console=" parameter to the kernel command + line, simplifying serial-console UKI deployments: the serial console + output configuration of UEFI is now automatically propagated to + Linux. + + * systemd-stub will now query the firmware's keyboard mapping and pass + it to the OS via the LoaderKeyboardLayout EFI variable. This variable + is then used by systemd-vconsole-setup as a fallback keyboard mapping + if no mapping is explicitly configured otherwise. On modern laptops this + means there's a good chance that the keyboard mapping of the built-in + keyboard will be automatically detected and set up without requiring + user intervention. + + * A new "extra" Type #1 Boot Loader Specification stanza is parsed and + used to deliver additional resources to a UKI without modifying its + contents. This may be used to pass confext DDIs, sysext DDIs or + encrypted credentials to a UKI kernel. The generic "addon" handling + has been generalized so that all UKI sidecar artifacts (initrds, + command-line overlays, devicetree blobs, etc.) follow the same lookup + rules. + + * systemd-boot will never auto-boot a non-default UKI profile, + preventing accidental boots into alternative profiles after a + single timeout expiry. + + * systemd-stub: El Torito CDROM boot catalog partition UUIDs are now + discovered and exposed via the same mechanism as GPT/MBR partitions, + enabling unified ISO image dissection. + + * systemd-stub will now incorporate any initrd already configured via + the LINUX_INITRD_MEDIA_GUID UEFI device into the set of initrds it + passes to the kernel (previously it would fail if one was already + set). This means systemd-stub now operates in a purely incremental + mode regarding initrds passed in from earlier boot steps. + + * bootctl gained a new '--print-efi-architecture' option that prints + the EFI architecture identifier of the running system, which is + useful from scripts. + + * bootctl gained a new 'link' verb (with a matching Varlink API) that + installs a Type #1 boot loader entry based on a UKI in combination + with confext DDIs, sysext DDIs or system credentials. + + * bootctl's 'unlink' verb is now also accessible via a Varlink API. + + * bootctl now stores the existing systemd-boot binary as a fallback when + installing a new version, and installs a fallback UEFI boot entry, to + allow a system to recover from a non-working version being installed. + + Changes in systemd-repart: + + * A new EncryptKDF= setting controls the KDF used for LUKS2 + partitions (e.g. argon2id, argon2i, pbkdf2). + + * A new VolumeName= setting allows specifying the LUKS2 volume + name independently of the on-disk partition label. + + * A new BlockDeviceReplace= setting allows partitions to atomically + migrate the contents of an existing block device to a different + partition. This may be used for OS installers that migrate the + running OS as a whole from an in-memory block device onto a disk, + requiring no reboot as part of the installation cycle. + + * systemd-repart now supports a new --grain-size= switch to explicitly + select the desired "grain" size (i.e. alignment granularity) when + placing partitions. It defaults to 4K (as before), but can now be set + to any other power of 2 larger than the sector size. + + * A new --el-torito= command line option causes a minimal El + Torito boot catalog to be written for EFI boot on hybrid ISO + images. + + * --shrink now uses mkfs.btrfs's native minimal-filesystem support + when available. + + * A new per-partition Discard= setting may be used to control + the persistent "allow-discards" flag of LUKS encrypted partitions. + + Changes in systemd-sysupdate: + + * systemd-sysupdate now emits READY=1 via sd_notify() after the + install step completes, allowing for tighter integration with + orchestration tooling. + + * systemd-sysupdate is now installed in /usr/bin/ alongside the + other user-facing tools, as it is no longer considered experimental. + + Changes in systemd-nspawn, systemd-vmspawn, systemd-machined: + + * systemd-nspawn now supports persisting the payload's system manager + FD Store by receiving FDs via the notify socket, and passing them + down via $LISTEN_FDS when the container is restarted, if the + 'FileDescriptorStorePreserve=yes' and 'FileDescriptorStoreMax=' + options are set in the unit inside which systemd-nspawn is running. + Combined with the LUO support in PID1, this lets containers persist + state (e.g.: memfds) across not only container restarts, but also + kexec reboots. + + * systemd-nspawn gained new --forward-journal= and + --forward-journal-NAME= options to forward journal entries from + the payload to specified journal sockets. + + * systemd-vmspawn gained a new --bind-volume= option that binds volumes + provided by the storage provider Varlink logic (see below) into a VM. + + * systemd-vmspawn gained a new --console-transport= option that + controls how the VM console is presented (PTY, native, headless, + etc.); a PTY is now provided for the native console mode, and + headless console operation is supported. + + * systemd-vmspawn's --console= switch gained a new value "headless" to + spawn a VM in truly headless mode, i.e. without a console or display. + + * systemd-vmspawn gained a new switch --efi-nvram-state= for + controlling whether and where to persist the EFI variable NVRAM + between VM invocations. It's modelled after --tpm-state= in + behaviour. There's also a new --efi-nvram-template= knob for + selecting a template file to initialize the EFI NVRAM state from on + first boot. + + * systemd-vmspawn's TPM logic will now ensure an endorsement + certificate is installed. + + * systemd-vmspawn gained a new --firmware-features= option that + enables or disables individual firmware features (with a + "~feature" prefix for negation). + + * systemd-vmspawn now searches XDG_DATA_DIRS for QEMU firmware + descriptors. + + * systemd-vmspawn now supports direct kernel boot without UEFI + firmware. + + * systemd-vmspawn gained support for a new --image-disk-type= switch + for selecting the block storage type (virtio-blk, virtio-scsi, nvme, + scsi-cd) for block devices exposed to the VM. The --extra-drive= + switch can now optionally configure this too. + + * The io.systemd.MachineInstance Varlink interface gained + AddStorage(), RemoveStorage() and ReplaceStorage() methods for + runtime storage manipulation, implemented by systemd-vmspawn. + + * systemd-vmspawn now pre-allocates PCIe root ports to allow PCIe + device hotplug, with multifunction packing where supported. + + * systemd-vmspawn now uses the QEMU built-in vdagent (clipboard, + resolution sync) instead of spicevmc. + + * systemd-vmspawn gained a new --print-profiles command that falls + back to a non-JSON representation when the output is not JSON. + + * systemd-vmspawn's --grow-image now detects and rejects qcow2 + images, where the operation is not supported. + + * systemd-vmspawn now propagates the host TERM environment variable + into the VM. + + * A new 'storagectl' command line tool and an accompanying + io.systemd.StorageProvider Varlink interface have been added, + alongside the new generic providers systemd-storage-fs@.service and + systemd-storage-block@.service. These allow exposing storage + resources (filesystems, block devices) in a unified manner for use + as managed user storage. + + * systemd-machined Machine.List/Register output now includes a + 'controlAddress' field describing the manager's bus address, + where known. + + * Querying metadata of registered machines is now gated behind + dedicated polkit actions + (org.freedesktop.machine1.inspect-machines and inspect-images). + + * machinectl gained 'bind-volume' / 'unbind-volume' verbs to + manage runtime bind mounts of host paths into running machines, + and new verbs to control the lifecycle of VMs (pause, resume, + power-off, etc.) via the io.systemd.MachineInstance Varlink + interface. + + Changes in systemd-coredump and coredumpctl: + + * 'coredumpctl info' has gained JSON output (--json=). + + * The crashing thread's TID and name are now captured and + recorded alongside the existing PID/comm metadata. + + Changes in systemd-creds, systemd-cryptsetup and + systemd-cryptenroll: + + * systemd-creds only locks against the public-key TPM2 PCR when + booting on UEFI firmware that supports TPMs, avoiding spurious + errors on systems without a TPM. + + * libcryptsetup is now loaded via dlopen() in the cryptsetup + binaries, eliminating the hard runtime dependency for systems that do + not actually use it. + + Changes in Dynamic Linking: + + * libgnutls, libmicrohttpd, libcurl, libcrypto, libssl, libfdisk + and libcryptsetup are now consistently loaded via dlopen() + throughout the codebase, further reducing the set of mandatory + dependencies from all binaries. + + * The unused dependency on libgpg-error has been dropped. + + → This means all direct shared library linking against external + libraries has now been replaced by dlopen()-based linking, with the + sole exception of libc. + + Changes in libsystemd: + + * A new public 'sd-dlopen' header-only API has been added that + provides macros (SD_ELF_NOTE_DLOPEN()) for annotating dlopen'd + dependencies via the UAPI.12 ELF metadata specification + (https://uapi-group.org/specifications/specs/elf_dlopen_metadata/). + This header is licensed under MIT-0 to facilitate embedding it + directly in other projects. + + * sd_json_parse() (and related calls) now supports a pair of new flags + SD_JSON_PARSE_MUST_BE_OBJECT and SD_JSON_PARSE_MUST_BE_ARRAY. If + specified, these flags cause the parser to fail if the top-level + parsed JSON variant is not an object/array. + + * sd-json gained a new helper sd_json_parse_fd() that parses JSON data + from a file referenced by a file descriptor. It works similar to + sd_json_parse_file(), which operates on a FILE*. Moreover, a new + flag SD_JSON_PARSE_SEEK0 has been added which explicitly resets the + file offset to 0 when parsing via sd_json_parse_file() or + sd_json_parse_fd(). + + * sd-varlink gained a new call sd_varlink_set_sentinel() that + simplifies generating responses to method calls that have "more" set. + + * sd-varlink gained a new call sd_varlink_call_and_upgrade() that + permits calling a method call with the Varlink "upgrade" feature + enabled, i.e. that allows switching from Varlink to a different + protocol. varlinkctl acquired a new --upgrade switch to expose this + functionality. A new call sd_varlink_reply_and_upgrade() supports + "upgrade" mode on the server side. + + * The 'ret' argument of sd_varlink_idl_parse() is now optional. + + * sd-varlink's per-UID connection limit has been reduced to 128. + + * sd-event gained native support for CPU and IO pressure events, in + addition to the pre-existing support for memory pressure events. This + is useful for slowing down or pausing worker threads or so if CPU or + IO is under pressure. + + * sd-path now exposes the XDG 'projects' user directory. + + Other changes: + + * A new io.systemd.Shutdown Varlink interface has been introduced + to request system shutdown. The peer connection identifier of + the requester is logged. + + * varlinkctl gained a new 'serve' verb that wraps an arbitrary + command as a Varlink server, and a new '--upgrade' option + (along with '--exec') to consume the protocol upgrade API. + + * The systemd-report framework introduced in v260 has been + substantially extended. Basic system metrics + (PhysicalMemoryBytes, CPUsOnline) are now provided by a new + systemd-report-basic@.service that is enabled by default via its + report-basic.socket activation unit. Per-cgroup metrics (CPU time, + etc.) and per-service metrics are exposed through dedicated Varlink + services. systemd-report gained the ability to upload collected + reports via a Varlink socket directory or HTTP destinations, and + to inject custom HTTP headers when doing so. + + * 'systemctl kexec' gained a new --kernel-cmdline= argument that + overrides the kernel command line for kexec invocations. + + * 'systemctl kexec' now prefers invoking the 'kexec_file_load()' system + call directly, and uses the 'kexec' binary only as a fallback if that + is not available, so that on most systems the dependency on + 'kexec-tools' is no longer necessary. + + * fstab-generator now supports swap on network block devices. + + * systemd-firstboot will now honour a new "firstboot.hostname" system + credential for persistently setting the system hostname on first + boot. This is different from the pre-existing "system.hostname", + which sets the hostname only for the boot the credential is passed + on, and which is not made persistent. + + * systemd-hostnamed now provides a D-Bus API to acquire arbitrary + fields from /etc/machine-info. + + * systemd-hostnamed is now available in early boot too (i.e. before + basic.target). Note that D-Bus only becomes available later, and it + can hence only be contacted via Varlink that early. + + * systemd-hostnamed and /etc/machine-info now support a new Tags= key, + which can be used to tag a machine with an arbitrary set of strings. + Units can match on these tags via the new ConditionMachineTag= setting, + and systemd-firstboot can set the tags via command line parameters or + credentials. + + * JSON user database records may now optionally carry a birth date + field to close the gap with LDAP/OpenID/FreeIPA/etc. homectl gained + a new switch --birth-date= to set it. + + * systemd-vconsole-setup will now gracefully handle the case where the + setfont/loadkeys tools are not installed, and skip operation cleanly + in that case. + + * The _netdev pseudo mount option is now also supported for swap + devices, i.e. enabling correct boot time ordering to allow swapping + on network block devices. + + * systemd-run gained a new --output= switch for controlling log output + formatting when using "-v" mode. + + * A new component systemd-sysinstall has been added that implements a + simple, modern textual installer for an OS. It's a wrapper around + Varlink calls to systemd-repart (to set up a partition table and + stream in the OS partitions), bootctl link (to install kernel and + boot menu items for the OS), bootctl install (to install the + systemd-boot boot loader), systemd-creds (to configure the minimal + amount of system settings, such as keyboard mappings, locale for the + newly installed system), followed by a request to reboot. It operates + either interactively or command-line driven. + + * systemd-oomd gained support for OOM rulesets. These allow fine-tuning + OOM policy handling, and may be defined in /etc/systemd/oomd/rules.d/ + and then enabled on a service unit via the new OOMRule= option. + +CHANGES WITH 260: Feature Removals and Incompatible Changes: @@ -68,12 +749,17 @@ CHANGES WITH 260 in spe: * The org.systemd.login1.Manager D-Bus interface has a minor API break. The CanPowerOff(), CanReboot(), CanSuspend(), etc. family of methods have introduced new return values which may break downstream - consumers, such as desktop environments. The new return values more + consumers such as desktop environments. The new return values more precisely communicate the status of inhibitors: 'inhibited', 'inhibitor-blocked', and 'challenge-inhibitor-blocked'. This allows desktops to differentiate between system administrator policy and temporary restrictions imposed by inhibitors. + * In systemd-260-rc1, the sd_varlink_field_type_t enum was extended in + a way that changed the numerical values of existing fields. This was + reverted for -rc2. Programs using sd-varlink and compiled with the + headers from -rc1 must be recompiled. + New system interfaces and components: * The os-release(5) gained a new field FANCY_NAME= that is similar to @@ -133,6 +819,18 @@ CHANGES WITH 260 in spe: Changes in the system and service manager: + * A new unit setting RootMStack= has been introduced, to support the + new "mstack" feature for services (see above). + + * The unit setting PrivateUsers= gained a new possible value "managed", + which automatically assigns a dynamic and transient range of 65536 + UIDs/GIDs to the unit, acquired via systemd-nsresourced. + + * The implementation for PrivateUsers=full has been updated to map the + full range of IDs. The workaround to allow nested systemd older than + 257 to correctly detect that it is under such a mapping has been + dropped. + * systemd now uses the CSI 18 terminal sequence to query terminal size. This allows the query to be made without changing the position of the cursor. Terminal emulators which do not yet support the @@ -151,21 +849,17 @@ CHANGES WITH 260 in spe: can be used to skip or fail the unit if the given path is not a socket. - * A new unit setting RootMStack= has been introduced, to support the - new "mstack" feature for services (see above). - - * The unit setting PrivateUsers= gained a new possible value "managed", - which automatically assigns a dynamic and transient range of 65536 - UIDs/GIDs to the unit, acquired via systemd-nsresourced. - - * The implementation for PrivateUsers=full has been updated to map the - full range of IDs. The workaround to allow nested systemd older than - 257 to correctly detect that it is under such a mapping has been - dropped. + * For units which specify PrivateTmp=yes and DefaultDependencies=no + without an explicit requirement for /tmp/, a disconnected /tmp/ will + be used, as if PrivateTmp=disconnected was specified. Also, if there + is no explicit ordering for /var/, the private mount for /var/tmp/ + will not be created. Those changes avoid race conditions with + creation of those private directories during early boot and may + result in changes to unit ordering. * EnqueueMarkedJobs() D-Bus method now has a Varlink counterpart. - * systemctl gained a new 'enqueue-marked-jobs' verb, which calls the + * systemctl gained a new 'enqueue-marked' verb, which calls the EnqueueMarkedJobs() D-Bus method. The '--marked' parameter, which was previously used for the same purpose, is now deprecated. @@ -218,16 +912,21 @@ CHANGES WITH 260 in spe: ID_INTEGRATION= because it was never used and the new variable covers the idea that variable was intended for better. + * A new udev builtin "tpm2_id" is now available which will extract + vendor/model identification from connected TPM2 devices as they are + probed. This is then used to import data from the udev database, + possibly containing quirk and other information about specific TPMs. + Changes in systemd-networkd: * MultiPathRoute= option now supports interface-bound ECMP routes. * systemd-networkd gained integration with ModemManager via the "simple - connect" protocol. A new [ModemManager] section has been added with - SimpleConnectProperties= (currently apn=, allowed-auth=, user=, - password=, ip-type=, allow-roaming=, pin=, and operator-id=), - RouteMetric=, and UseGateway= settings. This allows systemd-networkd - to establish a cellular modem connection to a broadband network. + connect" protocol. A new [MobileNetwork] section has been added with + APN=, AllowedAuthenticationMechanisms=, User=, Password=, IPFamily=, + AllowRoaming=, PIN=, OperatorId=, RouteMetric=, and UseGateway= + settings. This allows systemd-networkd to establish a cellular modem + connection to a broadband network. * systemd-networkd gained a pair of varlink methods io.systemd.Network.Link.Up()/Down(). 'networkctl up/down' now @@ -316,8 +1015,8 @@ CHANGES WITH 260 in spe: the same switch in systemd-nspawn. * systemd-vmspawn gained a new switch --image-format= for selecting the - image format (i.e. support qcow2 in additin to raw) to boot - from. --extra-drive= now takes the image format as a colon separated + image format (i.e. support qcow2 in additin to raw) to boot from. + Also --extra-drive= now takes the image format as a colon separated parameter. Changes in systemd-nsresourced/systemd-mountfsd: @@ -456,6 +1155,9 @@ CHANGES WITH 260 in spe: system components to synchronously hook into the OOM killing logic, by registering a Varlink socket in a special directory. + * systemd-analyze learnt a new verb "identify-tpm2" which shows + vendor/model information extracted from the system's TPM. + Changes in units: * runlevel[0-6].target units that were removed in v258 have been @@ -466,36 +1168,47 @@ CHANGES WITH 260 in spe: * getty@.service gained an [Install] and must now be explicitly enabled to be active. - Contributions from: Adam Williamson, Adrian Vovk, Alessandro Astone, - Alexis-Emmanuel Haeringer, Allison Karlitskaya, André Paiusco, - Antonio Alvarez Feijoo, Artur Kowalski, AshishKumar Mishra, - Baurzhan Muftakhidinov, Ben Boeckel, Betacentury, - Carlos Peón Costa, Carolina Jubran, Cathy Hu, Chris Down, - Chris Lindee, Christian Brauner, Christian Glombek, - Christian Hesse, Christopher Head, Daan De Meyer, Daniel Foster, - Daniel Rusek, David Santamaría Rogado, David Tardon, - Derek J. Clark, Dirk Su, Dmitry V. Levin, Dmytro Bagrii, - Ettore Atalan, Florian Klink, Franck Bui, Govind Venugopal, + Contributions from: A S Alam, Adam Williamson, Adrian Vovk, + Alessandro Astone, Alexis-Emmanuel Haeringer, Allison Karlitskaya, + Américo Monteiro, Andrii Zora, André Paiusco, Anton Tiurin, + Antonio Alvarez Feijoo, Arjun-C-S, Artur Kowalski, + AshishKumar Mishra, Baurzhan Muftakhidinov, Ben Boeckel, + Betacentury, Bouke van der Bijl, Carlos Peón Costa, + Carolina Jubran, Cathy Hu, Chris Down, Chris Lindee, + Christian Brauner, Christian Glombek, Christian Hesse, + Christopher Cooper, Christopher Head, + Copilot Autofix powered by AI, Cyrus Xi, Daan De Meyer, + Dan McGregor, Daniel Foster, Daniel Nylander, Daniel Rusek, + David Santamaría Rogado, David Tardon, Derek J. Clark, Dirk Su, + Dmitry V. Levin, Dmytro Bagrii, Dylan M. Taylor, + Efstathios Iosifidis, Eisuke Kawashima, Ettore Atalan, Fergus Dall, + Florian Klink, Franck Bui, Frantisek Sumsal, Govind Venugopal, Graham Reed, Guiorgy, Han Sol Jin, Hans de Goede, Heran Yang, - Ivan Kruglov, Ivan Shapovalov, James Le Cuirot, Jeff Layton, - Jeremy Kerr, Jian Wen, Jim Spentzos, Julian Sparber, - Jörg Behrmann, Kai Lüke, Lennart Poettering, Louis Stagg, - Luca Boccassi, Lucas Werkmeister, Luiz Amaral, Marc Pervaz Boocha, - Mario Limonciello (AMD), Matt Fleming, Matteo Croce, - Matthijs Kooijman, Max Gautier, Maximilian Bosch, Miao Wang, - Michael Vogt, Michal Sekletár, Mike Gilbert, Mike Yuan, + IntenseWiggling, Ivan Kruglov, Ivan Shapovalov, James Le Cuirot, + Jan Kuparinen, Jeff Layton, Jeremy Kerr, Jesse Guo, Jian Wen, + Jim Spentzos, Julian Sparber, Jörg Behrmann, Kai Lüke, + Lennart Poettering, Louis Stagg, Luca Boccassi, Lucas Werkmeister, + Luiz Amaral, Léane GRASSER, Malcolm Frazier, Marc Pervaz Boocha, + Marcel Leismann, Mario Limonciello, Mario Limonciello (AMD), + Martin Srebotnjak, Matt Fleming, Matteo Croce, Matthijs Kooijman, + Max Gautier, Maximilian Bosch, Miao Wang, Michael Vogt, + Michal Sekletár, Mike Gilbert, Mike Yuan, Mikhail Novosyolov, Nandakumar Raghavan, Nick Rosbrook, Nicolas Dorier, Oblivionsage, - Oleksandr Andrushchenko, Pablo Fraile Alonso, Peter Oliver, - Philip Withnall, Popax21, Ryan Zeigler, Sriman Achanta, - Tabis Kabis, Thorsten Kukuk, Tobias Heider, Tobias Stoeckmann, - Ulrich Ölmann, Usama Arif, Vitaly Kuznetsov, Vunny Sodhi, - Yaping Li, Yaron Shahrabani, Yu Watanabe, ZauberNerd, - Zbigniew Jędrzejewski-Szmek, Zongyuan He, andre4ik3, calm329, cdown, - cyclopentane, francescoza6, gvenugo3, kiamvdd, nikstur, novenary, - r-vdp, safforddr, scarlet-storm, sd416, seidlerv, smosia, tuhaowen, - zefr0x - - — Edinburgh, 2026/02/25 + Oleksandr Andrushchenko, Oğuz Ersen, Pablo Fraile Alonso, + Peter Oliver, Philip Withnall, Pontus Lundkvist, Popax21, + Rito Rhymes, Rodrigo Campos, Ronan Pigott, Ryan Zeigler, + Salvatore Cocuzza, Sergey A., Skye Soss, Sriman Achanta, + Tabis Kabis, Temuri Doghonadze, The-An0nym, Thomas Weißschuh, + Thorsten Kukuk, Tobias Heider, Tobias Stoeckmann, Ulrich Ölmann, + Usama Arif, Val Markovic, Vitaly Kuznetsov, Vunny Sodhi, + Weixie Cui, Yaping Li, Yaron Shahrabani, Yu Watanabe, + Yuri Chornoivan, ZauberNerd, Zbigniew Jędrzejewski-Szmek, + Zongyuan He, andre4ik3, calm329, cdown, cyclopentane, davidak, + dongshengyuan, francescoza6, gvenugo3, joo es, kiamvdd, lumingzh, + naly zzwd, nikstur, novenary, noxiouz, patrick, ppkramer-hub, r-vdp, + safforddr, scarlet-storm, sd416, seidlerv, smosia, tuhaowen, zefr0x + + — Edinburgh, 2026/03/17 CHANGES WITH 259: @@ -629,9 +1342,9 @@ CHANGES WITH 259: systemd-sysext/systemd-confext: * systemd-sysext and systemd-confext now support configuration files - /etc/systemd/systemd-sysext.conf and /etc/systemd/systemd-confext.conf, - which can be used to configure mutability or the image policy to - apply to DDI images. + /etc/systemd/sysext.conf and /etc/systemd/confext.conf, which can be + used to configure mutability or the image policy to apply to DDI + images. * systemd-sysext's and systemd-confext's --mutable= switch now accepts a new value "help" for listing available mutability modes. @@ -736,6 +1449,12 @@ CHANGES WITH 259: firstboot operation is requested. The invocation in systemd-homed-firstboot.service now turns both off by default. + * systemd-homed's fscrypt backend gained a new key sealing format that + aims to be more future-proof and robust against advances in brute + forcing techniques. Compatibiilty with the existing format is maintained, + but new enrollments will happen with the new format. Users enrolling + new systems must thus take care in not downgrading to an older version. + systemd-boot/systemd-stub: * systemd-boot now supports log levels. The level may be set via @@ -797,6 +1516,9 @@ CHANGES WITH 259: wrappers and other APIs it provides have been reimplemented directly in systemd, which reduced the codebase and the dependency tree. + → In summary: all direct shared library linking is gone now from + systemd, with the one exception of libc. + systemd-machined/systemd-importd: * systemd-machined gained support for RegisterMachineEx() + @@ -3323,7 +4045,7 @@ CHANGES WITH 257: systemd-importd: - * A new generator sytemd-import-generator has been added to synthesize + * A new generator systemd-import-generator has been added to synthesize image download jobs. This provides functionality similar to importctl, but is configured via the kernel command line and system credentials. It may be used to automatically download sysext, @@ -4500,7 +5222,7 @@ CHANGES WITH 256: OpenSSH 9.4 or newer. * systemd-sysext gained support for enabling system extensions in - mutable fashion, where a writeable upperdir is stored under + mutable fashion, where a writable upperdir is stored under /var/lib/extensions.mutable/, and a new --mutable= option to configure this behaviour. An "ephemeral" mode is not also supported where the mutable layer is configured to be a tmpfs that is @@ -14219,7 +14941,7 @@ CHANGES WITH 235: the "utmp" group already, and it appears to be generally understood that members of "utmp" can modify/flush the utmp/wtmp/lastlog/btmp databases. Previously this was implemented correctly for all these - databases excepts btmp, which has been opened up like this now + databases except btmp, which has been opened up like this now too. Note that while the other databases are world-readable (i.e. 0644), btmp is not and remains more restrictive. @@ -15202,7 +15924,7 @@ CHANGES WITH 231: * The InaccessableDirectories=, ReadOnlyDirectories= and ReadWriteDirectories= unit file settings have been renamed to - InaccessablePaths=, ReadOnlyPaths= and ReadWritePaths= and may now be + InaccessiblePaths=, ReadOnlyPaths= and ReadWritePaths= and may now be applied to all kinds of file nodes, and not just directories, with the exception of symlinks. Specifically these settings may now be used on block and character device nodes, UNIX sockets and FIFOS as @@ -20813,7 +21535,7 @@ CHANGES WITH 189: udev_device_new_from_device_id() call. * The logic for file system namespace (ReadOnlyDirectory=, - ReadWriteDirectoy=, PrivateTmp=) has been reworked not to + ReadWriteDirectories=, PrivateTmp=) has been reworked not to require pivot_root() anymore. This means fewer temporary directories are created below /tmp for this feature. diff --git a/README b/README index 0b2d53de1c895..a198637d133ec 100644 --- a/README +++ b/README @@ -30,7 +30,7 @@ LICENSE: REQUIREMENTS: Linux kernel ≥ 3.15 for timerfd_create() CLOCK_BOOTTIME support - ≥ 3.17 for memfd_create() and getrandom() + ≥ 3.17 for memfd_create(), getrandom(), and kexec_file_load() (x86-64) ≥ 4.3 for ambient capabilities ≥ 4.5 for pids controller in cgroup v2 ≥ 4.6 for cgroup namespaces @@ -60,7 +60,7 @@ REQUIREMENTS: Linux kernel ≥ 5.11 for epoll_pwait2() ≥ 5.12 for idmapped mount (mount_setattr()) - ≥ 5.14 for cgroup.kill and quotactl_fd() + ≥ 5.14 for cgroup.kill, quotactl_fd(), and MOUNT_ATTR_NOSYMFOLLOW ⚠️ Kernel versions below 5.14 ("recommended baseline") have significant gaps in functionality and are not recommended for use with this version @@ -77,7 +77,7 @@ REQUIREMENTS: ≥ 6.10 for fcntl(F_DUPFD_QUERY), unprivileged linkat(AT_EMPTY_PATH), and block device 'partscan' sysfs attribute ≥ 6.12 for AT_HANDLE_MNT_ID_UNIQUE - ≥ 6.13 for PIDFD_GET_INFO and {set,remove}xattrat() and + ≥ 6.13 for PIDFD_GET_INFO, {set,remove}xattrat(), and FSCONFIG_SET_FD support for overlayfs layers ≥ 6.16 for coredump pattern '%F' (pidfd) specifier and SO_PASSRIGHTS @@ -205,8 +205,7 @@ REQUIREMENTS: CONFIG_MEMCG glibc >= 2.34 - musl >= 1.2.5 with fde29c04adbab9d5b081bf6717b5458188647f1c - (required when building systemd with -Dlibc=musl) + musl >= 1.2.6 (required when building systemd with -Dlibc=musl) libxcrypt >= 4.4.0 (optional) libmount >= 2.30 (from util-linux) (util-linux *must* be built without --enable-libmount-support-mtab) @@ -219,7 +218,7 @@ REQUIREMENTS: libacl (optional) libbpf >= 0.1.0 (optional), >= 1.4.0 is required for using GCC as a bpf compiler - libfdisk >= 2.32 (from util-linux) (optional) + libfdisk >= 2.35 (from util-linux) (optional) libselinux >= 2.1.9 (optional) libapparmor >= 2.13 (optional) libxenctrl >= 4.9 (optional) @@ -264,9 +263,9 @@ REQUIREMENTS: During runtime, you need the following additional dependencies: - util-linux >= v2.41 required (including but not limited to: mount, - umount, swapon, swapoff, sulogin, - agetty, fsck) + util-linux >= v2.27.1 required (including but not limited to: mount, + umount, swapon, swapoff, sulogin, + agetty, fsck) dbus >= 1.4.0 (strictly speaking optional, but recommended) NOTE: If using dbus < 1.9.18, you should override the default policy directory (--with-dbuspolicydir=/etc/dbus-1/system.d). diff --git a/TODO b/TODO.md similarity index 57% rename from TODO rename to TODO.md index 072ce83f0aeee..8c59952ad9335 100644 --- a/TODO +++ b/TODO.md @@ -1,40 +1,47 @@ -Bugfixes: +--- +title: TODO +category: Contributing +layout: default +SPDX-License-Identifier: LGPL-2.1-or-later +--- -* Many manager configuration settings that are only applicable to user +# TODO + +## Bugfixes + +- Many manager configuration settings that are only applicable to user manager or system manager can be always set. It would be better to reject them when parsing config. -* Jun 01 09:43:02 krowka systemd[1]: Unit user@1000.service has alias user@.service. +- Jun 01 09:43:02 krowka systemd[1]: Unit user@1000.service has alias user@.service. Jun 01 09:43:02 krowka systemd[1]: Unit user@6.service has alias user@.service. Jun 01 09:43:02 krowka systemd[1]: Unit user-runtime-dir@6.service has alias user-runtime-dir@.service. -External: +## External -* Fedora: add an rpmlint check that verifies that all unit files in the RPM are listed in %systemd_post macros. +- Fedora: add an rpmlint check that verifies that all unit files in the RPM are listed in %systemd_post macros. -* dbus: - - natively watch for dbus-*.service symlinks (PENDING) - - teach dbus to activate all services it finds in /etc/systemd/services/org-*.service +- **dbus:** + - natively watch for dbus-*.service symlinks (PENDING) + - teach dbus to activate all services it finds in /etc/systemd/services/org-*.service -* fedora: suggest auto-restart on failure, but not on success and not on coredump. also, ask people to think about changing the start limit logic. Also point people to RestartPreventExitStatus=, SuccessExitStatus= +- fedora: suggest auto-restart on failure, but not on success and not on coredump. also, ask people to think about changing the start limit logic. Also point people to RestartPreventExitStatus=, SuccessExitStatus= -* neither pkexec nor sudo initialize environ[] from the PAM environment? +- neither pkexec nor sudo initialize environ[] from the PAM environment? -* fedora: update policy to declare access mode and ownership of unit files to root:root 0644, and add an rpmlint check for it +- fedora: update policy to declare access mode and ownership of unit files to root:root 0644, and add an rpmlint check for it -* missing shell completions: - - systemd-hwdb +- **missing shell completions:** + - **zsh:** + - ` -` should complete options, but currently does not + - systemctl add-wants,add-requires + - systemctl reboot --boot-loader-entry= -* zsh shell completions: - - - should complete options, but currently does not - - systemctl add-wants,add-requires - - systemctl reboot --boot-loader-entry= - -* systemctl status should know about 'systemd-analyze calendar ... --iterations=' -* If timer has just OnInactiveSec=..., it should fire after a specified time +- systemctl status should know about 'systemd-analyze calendar ... --iterations=' +- If timer has just OnInactiveSec=..., it should fire after a specified time after being started. -* write blog stories about: +- **write blog stories about:** - hwdb: what belongs into it, lsusb - enabling dbus services - how to make changes to sysctl and sysfs attributes @@ -52,679 +59,688 @@ External: - instantiated apache, dovecot and so on - hooking a script into various stages of shutdown/early boot -Regularly: +## Regularly -* look for close() vs. close_nointr() vs. close_nointr_nofail() +- look for close() vs. close_nointr() vs. close_nointr_nofail() -* check for strerror(r) instead of strerror(-r) +- check for strerror(r) instead of strerror(-r) -* pahole +- pahole -* set_put(), hashmap_put() return values check. i.e. == 0 does not free()! +- set_put(), hashmap_put() return values check. i.e. == 0 does not free()! -* link up selected blog stories from man pages and unit files Documentation= fields +- link up selected blog stories from man pages and unit files Documentation= fields -Janitorial Clean-ups: +## Janitorial Cleanups -* machined: make remaining machine bus calls compatible with unpriv machined + +- machined: make remaining machine bus calls compatible with unpriv machined + unpriv npsawn: GetAddresses(), GetSSHInfo(), GetOSRelease(), OpenPTY(), OpenLogin(), OpenShell(), BindMount(), CopyFrom(), CopyTo(), OpenRootDirectory(). Similar for images: GetHostname(), GetMachineID(), GetMachineInfo(), GetOSRelease(). -* rework mount.c and swap.c to follow proper state enumeration/deserialization +- rework mount.c and swap.c to follow proper state enumeration/deserialization semantics, like we do for device.c now -* Replace our fstype_is_network() with a call to libmount's mnt_fstype_is_netfs()? +- Replace our fstype_is_network() with a call to libmount's mnt_fstype_is_netfs()? Having two lists is not nice, but maybe it's now worth making a dependency on libmount for something so trivial. -* drop set_free_free() and switch things over from string_hash_ops to +- drop set_free_free() and switch things over from string_hash_ops to string_hash_ops_free everywhere, so that destruction is implicit rather than explicit. Similar, for other special hashmap/set/ordered_hashmap destructors. -* generators sometimes apply C escaping and sometimes specifier escaping to +- generators sometimes apply C escaping and sometimes specifier escaping to paths and similar strings they write out. Sometimes both. We should clean this up, and should probably always apply both, i.e. introduce unit_file_escape() or so, which applies both. -* xopenat() should pin the parent dir of the inode it creates before doing its +- xopenat() should pin the parent dir of the inode it creates before doing its thing, so that it can create, open, label somewhat atomically. -* use CHASE_MUST_BE_DIRECTORY and CHASE_MUST_BE_REGULAR at more places (the +- use CHASE_MUST_BE_DIRECTORY and CHASE_MUST_BE_REGULAR at more places (the majority of places that currently employ chase() probably should use this) -Deprecations and removals: +## Deprecations and Removals -* Remove any support for booting without /usr pre-mounted in the initrd entirely. +- Remove any support for booting without /usr pre-mounted in the initrd entirely. Update INITRD_INTERFACE.md accordingly. -* remove cgroups v1 support EOY 2023. As per +- remove cgroups v1 support (overdue since EOY 2023). As per https://lists.freedesktop.org/archives/systemd-devel/2022-July/048120.html and then rework cgroupsv2 support around fds, i.e. keep one fd per active unit around, and always operate on that, instead of cgroup fs paths. -* drop support for LOOP_CONFIGURE-less loopback block devices, once kernel +- drop support for LOOP_CONFIGURE-less loopback block devices, once kernel baseline is 5.8. -* Remove /dev/mem ACPI FPDT parsing when /sys/firmware/acpi/fpdt is ubiquitous. +- Remove /dev/mem ACPI FPDT parsing when /sys/firmware/acpi/fpdt is ubiquitous. That requires distros to enable CONFIG_ACPI_FPDT, and have kernels v5.12 for x86 and v6.2 for arm. -* In v260: remove support for deprecated FactoryReset EFI variable in - systemd-repart, replaced by FactoryResetRequest. +- Remove support for deprecated FactoryReset EFI variable in + systemd-repart, replaced by FactoryResetRequest (was planned for v260). -* Consider removing root=gpt-auto, and push people to use root=dissect instead. +- Consider removing root=gpt-auto, and push people to use root=dissect instead. -* remove any trace of "cpuacct" cgroup controller, it's a cgroupv1 thing. +- remove any trace of "cpuacct" cgroup controller, it's a cgroupv1 thing. similar "devices" -Features: +## Features -* sd-lldp: pick up 802.3 maximum frame size/mtu, to be able to detect jumbo - frame capable networks +- systemd-report: implement signing via callout varlink dir -* networkd: maintain a file in /run/ that can be symlinked into /run/issue.d/ - that always shows the current primary IP address +- add tooling for generating dictionary-based hostnames -* oci: add support for blake hashes for layers +- do not pull dbus daemon/broker anymore, instead lazy activate it. Given how + the Varlinkifcation has progressed various non-desktop usescase might not + need D-Bus running at all anymore. -* oci: add support for "importctl import-oci" which implements the "OCI layout" - spec (i.e. acquiring via local fs access), as opposed to the current - "importctl pull-oci" which focusses on the "OCI image spec", i.e. downloads - from the web (i.e. acquiring via URLs). +- format-table: introduce the concept of a "title" for a table, which remains + closely associated with the table. in most cases where want to output + multiple tables from the same tool we want to separate things with a title, + hence we might as well associate the title with the table itself, and + streamline a few things. -* oci: support "data" in any OCI descriptor, not just manifest config. +- allow metrics to indicate which values mean + "nothing"/"invalid"/"zero"/"please-suppress". Then use that to reduce noise + in systemd-report output. -* report: - - plug "facts" into systemd-report too, i.e. stuff that is more static, such as hostnames, ssh keys and so on. - - pass filtering hints to services, so that they can also be applied server-side, not just client side - - metrics from pid1: suppress metrics form units that are inactive and have nothing to report - - add "hint-suppress-zero" flag (which suppresses all metrics which are zero) - - add "hint-object" parameter (which only queries info about certain object) - - make systemd-report a varlink service +- cgroup-metrics: add per-cgroup PSI metrics -* implement a varlink registry service, similar to the one of the reference - implementation, backed by /run/varlink/registry/. Then, also implement - connect-via-registry-resolution in sd-varlink and varlinkctl. Care needs to - be taken to do the resolution asynchronousy. Also, note that the Varlink - reference implementation uses a different address syntax, which needs to be - taken into account. +- sysupdate: offer reading transfer files/components/features optionally from + some JSON fragment rather than transfer files, so that we can update it + independently from any DDI, and it needs no activation cycle. Why? so that + making additional transfers/components/features available can be done without + reloading confext/sysext, and out-band with other configuration changes. -* downgrade the uid/gid disposition enforcement in udev +- sysupdate: go through all components, and update them all, one by one. -* have a signal that reloads every unit that supports reloading +- sysupdate: add concept for enabling/disabling specific components explicitly, + just like features. -* systemd: add storage API via varlink, where everyone can drop a socket in a - dir, similar, do the same thing for networking +- udev: add a MACHINE_TAGS field, that augments /etc/machine-info configured + tags. -* do a console daemon that takes stdio fds for services and allows to reconnect - to them later +- hostnamectl: management, collation of all tags. four sources: udev, + /etc/machine-info, credentials, and /etc/machine-tags.d/*.conf -* report: have something that requests cloud workload identity bearer tokens - and includes it in the report +- sysupdate: add conditions to transfer files, copying what we have for unit + files and .network files -* sysupdate: download multiple arbitrary patterns from same source +- pid1,sysupdate,network: add support for a new "tags" condition, that checks + all of the above. -* sysupdate: SHA256SUMS format with bearer tokens for each resource to download +- sysupdate: write out database of all files created, and support gc of it -* sysupdate: decrypt SHA256SUMS with key from tpm +- pcrextend: we probably should measure /etc/machine-info during boot somehow -* sysupdate: clean up stuff on disk that disappears from SHA256SUMS +- pcrextend: we should measure something when we enter developer mode, by some + definition of developer mode. -* sysupdate: turn http backend stuff int plugin via varlink +- firstboot: optionally accept credentials at firstboot without authentication -* add new tool that can be used in debug mode runs in very early boot, - generates a random password, passes it as credential to sysusers for the root - user, then displays it on screen. people can use this to remotely log in. +- firstboot/sysinstall: add simple interface for prompting users to enable + "features" exposed by of sysupdate. -* Maybe introducean InodeRef structure inspired by PidRef, which references a - specific inode, and combines: a path, an O_PATH fd, and possibly a FID into - one. Why? We often pass around path and fd separately in chaseat() and similar - calls. Because passing around both separately is cumbersome we sometimes only - one pass one, once the other and sometimes both. It would make the code a lot - simpler if we could path both around at the same time in a simple way, via an - InodeRef which *both* pins the inode via an fd, *and* gives us a friendly - name for it. +- bootctl link + sysupdate integration + - make sysupdate call out to a special varlink dir on completion + - bind bootctl link socket in there, which when invoked goes to new dir in + /var/ where downloaded kernels+confext+sysext are dropped in (place in + .v/) and then does "bootctl link" on them. -* systemd-sysupdate: for each transfer support looking at multiple sources, - pick source with newest entry. If multiple sources have the same entry, use - first configured source. Usecase: "sideload" components from local dirs, - without disabling remote sources. +- a tool that can prep credentials, put them in the ESP, for provisioning + systems for SBC or UEFI/HTTP boot. Should be doing what sysinstall does with + the credentials, and maybe even *be* sysinstall. -* systemd-sysupdate: support "revoked" items, which cause the client to - downgrade/upgrade +- make sure we always pass O_NOFOLLOW on O_CREAT -* portable services: attach not only unit files to host, but also simple - binaries to a tmpfs path in $PATH. +- xopenat(): maybe imply O_NOFOLLOW on O_CREAT -* systemd-sysext: add "exec" command or so that is a bit like "refresh" but - runs it in a new namespace and then just executes the selected binary within - it. Could be useful to run one-off binaries inside a sysext as a CLI tool. +- StorageProvider interface + storagectl + - hook-up in systemd-nspawn + - hook-up in service manager (BindVolume=) + - introduce a locking concept: right now all access to volumes is fully + shared. Let's add a basic locking concept: supporting backends can take an + additional locking flag (which has to be combined with Varlink's "more"), + in which case access would only be handed out to one client at a time, with + the lock's lifetime synced up with the Varlink connection lifetime. + - introduce a volume lifecycle concept: optionally support volumes whose + whole lifecycle is associated with the varlink connections they are tied + to: when the last varlink connection that acquired them goes away, the + volume is auto-destroyed. Would be exposed via a new flag on the Acquire + call, similar to the locking logic above. -* systemd-repart: implement Integrity=data/meta and Integrity=inline for non-LUKS - case. Currently, only Integrity=inline combined with Encrypt= is implemented - and uses libcryptsetup features. Add support for plain dm-integrity setups when - integrity tags are stored by the device (inline), interleaved with data (data), - and on a separate device (meta). +- clean up credential naming a bit: let's say encrypted creds always should + carry .cred suffix, and unencrypted should not. -* homed/pam_systemd: allow authentication by ssh-agent, so that run0/polkit can - be allowed if caller comes with the right ssh-agent keys. +- clean up naming of sidecar files in sd-stub: let's put global ones strictly + into /loader/extras/ -* machined: gc for OCI layers that are not referenced anymore by any .mstack/ links. +- a small tool that can do basic btrfs raid policy mgmt. i.e. gets started as + part of the initial transaction for some btrfs raid fs, waits for some time, + then puts message on screen (plymouth, console) that some devices apparently + are not showing up, then counts down, eventually set a flag somewhere, and + retriggers the fs is was invoked for, which causes the udev rules to rerun + that assemble the btrfs raid, but this time force degraded assembly. -* pull-oci: progress notification +- add a report backend that simply exposes a bunch of static files that are + symlinked to some dir {/run,/etc/,/var/lib/}systemd/report-files/ or so as + facts. Use that for exposing SSH keys and suchlike. -* networkd/machined: implement reverse name lookups in the resolved hook +- report generators for: + - ip addresses + - imds address + - tpm event log + - open IP ports -* networkd's resolved hook: optionally map all lease IP addresses handed out to - the same hostname which is configured on the .network file. Optionally, even - derive this single name from the network interface name (i.e. probably - altname or so). This way, when spawning a VM the host could pick the hostname - for it and the client gets no say. +- a way for container managers to turn off getty starting via $container_headless= or so... -* systemd-repart: add --ghost, that creates file systems, updates the kernel's - partition table but does *not* update partition table on disk. This way, we - have disk backed file systems that go effectively disappear on reboot. This - is useful when booting from a "live" usb stick that is writable, as it means - we do not have to place everything in memory. Moreover, we could then migrate - the file systems to disk later (using btrfs device replacement), if needed as - part of an installer logic. +- add "conditions" for bls type 1 and type 2 profiles that allow suppressing + them under various conditions: 1. if tpm2 is available or not available; + 2. if sb is on or off; 3. if we are netbooted or not; … -* journald: log pidfid as another field, i.e. _PIDFDID= +- add "homectl export" and "homectl import" that gets you an "atomic" snapshot + of your homedir, i.e. either a tarball or a snapshot of the underlying disk + (use FREEZE/THAW to make it consistent, btrfs snapshots) -* measure all log-in attempts into a new nvpcr +- Add "purpose" flag to partition flags in discoverable partition spec that + indicate if partition is intended for sysext, for portable service, for + booting and so on. Then, when dissecting DDI allow specifying a purpose to + use as additional search condition. Use case: images that combined a sysext + partition with a portable service partition in one. -* measure all DDI activations into a new nvpcr +- **systemd-sysinstall:** + - make systemd-sysinstall itself a varlink service + - read installation definition from json file + - polkit support in sysinstall + - sysinstall: permit driving installer via credentials + - add --offline=no mode where we talk to socket based services rather than forking off + - if a user doesn't pick a locale during boot into installer, don't ask again after install, because we suppressed credential propagation -* maybe rework systemd-modules-load to be a generator that just instantiates - modprobe@.service a bunch of times +- repart: add MatchLabel= which matches against partition label, so that we + truly can install different images in parallel -* Split vconsole-setup in two, of which the second is started via udev (instead - of the "restart" job it currently fires). That way, boot becomes purely - positive again, and we can nicely order the two against each other. +- add "systemctl wait" or so, which does what "systemd-run --wait" does, but + for all units. It should be both a way to pin units into memory as well as a + wait to retrieve their exit data. -* Add ELF section to make systemd main binary recognizable cleanly, the same - way as we make sd-boot recognizable via PE section. +- add "systemd-analyze debug" + AttachDebugger= in unit files: The former + specifies a command to execute; the latter specifies that an already running + "systemd-analyze debug" instance shall be contacted and execution paused + until it gives an OK. That way, tools like gdb or strace can be safely be + invoked on processes forked off PID 1. -* Add knob to cryptsetup, to trigger automatic reboot on failure to unlock - disk. Enable this by default for rootfs, also in gpt-auto-generator +- add "systemd-sysext identify" verb, that you can point on any file in /usr/ + and that determines from which overlayfs layer it originates, which image, and with + what it was signed. -* Add RebootUptimeMinSec= knob to PID 1, that makes systemd-shutdown sleep - until the specified uptime has passed, to lengthen tight boot loops. +- add --vacuum-xyz options to coredumpctl, matching those journalctl already has. -* replace bootctl's PE version check to actually use APIs from pe-binary.[ch] - to find binary version. +- sysupdate: in .transfer files have a 2nd url that is used if we + auto-rollbacked the OS before. -* replace symlink_label(), mknodat_label(), btrfs_subvol_make_label(), - mkdir_label() and related calls by flags-based calls that use - label_ops_pre()/label_ops_post(). +- sysupdate: optionally enrich URL with countme=1 once a week -* maybe reconsider whether virtualization consoles (hvc1) are considered local - or remote. i.e. are they more like an ssh login, or more like a /dev/tty1 - login? Lennart used to believe the former, but maybe the latter is more - appropriate? This has effect on polkit interactivity, since it would mean - questions via hvc0 would suddenly use the local polkit property. But this - also raises the question whether such sessions shall be considered active or - not +- sysupdate: have an explicit concept of update policies: i.e. a choice of at least + - download list + report updates in motd – but do not auto update + - download list + download new version – but do not apply it + - download list + download new version + apply it – but do not reboot + - download list + download new version + apply it + reboot + Other things the policy should contain is when to place the reboot. + This would all decouple the updating of the package list from the application + of it. Which is great for "countme" style stuff. -* automatically reset specific EFI vars on factory reset (make this generic - enough so that infrac can be used to erase shim's mok vars?) +- Add a "systemctl list-units --by-slice" mode or so, which rearranges the + output of "systemctl list-units" slightly by showing the tree structure of + the slices, and the units attached to them. -* similar: add a plugin for factory reset logic that erases certain parts of - the ESP, but leaves others in place. +- Add a concept of ListenStream=anonymous to socket units: listen on a socket + that is deleted in the fs. Use case would be with ConnectSocket= above. -* flush_fd() should probably try to be smart and stop reading once we know that - all further queued data was enqueued after flush_fd() was originally - called. For that, try SIOCINQ if fd refers to stream socket, and look at - timestamps for datagram sockets. +- add a ConnectSocket= setting to service unit files, that may reference a + socket unit, and which will connect to the socket defined therein, and pass + the resulting fd to the service program via socket activation proto. -* Similar flush_accept() should look at sockdiag queued sockets count and exit - once we flushed out the specified number of connections. +- add a dbus call to generate target from current state -* maybe introduce a new per-unit drop-in directory .confext.d/ that may contain - symlinks to confext images to enable for the unit. +- add a dependency on standard-conf.xml and other included files to man pages -* nspawn: map foreign UID range through 1:1 +- add a job mode that will fail if a transaction would mean stopping + running units. Use this in timedated to manage the NTP service + state. + https://lists.freedesktop.org/archives/systemd-devel/2015-April/030229.html -* a small tool that can do basic btrfs raid policy mgmt. i.e. gets started as - part of the initial transaction for some btrfs raid fs, waits for some time, - then puts message on screen (plymouth, console) that some devices apparently - are not showing up, then counts down, eventually set a flag somewhere, and - retriggers the fs is was invoked for, which causes the udev rules to rerun - that assemble the btrfs raid, but this time force degraded assembly. +- add a kernel cmdline switch (and cred?) for marking a system to be + "headless", in which case we never open /dev/console for reading, only for + writing. This would then mean: systemd-firstboot would process creds but not + ask interactively, getty would not be started and so on. -* systemd-repart: make useful to duplicate current OS onto a second disk, so - that we can sanely copy ESP contents, /usr/ images, and then set up btrfs - raid for the root fs to extend/mirror the existing install. This would be - very similar to the concept of live-install-through-btrfs-migration. +- add a Load= setting which takes literal data in text or base64 format, and + puts it into a memfd, and passes that. This enables some fun stuff, such as + embedding bash scripts in unit files, by combining Load= with + ExecStart=/bin/bash /proc/self/fd/3 -* introduce /etc/boottab or so which lists block devices that bootctl + - kernel-install shall update the ESPs on (and register in EFI BootXYZ - variables), in addition to whatever is currently the booted /usr/. - systemd-sysupdate should also take it into consideration and update the - /usr/ images on all listed devices. +- add a mechanism we can drop capabilities from pid1 *before* transitioning + from initrd to host. i.e. before we transition into the slightly lower trust + domain that is the host systems we might want to get rid of some caps. + Example: CAP_SYS_BPF in the signed bpf loading logic above. (We already have + CapabilityBoundingSet= in system.conf, but that is enforced when pid 1 + initializes, rather then when it transitions to the next.) -* replace all uses of fopen_temporary() by fopen_tmpfile_linkable() + - flink_tmpfile() and then get rid of fopen_temporary(). Benefit: use O_TMPFILE - pervasively, and avoid rename() wherever we can. +- add a new "debug" job mode, that is propagated to unit_start() and for + services results in two things: we raise SIGSTOP right before invoking + execve() and turn off watchdog support. Then, use that to implement + "systemd-gdb" for attaching to the start-up of any system service in its + natural habitat. -* loginctl: show argv[] of "leader" process in tabular list-sessions output +- add a new flag to chase() that stops chasing once the first missing + component is found and then allows the caller to create the rest. -* loginctl: show "service identifier" in tabular list-sessions output, to make - run0 sessions easily visible. +- add a new PE binary section ".mokkeys" or so which sd-stub will insert into + Mok keyring, by overriding/extending whatever shim sets in the EFI + var. Benefit: we can extend the kernel module keyring at ukify time, + i.e. without recompiling the kernel, taking an upstream OS' kernel and adding + a local key to it. -* run0: maybe enable utmp for run0 sessions, so that they are easily visible. +- add a new specifier to unit files that figures out the DDI the unit file is + from, tracing through overlayfs, DM, loopback block device. -* maybe beef up sd-event: optionally, allow sd-event to query the timestamp of - next pending datagram inside a SOCK_DGRAM IO fd, and order event source - dispatching by that. Enable this on the native + syslog sockets in journald, - so that we add correct ordering between the two. Use MSG_PEEK + SCM_TIMESTAMP - for this. +- add a new switch --auto-definitions=yes/no or so to systemd-repart. If + specified, synthesize a definition automatically if we can: enlarge last + partition on disk, but only if it is marked for growing and not read-only. -* bsod: add target "bsod.target" or so, which invokes systemd-bsod.target and - waits and then reboots. Then use OnFailure=bsod.target from various jobs that - should result in system reboots, such as TPM tamper detection cases. +- add a new syscall group "@esoteric" for more esoteric stuff such as bpf() and + usefaultd() and make systemd-analyze check for it. -* honour validatefs xattrs in dissect-image.c too +- Add a new verb "systemctl top" -* pcrextend: maybe add option to disable measurements entirely via kernel cmdline +- add a pam module that on password changes updates any LUKS slot where the password matches -* tpm2-setup: reboot if we detect SRK changed +- add a percentage syntax for TimeoutStopSec=, e.g. TimeoutStopSec=150%, and + then use that for the setting used in user@.service. It should be understood + relative to the configured default value. -* validatefs: validate more things: check if image id + os id of initrd match - target mount, so that we refuse early any attempts to boot into different - images with the wrong kernels. check min/max kernel version too. all encoded - via xattrs in the target fs. +- add a plugin for factory reset logic that erases certain parts of the ESP, + but leaves others in place. -* pcrextend: when we fail to measure, reboot the system (at least optionally). - important because certain measurements are supposed to "destroy" tpm object - access. +- add a proper concept of a "developer" mode, i.e. where cryptographic + protections of the root OS are weakened after interactive confirmation, to + allow hackers to allow their own stuff. idea: allow entering developer mode + only via explicit choice in boot menu: i.e. add explicit boot menu item for + it. When developer mode is entered, generate a key pair in the TPM2, and add + the public part of it automatically to keychain of valid code signature keys + on subsequent boots. Then provide a tool to sign code with the key in the + TPM2. Ensure that boot menu item is the only way to enter developer mode, by + binding it to locality/PCRs so that keys cannot be generated otherwise. -* pcrextend: after measuring get an immediate quote from the TPM, and validate - it. if it doesn't check out, i.e. the measurement we made doesn't appear in - the PCR then also reboot. +- add a system-wide seccomp filter list for syscalls, kill "acct()" "@obsolete" + and a few other legacy syscalls that way. -* cryptsetup: add boolean for disabling use of any password/recovery key slots. - (i.e. that we can operate in a tpm-only mode, and thus protect us from rogue - root disks) +- add a test if all entries in the catalog are properly formatted. + (Adding dashes in a catalog entry currently results in the catalog entry + being silently skipped. journalctl --update-catalog must warn about this, + and we should also have a unit test to check that all our message are OK.) -* complete varlink introspection comments: - - io.systemd.BootControl - - io.systemd.Hostname - - io.systemd.ManagedOOM - - io.systemd.Network - - io.systemd.PCRLock - - io.systemd.Resolve.Monitor - - io.systemd.Resolve - - io.systemd.oom - - io.systemd.sysext +- add a utility that can be used with the kernel's + CONFIG_STATIC_USERMODEHELPER_PATH and then handles them within pid1 so that + security, resource management and cgroup settings can be enforced properly + for all umh processes. -* maybe define a /etc/machine-info field for the ANSI color to associate with a - hostname. Then use it for the shell prompt to highlight the hostname. If no - color is explicitly set, hash a color automatically from the hostname as a - fallback, in a reasonable way. Take inspiration from the ANSI_COLOR= field - that already exists in /etc/os-release, i.e. use the same field name and - syntax. When hashing the color, use the hsv_to_rgb() helper we already have, - fixate S and V to something reasonable and constant, and derive the H from - the hostname. Ultimate goal with this: give people a visual hint about the - system they are on if the have many to deal with, by giving each a color - identity. This code should be placed in hostnamed, so that clients can query - the color via varlink or dbus. +- add a way to lock down cgroup migration: a boolean, which when set for a unit + makes sure the processes in it can never migrate out of it -* unify how blockdev_get_root() and sysupdate find the default root block device +- add ability to path_is_valid() to classify paths that refer to a dir from + those which may refer to anything, and use that in various places to filter + early. i.e. stuff ending in "/", "/." and "/.." definitely refers to a + directory, and paths ending that way can be refused early in many contexts. -* Maybe rename pkcs7 and public verbs of systemd-keyutil to be more verb like. +- Add ACL-based access management to .socket units. i.e. add AllowPeerUser= + + AllowPeerGroup= that installs additional user/group ACL entries on AF_UNIX + sockets. -* maybe extend the capsule concept to the per-user instance too: invokes a - systemd --user instance with a subdir of $HOME as $HOME, and a subdir of - $XDG_RUNTIME_DIR as $XDG_RUNTIME_DIR. +- Add AddUser= setting to unit files, similar to DynamicUser=1 which however + creates a static, persistent user rather than a dynamic, transient user. We + can leverage code from sysusers.d for this. -* add "homectl export" and "homectl import" that gets you an "atomic" snapshot - of your homedir, i.e. either a tarball or a snapshot of the underlying disk - (use FREEZE/THAW to make it consistent, btrfs snapshots) +- add an explicit parser for LimitRTPRIO= that verifies + the specified range and generates sane error messages for incorrect + specifications. -* maybe introduce a new partition that we can store debug logs and similar at - the very last moment of shutdown. idea would be to store reference to block - device (major + minor + partition id + diskeq?) in /run somewhere, than use - that from systemd-shutdown, just write a raw JSON blob into the partition. - Include timestamp, boot id and such, plus kmsg. on next boot immediately - import into journal. maybe use timestamp for making clock more monotonic. - also use this to detect unclean shutdowns, boot into special target if - detected +- Add and pickup tpm2 metadata for creds structure. -* fix homed/homectl confusion around terminology, i.e. "home directory" - vs. "home" vs. "home area". Stick to one term for the concept, and it - probably shouldn't contain "area". +- add another PE section ".fname" or so that encodes the intended filename for + PE file, and validate that when loading add-ons and similar before using + it. This is particularly relevant when we load multiple add-ons and want to + sort them to apply them in a define order. The order should not be under + control of the attacker. -* sd-boot: do something useful if we find exactly zero entries (ignoring items - such as reboot/poweroff/factory reset). Show a help text or so. +- add bus API for creating unit files in /etc, reusing the code for transient units -* sd-boot: optionally ask for confirmation before executing certain operations - (e.g. factory resets, storagetm with world access, and so on) +- add bus api to query unit file's X fields. -* add field to bls type 1 and type 2 profiles that ensures an item is never - considered for automatic selection +- add bus API to remove unit files from /etc -* add "conditions" for bls type 1 and type 2 profiles that allow suppressing - them under various conditions: 1. if tpm2 is available or not available; - 2. if sb is on or off; 3. if we are netbooted or not; … +- add bus API to retrieve current unit file contents (i.e. implement "systemctl cat" on the bus only) -* logind: invoke a service manager for "area" logins too. i.e. instantiate - user@.service also for logins where XDG_AREA is set, in per-area fashion, and - ref count it properly. Benefit: graphical logins should start working with - the area logic. +- Add ConditionDirectoryNotEmpty= handle non-absolute paths as a search path or add + ConditionConfigSearchPathNotEmpty= or different syntax? See the discussion starting at + https://github.com/systemd/systemd/pull/15109#issuecomment-607740136. -* repart: introduce concept of "ghost" partitions, that we setup in almost all - ways like other partitions, but do not actually register in the actual gpt - table, but only tell the kernel about via BLKPG ioctl. These partitions are - disk backed (hence can be large), but not persistent (as they are invisible - on next boot). Could be used by live media and similar, to boot up as usual - but automatically start at zero on each boot. There should also be a way to - make ghost partitions properly persistent on request. +- add CopyFile= or so as unit file setting that may be used to copy files or + directory trees from the host to the services RootImage= and RootDirectory= + environment. Which we can use for /etc/machine-id and in particular + /etc/resolv.conf. Should be smart and do something useful on read-only + images, for example fall back to read-only bind mounting the file instead. -* repart: introduce MigrateFileSystem= or so which is a bit like - CopyFiles=/CopyBlocks= but operates via btrfs device logic: adds target as - new device then removes source from btrfs. Usecase: a live medium which uses - "ghost" partitions as suggested above, which can become persistent on request - on another device. +- Add ELF section to make systemd main binary recognizable cleanly, the same + way as we make sd-boot recognizable via PE section. -* make nspawn containers, portable services and vmspawn VMs optionally survive - soft reboot wholesale. +- Add ExecMonitor= setting. May be used multiple times. Forks off a process in + the service cgroup, which is supposed to monitor the service, and when it + exits the service is considered failed by its monitor. -* Turn systemd-networkd-wait-online into a small varlink service that people - can talk to and specify exactly what to wait for via a method call, and get a - response back once that level of "online" is reached. +- add field to bls type 1 and type 2 profiles that ensures an item is never + considered for automatic selection -* introduce a small "systemd-installer" tool or so, that glues - systemd-repart-as-installer and bootctl-install into one. Would just - interactively ask user for target disk (with completion and so on), and then do - two varlink calls to the the two tools with the right parameters. To support - "offline" operation, optionally invoke the two tools directly as child - processes with varlink communication over socketpair(). This all should be - useful as blueprint for graphical installers which should do the same. +- add generator that pulls in systemd-network from containers when + CAP_NET_ADMIN is set, more than the loopback device is defined, even + when it is otherwise off -* Make run0 forward various signals to the forked process so that sending - signals to a child process works roughly the same regardless of whether the - child process is spawned via run0 or not. +- add growvol and makevol options for /etc/crypttab, similar to + x-systemd.growfs and x-systemd-makefs. -* write a document explaining how to write correct udev rules. Mention things - such as: - 1. do not do lists of vid/pid matches, use hwdb for that - 2. add|change action matches are typically wrong, should be != remove - 3. use GOTO, make rules short - 4. people shouldn't try to make rules file non-world-readable +- Add knob to cryptsetup, to trigger automatic reboot on failure to unlock + disk. Enable this by default for rootfs, also in gpt-auto-generator -* make killing more debuggable: when we kill a service do so setting the - .si_code field with a little bit of info. Specifically, we can set a - recognizable value to first of all indicate that it's systemd that did the - killing. Secondly, we can give a reason for the killing, i.e. OOM or so, and - also the phase we are in, and which process we think we are killing (i.e. - main vs control process, useful in case of sd_notify() MAINPID= debugging). - Net result: people who try to debug why their process gets killed should have - some minimal, nice metadata directly on the signal event. +- add linker script that implicitly adds symbol for build ID and new coredump + json package metadata, and use that when logging -* sd-boot/sd-stub: install a uefi "handle" to a sidecar dir of bls type #1 - entries with an "uki" or "uki-url" stanza, and make sd-stub look for - that. That way we can parameterize type #1 entries nicely. +- add new gpt type for btrfs volumes -* add a system-wide seccomp filter list for syscalls, kill "acct()" "@obsolete" - and a few other legacy syscalls that way. +- add new tool that can be used in debug mode runs in very early boot, + generates a random password, passes it as credential to sysusers for the root + user, then displays it on screen. people can use this to remotely log in. -* maybe introduce "@icky" as a seccomp filter group, which contains acct() and - certain other syscalls that aren't quite obsolete, but certainly icky. +- add option to sockets to avoid activation. Instead just drop packets/connections, see http://cyberelk.net/tim/2012/02/15/portreserve-systemd-solution/ -* revisit how we pass fs images and initrd to the kernel. take uefi http boot - ramdisks as inspiration: for any confext/sysext/initrd erofs/DDI image simply - generate a fake pmem region in the UEFI memory tables, that Linux then turns - into /dev/pmemX. Then turn of cpio-based initrd logic in linux kernel, - instead let kernel boot directly into /dev/pmem0. In order to allow our usual - cpio-based parameterization, teach PID 1 to just uncompress cpio ourselves - early on, from another pmem device. (Related to this, maybe introduce a new - PE section .ramdisk that just synthesizes pmem devices from arbitrary - blobs. Could be particularly useful in add-ons) +- add PR_SET_DUMPABLE service setting -* also parse out primary GPT disk label uuid from gpt partition device path at - boot and pass it as efi var to OS. +- add proper .osrel matching for PE addons. i.e. refuse applying an addon + intended for a different OS. Take inspiration from how confext/sysext are + matched against OS. -* storagetm: maybe also serve the specified disk via HTTP? we have glue for - microhttpd anyway already. Idea would also be serve currently booted UKI as - separate HTTP resource, so that EFI http boot on another system could - directly boot from our system, with full access to the hdd. +- add proper dbus APIs for the various sd_notify() commands, such as MAINPID=1 + and so on, which would mean we could report errors and such. -* support specifying download hash sum in systemd-import-generator expression - to pin image/tarball. +- add service file setting to force the fwmark (a la SO_MARK) to some value, so + that we can allowlist certain services for imds this way. -* support boot into nvme-over-tcp: add generator that allows specifying nvme - devices on kernel cmdline + credentials. Also maybe add interactive mode - (where the user is prompted for nvme info), in order to boot from other - system's HDD. +- Add service unit setting ConnectStream= which takes IP addresses and connects to them. -* ptyfwd: use osc context information in vmspawn/nspawn/… to optionally only - listen to ^]]] key when no further vmspawn/nspawn context is allocated +- add some optional flag to ReadWritePaths= and friends, that has the effect + that we create the dir in question when the service is started. Example: -* ptyfwd: usec osc context information to propagate status messages from - vmspawn/nspawn to service manager's "status" string, reporting what is - currently in the fg + ReadWritePaths=:/var/lib/foobar -* nspawn/vmspawn: define hotkey that one can hit on the primary interface to - ask for a friendly, acpi style shutdown. +- add some service that makes an atomic snapshot of PCR state and event log up + to that point available, possibly even with quote by the TPM. -* for better compat with major clouds: implement simple PTP device support in - timesyncd +- add some special mode to LogsDirectory=/StateDirectory=… that allows + declaring these directories without necessarily pulling in deps for them, or + creating them when starting up. That way, we could declare that + systemd-journald writes to /var/log/journal, which could be useful when we + doing disk usage calculations and so on. -* for better compat with major clouds: recognize clouds via hwdb on DMI device, - and add udev properties to it that help with handling IMDS, i.e. entrypoint - URL, which fields to find ip hostname, ssh key, … +- add support for "portablectl attach http://foobar.com/waaa.raw (i.e. importd integration) -* for better compat with major clouds: introduce imds mini client service that - sets up primary netif in a private netns (ipvlan?) to query imds without - affecting rest of the host. pick up literal credentials from there plus the - fields the hwdb reports for the other fields and turn them into credentials. - then write generator that used detected virtualization info and plugs this - service into the early boot, waiting for the DMI and network device to show - up. +- add support for activating nvme-oF devices at boot automatically via kernel + cmdline, and maybe even support a syntax such as + root=nvme:\:\:\:\:\ to boot directly from + nvme-oF -* Add UKI profile conditioning so that profles are only available if secure - boot is turned off, or only on. similar, add conditions on TPM availability, - network boot, and other conditions. +- add support for asymmetric LUKS2 TPM based encryption. i.e. allow preparing + an encrypted image on some host given a public key belonging to a specific + other host, so that only hosts possessing the private key in the TPM2 chip + can decrypt the volume key and activate the volume. Use case: systemd-confext + for a central orchestrator to generate confext images securely that can only + be activated on one specific host (which can be used for installing a bunch + of creds in /etc/credstore/ for example). Extending on this: allow binding + LUKS2 TPM based encryption also to the TPM2 internal clock. Net result: + prepare a confext image that can only be activated on a specific host that + runs a specific software in a specific time window. confext would be + automatically invalidated outside of it. -* fix bug around run0 background color on ls in fresh terminal +- Add support for extra verity configuration options to systemd-repart (FEC, + hash type, etc) -* Reset TPM2 DA bit on each successful boot +- Add SUPPORT_END_URL= field to os-release with more *actionable* information + what to do if support ended -* systemd-repart: add --installer or so, that will intractively ask for a - target disk, maybe ask for confirmation, and install something on disk. Then, - hook that into installer.target or so, so that it can be used to - install/replicate installs +- Add systemd-analyze security checks for RestrictFileSystems= and + RestrictNetworkInterfaces= -* systemd-cryptenroll: add --firstboot or so, that will interactively ask user - whether recovery key shall be enrolled and do so +- Add systemd-mount@.service which is instantiated for a block device and + invokes systemd-mount and exits. This is then useful to use in + ENV{SYSTEMD_WANTS} in udev rules, and a bit prettier than using RUN+= -* bootctl: add tool for registering BootXXX entry that boots from some http - server of your choice (i.e. like kernel-bootcfg --add-uri=) +- Add systemd-sysupdate-initrd.service or so that runs systemd-sysupdate in the + initrd to bootstrap the initrd to populate the initial partitions. Some things + to figure out: + - Should it run on firstboot or on every boot? + - If run on every boot, should it use the sysupdate config from the host on + subsequent boots? -* maybe introduce container-shell@.service or so, to match - container-getty.service but skips authentication, so you get a shell prompt - directly. Usecase: wsl-like stuff (they have something pretty much like - that). Question: how to pick user for this. Instance parameter? somehow from - credential (would probably require some binary that converts credential to - User= parameter? +- add systemd.abort_on_kill or some other such flag to send SIGABRT instead of SIGKILL + (throughout the codebase, not only PID1) -* systemd-firstboot: optionally install an ssh key for root for offline use. +- Add UKI profile conditioning so that profiles are only available if secure + boot is turned off, or only on. similar, add conditions on TPM availability, + network boot, and other conditions. -* Allocate UIDs/GIDs automatically in userdbctl load-credentials if none are +- Allocate UIDs/GIDs automatically in userdbctl load-credentials if none are included in the user/group record credentials -* introduce new ANSI sequence for communicating log level and structured error - metadata to terminals. +- allow dynamic modifications of ConcurrencyHardMax= and ConcurrencySoftMax= + via DBus (and with that also by daemon-reload). Similar for portabled. -* in pid1: include ExecStart= cmdlines (and other Exec*= cmdlines) in polkit - request, so that policies can match against command lines. +- also include packaging metadata (á la + https://systemd.io/PACKAGE_METADATA_FOR_EXECUTABLE_FILES/) in our UEFI PE + binaries, using the same JSON format. -* allow dynamic modifications of ConcurrencyHardMax= and ConcurrencySoftMax= - via DBus (and with that also by daemon-reload) +- also parse out primary GPT disk label uuid from gpt partition device path at + boot and pass it as efi var to OS. -* sysupdated: introduce per-user version that can update per-user installed dDIs +- as soon as we have sender timestamps, revisit coalescing multiple parallel daemon reloads: + https://lists.freedesktop.org/archives/systemd-devel/2014-December/025862.html -* portabled: similar +- augment CODE_FILE=, CODE_LINE= with something like CODE_BASE= or so which + contains some identifier for the project, which allows us to include + clickable links to source files generating these log messages. The identifier + could be some abbreviated URL prefix or so (taking inspiration from Go + imports). For example, for systemd we could use + CODE_BASE=github.com/systemd/systemd/blob/98b0b1123cc or so which is + sufficient to build a link by prefixing "http://" and suffixing the + CODE_FILE. -* resolved: make resolved process DNR DHCP info +- Augment MESSAGE_ID with MESSAGE_BASE, in a similar fashion so that we can + make clickable links from log messages carrying a MESSAGE_ID, that lead to + some explanatory text online. -* maybe introduce an OSC sequence that signals when we ask for a password, so - that terminal emulators can maybe connect a password manager or so, and - highlight things specially. +- automatic boot assessment: add one more default success check that just waits + for a bit after boot, and blesses the boot if the system stayed up that long. -* start using STATX_SUBVOL in btrfs_is_subvol(). Also, make use of it - generically, so that image discovery recognizes bcachefs subvols too. +- automatically ignore threaded cgroups in cg_xyz(). -* foreign uid: - - add support to export-fs, import-fs - - systemd-dissect should learn mappings, too, when doing mtree and such +- automatically mount one virtiofs during early boot phase to /run/host/, + similar to how we do that for nspawn, based on some clear tag. -* resolved: report ttl in resolution replies if we know it. This data is useful - for tools such as wireguard which want to periodically re-resolve DNS names, - and might want to use the TTL has hint for that. +- automatically propagate LUKS password credential into cryptsetup from host + (i.e. SMBIOS type #11, …), so that one can unlock LUKS via VM hypervisor + supplied password. -* journald: beef up ClientContext logic to store pidfd_id of peer, to validate - we really use the right cache entry +- automatically reset specific EFI vars on factory reset (make this generic + enough so that infra can be used to erase shim's mok vars?) -* journald: log client's pidfd id as a new automatic field _PIDFDID= or so. +- be able to specify a forced restart of service A where service B depends on, in case B + needs to be auto-respawned? -* journald: split up ClientContext cache in two: one cache keyed by pid/pidfdid - with process information, and another one keyed by cgroup path/cgroupid with - cgroup information. This way if a service consisting of many logging - processes can take benefit of the cgroup caching. +- be more careful what we export on the bus as (usec_t) 0 and (usec_t) -1 -* system lsmbpf policy that prohibits creating files owned by "nobody" - system-wide +- beef up log.c with support for stripping ANSI sequences from strings, so that + it is OK to include them in log strings. This would be particularly useful so + that our log messages could contain clickable links for example for unit + files and suchlike we operate on. -* system lsmpbf policy that prohibits creating or opening device nodes outside - of devtmpfs/tmpfs, except if they are the pseudo-devices /dev/null, - /dev/zero, /dev/urandom and so on. +- beef up pam_systemd to take unit file settings such as cgroups properties as + parameters -* system lsmbpf policy that enforces that block device backed mounts may only - be established on top of dm-crypt or dm-verity devices, or an allowlist of - file systems (which should probably include vfat, for compat with the ESP) +- blog about fd store and restartable services -* $SYSTEMD_EXECPID that the service manager sets should - be augmented with $SYSTEMD_EXECPIDFD (and similar for - other env vars we might send). +- **bootctl:** + - recognize the case when not booted on EFI + - add tool for registering BootXXX entry that boots from some http + server of your choice (i.e. like kernel-bootcfg --add-uri=) + - add reboot-to-disk which takes a block device name, and + automatically sets things up so that system reboots into that device next. + - show whether UEFI audit mode is available + - teach it to prepare an ESP wholesale, i.e. with mkfs.vfat invocation + - teach it to copy in unified kernel images and maybe type #1 boot loader spec entries from host -* port copy.c over to use LabelOps for all labelling. +- BootLoaderSpec: define a way how an installer can figure out whether a BLS + compliant boot loader is installed. -* get rid of compat with libbpf.so.0 (retainly only for libbpf.so.1) +- BootLoaderSpec: document @saved pseudo-entry, update mention in BLI -* define a generic "report" varlink interface, which services can implement to - provide health/statistics data about themselves. then define a dir somewhere - in /run/ where components can bind such sockets. Then make journald, logind, - and pid1 itself implement this and expose various stats on things there. Then - issue parallel calls to these interfaces from the systemd-report tool, - combine into one json document, and include measurement logs and tpm - quote. tpm quote should protect the json doc via the nonce field - studd. Allow shipping this off elsewhere for analyze. +- bootspec: permit graceful "update" from type #2 to type #1. If both a type #1 + and a type #2 entry exist under otherwise the exact same name, then use the + type #1 entry, and ignore the type #2 entry. This way, people can "upgrade" + from the UKI with all parameters baked in to a Type #1 .conf file with manual + parametrization, if needed. This matches our usual rule that admin config + should win over vendor defaults. -* The bind(AF_UNSPEC) construct (for resetting sockets to their initial state) - should be blocked in many cases because it punches holes in many sandboxes. +- bpf: see if we can address opportunistic inode sharing of immutable fs images + with BPF. i.e. if bpf gives us power to hook into openat() and return a + different inode than is requested for which we however it has same contents + then we can use that to implement opportunistic inode sharing among DDIs: + make all DDIs ship xattr on all reg files with a SHA256 hash. Then, also + dictate that DDIs should come with a top-level subdir where all reg files are + linked into by their SHA256 sum. Then, whenever an inode is opened with the + xattr set, check bpf table to find dirs with hashes for other prior DDIs and + try to use inode from there. -* introduce new structure Tpm2CombinedPolicy, that combines the various TPm2 - policy bits into one structure, i.e. public key info, pcr masks, pcrlock - stuff, pin and so on. Then pass that around in tpm2_seal() and tpm2_unseal(). +- bpf: see if we can use BPF to solve the syslog message cgroup source problem: + one idea would be to patch source sockaddr of all AF_UNIX/SOCK_DGRAM to + implicitly contain the source cgroup id. Another idea would be to patch + sendto()/connect()/sendmsg() sockaddr on-the-fly to use a different target + sockaddr. -* look at nsresourced, mountfsd, homed, importd, and try to come up with a way - how the forked off worker processes can be moved into transient services with - sandboxing, without breaking notify socket stuff and so on. +- bsod: add target "bsod.target" or so, which invokes systemd-bsod.target and + waits and then reboots. Then use OnFailure=bsod.target from various jobs that + should result in system reboots, such as TPM tamper detection cases. -* replace all \x1b, \x1B, \033 C string escape sequences in our codebase with a - more readable \e. It's a GNU extension, but a ton more readable than the - others, and most importantly it doesn't result in confusing errors if you - suffix the escape sequence with one more decimal digit, because compilers - think you might actually specify a value outside the 8bit range with that. +- bsod: maybe use graphical mode. Use DRM APIs directly, see + https://github.com/dvdhrm/docs/blob/master/drm-howto/modeset.c for an example + for doing that. -* confext/sysext: instead of mounting the overlayfs directly on /etc/ + /usr/, - insert an intermediary bind mount on itself there. This has the benefit that - services where mount propagation from the root fs is off, an still have - confext/sysext propagated in. +- build short web pages out of each catalog entry, build them along with man + pages, and include hyperlinks to them in the journal output -* generic interface for varlink for setting log level and stuff that all our daemons can implement +- busctl: maybe expose a verb "ping" for pinging a dbus service to see if it + exists and responds. -* maybe teach repart.d/ dropins a new setting MakeMountNodes= or so, which is - just like MakeDirectories=, but uses an access mode of 0000 and sets the +i - chattr bit. This is useful as protection against early uses of /var/ or /tmp/ - before their contents is mounted. +- bypass SIGTERM state in unit files if KillSignal is SIGKILL -* go through all uses of table_new() in our codebase, and make sure we support - all three of: - 1. --no-legend properly - 2. --json= properly - 3. --no-pager properly +- cache sd_event_now() result from before the first iteration... -* go through all --help texts in our codebases, and make sure: - 1. the one sentence description of the tool is highlighted via ANSI how we - usually do it - 2. If more than one or two commands are supported (as opposed to switches), - separate commands + switches from each other, using underlined --help sections. - 3. If there are many switches, consider adding additional --help sections. +- calenderspec: add support for week numbers and day numbers within a + year. This would allow us to define "bi-weekly" triggers safely. -* go through our codebase, and convert "vertical tables" (i.e. things such as - "systemctl status") to use table_new_vertical() for output +- cgroups: use inotify to get notified when somebody else modifies cgroups + owned by us, then log a friendly warning. -* pcrlock: add support for multi-profile UKIs +- **cgroups:** + - implement per-slice CPUFairScheduling=1 switch + - introduce high-level settings for RT budget, swappiness + - how to reset dynamically changed unit cgroup attributes sanely? + - when reloading configuration, apply new cgroup configuration + - when recursively showing the cgroup hierarchy, optionally also show + the hierarchies of child processes + - add settings for cgroup.max.descendants and cgroup.max.depth, + maybe use them for user@.service -* initrd: when transitioning from initrd to host, validate that - /lib/modules/`uname -r` exists, refuse otherwise +- chase(): take inspiration from path_extract_filename() and return + O_DIRECTORY if input path contains trailing slash. -* signed bpf loading: to address need for signature verification for bpf - programs when they are loaded, and given the bpf folks don't think this is - realistic in kernel space, maybe add small daemon that facilitates this - loading on request of clients, validates signatures and then loads the - programs. This daemon should be the only daemon with privs to do load BPF on - the system. It might be a good idea to run this daemon already in the initrd, - and leave it around during the initrd transition, to continue serve requests. - Should then live in its own fs namespace that inherits from the initrd's - fs tree, not from the host, to isolate it properly. Should set - PR_SET_DUMPABLE so that it cannot be ptraced from the host. Should have - CAP_SYS_BPF as only service around. +- Check that users of inotify's IN_DELETE_SELF flag are using it properly, as + usually IN_ATTRIB is the right way to watch deleted files, as the former only + fires when a file is actually removed from disk, i.e. the link count drops to + zero and is not open anymore, while the latter happens when a file is + unlinked from any dir. -* add a mechanism we can drop capabilities from pid1 *before* transitioning - from initrd to host. i.e. before we transition into the slightly lower trust - domain that is the host systems we might want to get rid of some caps. - Example: CAP_SYS_BPF in the signed bpf loading logic above. (We already have - CapabilityBoundingSet= in system.conf, but that is enforced when pid 1 - initializes, rather then when it transitions to the next.) +- Clean up "reboot argument" handling, i.e. set it through some IPC service + instead of directly via /run/, so that it can be sensible set remotely. -* maybe add a new standard slice where process that are started in the initrd - and stick around for the whole system runtime (i.e. root fs storage daemons, - the bpf loader daemon discussed above, and such) are placed. maybe - protected.slice or so? Then write docs that suggest that services like this - set Slice=protected.sice, RefuseManualStart=yes, RefuseManualStop=yes and a - couple of other things. +- clean up date formatting and parsing so that all absolute/relative timestamps we format can also be parsed -* rough proposed implementation design for remote attestation infra: add a tool - that generates a quote of local PCRs and NvPCRs, along with synchronous log - snapshot. use "audit session" logic for that, so that we get read-outs and - signature in one step. Then turn this into a JSON object. Use the "TCG TSS 2.0 - JSON Data Types and Policy Language" format to encode the signature. And CEL - for the measurement log. +- **complete varlink introspection comments:** + - io.systemd.Hostname + - io.systemd.ManagedOOM + - io.systemd.Network + - io.systemd.PCRLock + - io.systemd.Resolve.Monitor + - io.systemd.Resolve + - io.systemd.oom + - io.systemd.sysext -* creds: add a new cred format that reused the JSON structures we use in the - LUKS header, so that we get the various newer policies for free. +- confext/sysext: instead of mounting the overlayfs directly on /etc/ + /usr/, + insert an intermediary bind mount on itself there. This has the benefit that + services where mount propagation from the root fs is off, an still have + confext/sysext propagated in. -* systemd-analyze: port "pcrs" verb to talk directly to TPM device, instead of - using sysfs interface (well, or maybe not, as that would require privileges?) +- consider adding a new partition type, just for /opt/ for usage in system + extensions -* pcrextend/tpm2-util: add a concept of "rotation" to event log. i.e. allow - trailing parts of the logs if time or disk space limit is hit. Protect the - boot-time measurements however (i.e. up to some point where things are - settled), since we need those for pcrlock measurements and similar. When - deleting entries for rotation, place an event that declares how many items - have been dropped, and what the hash before and after that. +- coredump: maybe when coredumping read a new xattr from /proc/$PID/exe that + may be used to mark a whole binary as non-coredumpable. Would fix: + https://bugs.freedesktop.org/show_bug.cgi?id=69447 -* use name_to_handle_at() with AT_HANDLE_FID instead of .st_ino (inode - number) for identifying inodes, for example in copy.c when finding hard - links, or loop-util.c for tracking backing files, and other places. +- **coredump:** + - save coredump in Windows/Mozilla minidump format + - when truncating coredumps, also log the full size that the process had, and make a metadata field so we can report truncated coredumps + - add examples for other distros in PACKAGE_METADATA_FOR_EXECUTABLE_FILES + +- **credentials system:** + - acquire from EFI variable? + - acquire via ask-password? + - acquire creds via keyring? + - pass creds via keyring? + - pass creds via memfd? + - acquire + decrypt creds from pkcs11? + - make macsec code in networkd read key via creds logic (copy logic from + wireguard) + - make gatewayd/remote read key via creds logic + - add sd_notify() command for flushing out creds not needed anymore + - if we ever acquire a secure way to derive cgroup id of socket + peers (i.e. SO_PEERCGROUPID), then extend the "scoped" credential logic to + allow cgroup-scoped (i.e. app or service scoped) credentials. Then, as next + step use this to implement per-app/per-service encrypted directories, where + we set up fscrypt on the StateDirectory= with a randomized key which is + stored as xattr on the directory, encrypted as a credential. + - optionally include a per-user secret in scoped user-credential + encryption keys. should come from homed in some way, derived from the luks + volume key or fscrypt directory key. + - add a flag to the scoped credentials that if set require PK + reauthentication when unlocking a secret. + - rework docs. The list in + https://systemd.io/CREDENTIALS/#well-known-credentials is very stale. + Document credentials in individual man pages, generate list as in + systemd.directives. + +- creds: add a new cred format that reused the JSON structures we use in the + LUKS header, so that we get the various newer policies for free. -* cryptenroll/cryptsetup/homed: add unlock mechanism that combines tpm2 and +- cryptenroll/cryptsetup/homed: add unlock mechanism that combines tpm2 and fido2, as well as tpm2 + ssh-agent, inspired by ChromeOS' logic: encrypt the volume key with the TPM, with a policy that insists that a nonce is signed by the fido2 device's key or ssh-agent key. Thus, add unlock/login time the TPM @@ -732,403 +748,433 @@ Features: returns a signature which is handed to the tpm, which then reveals the volume key to the PC. -* cryptenroll/cryptsetup/homed: similar to this, implement TOTP backed by TPM. +- cryptenroll/cryptsetup/homed: similar to this, implement TOTP backed by TPM. -* expose the handoff timestamp fully via the D-Bus properties that contain - ExecStatus information +- cryptsetup/homed: implement TOTP authentication backed by TPM2 and its + internal clock. -* properly serialize the ExecStatus data from all ExecCommand objects - associated with services, sockets, mounts and swaps. Currently, the data is - flushed out on reload, which is quite a limitation. +- **cryptsetup:** + - cryptsetup-generator: allow specification of passwords in crypttab itself + - support rd.luks.allow-discards= kernel cmdline params in cryptsetup generator + - add boolean for disabling use of any password/recovery key slots. + (i.e. that we can operate in a tpm-only mode, and thus protect us from rogue + root disks) + - new crypttab option to auto-grow a luks device to its backing + partition size. new crypttab option to reencrypt a luks device with a new + volume key. + - a mechanism that allows signing a volume key with some key that + has to be present in the kernel keyring, or similar, to ensure that confext + DDIs can be encrypted against the local SRK but signed with the admin's key + and thus can authenticated locally before they are decrypted. + - add option for automatically removing empty password slot on boot + - optionally, when run during boot-up and password is never + entered, and we are on battery power (or so), power off machine again + - when waiting for FIDO2/PKCS#11 token, tell plymouth that, and + allow plymouth to abort the waiting and enter pw instead + - allow encoding key directly in /etc/crypttab, maybe with a + "base64:" prefix. Useful in particular for pkcs11 mode. + - reimplement the mkswap/mke2fs in cryptsetup-generator to use + systemd-makefs.service instead. + +- sysext: make systemd-{sys,conf}ext-sysroot.service work in the split `/var` + configuration. + +- sd-varlink: add fully async modes of the protocol upgrade stuff + +- repart: maybe remove iso9660/eltorito superblock from disk when booting via + gpt, if there is one. + +- crypttab/gpt-auto-generator: allow explicit control over which unlock mechs + to permit, and maybe have a global headless kernel cmdline option + +- currently x-systemd.timeout is lost in the initrd, since crypttab is copied into dracut, but fstab is not + +- dbus: when a unit failed to load (i.e. is in UNIT_ERROR state), we + should be able to safely try another attempt when the bus call LoadUnit() is invoked. -* Clean up "reboot argument" handling, i.e. set it through some IPC service - instead of directly via /run/, so that it can be sensible set remotely. +- ddi must be listed as block device fstype -* systemd-tpm2-support: add a some logic that detects if system is in DA - lockout mode, and queries the user for TPM recovery PIN then. +- define a generic "report" varlink interface, which services can implement to + provide health/statistics data about themselves. then define a dir somewhere + in /run/ where components can bind such sockets. Then make journald, logind, + and pid1 itself implement this and expose various stats on things there. Then + issue parallel calls to these interfaces from the systemd-report tool, + combine into one json document, and include measurement logs and tpm + quote. tpm quote should protect the json doc via the nonce field + studd. Allow shipping this off elsewhere for analyze. -* systemd-repart should probably enable btrfs' "temp_fsid" feature for all file - systems it creates, as we have no interest in RAID for repart, and it should - make sure that we can mount them trivially everywhere. +- define a JSON format for units, separating out unit definitions from unit + runtime state. Then, expose it: -* systemd-nspawn should get the same SSH key support that vmspawn now has. + 1. Add Describe() method to Unit D-Bus object that returns a JSON object + about the unit. + 2. Expose this natively via Varlink, in similar style + 3. Use it when invoking binaries (i.e. make PID 1 fork off systemd-executor + binary which reads the JSON definition and runs it), to address the cow + trap issue and the fact that NSS is actually forbidden in + forked-but-not-exec'ed children + 4. Add varlink API to run transient units based on provided JSON definitions -* move documentation about our common env vars (SYSTEMD_LOG_LEVEL, - SYSTEMD_PAGER, …) into a man page of its own, and just link it from our - various man pages that so far embed the whole list again and again, in an - attempt to reduce clutter and noise a bid. +- define gpt header bits to select volatility mode -* vmspawn switch default swtpm PCR bank to SHA384-only (away from SHA256), at - least on 64bit archs, simply because SHA384 is typically double the hashing - speed than SHA256 on 64bit archs (since based on 64bit words unlike SHA256 - which uses 32bit words). - -* In vmspawn/nspawn/machined wait for X_SYSTEMD_UNIT_ACTIVE=ssh-active.target - and X_SYSTEMD_SIGNALS_LEVEL=2 as indication whether/when SSH and the POSIX - signals are available. Similar for D-Bus (but just use sockets.target for - that). Report as property for the machine. - -* teach nspawn/machined a new bus call/verb that gets you a - shell in containers that have no sensible pid1, via joining the container, - and invoking a shell directly. Then provide another new bus call/vern that is - somewhat automatic: if we detect that pid1 is running and fully booted up we - provide a proper login shell, otherwise just a joined shell. Then expose that - as primary way into the container. - -* make vmspawn/nspawn/importd/machined a bit more usable in a WSL-like - fashion. i.e. teach unpriv systemd-vmspawn/systemd-nspawn a reasonable - --bind-user= behaviour that mounts the calling user through into the - machine. Then, ship importd with a small database of well known distro images - along with their pinned signature keys. Then add some minimal glue that binds - this together: downloads a suitable image if not done so yet, starts it in - the bg via vmspawn/nspawn if not done so yet and then requests a shell inside - it for the invoking user. - -* add a new specifier to unit files that figures out the DDI the unit file is - from, tracing through overlayfs, DM, loopback block device. - -* importd/importctl - - complete varlink interface - - download images into .v/ dirs - -* in os-release define a field that can be initialized at build time from - SOURCE_DATE_EPOCH (maybe even under that name?). Would then be used to - initialize the timestamp logic of ConditionNeedsUpdate=. - -* nspawn/vmspawn/pid1: add ability to easily insert fully booted VMs/FOSC into - shell pipelines, i.e. add easy to use switch that turns off console status - output, and generates the right credentials for systemd-run-generator so that - a program is invoked, and its output captured, with correct EOF handling and - exit code propagation - -* Introduce a CGroupRef structure, inspired by PidRef. Should contain cgroup - path, cgroup id, and cgroup fd. Use it to continuously pin all v2 cgroups via - a cgroup_ref field in the CGroupRuntime structure. Eventually switch things - over to do all cgroupfs access only via that structure's fd. +- delay activation of logind until somebody logs in, or when /dev/tty0 pulls it + in or lingering is on (so that containers don't bother with it until PAM is used). also exit-on-idle -* Get rid of the symlinks in /run/systemd/units/* and exclusively use cgroupfs - xattrs to convey info about invocation ids, logging settings and so on. - support for cgroupfs xattrs in the "trusted." namespace was added in linux - 3.7, i.e. which we don't pretend to support anymore. +- deprecate RootDirectoryStartOnly= in favour of a new ExecStart= prefix char + +- **dhcp6:** + - add functions to set previously stored IPv6 addresses on startup and get + them at shutdown; store them in client->ia_na + - write more test cases + - implement reconfigure support, see 5.3., 15.11. and 22.20. + - implement support for temporary addresses (IA_TA) + - implement dhcpv6 authentication + - investigate the usefulness of Confirm messages; i.e. are there any + situations where the link changes without any loss in carrier detection + or interface down + - some servers don't do rapid commit without a filled in IA_NA, verify + this behavior + - RouteTable= ? + +- **dhcp:** + - figure out how much we can increase Maximum Message Size + +- dissection policy should enforce that unlocking can only take place by + certain means, i.e. only via pw, only via tpm2, or only via fido, or a + combination thereof. -* rewrite bpf-devices in libbpf/C code, rather than home-grown BPF assembly, to - match bpf-restrict-fs, bpf-restrict-ifaces, bpf-socket-bind +- do a console daemon that takes stdio fds for services and allows to reconnect + to them later -* ditto: rewrite bpf-firewall in libbpf/C code +- doc: prep a document explaining PID 1's internal logic, i.e. transactions, + jobs, units -* credentials: if we ever acquire a secure way to derive cgroup id of socket - peers (i.e. SO_PEERCGROUPID), then extend the "scoped" credential logic to - allow cgroup-scoped (i.e. app or service scoped) credentials. Then, as next - step use this to implement per-app/per-service encrypted directories, where - we set up fscrypt on the StateDirectory= with a randomized key which is - stored as xattr on the directory, encrypted as a credential. +- doc: prep a document explaining resolved's internal objects, i.e. Query + vs. Question vs. Transaction vs. Stream and so on. -* credentials: optionally include a per-user secret in scoped user-credential - encryption keys. should come from homed in some way, derived from the luks - volume key or fscrypt directory key. +- docs: bring https://systemd.io/MY_SERVICE_CANT_GET_REALTIME up to date -* credentials: add a flag to the scoped credentials that if set require PK - reauthentication when unlocking a secret. +- document Environment=SYSTEMD_LOG_LEVEL=debug drop-in in debugging document -* credentials: rework docs. The list in - https://systemd.io/CREDENTIALS/#well-known-credentials is very stale. - Document credentials in individual man pages, generate list as in - systemd.directives. +- document org.freedesktop.MemoryAllocation1 -* extend the smbios11 logic for passing credentials so that instead of passing - the credential data literally it can also just reference an AF_VSOCK CID/port - to read them from. This way the data doesn't remain in the SMBIOS blob during - runtime, but only in the credentials fs. +- **document:** + - document that deps in [Unit] sections ignore Alias= fields in + [Install] units of other units, unless those units are disabled + - document that service reload may be implemented as service reexec + - add a man page containing packaging guidelines and recommending usage of things like Documentation=, PrivateTmp=, PrivateNetwork= and ReadOnlyDirectories=/etc /usr. + - document systemd-journal-flush.service properly + - documentation: recommend to connect the timer units of a service to the service via Also= in [Install] + - man: document the very specific env the shutdown drop-in tools live in + - man: add more examples to man pages, + - in particular an example how to do the equivalent of switching runlevels + - man: maybe sort directives in man pages, and take sections from --help and apply them to man too + - document root=gpt-auto properly -* machined: optionally track nspawn unix-export/ runtime for each machined, and - then update systemd-ssh-proxy so that it can connect to that. +- dot output for --test showing the 'initial transaction' -* introduce mntid_t, and make it 64bit, as apparently the kernel switched to - 64bit mount ids +- drop nss-myhostname in favour of nss-resolve? -* mountfsd/nsresourced - - userdb: maybe allow callers to map one uid to their own uid - - bpflsm: allow writes if resulting UID on disk would be userns' owner UID - - make encrypted DDIs work (password…) - - add API for creating a new file system from scratch (together with some - dm-integrity/HMAC key). Should probably work using systemd-repart (access - via varlink). - - add api to make an existing file "trusted" via dm-integry/HMAC key - - port: portabled - - port: tmpfiles, sysusers and similar - - lets see if we can make runtime bind mounts into unpriv nspawn work +- drop NV_ORDERLY flag from the product uuid nvpcr. Effect of the flag is that + it pushes the thing into TPM RAM, but a TPM usually has very little of that, + less than NVRAM. hence setting the flag amplifies space issues. Unsetting the + flag increases wear issues on the NVRAM, however, but this should be limited + for the product uuid nvpcr, since its only changed once per boot. this needs + to be configurable by nvpcr however, as other nvpcrs are different, + i.e. verity one receives many writes during system uptime quite + possibly. (also, NV_ORDERLY makes stuff faster, and dropping it costs + possibly up to 100ms supposedly) -* add a kernel cmdline switch (and cred?) for marking a system to be - "headless", in which case we never open /dev/console for reading, only for - writing. This would then mean: systemd-firstboot would process creds but not - ask interactively, getty would not be started and so on. +- **EFI:** + - honor timezone efi variables for default timezone selection (if there are any?) -* cryptsetup: new crypttab option to auto-grow a luks device to its backing - partition size. new crypttab option to reencrypt a luks device with a new - volume key. +- enable LockMLOCK to take a percentage value relative to physical memory -* we probably should have some infrastructure to acquire sysexts with - drivers/firmware for local hardware automatically. Idea: reuse the modalias - logic of the kernel for this: make the main OS image install a hwdb file - that matches against local modalias strings, and adds properties to relevant - devices listing names of sysexts needed to support the hw. Then provide some - tool that goes through all devices and tries to acquire/download the - specified images. +- Enable RestrictFileSystems= for all our long-running services (similar: + RestrictNetworkInterfaces=) -* repart + cryptsetup: support file systems that are encrypted and use verity - on top. Usecase: confexts that shall be signed by the admin but also be - confidential. Then, add a new --make-ddi=confext-encrypted for this. +- encode type1 entries in some UKI section to add additional entries to the + menu. -* tmpfiles: add new line type for moving files from some source dir to some - target dir. then use that to move sysexts/confexts and stuff from initrd - tmpfs to /run/, so that host can pick things up. +- enumerate virtiofs devices during boot-up in a generator, and synthesize + mounts for rootfs, /usr/, /home/, /srv/ and some others from it, depending on + the "tag". (waits for: https://gitlab.com/virtio-fs/virtiofsd/-/issues/128) -* tiny varlink service that takes a fd passed in and serves it via http. Then - make use of that in networkd, and expose some EFI binary of choice for - DHCP/HTTP base EFI boot. +- /etc/veritytab: allow that the roothash column can be specified as fs path + including a path to an AF_UNIX path, similar to how we do things with the + keys of /etc/crypttab. That way people can store/provide the roothash + externally and provide to us on demand only. -* bootctl: add reboot-to-disk which takes a block device name, and - automatically sets things up so that system reboots into that device next. +- exponential backoff in timesyncd when we cannot reach a server -* maybe: in PID1, when we detect we run in an initrd, make superblock read-only - early on, but provide opt-out via kernel cmdline. +- expose MS_NOSYMFOLLOW in various places -* systemd-pcrextend: - - once we have that start measuring every sysext we apply, every confext, - every RootImage= we apply, every nspawn and so on. All in separate fake - PCRs. +- expose the handoff timestamp fully via the D-Bus properties that contain + ExecStatus information -* vmspawn: - - --ephemeral support - - --read-only support - - automatically suspend/resume the VM if the host suspends. Use logind - suspend inhibitor to implement this. request clean suspend by generating - suspend key presses. - - support for "real" networking via "-n" and --network-bridge= - - translate SIGTERM to clean ACPI shutdown event - - implement hotkeys ^]^]r and ^]^]p like nspawn +- extend the smbios11 logic for passing credentials so that instead of passing + the credential data literally it can also just reference an AF_VSOCK CID/port + to read them from. This way the data doesn't remain in the SMBIOS blob during + runtime, but only in the credentials fs. -* storagetm: - - add USB mass storage device logic, so that all local disks are also exposed - as mass storage devices on systems that have a USB controller that can - operate in device mode - - add NVMe authentication +- extend the verity signature partition to permit multiple signatures for the + same root hash, so that people can sign a single image with multiple keys. -* add support for activating nvme-oF devices at boot automatically via kernel - cmdline, and maybe even support a syntax such as - root=nvme::::: to boot directly from - nvme-oF +- figure out a nice way how we can let the admin know what child/sibling unit causes cgroup membership for a specific unit -* pcrlock: - - add kernel-install plugin that automatically creates UKI .pcrlock file when - UKI is installed, and removes it when it is removed again - - automatically install PE measurement of sd-boot on "bootctl install" - - pre-calc sysext + kernel cmdline measurements - - pre-calc cryptsetup root key measurement - - maybe make systemd-repart generate .pcrlock for old and new GPT header in - /run? - - Add support for more than 8 branches per PCR OR - - add "systemd-pcrlock lock-kernel-current" or so which synthesizes .pcrlock - policy from currently booted kernel/event log, to close gap for first boot - for pre-built images +- Figure out how to do unittests of networkd's state serialization -* in sd-boot and sd-stub measure the SMBIOS vendor strings to some PCR (at - least some subset of them that look like systemd stuff), because apparently - some firmware does not, but systemd honours it. avoid duplicate measurement - by sd-boot and sd-stub by adding LoaderFeatures/StubFeatures flag for this, - so that sd-stub can avoid it if sd-boot already did it. +- Figure out naming of verbs in systemd-analyze: we have (singular) capability, + exit-status, but (plural) filesystems, architectures. -* cryptsetup: a mechanism that allows signing a volume key with some key that - has to be present in the kernel keyring, or similar, to ensure that confext - DDIs can be encrypted against the local SRK but signed with the admin's key - and thus can authenticated locally before they are decrypted. +- figure out what to do about credentials sealed to PCRs in kexec + soft-reboot + scenarios. Maybe insist sealing is done additionally against some keypair in + the TPM to which access is updated on each boot, for the next, or so? -* image policy should be extended to allow dictating *how* a disk is unlocked, - i.e. root=encrypted-tpm2+encrypted-fido2 would mean "root fs must be - encrypted and unlocked via fido2 or tpm2, but not otherwise" +- figure out when we can use the coarse timers -* systemd-repart: add support for formatting dm-crypt + dm-integrity file - systems. - -* homed: use systemd-storagetm to expose home dirs via nvme-tcp. Then, - teach homed/pam_systemd_homed with a user name such as - lennart%nvme_tcp_192.168.100.77_8787 to log in from any linux host with the - same home dir. Similar maybe for nbd, iscsi? this should then first ask for - the local root pw, to authenticate that logging in like this is ok, and would - then be followed by another password prompt asking for the user's own - password. Also, do something similar for CIFS: if you log in via - lennart%cifs-someserver_someshare, then set up the homed dir for it - automatically. The PAM module should update the user name used for login to - the short version once it set up the user. Some care should be taken, so that - the long version can be still be resolved via NSS afterwards, to deal with - PAM clients that do not support PAM sessions where PAM_USER changes half-way. - -* redefine /var/lib/extensions/ as the dir one can place all three of sysext, - confext as well is multi-modal DDIs that qualify as both. Then introduce - /var/lib/sysexts/ which can be used to place only DDIs that shall be used as - sysext +- Find a solution for SMACK capabilities stuff: + https://lists.freedesktop.org/archives/systemd-devel/2014-December/026188.html -* Varlinkification of the following command line tools, to open them up to - other programs via IPC: - - coredumpcl - - systemd-bless-boot - - systemd-measure - - systemd-cryptenroll (to allow UIs to enroll FIDO2 keys and such) - - systemd-dissect - - systemd-sysupdate - - systemd-analyze - - kernel-install - - systemd-mount (with PK so that desktop environments could use it to mount disks) +- fix bug around run0 background color on ls in fresh terminal -* enumerate virtiofs devices during boot-up in a generator, and synthesize - mounts for rootfs, /usr/, /home/, /srv/ and some others from it, depending on - the "tag". (waits for: https://gitlab.com/virtio-fs/virtiofsd/-/issues/128) +- Fix DECIMAL_STR_MAX or DECIMAL_STR_WIDTH. One includes a trailing NUL, the + other doesn't. What a disaster. Probably to exclude it. -* automatically mount one virtiofs during early boot phase to /run/host/, - similar to how we do that for nspawn, based on some clear tag. +- fix homed/homectl confusion around terminology, i.e. "home directory" + vs. "home" vs. "home area". Stick to one term for the concept, and it + probably shouldn't contain "area". -* add some service that makes an atomic snapshot of PCR state and event log up - to that point available, possibly even with quote by the TPM. +- fix our various hwdb lookup keys to end with ":" again. The original idea was + that hwdb patterns can match arbitrary fields with expressions like + "*:foobar:*", to wildcard match both the start and the end of the string. + This only works safely for later extensions of the string if the strings + always end in a colon. This requires updating our udev rules, as well as + checking if the various hwdb files are fine with that. -* encode type1 entries in some UKI section to add additional entries to the - menu. +- flush_accept() should look at sockdiag queued sockets count and exit once we + flushed out the specified number of connections. -* Add ACL-based access management to .socket units. i.e. add AllowPeerUser= + - AllowPeerGroup= that installs additional user/group ACL entries on AF_UNIX - sockets. +- flush_fd() should probably try to be smart and stop reading once we know that + all further queued data was enqueued after flush_fd() was originally + called. For that, try SIOCINQ if fd refers to stream socket, and look at + timestamps for datagram sockets. -* systemd-tpm2-setup should support a mode where we refuse booting if the SRK - changed. (Must be opt-in, to not break systems which are supposed to be - migratable between PCs) +- for better compat with major clouds: implement simple PTP device support in + timesyncd -* when systemd-sysext learns mutable /usr/ (and systemd-confext mutable /etc/) - then allow them to store the result in a .v/ versioned subdir, for some basic - snapshot logic +- for better compat with major clouds: introduce imds mini client service that + sets up primary netif in a private netns (ipvlan?) to query imds without + affecting rest of the host. pick up literal credentials from there plus the + fields the hwdb reports for the other fields and turn them into credentials. + then write generator that used detected virtualization info and plugs this + service into the early boot, waiting for the DMI and network device to show + up. -* add a new PE binary section ".mokkeys" or so which sd-stub will insert into - Mok keyring, by overriding/extending whatever shim sets in the EFI - var. Benefit: we can extend the kernel module keyring at ukify time, - i.e. without recompiling the kernel, taking an upstream OS' kernel and adding - a local key to it. +- for better compat with major clouds: recognize clouds via hwdb on DMI device, + and add udev properties to it that help with handling IMDS, i.e. entrypoint + URL, which fields to find ip hostname, ssh key, … -* PidRef conversion work: - - cg_pid_get_xyz() - - pid_from_same_root_fs() - - get_ctty_devnr() - - actually wait for POLLIN on pidref's pidfd in service logic - - openpt_allocate_in_namespace() - - unit_attach_pid_to_cgroup_via_bus() - - cg_attach() – requires new kernel feature - - journald's process cache +- For timer units: add some mechanisms so that timer units that trigger immediately on boot do not have the services + they run added to the initial transaction and thus confuse Type=idle. -* ddi must be listed as block device fstype +- **for vendor-built signed initrds:** + - kernel-install should be able to install encrypted creds automatically for + machine id, root pw, rootfs uuid, resume partition uuid, and place next to + EFI kernel, for sd-stub to pick them up. These creds should be locked to + the TPM, and bind to the right PCR the kernel is measured to. + - kernel-install should be able to pick up initrd sysexts automatically and + place them next to EFI kernel, for sd-stub to pick them up. + - systemd-fstab-generator should look for rootfs device to mount in creds + - systemd-resume-generator should look for resume partition uuid in creds -* measure some string via pcrphase whenever we end up booting into emergency - mode. +- **foreign uid:** + - add support to export-fs, import-fs + - systemd-dissect should learn mappings, too, when doing mtree and such -* similar, measure some string via pcrphase whenever we resume from hibernate +- fstab-generator: default to tmpfs-as-root if only usr= is specified on the kernel cmdline -* homed: add a basic form of secrets management to homed, that stores - secrets in $HOME somewhere, is protected by the accounts own authentication - mechanisms. Should implement something PKCS#11-like that can be used to - implement emulated FIDO2 in unpriv userspace on top (which should happen - outside of homed), emulated PKCS11, and libsecrets support. Operate with a - 2nd key derived from volume key of the user, with which to wrap all - keys. maintain keys in kernel keyring if possible. +- generator that automatically discovers btrfs subvolumes, identifies their purpose based on some xattr on them. -* use sd-event ratelimit feature optionally for journal stream clients that log - too much +- generic interface for varlink for setting log level and stuff that all our daemons can implement -* systemd-mount should only consider modern file systems when mounting, similar - to systemd-dissect +- get rid of compat with libbpf.so.0 (retainly only for libbpf.so.1) -* add another PE section ".fname" or so that encodes the intended filename for - PE file, and validate that when loading add-ons and similar before using - it. This is particularly relevant when we load multiple add-ons and want to - sort them to apply them in a define order. The order should not be under - control of the attacker. +- Get rid of the symlinks in /run/systemd/units/* and exclusively use cgroupfs + xattrs to convey info about invocation ids, logging settings and so on. + support for cgroupfs xattrs in the "trusted." namespace was added in linux + 3.7, i.e. which we don't pretend to support anymore. -* also include packaging metadata (á la - https://systemd.io/PACKAGE_METADATA_FOR_EXECUTABLE_FILES/) in our UEFI PE - binaries, using the same JSON format. +- go through all --help texts in our codebases, and make sure: + 1. the one sentence description of the tool is highlighted via ANSI how we + usually do it + 2. If more than one or two commands are supported (as opposed to switches), + separate commands + switches from each other, using underlined --help sections. + 3. If there are many switches, consider adding additional --help sections. -* make "bootctl install" + "bootctl update" useful for installing shim too. For - that introduce new dir /usr/lib/systemd/efi/extra/ which we copy mostly 1:1 - into the ESP at install time. Then make the logic smart enough so that we - don't overwrite bootx64.efi with our own if the extra tree already contains - one. Also, follow symlinks when copying, so that shim rpm can symlink their - stuff into our dir (which is safe since the target ESP is generally VFAT and - thus does not have symlinks anyway). Later, teach the update logic to look at - the ELF package metadata (which we also should include in all PE files, see - above) for version info in all *.EFI files, and use it to only update if - newer. +- go through all uses of table_new() in our codebase, and make sure we support + all three of: + 1. --no-legend properly + 2. --json= properly + 3. --no-pager properly -* in sd-stub: optionally add support for a new PE section .keyring or so that - contains additional certificates to include in the Mok keyring, extending - what shim might have placed there. why? let's say I use "ukify" to build + - sign my own fedora-based UKIs, and only enroll my personal lennart key via - shim. Then, I want to include the fedora keyring in it, so that kmods work. - But I might not want to enroll the fedora key in shim, because this would - also mean that the key would be in effect whenever I boot an archlinux UKI - built the same way, signed with the same lennart key. +- go through our codebase, and convert "vertical tables" (i.e. things such as + "systemctl status") to use table_new_vertical() for output -* resolved: take possession of some IPv6 ULA address (let's say - fd00:5353:5353:5353:5353:5353:5353:5353), and listen on port 53 on it for the - local stubs, so that we can make the stub available via ipv6 too. +- **gpt-auto-generator:** + - Make /home automount rather than mount? -* Maybe add SwitchRootEx() as new bus call that takes env vars to set for new - PID 1 as argument. When adding SwitchRootEx() we should maybe also add a - flags param that allows disabling and enabling whether serialization is - requested during switch root. +- have a signal that reloads every unit that supports reloading -* introduce a .acpitable section for early ACPI table override +- hibernate/s2h: if swap is on weird storage and refuse if so -* add proper .osrel matching for PE addons. i.e. refuse applying an addon - intended for a different OS. Take inspiration from how confext/sysext are - matched against OS. +- homed/pam_systemd: allow authentication by ssh-agent, so that run0/polkit can + be allowed if caller comes with the right ssh-agent keys. -* figure out what to do about credentials sealed to PCRs in kexec + soft-reboot - scenarios. Maybe insist sealing is done additionally against some keypair in - the TPM to which access is updated on each boot, for the next, or so? +- homed/userdb: maybe define a "companion" dir for home directories where apps + can safely put privileged stuff in. Would not be writable by the user, but + still conceptually belong to the user. Would be included in user's quota if + possible, even if files are not owned by UID of user. Use case: container + images that owned by arbitrary UIDs, and are owned/managed by the users, but + are not directly belonging to the user's UID. Goal: we shouldn't place more + privileged dirs inside of unprivileged dirs, and thus containers really + should not be placed inside of traditional UNIX home dirs (which are owned by + users themselves) but somewhere else, that is separate, but still close + by. Inform user code about path to this companion dir via env var, so that + container managers find it. the ~/.identity file is also a candidate for a + file to move there, since it is managed by privileged code (i.e. homed) and + not unprivileged code. -* logind: when logging in, always take an fd to the home dir, to keep the dir - busy, so that autofs release can never happen. (this is generally a good - idea, and specifically works around the fact the autofs ignores busy by mount - namespaces) +- **homed:** + - when user tries to log into record signed by unrecognized key, automatically add key to our chain after polkit auth + - rollback when resize fails mid-operation + - GNOME's side for forget key on suspend (requires rework so that lock screen runs outside of uid) + - update LUKS password on login if we find there's a password that unlocks the JSON record but not the LUKS device. + - create on activate? + - properties: icon url?, administrator bool (which translates to 'wheel' membership)?, address?, telephone?, vcard?, samba stuff?, parental controls? + - communicate clearly when usb stick is safe to remove. probably involves + beefing up logind to make pam session close hook synchronous and wait until + systemd --user is shut down. + - logind: maybe keep a "busy fd" as long as there's a non-released session around or the user@.service + - maybe make automatic, read-only, time-based reflink-copies of LUKS disk + images (and btrfs snapshots of subvolumes) (think: time machine) + - distinguish destroy / remove (i.e. currently we can unregister a user, unregister+remove their home directory, but not just remove their home directory) + - fingerprint authentication, pattern authentication, … + - make sure "classic" user records can also be managed by homed + - make size of $XDG_RUNTIME_DIR configurable in user record + - move acct mgmt stuff from pam_systemd_home to pam_systemd? + - when "homectl --pkcs11-token-uri=" is used, synthesize ssh-authorized-keys records for all keys we have private keys on the stick for + - make slice for users configurable (requires logind rework) + - logind: populate auto-login list bus property from PKCS#11 token + - when determining state of a LUKS home directory, check DM suspended sysfs file + - when homed is in use, maybe start the user session manager in a mount namespace with MS_SLAVE, + so that mounts propagate down but not up - eg, user A setting up a backup volume + doesn't mean user B sees it + - use credentials logic/TPM2 logic to store homed signing key + - permit multiple user record signing keys to be used locally, and pick + the right one for signing records automatically depending on a pre-existing + signature + - add a way to "take possession" of a home directory, i.e. strip foreign signatures + and insert a local signature instead. + - as an extension to the directory+subvolume backend: if located on + especially marked fs, then sync down password into LUKS header of that fs, + and always verify passwords against it too. Bootstrapping is a problem + though: if no one is logged in (or no other user even exists yet), how do you + unlock the volume in order to create the first user and add the first pw. + - support new FS_IOC_ADD_ENCRYPTION_KEY ioctl for setting up fscrypt + - maybe pre-create ~/.cache as subvol so that it can have separate quota + easily? + - store PKCS#11 + FIDO2 token info in LUKS2 header, compatible with + systemd-cryptsetup, so that it can unlock homed volumes + - maybe make all *.home files owned by `systemd-home` user or so, so that we + can easily set overall quota for all users + - on login, if we can't fallocate initially, but rebalance is on, then allow + login in discard mode, then immediately rebalance, then turn off discard + - add "homectl unbind" command to remove local user record of an inactive + home dir + - use systemd-storagetm to expose home dirs via nvme-tcp. Then, + teach homed/pam_systemd_homed with a user name such as + lennart%nvme_tcp_192.168.100.77_8787 to log in from any linux host with the + same home dir. Similar maybe for nbd, iscsi? this should then first ask for + the local root pw, to authenticate that logging in like this is ok, and would + then be followed by another password prompt asking for the user's own + password. Also, do something similar for CIFS: if you log in via + lennart%cifs-someserver_someshare, then set up the homed dir for it + automatically. The PAM module should update the user name used for login to + the short version once it set up the user. Some care should be taken, so that + the long version can be still be resolved via NSS afterwards, to deal with + PAM clients that do not support PAM sessions where PAM_USER changes half-way. + - add a basic form of secrets management to homed, that stores + secrets in $HOME somewhere, is protected by the accounts own authentication + mechanisms. Should implement something PKCS#11-like that can be used to + implement emulated FIDO2 in unpriv userspace on top (which should happen + outside of homed), emulated PKCS11, and libsecrets support. Operate with a + 2nd key derived from volume key of the user, with which to wrap all + keys. maintain keys in kernel keyring if possible. + - when resizing an fs don't sync identity beforehand there might simply + not be enough disk space for that. try to be defensive and sync only after + resize. + - if for some reason the partition ended up being much smaller than + whole disk, recover from that, and grow it again. + - if the homed shell fallback thing has access to an SSH agent, try to + use it to unlock home dir (if ssh-agent forwarding is enabled). We + could implement SSH unlocking of a homedir with that: when enrolling a new + ssh pubkey in a user record we'd ask the ssh-agent to sign some random value + with the privkey, then use that as luks key to unlock the home dir. Will not + work for ECDSA keys since their signatures contain a random component, but + will work for RSA and Ed25519 keys. + +- honour validatefs xattrs in dissect-image.c too + +- hook up journald with TPMs? measure new journal records to the TPM in regular + intervals, validate the journal against current TPM state with that. (taking + inspiration from IMA log) -* mount most file systems with a restrictive uidmap. e.g. mount /usr/ with a - uidmap that blocks out anything outside 0…1000 (i.e. system users) and similar. +- Hook up journald's FSS logic with TPM2: seal the verification disk by + time-based policy, so that the verification key can remain on host and ve + validated via TPM. -* mount the root fs with MS_NOSUID by default, and then mount /usr/ without - both so that suid executables can only be placed there. Do this already in - the initrd. If /usr/ is not split out create a bind mount automatically. +- Hook up systemd-journal-upload with RESTART_RESET=1 logic (should probably + be conditioned on the num of successfully uploaded entries?) -* fix our various hwdb lookup keys to end with ":" again. The original idea was - that hwdb patterns can match arbitrary fields with expressions like - "*:foobar:*", to wildcard match both the start and the end of the string. - This only works safely for later extensions of the string if the strings - always end in a colon. This requires updating our udev rules, as well as - checking if the various hwdb files are fine with that. +- hostnamectl: show root image uuid -* mount /tmp/ and /var/tmp with a uidmap applied that blocks out "nobody" user - among other things such as dynamic uid ranges for containers and so on. That - way no one can create files there with these uids and we enforce they are only - used transiently, never persistently. +- if /usr/bin/swapoff fails due to OOM, log a friendly explanatory message about it -* rework loopback support in fstab: when "loop" option is used, then - instantiate a new systemd-loop@.service for the source path, set the - lo_file_name field for it to something recognizable derived from the fstab - line, and then generate a mount unit for it using a udev generated symlink - based on lo_file_name. +- if we fork of a service with StandardOutput=journal, and it forks off a + subprocess that quickly dies, we might not be able to identify the cgroup it + comes from, but we can still derive that from the stdin socket its output + came from. We apparently don't do that right now. -* teach systemd-nspawn the boot assessment logic: hook up vpick's try counters - with success notifications from nspawn payloads. When this is enabled, - automatically support reverting back to older OS version images if newer ones - fail to boot. +- If we try to find a unit via a dangling symlink, generate a clean + error. Currently, we just ignore it and read the unit from the search + path anyway. + +- image policy should be extended to allow dictating *how* a disk is unlocked, + i.e. root=encrypted-tpm2+encrypted-fido2 would mean "root fs must be + encrypted and unlocked via fido2 or tpm2, but not otherwise" + +- imds: maybe do smarter api version handling + +- implement a varlink registry service, similar to the one of the reference + implementation, backed by /run/varlink/registry/. Then, also implement + connect-via-registry-resolution in sd-varlink and varlinkctl. Care needs to + be taken to do the resolution asynchronousy. Also, note that the Varlink + reference implementation uses a different address syntax, which needs to be + taken into account. + +- implement Distribute= in socket units to allow running multiple + service instances processing the listening socket, and open this up + for ReusePort= + +- **importd/importctl:** + - complete varlink interface + - download images into .v/ dirs -* remove tomoyo support, it's obsolete and unmaintained apparently +- importd: support image signature verification with PKCS#7 + OpenBSD signify + logic, as alternative to crummy gpg -* In .socket units, add ConnectStream=, ConnectDatagram=, +- In .socket units, add ConnectStream=, ConnectDatagram=, ConnectSequentialPacket= that create a socket, and then *connect to* rather than listen on some socket. Then, add a new setting WriteData= that takes some base64 data that systemd will write into the socket early on. This can then @@ -1137,1037 +1183,984 @@ Features: aforementioned journald subscription varlink service, to enable activation-by-message id and similar. -* .service with invalid Sockets= starts successfully. - -* landlock: lock down RuntimeDirectory= via landlock, so that services lose - ability to write anywhere else below /run/. Similar for - StateDirectory=. Benefit would be clear delegation via unit files: services - get the directories they get, and nothing else even if they wanted to. - -* landlock: for unprivileged systemd (i.e. systemd --user), use landlock to - implement ProtectSystem=, ProtectHome= and so on. Landlock does not require - privs, and we can implement pretty similar behaviour. Also, maybe add a mode - where ProtectSystem= combined with an explicit PrivateMounts=no could request - similar behaviour for system services, too. - -* Add systemd-mount@.service which is instantiated for a block device and - invokes systemd-mount and exits. This is then useful to use in - ENV{SYSTEMD_WANTS} in udev rules, and a bit prettier than using RUN+= - -* udevd: extend memory pressure logic: also kill any idle worker processes - -* udevadm: to make symlink querying with udevadm nicer: - - do not enable the pager for queries like 'udevadm info -q symlink -r' - - add mode with newlines instead of spaces (for grep)? - -* SIGRTMIN+18 and memory pressure handling should still be added to: hostnamed, - localed, oomd, timedated. - -* repart/gpt-auto/DDIs: maybe introduce a concept of "extension" partitions, - that have a new type uuid and can "extend" earlier partitions, to work around - the fact that systemd-repart can only grow the last partition defined. During - activation we'd simply set up a dm-linear mapping to merge them again. A - partition that is to be extended would just set a bit in the partition flags - field to indicate that there's another extension partition to look for. The - identifying UUID of the extension partition would be hashed in counter mode - from the uuid of the original partition it extends. Inspiration for this is - the "dynamic partitions" concept of new Android. This would be a minimalistic - concept of a volume manager, with the extents it manages being exposes as GPT - partitions. I a partition is extended multiple times they should probably - grow exponentially in size to ensure O(log(n)) time for finding them on - access. - -* Make nspawn to a frontend for systemd-executor, so that we have to ways into - the executor: via unit files/dbus/varlink through PID1 and via cmdline/OCI - through nspawn. - -* sd-stub: detect if we are running with uefi console output on serial, and if so - automatically add console= to kernel cmdline matching the same port. - -* add a utility that can be used with the kernel's - CONFIG_STATIC_USERMODEHELPER_PATH and then handles them within pid1 so that - security, resource management and cgroup settings can be enforced properly - for all umh processes. - -* homed: when resizing an fs don't sync identity beforehand there might simply - not be enough disk space for that. try to be defensive and sync only after - resize. - -* homed: if for some reason the partition ended up being much smaller than - whole disk, recover from that, and grow it again. - -* timesyncd: when saving/restoring clock try to take boot time into account. - Specifically, along with the saved clock, store the current boot ID. When - starting, check if the boot id matches. If so, don't do anything (we are on - the same boot and clock just kept running anyway). If not, then read - CLOCK_BOOTTIME (which started at boot), and add it to the saved clock - timestamp, to compensate for the time we spent booting. If EFI timestamps are - available, also include that in the calculation. With this we'll then only - miss the time spent during shutdown after timesync stopped and before the - system actually reset. - -* systemd-stub: maybe store a "boot counter" in the ESP, and pass it down to - userspace to allow ordering boots (for example in journalctl). The counter - would be monotonically increased on every boot. - -* pam_systemd_home: add module parameter to control whether to only accept - only password or only pcks11/fido2 auth, and then use this to hook nicely - into two of the three PAM stacks gdm provides. - See discussion at https://github.com/authselect/authselect/pull/311 +- In DynamicUser= mode: before selecting a UID, use disk quota APIs on relevant + disks to see if the UID is already in use. -* maybe prohibit setuid() to the nobody user, to lock things down, via seccomp. - the nobody is not a user any code should run under, ever, as that user would - possibly get a lot of access to resources it really shouldn't be getting - access to due to the userns + nfs semantics of the user. Alternatively: use - the seccomp log action, and allow it. +- in journald, write out a recognizable log record whenever the system clock is + changed ("stepped"), and in timesyncd whenever we acquire an NTP fix + ("slewing"). Then, in journalctl for each boot time we come across, find + these records, and use the structured info they include to display + "corrected" wallclock time, as calculated from the monotonic timestamp in the + log record, adjusted by the delta declared in the structured log record. -* systemd-gpt-auto-generator: add kernel cmdline option to override block - device to dissect. also support dissecting a regular file. useccase: include - encrypted/verity root fs in UKI. +- in journald: whenever we start a new journal file because the boot ID + changed, let's generate a recognizable log record containing info about old + and new ID. Then, when displaying log stream in journalctl look for these + records, to be able to order them. -* sd-stub: add ".bootcfg" section for kernel bootconfig data (as per - https://docs.kernel.org/admin-guide/bootconfig.html) +- in networkd, when matching device types, fix up DEVTYPE rubbish the kernel passes to us -* tpm2: add (optional) support for generating a local signing key from PCR 15 - state. use private key part to sign PCR 7+14 policies. stash signatures for - expected PCR7+14 policies in EFI var. use public key part in disk encryption. - generate new sigs whenever db/dbx/mok/mokx gets updated. that way we can - securely bind against SecureBoot/shim state, without having to renroll - everything on each update (but we still have to generate one sig on each - update, but that should be robust/idempotent). needs rollback protection, as - usual. +- in nss-systemd, if we run inside of RootDirectory= with PrivateUsers= set, + find a way to map the User=/Group= of the service to the right name. This way + a user/group for a service only has to exist on the host for the right + mapping to work. -* Lennart: big blog story about DDIs +- in os-release define a field that can be initialized at build time from + SOURCE_DATE_EPOCH (maybe even under that name?). Would then be used to + initialize the timestamp logic of ConditionNeedsUpdate=. -* Lennart: big blog story about building initrds +- in pid1: include ExecStart= cmdlines (and other Exec*= cmdlines) in polkit + request, so that policies can match against command lines. -* Lennart: big blog story about "why systemd-boot" +- in sd-id128: also parse UUIDs in RFC4122 URN syntax (i.e. chop off urn:uuid: prefix) -* bpf: see if we can use BPF to solve the syslog message cgroup source problem: - one idea would be to patch source sockaddr of all AF_UNIX/SOCK_DGRAM to - implicitly contain the source cgroup id. Another idea would be to patch - sendto()/connect()/sendmsg() sockaddr on-the-fly to use a different target - sockaddr. +- in sd-stub: optionally add support for a new PE section .keyring or so that + contains additional certificates to include in the Mok keyring, extending + what shim might have placed there. why? let's say I use "ukify" to build + + sign my own fedora-based UKIs, and only enroll my personal lennart key via + shim. Then, I want to include the fedora keyring in it, so that kmods work. + But I might not want to enroll the fedora key in shim, because this would + also mean that the key would be in effect whenever I boot an archlinux UKI + built the same way, signed with the same lennart key. -* bpf: see if we can address opportunistic inode sharing of immutable fs images - with BPF. i.e. if bpf gives us power to hook into openat() and return a - different inode than is requested for which we however it has same contents - then we can use that to implement opportunistic inode sharing among DDIs: - make all DDIs ship xattr on all reg files with a SHA256 hash. Then, also - dictate that DDIs should come with a top-level subdir where all reg files are - linked into by their SHA256 sum. Then, whenever an inode is opened with the - xattr set, check bpf table to find dirs with hashes for other prior DDIs and - try to use inode from there. +- in the initrd, once the rootfs encryption key has been measured to PCR 15, + derive default machine ID to use from it, and pass it to host PID 1. -* extend the verity signature partition to permit multiple signatures for the - same root hash, so that people can sign a single image with multiple keys. +- in the initrd: derive the default machine ID to pass to the host PID 1 via + $machine_id from the same seed credential. -* consider adding a new partition type, just for /opt/ for usage in system - extensions +- in the long run: permit a system with /etc/machine-id linked to /dev/null, to + make it lose its identity, i.e. be anonymous. For this we'd have to patch + through the whole tree to make all code deal with the case where no machine + ID is available. -* dissection policy should enforce that unlocking can only take place by - certain means, i.e. only via pw, only via tpm2, or only via fido, or a - combination thereof. +- In vmspawn/nspawn/machined wait for X_SYSTEMD_UNIT_ACTIVE=ssh-active.target + and X_SYSTEMD_SIGNALS_LEVEL=2 as indication whether/when SSH and the POSIX + signals are available. Similar for D-Bus (but just use sockets.target for + that). Report as property for the machine. -* make the systemd-repart "seed" value provisionable via credentials, so that - confidential computing environments can set it and deterministically - enforce the uuids for partitions created, so that they can calculate PCR 15 - ahead of time. +- initialize the hostname from the fs label of /, if /etc/hostname does not exist? -* systemd-repart: also derive the volume key from the seed value, for the - aforementioned purpose. +- initrd: when transitioning from initrd to host, validate that + /lib/modules/`uname -r` exists, refuse otherwise -* in the initrd: derive the default machine ID to pass to the host PID 1 via - $machine_id from the same seed credential. +- instead of going directly for DefineSpace when initializing nvpcrs, check if + they exist first. apparently DefineSpace is broken on some tpms, and also + creates log spam if the nvindex already exists. -* Add systemd-sysupdate-initrd.service or so that runs systemd-sysupdate in the - initrd to bootstrap the initrd to populate the initial partitions. Some things - to figure out: - - Should it run on firstboot or on every boot? - - If run on every boot, should it use the sysupdate config from the host on - subsequent boots? +- introduce /etc/boottab or so which lists block devices that bootctl + + kernel-install shall update the ESPs on (and register in EFI BootXYZ + variables), in addition to whatever is currently the booted /usr/. + systemd-sysupdate should also take it into consideration and update the + /usr/ images on all listed devices. -* To mimic the new tpm2-measure-pcr= crypttab option and tpm2-measure-nvpcr= - veritytab option, add the same to integritytab (measuring the HMAC key if one - is used) +- introduce a .acpitable section for early ACPI table override -* We should start measuring all services, containers, and system extensions we - activate. probably into PCR 13. i.e. add --tpm2-measure-pcr= or so to - systemd-nspawn, and MeasurePCR= to unit files. Should contain a measurement - of the activated configuration and the image that is being activated (in case - verity is used, hash of the root hash). +- Introduce a CGroupRef structure, inspired by PidRef. Should contain cgroup + path, cgroup id, and cgroup fd. Use it to continuously pin all v2 cgroups via + a cgroup_ref field in the CGroupRuntime structure. Eventually switch things + over to do all cgroupfs access only via that structure's fd. -* bootspec: permit graceful "update" from type #2 to type #1. If both a type #1 - and a type #2 entry exist under otherwise the exact same name, then use the - type #1 entry, and ignore the type #2 entry. This way, people can "upgrade" - from the UKI with all parameters baked in to a Type #1 .conf file with manual - parametrization, if needed. This matches our usual rule that admin config - should win over vendor defaults. +- introduce a new group to own TPM devices -* automatic boot assessment: add one more default success check that just waits - for a bit after boot, and blesses the boot if the system stayed up that long. +- introduce an option (or replacement) for "systemctl show" that outputs all + properties as JSON, similar to busctl's new JSON output. In contrast to that + it should skip the variant type string though. -* systemd-repart: add support for generating ISO9660 images +- introduce DefaultSlice= or so in system.conf that allows changing where we + place our units by default, i.e. change system.slice to something + else. Similar, ManagerSlice= should exist so that PID1's own scope unit could + be moved somewhere else too. Finally machined and logind should get similar + options so that it is possible to move user session scopes and machines to a + different slice too by default. Use case: people who want to put resources on + the entire system, with the exception of one specific service. See: + https://lists.freedesktop.org/archives/systemd-devel/2018-February/040369.html -* systemd-repart: in addition to the existing "factory reset" mode (which - simply empties existing partitions marked for that). add a mode where - partitions marked for it are entirely removed. Use case: remove secondary OS - copy, and redundant partitions entirely, and recreate them anew. +- introduce mntid_t, and make it 64bit, as apparently the kernel switched to + 64bit mount ids -* systemd-boot: maybe add support for collapsing menu entries of the same OS - into one item that can be opened (like in a "tree view" UI element) or - collapsed. If only a single OS is installed, disable this mode, but if - multiple OSes are installed might make sense to default to it, so that user - is not immediately bombarded with a multitude of Linux kernel versions but - only one for each OS. +- introduce new ANSI sequence for communicating log level and structured error + metadata to terminals. -* systemd-repart: if the GPT *disk* UUID (i.e. the one global for the entire - disk) is set to all FFFFF then use this as trigger for factory reset, in - addition to the existing mechanisms via EFI variables and kernel command - line. Benefit: works also on non-EFI systems, and can be requested on one - boot, for the next. +- introduce new structure Tpm2CombinedPolicy, that combines the various TPm2 + policy bits into one structure, i.e. public key info, pcr masks, pcrlock + stuff, pin and so on. Then pass that around in tpm2_seal() and tpm2_unseal(). -* systemd-sysupdate: make transport pluggable, so people can plug casync or - similar behind it, instead of http. +- introduce per-unit (i.e. per-slice, per-service) journal log size limits. -* systemd-tmpfiles: add concept for conditionalizing lines on factory reset - boot, or on first boot. +- investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support. -* we probably needs .pcrpkeyrd or so as additional PE section in UKIs, - which contains a separate public key for PCR values that only apply in the - initrd, i.e. in the boot phase "enter-initrd". Then, consumers in userspace - can easily bind resources to just the initrd. Similar, maybe one more for - "enter-initrd:leave-initrd" for resources that shall be accessible only - before unprivileged user code is allowed. (we only need this for .pcrpkey, - not for .pcrsig, since the latter is a list of signatures anyway). With that, - when you enroll a LUKS volume or similar, pick either the .pcrkey (for - coverage through all phases of the boot, but excluding shutdown), the - .pcrpkeyrd (for coverage in the initrd only) and .pcrpkeybt (for coverage - until users are allowed to log in). - -* Once the root fs LUKS volume key is measured into PCR 15, default to binding - credentials to PCR 15 in "systemd-creds" - -* add support for asymmetric LUKS2 TPM based encryption. i.e. allow preparing - an encrypted image on some host given a public key belonging to a specific - other host, so that only hosts possessing the private key in the TPM2 chip - can decrypt the volume key and activate the volume. Use case: systemd-confext - for a central orchestrator to generate confext images securely that can only - be activated on one specific host (which can be used for installing a bunch - of creds in /etc/credstore/ for example). Extending on this: allow binding - LUKS2 TPM based encryption also to the TPM2 internal clock. Net result: - prepare a confext image that can only be activated on a specific host that - runs a specific software in a specific time window. confext would be - automatically invalidated outside of it. - -* maybe add a "systemd-report" tool, that generates a TPM2-backed "report" of - current system state, i.e. a combination of PCR information, local system - time and TPM clock, running services, recent high-priority log - messages/coredumps, system load/PSI, signed by the local TPM chip, to form an - enhanced remote attestation quote. Use case: a simple orchestrator could use - this: have the report tool upload these reports every 3min somewhere. Then - have the orchestrator collect these reports centrally over a 3min time - window, and use them to determine what which node should now start/stop what, - and generate a small confext for each node, that uses Uphold= to pin services - on each node. The confext would be encrypted using the asymmetric encryption - proposed above, so that it can only be activated on the specific host, if the - software is in a good state, and within a specific time frame. Then run a - loop on each node that sends report to orchestrator and then sysupdate to - update confext. Orchestrator would be stateless, i.e. operate on desired - config and collected reports in the last 3min time window only, and thus can - be trivially scaled up since all instances of the orchestrator should come to - the same conclusions given the same inputs of reports/desired workload info. - Could also be used to deliver Wireguard secrets and thus to clients, thus - permitting zero-trust networking: secrets are rolled over via confext updates, - and via the time window TPM logic invalidated if node doesn't keep itself - updated, or becomes corrupted in some way. - -* in the initrd, once the rootfs encryption key has been measured to PCR 15, - derive default machine ID to use from it, and pass it to host PID 1. - -* sd-boot: for each installed OS, grey out older entries (i.e. all but the - newest), to indicate they are obsolete - -* automatically propagate LUKS password credential into cryptsetup from host - (i.e. SMBIOS type #11, …), so that one can unlock LUKS via VM hypervisor - supplied password. - -* add ability to path_is_valid() to classify paths that refer to a dir from - those which may refer to anything, and use that in various places to filter - early. i.e. stuff ending in "/", "/." and "/.." definitely refers to a - directory, and paths ending that way can be refused early in many contexts. - -* systemd-measure: add --pcrpkey-auto as an alternative to --pcrpkey=, where it - would just use the same public key specified with --public-key= (or the one - automatically derived from --private-key=). - -* Add "purpose" flag to partition flags in discoverable partition spec that - indicate if partition is intended for sysext, for portable service, for - booting and so on. Then, when dissecting DDI allow specifying a purpose to - use as additional search condition. Use case: images that combined a sysext - partition with a portable service partition in one. - -* On boot, auto-generate an asymmetric key pair from the TPM, - and use it for validating DDIs and credentials. Maybe upload it to the kernel - keyring, so that the kernel does this validation for us for verity and kernel - modules - -* lock down acceptable encrypted credentials at boot, via simple allowlist, - maybe on kernel command line: - systemd.import_encrypted_creds=foobar.waldo,tmpfiles.extra to protect locked - down kernels from credentials generated on the host with a weak kernel - -* Merge systemd-creds options --uid= (which accepts user names) and --user. - -* Add support for extra verity configuration options to systemd-repart (FEC, - hash type, etc) - -* chase(): take inspiration from path_extract_filename() and return - O_DIRECTORY if input path contains trailing slash. - -* measure credentials picked up from SMBIOS to some suitable PCR - -* measure GPT and LUKS headers somewhere when we use them (i.e. in - systemd-gpt-auto-generator/systemd-repart and in systemd-cryptsetup?) - -* pick up creds from EFI vars - -* Add and pickup tpm2 metadata for creds structure. - -* sd-boot: we probably should include all BootXY EFI variable defined boot - entries in our menu, and then suppress ourselves. Benefit: instant - compatibility with all other OSes which register things there, in particular - on other disks. Always boot into them via NextBoot EFI variable, to not - affect PCR values. - -* systemd-measure tool: - - pre-calculate PCR 12 (command line) + PCR 13 (sysext) the same way we can precalculate PCR 11 - -* sd-device: add an API for acquiring list of child devices, given a device - objects (i.e. all child dirents that dirs or symlinks to dirs) - -* sd-device: maybe pin the sysfs dir with an fd, during the entire runtime of - an sd_device, then always work based on that. - -* maybe add new flags to gpt partition tables for rootfs and usrfs indicating - purpose, i.e. whether something is supposed to be bootable in a VM, on - baremetal, on an nspawn-style container, if it is a portable service image, - or a sysext for initrd, for host os, or for portable container. Then hook - portabled/… up to udev to watch block devices coming up with the flags set, and - use it. - -* sd-boot should look for information what to boot in SMBIOS, too, so that VM - managers can tell sd-boot what to boot into and suchlike - -* add "systemd-sysext identify" verb, that you can point on any file in /usr/ - and that determines from which overlayfs layer it originates, which image, and with - what it was signed. - -* systemd-creds: extend encryption logic to support asymmetric - encryption/authentication. Idea: add new verb "systemd-creds public-key" - which generates a priv/pub key pair on the TPM2 and stores the priv key - locally in /var. It then outputs a certificate for the pub part to stdout. - This can then be copied/taken elsewhere, and can be used for encrypting creds - that only the host on its specific hw can decrypt. Then, support a drop-in - dir with certificates that can be used to authenticate credentials. Flow of - operations is then this: build image with owner certificate, then after - boot up issue "systemd-creds public-key" to acquire pubkey of the machine. - Then, when passing data to the machine, sign with privkey belonging to one of - the dropped in certs and encrypted with machine pubkey, and pass to machine. - Machine is then able to authenticate you, and confidentiality is guaranteed. - -* building on top of the above, the pub/priv key pair generated on the TPM2 - should probably also one you can use to get a remote attestation quote. - -* Process credentials in: - • crypttab-generator: allow defining additional crypttab-like volumes via - credentials (similar: verity-generator, integrity-generator). Use - fstab-generator logic as inspiration. - • run-generator: allow defining additional commands to run via a credential - • resolved: allow defining additional /etc/hosts entries via a credential (it - might make sense to then synthesize a new combined /etc/hosts file in /run - and bind mount it on /etc/hosts for other clients that want to read it. - • repart: allow defining additional partitions via credential - • timesyncd: pick NTP server info from credential - • portabled: read a credential "portable.extra" or so, that takes a list of - file system paths to enable on start. - • make systemd-fstab-generator look for a system credential encoding root= or - usr= - • in gpt-auto-generator: check partition uuids against such uuids supplied via - sd-stub credentials. That way, we can support parallel OS installations with - pre-built kernels. - -* define a JSON format for units, separating out unit definitions from unit - runtime state. Then, expose it: - - 1. Add Describe() method to Unit D-Bus object that returns a JSON object - about the unit. - 2. Expose this natively via Varlink, in similar style - 3. Use it when invoking binaries (i.e. make PID 1 fork off systemd-executor - binary which reads the JSON definition and runs it), to address the cow - trap issue and the fact that NSS is actually forbidden in - forked-but-not-exec'ed children - 4. Add varlink API to run transient units based on provided JSON definitions - -* Add SUPPORT_END_URL= field to os-release with more *actionable* information - what to do if support ended - -* pam_systemd: on interactive logins, maybe show SUPPORT_END information at - login time, à la motd - -* sd-boot: instead of unconditionally deriving the ESP to search boot loader - spec entries in from the paths of sd-boot binary, let's optionally allow it - to be configured on sd-boot cmdline + efi var. Use case: embed sd-boot in the - UEFI firmware (for example, ovmf supports that via qemu cmdline option), and - use it to load stuff from the ESP. - -* mount /var/ from initrd, so that we can apply sysext and stuff before the - initrd transition. Specifically: - 1. There should be a var= kernel cmdline option, matching root= and usr= - 2. systemd-gpt-auto-generator should auto-mount /var if it finds it on disk - 3. mount.x-initrd mount option in fstab should be implied for /var - -* make persistent restarts easier by adding a new setting OpenPersistentFile= - or so, which allows opening one or more files that is "persistent" across - service restarts, hot reboot, cold reboots (depending on configuration): the - files are created empty on first invocation, and on subsequent invocations - the files are reboot. The files would be backed by tmpfs, pmem or /var - depending on desired level of persistency. - -* sd-event: add ability to "chain" event sources. Specifically, add a call - sd_event_source_chain(x, y), which will automatically enable event source y - in oneshot mode once x is triggered. Use case: in src/core/mount.c implement - the /proc/self/mountinfo rescan on SIGCHLD with this: whenever a SIGCHLD is - seen, trigger the rescan defer event source automatically, and allow it to be - dispatched *before* the SIGCHLD is handled (based on priorities). Benefit: - dispatch order is strictly controlled by priorities again. (next step: chain - event sources to the ratelimit being over) - -* if we fork of a service with StandardOutput=journal, and it forks off a - subprocess that quickly dies, we might not be able to identify the cgroup it - comes from, but we can still derive that from the stdin socket its output - came from. We apparently don't do that right now. - -* add PR_SET_DUMPABLE service setting - -* homed/userdb: maybe define a "companion" dir for home directories where apps - can safely put privileged stuff in. Would not be writable by the user, but - still conceptually belong to the user. Would be included in user's quota if - possible, even if files are not owned by UID of user. Use case: container - images that owned by arbitrary UIDs, and are owned/managed by the users, but - are not directly belonging to the user's UID. Goal: we shouldn't place more - privileged dirs inside of unprivileged dirs, and thus containers really - should not be placed inside of traditional UNIX home dirs (which are owned by - users themselves) but somewhere else, that is separate, but still close - by. Inform user code about path to this companion dir via env var, so that - container managers find it. the ~/.identity file is also a candidate for a - file to move there, since it is managed by privileged code (i.e. homed) and - not unprivileged code. - -* maybe add support for binding and connecting AF_UNIX sockets in the file - system outside of the 108ch limit. When connecting, open O_PATH fd to socket - inode first, then connect to /proc/self/fd/XYZ. When binding, create symlink - to target dir in /tmp, and bind through it. - -* add a proper concept of a "developer" mode, i.e. where cryptographic - protections of the root OS are weakened after interactive confirmation, to - allow hackers to allow their own stuff. idea: allow entering developer mode - only via explicit choice in boot menu: i.e. add explicit boot menu item for - it. When developer mode is entered, generate a key pair in the TPM2, and add - the public part of it automatically to keychain of valid code signature keys - on subsequent boots. Then provide a tool to sign code with the key in the - TPM2. Ensure that boot menu item is the only way to enter developer mode, by - binding it to locality/PCRs so that keys cannot be generated otherwise. - -* services: add support for cryptographically unlocking per-service directories - via TPM2. Specifically, for StateDirectory= (and related dirs) use fscrypt to - set up the directory so that it can only be accessed if host and app are in - order. - -* update HACKING.md to suggest developing systemd with the ideas from: - https://0pointer.net/blog/testing-my-system-code-in-usr-without-modifying-usr.html - https://0pointer.net/blog/running-an-container-off-the-host-usr.html - -* sd-event: compat wd reuse in inotify code: keep a set of removed watch - descriptors, and clear this set piecemeal when we see the IN_IGNORED event - for it, or when read() returns EAGAIN or on IN_Q_OVERFLOW. Then, whenever we - see an inotify wd event check against this set, and if it is contained ignore - the event. (to be fully correct this would have to count the occurrences, in - case the same wd is reused multiple times before we start processing - IN_IGNORED again) - -* for vendor-built signed initrds: - - kernel-install should be able to install encrypted creds automatically for - machine id, root pw, rootfs uuid, resume partition uuid, and place next to - EFI kernel, for sd-stub to pick them up. These creds should be locked to - the TPM, and bind to the right PCR the kernel is measured to. - - kernel-install should be able to pick up initrd sysexts automatically and - place them next to EFI kernel, for sd-stub to pick them up. - - systemd-fstab-generator should look for rootfs device to mount in creds - - systemd-resume-generator should look for resume partition uuid in creds - -* Maybe extend the service protocol to support handling of some specific SIGRT - signal for setting service log level, that carries the level via the - sigqueue() data parameter. Enable this via unit file setting. - -* sd_notify/vsock: maybe support binding to AF_VSOCK in Type=notify services, - then passing $NOTIFY_SOCKET and $NOTIFY_GUESTCID with PID1's cid (typically - fixed to "2", i.e. the official host cid) and the expected guest cid, for the - two sides of the channel. The latter env var could then be used in an - appropriate qemu cmdline. That way qemu payloads could talk sd_notify() - directly to host service manager. - -* sd-device should return the devnum type (i.e. 'b' or 'c') via some API for an - sd_device object, so that data passed into sd_device_new_from_devnum() can - also be queried. - -* sd-event: optionally, if per-event source rate limit is hit, downgrade - priority, but leave enabled, and once ratelimit window is over, upgrade - priority again. That way we can combat event source starvation without - stopping processing events from one source entirely. - -* sd-event: similar to existing inotify support add fanotify support (given - that apparently new features in this area are only going to be added to the - latter). - -* sd-event: add 1st class event source for clock changes - -* sd-event: add 1st class event source for timezone changes - -* sysext: measure all activated sysext into a TPM PCR - -* systemd-dissect: show available versions inside of a disk image, i.e. if - multiple versions are around of the same resource, show which ones. (in other - words: show partition labels). - -* systemd-dissect: add --cat switch for dumping files such as /etc/os-release - -* per-service sandboxing option: ProtectIds=. If used, will overmount - /etc/machine-id and /proc/sys/kernel/random/boot_id with synthetic files, to - make it harder for the service to identify the host. Depending on the user - setting it should be fully randomized at invocation time, or a hash of the - real thing, keyed by the unit name or so. Of course, there are other ways to - get these IDs (e.g. journal) or similar ids (e.g. MAC addresses, DMI ids, CPU - ids), so this knob would only be useful in combination with other lockdown - options. Particularly useful for portable services, and anything else that - uses RootDirectory= or RootImage=. (Might also over-mount - /sys/class/dmi/id/*{uuid,serial} with /dev/null). - -* doc: prep a document explaining resolved's internal objects, i.e. Query - vs. Question vs. Transaction vs. Stream and so on. - -* doc: prep a document explaining PID 1's internal logic, i.e. transactions, - jobs, units - -* automatically ignore threaded cgroups in cg_xyz(). - -* add linker script that implicitly adds symbol for build ID and new coredump - json package metadata, and use that when logging +- **journal:** + - consider introducing implicit _TTY= + _PPID= + _EUID= + _EGID= + _FSUID= + _FSGID= fields + - journald: also get thread ID from client, plus thread name + - journal: when waiting for journal additions in the client always sleep at least 1s or so, in order to minimize wakeups + - add API to close/reopen/get fd for journal client fd in libsystemd-journal. + - fall back to /dev/log based logging in libsystemd-journal, if we cannot log natively? + - declare the local journal protocol stable in the wiki interface chart + - sd-journal: speed up sd_journal_get_data() with transparent hash table in bg + - journald: when dropping msgs due to ratelimit make sure to write + "dropped %u messages" not only when we are about to print the next + message that works, but already after a short timeout + - check if we can make journalctl by default use --follow mode inside of less if called without args? + - maybe add API to send pairs of iovecs via sd_journal_send + - journal: add a setgid "systemd-journal" utility to invoke from libsystemd-journal, which passes fds via STDOUT and does PK access + - journalctl: support negative filtering, i.e. FOOBAR!="waldo", + and !FOOBAR for events without FOOBAR. + - journal: store timestamp of journal_file_set_offline() in the header, + so it is possible to display when the file was last synced. + - journal-send.c, log.c: when the log socket is clogged, and we drop, count this and write a message about this when it gets unclogged again. + - journal: find a way to allow dropping history early, based on priority, other rules + - journal: When used on NFS, check payload hashes + - journald: add kernel cmdline option to disable ratelimiting for debug purposes + - refuse taking lower-case variable names in sd_journal_send() and friends. + - journald: we currently rotate only after MaxUse+MaxFilesize has been reached. + - journal: deal nicely with byte-by-byte copied files, especially regards header + - journal: sanely deal with entries which are larger than the individual file size, but where the components would fit + - Replace utmp, wtmp, btmp, and lastlog completely with journal + - journalctl: instead --after-cursor= maybe have a --cursor=XYZ+1 syntax? + - when a kernel driver logs in a tight loop, we should ratelimit that too. + - journald: optionally, log debug messages to /run but everything else to /var + - journald: when we drop syslog messages because the syslog socket is + full, make sure to write how many messages are lost as first thing + to syslog when it works again. + - journald: allow per-priority and per-service retention times when rotating/vacuuming + - journald: make use of uid-range.h to manage uid ranges to split + journals in. + - journalctl: add the ability to look for the most recent process of a binary. + journalctl /usr/bin/X11 --invocation=-1 + - systemctl: change 'status' to show logs for the last invocation, not a fixed + number of lines + - improve journalctl performance by loading journal files + lazily. Encode just enough information in the file name, so that we + do not have to open it to know that it is not interesting for us, for + the most common operations. + - man: document that corrupted journal files is nothing to act on + - rework journald sigbus stuff to use mutex + - Set RLIMIT_NPROC for systemd-journal-xyz, and all other of our + services that run under their own user ids, and use User= (but only + in a world where userns is ubiquitous since otherwise we cannot + invoke those daemons on the host AND in a container anymore). Also, + if LimitNPROC= is used without User= we should warn and refuse + operation. + - journalctl --verify: don't show files that are currently being + written to as FAIL, but instead show that they are being written to. + - add journalctl -H that talks via ssh to a remote peer and passes through + binary logs data + - add a version of --merge which also merges /var/log/journal/remote + - journalctl: -m should access container journals directly by enumerating + them via machined, and also watch containers coming and going. + Benefit: nspawn --ephemeral would start working nicely with the journal. + - assign MESSAGE_ID to log messages about failed services + - check if loop in decompress_blob_xz() is necessary + - log pidfid as another field, i.e. _PIDFDID= + - beef up ClientContext logic to store pidfd_id of peer, to validate + we really use the right cache entry + - log client's pidfd id as a new automatic field _PIDFDID= or so. + - split up ClientContext cache in two: one cache keyed by pid/pidfdid + with process information, and another one keyed by cgroup path/cgroupid with + cgroup information. This way if a service consisting of many logging + processes can take benefit of the cgroup caching. + - support RFC3164 fully for the incoming syslog transport, see + https://github.com/systemd/systemd/issues/19251#issuecomment-816601955 + - add varlink service that allows subscribing to certain log events, + for example matching by message ID, or log level returns a list of journal + cursors as they happen. + - also collect CLOCK_BOOTTIME timestamps per log entry. Then, derive + "corrected" CLOCK_REALTIME information on display from that and the timestamp + info of the newest entry of the specific boot (as identified by the boot + ID). This way, if a system comes up without a valid clock but acquires a + better clock later, we can "fix" older entry timestamps on display, by + calculating backwards. We cannot use CLOCK_MONOTONIC for this, since it does + not account for suspend phases. This would then also enable us to correct the + kmsg timestamping we consume (where we erroneously assume the clock was in + CLOCK_MONOTONIC, but it actually is CLOCK_BOOTTIME as per kernel). + - generate recognizable log events whenever we shutdown journald + cleanly, and when we migrate run → var. This way tools can verify that a + previous boot terminated cleanly, because either of these two messages must + be safely written to disk, then. + - do journal file writing out-of-process, with one writer process per + client UID, so that synthetic hash table collisions can slow down a specific + user's journal stream down but not the others. + - make sure -f ends when the container indicated by -M terminates + - sigbus API via a signal-handler safe function that people may call + from the SIGBUS handler + +- journalctl/timesyncd: whenever timesyncd acquires a synchronization from NTP, + create a structured log entry that contains boot ID, monotonic clock and + realtime clock (I mean, this requires no special work, as these three fields + are implicit). Then in journalctl when attempting to display the realtime + timestamp of a log entry, first search for the closest later log entry + of this kinda that has a matching boot id, and convert the monotonic clock + timestamp of the entry to the realtime clock using this info. This way we can + retroactively correct the wallclock timestamps, in particular for systems + without RTC, i.e. where initially wallclock timestamps carry rubbish, until + an NTP sync is acquired. -* Enable RestrictFileSystems= for all our long-running services (similar: - RestrictNetworkInterfaces=) +- landlock: for unprivileged systemd (i.e. systemd --user), use landlock to + implement ProtectSystem=, ProtectHome= and so on. Landlock does not require + privs, and we can implement pretty similar behaviour. Also, maybe add a mode + where ProtectSystem= combined with an explicit PrivateMounts=no could request + similar behaviour for system services, too. -* Add systemd-analyze security checks for RestrictFileSystems= and - RestrictNetworkInterfaces= +- landlock: lock down RuntimeDirectory= via landlock, so that services lose + ability to write anywhere else below /run/. Similar for + StateDirectory=. Benefit would be clear delegation via unit files: services + get the directories they get, and nothing else even if they wanted to. -* cryptsetup/homed: implement TOTP authentication backed by TPM2 and its - internal clock. +- Lennart: big blog story about "why systemd-boot" -* man: rework os-release(5), and clearly separate our extension-release.d/ and - initrd-release parts, i.e. list explicitly which fields are about what. +- Lennart: big blog story about building initrds -* sysext: before applying a sysext, do a superficial validation run so that - things are not rearranged to wildy. I.e. protect against accidental fuckups, - such as masking out /usr/lib/ or so. We should probably refuse if existing - inodes are replaced by other types of inodes or so. +- Lennart: big blog story about DDIs -* userdb: when synthesizing NSS records, pick "best" password from defined - passwords, not just the first. i.e. if there are multiple defined, prefer - unlocked over locked and prefer non-empty over empty. +- let's not GC a unit while its ratelimits are still pending -* homed: if the homed shell fallback thing has access to an SSH agent, try to - use it to unlock home dir (if ssh-agent forwarding is enabled). We - could implement SSH unlocking of a homedir with that: when enrolling a new - ssh pubkey in a user record we'd ask the ssh-agent to sign some random value - with the privkey, then use that as luks key to unlock the home dir. Will not - work for ECDSA keys since their signatures contain a random component, but - will work for RSA and Ed25519 keys. +- libsystemd-journal, libsystemd-login, libudev: add calls to easily attach these objects to sd-event event loops -* userdbd: implement an additional varlink service socket that provides the - host user db in restricted form, then allow this to be bind mounted into - sandboxed environments that want the host database in minimal form. All - records would be stripped of all meta info, except the basic UID/name - info. Then use this in portabled environments that do not use PrivateUsers=1. +- lock down acceptable encrypted credentials at boot, via simple allowlist, + maybe on kernel command line: + systemd.import_encrypted_creds=foobar.waldo,tmpfiles.extra to protect locked + down kernels from credentials generated on the host with a weak kernel -* portabled: when extracting unit files and copying to system.attached, if a - .p7s is available in the image, use it to protect the system.attached copy - with fs-verity, so that it cannot be tampered with +- lock down swtpm a bit to make it harder to extract keys from it as it is + running. i.e. make ptracing + termination hard from the outside. also run + swtpm as unpriv user (not trivial, probably requires patch swtpm, as it needs + to allocate vtpm device), to lock it down from the inside. -* /etc/veritytab: allow that the roothash column can be specified as fs path - including a path to an AF_UNIX path, similar to how we do things with the - keys of /etc/crypttab. That way people can store/provide the roothash - externally and provide to us on demand only. +- loginctl: show "service identifier" in tabular list-sessions output, to make + run0 sessions easily visible. -* rework recursive read-only remount to use new mount API +- loginctl: show argv[] of "leader" process in tabular list-sessions output -* when mounting disk images: if IMAGE_ID/IMAGE_VERSION is set in os-release - data in the image, make sure the image filename actually matches this, so - that images cannot be misused. +- **logind:** + - logind: optionally, ignore idle-hint logic for autosuspend, block suspend as long as a session is around + - logind: wakelock/opportunistic suspend support + - Add pretty name for seats in logind + - logind: allow showing logout dialog from system? + - add Suspend() bus calls which take timestamps to fix double suspend issues when somebody hits suspend and closes laptop quickly. + - if pam_systemd is invoked by su from a process that is outside of a + any session we should probably just become a NOP, since that's + usually not a real user session but just some system code that just + needs setuid(). + - logind: make the Suspend()/Hibernate() bus calls wait for the for + the job to be completed. before returning, so that clients can wait + for "systemctl suspend" to finish to know when the suspending is + complete. + - logind: when the power button is pressed short, just popup a + logout dialog. If it is pressed for 1s, do the usual + shutdown. Inspiration are Macs here. + - expose "Locked" property on logind session objects + - maybe allow configuration of the StopTimeout for session scopes + - rename session scope so that it includes the UID. THat way + the session scope can be arranged freely in slices and we don't have + make assumptions about their slice anymore. + - follow PropertiesChanged state more closely, to deal with quick logouts and + relogins + - (optionally?) spawn seat-manager@$SEAT.service whenever a seat shows up that as CanGraphical set + - invoke a service manager for "area" logins too. i.e. instantiate + user@.service also for logins where XDG_AREA is set, in per-area fashion, and + ref count it properly. Benefit: graphical logins should start working with + the area logic. + - when logging in, always take an fd to the home dir, to keep the dir + busy, so that autofs release can never happen. (this is generally a good + idea, and specifically works around the fact the autofs ignores busy by mount + namespaces) + +- look at nsresourced, mountfsd, homed, importd, portabled, and try to come up + with a way how the forked off worker processes can be moved into transient + services with sandboxing, without breaking notify socket stuff and so on. + +- **machined:** + - add an API so that libvirt-lxc can inform us about network interfaces being + removed or added to an existing machine + - "machinectl migrate" or similar to copy a container from or to a + difference host, via ssh + - introduce systemd-nspawn-ephemeral@.service, and hook it into + "machinectl start" with a new --ephemeral switch + - "machinectl status" should also show internal logs of the container in + question + - "machinectl history" + - "machinectl diff" + - "machinectl commit" that takes a writable snapshot of a tree, invokes a + shell in it, and marks it read-only after use + - gc for OCI layers that are not referenced anymore by any .mstack/ links. + - optionally track nspawn unix-export/ runtime for each machined, and + then update systemd-ssh-proxy so that it can connect to that. -* sysupdate: - - add fuzzing to the pattern parser - - support casync as download mechanism - - "systemd-sysupdate update --all" support, that iterates through all components - defined on the host, plus all images installed into /var/lib/machines/, - /var/lib/portable/ and so on. - - Allow invocation with a single transfer definition, i.e. with - --definitions= pointing to a file rather than a dir. - - add ability to disable implicit decompression of downloaded artifacts, - i.e. a Compress=no option in the transfer definitions +- make "bootctl install" + "bootctl update" useful for installing shim too. For + that introduce new dir /usr/lib/systemd/efi/extra/ which we copy mostly 1:1 + into the ESP at install time. Then make the logic smart enough so that we + don't overwrite bootx64.efi with our own if the extra tree already contains + one. Also, follow symlinks when copying, so that shim rpm can symlink their + stuff into our dir (which is safe since the target ESP is generally VFAT and + thus does not have symlinks anyway). Later, teach the update logic to look at + the ELF package metadata (which we also should include in all PE files, see + above) for version info in all *.EFI files, and use it to only update if + newer. -* in sd-id128: also parse UUIDs in RFC4122 URN syntax (i.e. chop off urn:uuid: prefix) +- make cryptsetup lower --iter-time -* systemd-sysext: optionally, run it in initrd already, before transitioning - into host, to open up possibility for services shipped like that. +- Make it possible to set the keymap independently from the font on + the kernel cmdline. Right now setting one resets also the other. -* whenever we receive fds via SCM_RIGHTS make sure none got dropped due to the - reception limit the kernel silently enforces. +- make killing more debuggable: when we kill a service do so setting the + .si_code field with a little bit of info. Specifically, we can set a + recognizable value to first of all indicate that it's systemd that did the + killing. Secondly, we can give a reason for the killing, i.e. OOM or so, and + also the phase we are in, and which process we think we are killing (i.e. + main vs control process, useful in case of sd_notify() MAINPID= debugging). + Net result: people who try to debug why their process gets killed should have + some minimal, nice metadata directly on the signal event. -* Add service unit setting ConnectStream= which takes IP addresses and connects to them. +- make MAINPID= message reception checks even stricter: if service uses User=, + then check sending UID and ignore message if it doesn't match the user or + root. -* Similar, Load= which takes literal data in text or base64 format, and puts it - into a memfd, and passes that. This enables some fun stuff, such as embedding - bash scripts in unit files, by combining Load= with ExecStart=/bin/bash - /proc/self/fd/3 +- make nspawn containers, portable services and vmspawn VMs optionally survive + soft reboot wholesale. -* add a ConnectSocket= setting to service unit files, that may reference a - socket unit, and which will connect to the socket defined therein, and pass - the resulting fd to the service program via socket activation proto. +- Make nspawn to a frontend for systemd-executor, so that we have to ways into + the executor: via unit files/dbus/varlink through PID1 and via cmdline/OCI + through nspawn. -* Add a concept of ListenStream=anonymous to socket units: listen on a socket - that is deleted in the fs. Use case would be with ConnectSocket= above. +- make persistent restarts easier by adding a new setting OpenPersistentFile= + or so, which allows opening one or more files that is "persistent" across + service restarts, hot reboot, cold reboots (depending on configuration): the + files are created empty on first invocation, and on subsequent invocations + the files are reboot. The files would be backed by tmpfs, pmem or /var + depending on desired level of persistency. -* importd: support image signature verification with PKCS#7 + OpenBSD signify - logic, as alternative to crummy gpg +- make repeated alt-ctrl-del presses printing a dump -* add "systemd-analyze debug" + AttachDebugger= in unit files: The former - specifies a command to execute; the latter specifies that an already running - "systemd-analyze debug" instance shall be contacted and execution paused - until it gives an OK. That way, tools like gdb or strace can be safely be - invoked on processes forked off PID 1. +- make rfkill uaccess controllable by default, i.e. steal rule from + gnome-bluetooth and friends -* expose MS_NOSYMFOLLOW in various places +- Make run0 forward various signals to the forked process so that sending + signals to a child process works roughly the same regardless of whether the + child process is spawned via run0 or not. -* credentials system: - - acquire from EFI variable? - - acquire via ask-password? - - acquire creds via keyring? - - pass creds via keyring? - - pass creds via memfd? - - acquire + decrypt creds from pkcs11? - - make macsec code in networkd read key via creds logic (copy logic from - wireguard) - - make gatewayd/remote read key via creds logic - - add sd_notify() command for flushing out creds not needed anymore +- make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early -* TPM2: auto-reenroll in cryptsetup, as fallback for hosed firmware upgrades - and such +- make sure the ratelimit object can deal with USEC_INFINITY as way to turn off things -* introduce a new group to own TPM devices +- make systemd work nicely without /bin/sh, logins and associated shell tools around + - make sure debug shell service (sushell) has a nice failure mode, prints a message and reboots + - varlink interface for "systemctl start" and friends + - https://github.com/util-linux/util-linux/issues/4117 -* cryptsetup: add option for automatically removing empty password slot on boot +- make the systemd-repart "seed" value provisionable via credentials, so that + confidential computing environments can set it and deterministically + enforce the uuids for partitions created, so that they can calculate PCR 15 + ahead of time. -* cryptsetup: optionally, when run during boot-up and password is never - entered, and we are on battery power (or so), power off machine again +- make use of ethtool veth peer info in machined, for automatically finding out + host-side interface pointing to the container. -* cryptsetup: when waiting for FIDO2/PKCS#11 token, tell plymouth that, and - allow plymouth to abort the waiting and enter pw instead +- make use of new glibc 2.32 APIs sigabbrev_np(). -* make cryptsetup lower --iter-time +- make vmspawn/nspawn/importd/machined a bit more usable in a WSL-like + fashion. i.e. teach unpriv systemd-vmspawn/systemd-nspawn a reasonable + --bind-user= behaviour that mounts the calling user through into the + machine. Then, ship importd with a small database of well known distro images + along with their pinned signature keys. Then add some minimal glue that binds + this together: downloads a suitable image if not done so yet, starts it in + the bg via vmspawn/nspawn if not done so yet and then requests a shell inside + it for the invoking user. -* cryptsetup: allow encoding key directly in /etc/crypttab, maybe with a - "base64:" prefix. Useful in particular for pkcs11 mode. +- man: rework os-release(5), and clearly separate our extension-release.d/ and + initrd-release parts, i.e. list explicitly which fields are about what. -* cryptsetup: reimplement the mkswap/mke2fs in cryptsetup-generator to use - systemd-makefs.service instead. +- man: the documentation of Restart= currently is very misleading and suggests the tools from ExecStartPre= might get restarted. -* cryptsetup: - - cryptsetup-generator: allow specification of passwords in crypttab itself - - support rd.luks.allow-discards= kernel cmdline params in cryptsetup generator +- maybe add a "systemd-report" tool, that generates a TPM2-backed "report" of + current system state, i.e. a combination of PCR information, local system + time and TPM clock, running services, recent high-priority log + messages/coredumps, system load/PSI, signed by the local TPM chip, to form an + enhanced remote attestation quote. Use case: a simple orchestrator could use + this: have the report tool upload these reports every 3min somewhere. Then + have the orchestrator collect these reports centrally over a 3min time + window, and use them to determine what which node should now start/stop what, + and generate a small confext for each node, that uses Uphold= to pin services + on each node. The confext would be encrypted using the asymmetric encryption + proposed above, so that it can only be activated on the specific host, if the + software is in a good state, and within a specific time frame. Then run a + loop on each node that sends report to orchestrator and then sysupdate to + update confext. Orchestrator would be stateless, i.e. operate on desired + config and collected reports in the last 3min time window only, and thus can + be trivially scaled up since all instances of the orchestrator should come to + the same conclusions given the same inputs of reports/desired workload info. + Could also be used to deliver Wireguard secrets and thus to clients, thus + permitting zero-trust networking: secrets are rolled over via confext updates, + and via the time window TPM logic invalidated if node doesn't keep itself + updated, or becomes corrupted in some way. -* systemd-analyze netif that explains predictable interface (or networkctl) +- maybe add a new standard slice where process that are started in the initrd + and stick around for the whole system runtime (i.e. root fs storage daemons, + the bpf loader daemon discussed above, and such) are placed. maybe + protected.slice or so? Then write docs that suggest that services like this + set Slice=protected.slice, RefuseManualStart=yes, RefuseManualStop=yes and a + couple of other things. -* systemd-analyze inspect-elf should show other notes too, at least build-id. +- maybe add call sd_journal_set_block_timeout() or so to set SO_SNDTIMEO for + the sd-journal logging socket, and, if the timeout is set to 0, sets + O_NONBLOCK on it. That way people can control if and when to block for + logging. -* Figure out naming of verbs in systemd-analyze: we have (singular) capability, - exit-status, but (plural) filesystems, architectures. +- maybe add kernel cmdline params: to force random seed crediting -* special case some calls of chase() to use openat2() internally, so - that the kernel does what we otherwise do. +- maybe add new flags to gpt partition tables for rootfs and usrfs indicating + purpose, i.e. whether something is supposed to be bootable in a VM, on + baremetal, on an nspawn-style container, if it is a portable service image, + or a sysext for initrd, for host os, or for portable container. Then hook + portabled/… up to udev to watch block devices coming up with the flags set, and + use it. -* add a new flag to chase() that stops chasing once the first missing - component is found and then allows the caller to create the rest. +- maybe add support for binding and connecting AF_UNIX sockets in the file + system outside of the 108ch limit. When connecting, open O_PATH fd to socket + inode first, then connect to /proc/self/fd/XYZ. When binding, create symlink + to target dir in /tmp, and bind through it. -* make use of new glibc 2.32 APIs sigabbrev_np(). +- Maybe add SwitchRootEx() as new bus call that takes env vars to set for new + PID 1 as argument. When adding SwitchRootEx() we should maybe also add a + flags param that allows disabling and enabling whether serialization is + requested during switch root. -* if /usr/bin/swapoff fails due to OOM, log a friendly explanatory message about it +- maybe allow timer units with an empty Units= setting, so that they + can be used for resuming the system but nothing else. -* pid1: also remove PID files of a service when the service starts, not just - when it exits +- maybe beef up sd-event: optionally, allow sd-event to query the timestamp of + next pending datagram inside a SOCK_DGRAM IO fd, and order event source + dispatching by that. Enable this on the native + syslog sockets in journald, + so that we add correct ordering between the two. Use MSG_PEEK + SCM_TIMESTAMP + for this. -* seccomp: maybe use seccomp_merge() to merge our filters per-arch if we can. - Apparently kernel performance is much better with fewer larger seccomp - filters than with more smaller seccomp filters. +- maybe define a /etc/machine-info field for the ANSI color to associate with a + hostname. Then use it for the shell prompt to highlight the hostname. If no + color is explicitly set, hash a color automatically from the hostname as a + fallback, in a reasonable way. Take inspiration from the ANSI_COLOR= field + that already exists in /etc/os-release, i.e. use the same field name and + syntax. When hashing the color, use the hsv_to_rgb() helper we already have, + fixate S and V to something reasonable and constant, and derive the H from + the hostname. Ultimate goal with this: give people a visual hint about the + system they are on if the have many to deal with, by giving each a color + identity. This code should be placed in hostnamed, so that clients can query + the color via varlink or dbus. -* systemd-path: Add "private" runtime/state/cache dir enum, mapping to - $RUNTIME_DIRECTORY, $STATE_DIRECTORY and such +- maybe do not install getty@tty1.service symlink in /etc but in /usr? -* seccomp: by default mask x32 ABI system wide on x86-64. it's on its way out +- maybe extend .path units to expose fanotify() per-mount change events -* seccomp: don't install filters for ABIs that are masked anyway for the - specific service +- maybe extend the capsule concept to the per-user instance too: invokes a + systemd --user instance with a subdir of $HOME as $HOME, and a subdir of + $XDG_RUNTIME_DIR as $XDG_RUNTIME_DIR. -* busctl: maybe expose a verb "ping" for pinging a dbus service to see if it - exists and responds. +- Maybe extend the service protocol to support handling of some specific SIGRT + signal for setting service log level, that carries the level via the + sigqueue() data parameter. Enable this via unit file setting. -* socket units: allow creating a udev monitor socket with ListenDevices= or so, - with matches, then activate app through that passing socket over +- maybe implicitly attach monotonic+realtime timestamps to outgoing messages in + log.c and sd-journal-send -* unify on openssl: - - figure out what to do about libmicrohttpd: - - 1.x is stable and has a hard dependency on gnutls - - 2.x is in development and has openssl support - - Worth testing against 2.x in our CI? - - port fsprg over to openssl +- maybe introduce "@icky" as a seccomp filter group, which contains acct() and + certain other syscalls that aren't quite obsolete, but certainly icky. -* add growvol and makevol options for /etc/crypttab, similar to - x-systemd.growfs and x-systemd-makefs. +- Maybe introduce a helper safe_exec() or so, which is to execve() which + safe_fork() is to fork(). And then make revert the RLIMIT_NOFILE soft limit + to 1K implicitly, unless explicitly opted-out. -* userdb: allow existence checks +- maybe introduce a new partition that we can store debug logs and similar at + the very last moment of shutdown. idea would be to store reference to block + device (major + minor + partition id + diskseq?) in /run somewhere, than use + that from systemd-shutdown, just write a raw JSON blob into the partition. + Include timestamp, boot id and such, plus kmsg. on next boot immediately + import into journal. maybe use timestamp for making clock more monotonic. + also use this to detect unclean shutdowns, boot into special target if + detected -* pid1: activation by journal search expression +- maybe introduce a new per-unit drop-in directory .confext.d/ that may contain + symlinks to confext images to enable for the unit. -* when switching root from initrd to host, set the machine_id env var so that - if the host has no machine ID set yet we continue to use the random one the - initrd had set. +- Maybe introduce an InodeRef structure inspired by PidRef, which references a + specific inode, and combines: a path, an O_PATH fd, and possibly a FID into + one. Why? We often pass around path and fd separately in chaseat() and similar + calls. Because passing around both separately is cumbersome we sometimes only + one pass one, once the other and sometimes both. It would make the code a lot + simpler if we could path both around at the same time in a simple way, via an + InodeRef which *both* pins the inode via an fd, *and* gives us a friendly + name for it. -* sd-event: add native support for P_ALL waitid() watching, then move PID 1 to - it for reaping assigned but unknown children. This needs to some special care - to operate somewhat sensibly in light of priorities: P_ALL will return - arbitrary processes, regardless of the priority we want to watch them with, - hence on each event loop iteration check all processes which we shall watch - with higher prio explicitly, and then watch the entire rest with P_ALL. +- maybe introduce an OSC sequence that signals when we ask for a password, so + that terminal emulators can maybe connect a password manager or so, and + highlight things specially. -* tweak sd-event's child watching: keep a prioq of children to watch and use - waitid() only on the children with the highest priority until one is waitable - and ignore all lower-prio ones from that point on +- maybe introduce container-shell@.service or so, to match + container-getty.service but skips authentication, so you get a shell prompt + directly. Usecase: wsl-like stuff (they have something pretty much like + that). Question: how to pick user for this. Instance parameter? somehow from + credential (would probably require some binary that converts credential to + User= parameter? -* maybe introduce xattrs that can be set on the root dir of the root fs +- maybe introduce xattrs that can be set on the root dir of the root fs partition that declare the volatility mode to use the image in. Previously I thought marking this via GPT partition flags but that's not ideal since - that's outside of the LUKS encryption/verity verification, and we probably - shouldn't operate in a volatile mode unless we got told so from a trusted - source. - -* coredump: maybe when coredumping read a new xattr from /proc/$PID/exe that - may be used to mark a whole binary as non-coredumpable. Would fix: - https://bugs.freedesktop.org/show_bug.cgi?id=69447 - -* teach parse_timestamp() timezones like the calendar spec already knows it - -* We should probably replace /etc/rc.d/README with a symlink to doc - content. After all it is constant vendor data. - -* maybe add kernel cmdline params: to force random seed crediting - -* let's not GC a unit while its ratelimits are still pending - -* when killing due to service watchdog timeout maybe detect whether target - process is under ptracing and then log loudly and continue instead. - -* make rfkill uaccess controllable by default, i.e. steal rule from - gnome-bluetooth and friends - -* make MAINPID= message reception checks even stricter: if service uses User=, - then check sending UID and ignore message if it doesn't match the user or - root. - -* maybe trigger a uevent "change" on a device if "systemctl reload xyz.device" - is issued. + that's outside of the LUKS encryption/verity verification, and we probably + shouldn't operate in a volatile mode unless we got told so from a trusted + source. -* when importing an fs tree with machined, optionally apply userns-rec-chown +- maybe prohibit setuid() to the nobody user, to lock things down, via seccomp. + the nobody is not a user any code should run under, ever, as that user would + possibly get a lot of access to resources it really shouldn't be getting + access to due to the userns + nfs semantics of the user. Alternatively: use + the seccomp log action, and allow it. -* when importing an fs tree with machined, complain if image is not an OS +- maybe reconsider whether virtualization consoles (hvc1) are considered local + or remote. i.e. are they more like an ssh login, or more like a /dev/tty1 + login? Lennart used to believe the former, but maybe the latter is more + appropriate? This has effect on polkit interactivity, since it would mean + questions via hvc0 would suddenly use the local polkit property. But this + also raises the question whether such sessions shall be considered active or + not -* Maybe introduce a helper safe_exec() or so, which is to execve() which - safe_fork() is to fork(). And then make revert the RLIMIT_NOFILE soft limit - to 1K implicitly, unless explicitly opted-out. +- Maybe rename pkcs7 and public verbs of systemd-keyutil to be more verb like. -* rework seccomp/nnp logic that even if User= is used in combination with - a seccomp option we don't have to set NNP. For that, change uid first while - keeping CAP_SYS_ADMIN, then apply seccomp, the drop cap. +- maybe rework systemd-modules-load to be a generator that just instantiates + modprobe@.service a bunch of times -* when no locale is configured, default to UEFI's PlatformLang variable +- maybe teach repart.d/ dropins a new setting MakeMountNodes= or so, which is + just like MakeDirectories=, but uses an access mode of 0000 and sets the +i + chattr bit. This is useful as protection against early uses of /var/ or /tmp/ + before their contents is mounted. -* add a new syscall group "@esoteric" for more esoteric stuff such as bpf() and - usefaultd() and make systemd-analyze check for it. +- maybe trigger a uevent "change" on a device if "systemctl reload xyz.device" + is issued. -* paranoia: whenever we process passwords, call mlock() on the memory - first. i.e. look for all places we use free_and_erasep() and - augment them with mlock(). Also use MADV_DONTDUMP. - Alternatively (preferably?) use memfd_secret(). +- maybe: in PID1, when we detect we run in an initrd, make superblock read-only + early on, but provide opt-out via kernel cmdline. -* Move RestrictAddressFamily= to the new cgroup create socket +- measure all log-in attempts into a new nvpcr -* optionally: turn on cgroup delegation for per-session scope units +- measure GPT and LUKS headers somewhere when we use them (i.e. in + systemd-gpt-auto-generator/systemd-repart and in systemd-cryptsetup?) -* sd-boot: optionally, show boot menu when previous default boot item has - non-zero "tries done" count +- measure some string via pcrphase whenever we end up booting into emergency + mode. -* augment CODE_FILE=, CODE_LINE= with something like CODE_BASE= or so which - contains some identifier for the project, which allows us to include - clickable links to source files generating these log messages. The identifier - could be some abberviated URL prefix or so (taking inspiration from Go - imports). For example, for systemd we could use - CODE_BASE=github.com/systemd/systemd/blob/98b0b1123cc or so which is - sufficient to build a link by prefixing "http://" and suffixing the - CODE_FILE. +- measure some string via pcrphase whenever we resume from hibernate -* Augment MESSAGE_ID with MESSAGE_BASE, in a similar fashion so that we can - make clickable links from log messages carrying a MESSAGE_ID, that lead to - some explanatory text online. +- Merge systemd-creds options --uid= (which accepts user names) and --user. -* maybe extend .path units to expose fanotify() per-mount change events +- merge unit_kill_common() and unit_kill_context() -* hibernate/s2h: if swap is on weird storage and refuse if so +- MessageQueueMessageSize= (and suchlike) should use parse_iec_size(). -* cgroups: use inotify to get notified when somebody else modifies cgroups - owned by us, then log a friendly warning. +- mount /tmp/ and /var/tmp with a uidmap applied that blocks out "nobody" user + among other things such as dynamic uid ranges for containers and so on. That + way no one can create files there with these uids and we enforce they are only + used transiently, never persistently. -* beef up log.c with support for stripping ANSI sequences from strings, so that - it is OK to include them in log strings. This would be particularly useful so - that our log messages could contain clickable links for example for unit - files and suchlike we operate on. +- mount /var/ from initrd, so that we can apply sysext and stuff before the + initrd transition. Specifically: + 1. There should be a var= kernel cmdline option, matching root= and usr= + 2. systemd-gpt-auto-generator should auto-mount /var if it finds it on disk + 3. mount.x-initrd mount option in fstab should be implied for /var -* add support for "portablectl attach http://foobar.com/waaa.raw (i.e. importd integration) +- mount most file systems with a restrictive uidmap. e.g. mount /usr/ with a + uidmap that blocks out anything outside 0…1000 (i.e. system users) and similar. -* sync dynamic uids/gids between host+portable service (i.e. if DynamicUser=1 is set for a service, make sure that the - selected user is resolvable in the service even if it ships its own /etc/passwd) +- mount the root fs with MS_NOSUID by default, and then mount /usr/ without + both so that suid executables can only be placed there. Do this already in + the initrd. If /usr/ is not split out create a bind mount automatically. -* Fix DECIMAL_STR_MAX or DECIMAL_STR_WIDTH. One includes a trailing NUL, the - other doesn't. What a disaster. Probably to exclude it. +- mount: turn dependency information from /proc/self/mountinfo into dependency information between systemd units. -* Check that users of inotify's IN_DELETE_SELF flag are using it properly, as - usually IN_ATTRIB is the right way to watch deleted files, as the former only - fires when a file is actually removed from disk, i.e. the link count drops to - zero and is not open anymore, while the latter happens when a file is - unlinked from any dir. +- MountFlags=shared acts as MountFlags=slave right now. -* systemctl, machinectl, loginctl: port "status" commands over to - format-table.c's vertical output logic. +- **mountfsd/nsresourced:** + - userdb: maybe allow callers to map one uid to their own uid + - bpflsm: allow writes if resulting UID on disk would be userns' owner UID + - make encrypted DDIs work (password…) + - add API for creating a new file system from scratch (together with some + dm-integrity/HMAC key). Should probably work using systemd-repart (access + via varlink). + - add api to make an existing file "trusted" via dm-integry/HMAC key + - port: portabled + - port: tmpfiles, sysusers and similar + - lets see if we can make runtime bind mounts into unpriv nspawn work -* pid1: lock image configured with RootDirectory=/RootImage= using the usual nspawn semantics while the unit is up +- move documentation about our common env vars (SYSTEMD_LOG_LEVEL, + SYSTEMD_PAGER, …) into a man page of its own, and just link it from our + various man pages that so far embed the whole list again and again, in an + attempt to reduce clutter and noise a bid. -* add --vacuum-xyz options to coredumpctl, matching those journalctl already has. +- move multiseat vid/pid matches from logind udev rule to hwdb -* add CopyFile= or so as unit file setting that may be used to copy files or - directory trees from the host to the services RootImage= and RootDirectory= - environment. Which we can use for /etc/machine-id and in particular - /etc/resolv.conf. Should be smart and do something useful on read-only - images, for example fall back to read-only bind mounting the file instead. +- Move RestrictAddressFamily= to the new cgroup create socket -* bypass SIGTERM state in unit files if KillSignal is SIGKILL +- networkd's resolved hook: optionally map all lease IP addresses handed out to + the same hostname which is configured on the .network file. Optionally, even + derive this single name from the network interface name (i.e. probably + altname or so). This way, when spawning a VM the host could pick the hostname + for it and the client gets no say. -* add proper dbus APIs for the various sd_notify() commands, such as MAINPID=1 - and so on, which would mean we could report errors and such. +- networkd/machined: implement reverse name lookups in the resolved hook -* introduce DefaultSlice= or so in system.conf that allows changing where we - place our units by default, i.e. change system.slice to something - else. Similar, ManagerSlice= should exist so that PID1's own scope unit could - be moved somewhere else too. Finally machined and logind should get similar - options so that it is possible to move user session scopes and machines to a - different slice too by default. Use case: people who want to put resources on - the entire system, with the exception of one specific service. See: - https://lists.freedesktop.org/archives/systemd-devel/2018-February/040369.html +- networkd: maintain a file in /run/ that can be symlinked into /run/issue.d/ + that always shows the current primary IP address -* calenderspec: add support for week numbers and day numbers within a - year. This would allow us to define "bi-weekly" triggers safely. +- **networkd:** + - add more keys to [Route] and [Address] sections + - add support for more DHCPv4 options (and, longer term, other kinds of dynamic config) + - add reduced [Link] support to .network files + - properly handle routerless dhcp leases + - work with non-Ethernet devices + - dhcp: do we allow configuring dhcp routes on interfaces that are not the one we got the dhcp info from? + - the DHCP lease data (such as NTP/DNS) is still made available when + a carrier is lost on a link. It should be removed instantly. + - expose in the API the following bits: + - option 15, domain name + - option 12, hostname and/or option 81, fqdn + - option 123, 144, geolocation + - option 252, configure http proxy (PAC/wpad) + - provide a way to define a per-network interface default metric value + for all routes to it. possibly a second default for DHCP routes. + - allow Name= to be specified repeatedly in the [Match] section. Maybe also + support Name=foo*|bar*|baz ? + - whenever uplink info changes, make DHCP server send out FORCERENEW + +- nspawn/vmspawn/pid1: add ability to easily insert fully booted VMs/FOSC into + shell pipelines, i.e. add easy to use switch that turns off console status + output, and generates the right credentials for systemd-run-generator so that + a program is invoked, and its output captured, with correct EOF handling and + exit code propagation -* sd-bus: add vtable flag, that may be used to request client creds implicitly - and asynchronously before dispatching the operation +- nspawn/vmspawn: define hotkey that one can hit on the primary interface to + ask for a friendly, acpi style shutdown. -* sd-bus: parse addresses given in sd_bus_set_addresses immediately and not - only when used. Add unit tests. +- **nspawn:** + - emulate /dev/kmsg using CUSE and turn off the syslog syscall + with seccomp. That should provide us with a useful log buffer that + systemd can log to during early boot, and disconnect container logs + from the kernel's logs. + - as soon as networkd has a bus interface, hook up --network-interface=, + --network-bridge= with networkd, to trigger netdev creation should an + interface be missing + - a nice way to boot up without machine id set, so that it is set at boot + automatically for supporting --ephemeral. Maybe hash the host machine id + together with the machine name to generate the machine id for the container + - fix logic always print a final newline on output. + https://github.com/systemd/systemd/pull/272#issuecomment-113153176 + - should optionally support receiving WATCHDOG=1 messages from its payload + PID 1... + - optionally automatically add FORWARD rules to iptables whenever nspawn is + running, remove them when shut down. + - add support for sysext extensions, too. i.e. a new --extension= switch that + takes one or more arguments, and applies the extensions already during + startup. + - when main nspawn supervisor process gets suspended due to SIGSTOP/SIGTTOU + or so, freeze the payload too. + - support time namespaces + - on cgroupsv1 issue cgroup empty handler process based on host events, so + that we make cgroup agent logic safe + - add API to invoke binary in container, then use that as fallback in + "machinectl shell" + - make nspawn suitable for shell pipelines: instead of triggering a hangup + when input is finished, send ^D, which synthesizes an EOF. Then wait for + hangup or ^D before passing on the EOF. + - greater control over selinux label? + - support that /proc, /sys/, /dev are pre-mounted + - maybe allow TPM passthrough, backed by swtpm, and measure --image= hash + into its PCR 11, so that nspawn instances can be TPM enabled, and partake + in measurements/remote attestation and such. swtpm would run outside of + control of container, and ideally would itself bind its encryption keys to + host TPM. + - make boot assessment do something sensible in a container. i.e send an + sd_notify() from payload to container manager once boot-up is completed + successfully, and use that in nspawn for dealing with boot counting, + implemented in the partition table labels and directory names. + - optionally set up nftables/iptables routes that forward UDP/TCP traffic on + port 53 to resolved stub 127.0.0.54 + - maybe optionally insert .nspawn file as GPT partition into images, so that + such container images are entirely stand-alone and can be updated as one. + - The subreaper logic we currently have seems overly complex. We should + investigate whether creating the inner child with CLONE_PARENT isn't better. + - Reduce the number of sockets that are currently in use and just rely on one + or two sockets. + - map foreign UID range through 1:1 + - systemd-nspawn should get the same SSH key support that vmspawn now has. -* make use of ethtool veth peer info in machined, for automatically finding out - host-side interface pointing to the container. +- oci: add support for "importctl import-oci" which implements the "OCI layout" + spec (i.e. acquiring via local fs access), as opposed to the current + "importctl pull-oci" which focuses on the "OCI image spec", i.e. downloads + from the web (i.e. acquiring via URLs). -* add some special mode to LogsDirectory=/StateDirectory=… that allows - declaring these directories without necessarily pulling in deps for them, or - creating them when starting up. That way, we could declare that - systemd-journald writes to /var/log/journal, which could be useful when we - doing disk usage calculations and so on. +- oci: add support for blake hashes for layers -* deprecate RootDirectoryStartOnly= in favour of a new ExecStart= prefix char +- oci: support "data" in any OCI descriptor, not just manifest config. -* support projid-based quota in machinectl for containers +- On boot, auto-generate an asymmetric key pair from the TPM, + and use it for validating DDIs and credentials. Maybe upload it to the kernel + keyring, so that the kernel does this validation for us for verity and kernel + modules -* add a way to lock down cgroup migration: a boolean, which when set for a unit - makes sure the processes in it can never migrate out of it +- on first login of a user, measure its identity to some nvpcr -* blog about fd store and restartable services +- on shutdown: move utmp, wall, audit logic all into PID 1 (or logind?) -* document Environment=SYSTEMD_LOG_LEVEL=debug drop-in in debugging document +- once swtpm's sd_notify() support has landed in the distributions, remove the + invocation in tpm2-swtpm.c and let swtpm handle it. -* rework ExecOutput and ExecInput enums so that EXEC_OUTPUT_NULL loses its - magic meaning and is no longer upgraded to something else if set explicitly. +- Once the root fs LUKS volume key is measured into PCR 15, default to binding + credentials to PCR 15 in "systemd-creds" -* in the long run: permit a system with /etc/machine-id linked to /dev/null, to - make it lose its identity, i.e. be anonymous. For this we'd have to patch - through the whole tree to make all code deal with the case where no machine - ID is available. +- optionally, also require WATCHDOG=1 notifications during service start-up and shutdown -* optionally, collect cgroup resource data, and store it in per-unit RRD files, +- optionally, collect cgroup resource data, and store it in per-unit RRD files, suitable for processing with rrdtool. Add bus API to access this data, and possibly implement a CPULoad property based on it. -* beef up pam_systemd to take unit file settings such as cgroups properties as - parameters - -* In DynamicUser= mode: before selecting a UID, use disk quota APIs on relevant - disks to see if the UID is already in use. +- optionally: turn on cgroup delegation for per-session scope units -* Add AddUser= setting to unit files, similar to DynamicUser=1 which however - creates a static, persistent user rather than a dynamic, transient user. We - can leverage code from sysusers.d for this. +- pam_systemd: on interactive logins, maybe show SUPPORT_END information at + login time, à la motd -* add some optional flag to ReadWritePaths= and friends, that has the effect - that we create the dir in question when the service is started. Example: +- pam_systemd_home: add module parameter to control whether to only accept + only password or only pcks11/fido2 auth, and then use this to hook nicely + into two of the three PAM stacks gdm provides. + See discussion at https://github.com/authselect/authselect/pull/311 - ReadWritePaths=:/var/lib/foobar +- paranoia: whenever we process passwords, call mlock() on the memory + first. i.e. look for all places we use free_and_erasep() and + augment them with mlock(). Also use MADV_DONTDUMP. + Alternatively (preferably?) use memfd_secret(). -* Add ExecMonitor= setting. May be used multiple times. Forks off a process in - the service cgroup, which is supposed to monitor the service, and when it - exits the service is considered failed by its monitor. +- pcrextend/tpm2-util: add a concept of "rotation" to event log. i.e. allow + trailing parts of the logs if time or disk space limit is hit. Protect the + boot-time measurements however (i.e. up to some point where things are + settled), since we need those for pcrlock measurements and similar. When + deleting entries for rotation, place an event that declares how many items + have been dropped, and what the hash before and after that. -* track the per-service PAM process properly (i.e. as an additional control - process), so that it may be queried on the bus and everything. +- pcrextend: after measuring get an immediate quote from the TPM, and validate + it. if it doesn't check out, i.e. the measurement we made doesn't appear in + the PCR then also reboot. -* add a new "debug" job mode, that is propagated to unit_start() and for - services results in two things: we raise SIGSTOP right before invoking - execve() and turn off watchdog support. Then, use that to implement - "systemd-gdb" for attaching to the start-up of any system service in its - natural habitat. +- pcrextend: maybe add option to disable measurements entirely via kernel cmdline -* add a percentage syntax for TimeoutStopSec=, e.g. TimeoutStopSec=150%, and - then use that for the setting used in user@.service. It should be understood - relative to the configured default value. +- pcrextend: when we fail to measure, reboot the system (at least optionally). + important because certain measurements are supposed to "destroy" tpm object + access. -* enable LockMLOCK to take a percentage value relative to physical memory +- pcrlock: add support for multi-profile UKIs -* Permit masking specific netlink APIs with RestrictAddressFamily= +- **pcrlock:** + - add kernel-install plugin that automatically creates UKI .pcrlock file when + UKI is installed, and removes it when it is removed again + - automatically install PE measurement of sd-boot on "bootctl install" + - pre-calc sysext + kernel cmdline measurements + - pre-calc cryptsetup root key measurement + - maybe make systemd-repart generate .pcrlock for old and new GPT header in + /run? + - Add support for more than 8 branches per PCR OR + - add "systemd-pcrlock lock-kernel-current" or so which synthesizes .pcrlock + policy from currently booted kernel/event log, to close gap for first boot + for pre-built images -* define gpt header bits to select volatility mode +- per-service sandboxing option: ProtectIds=. If used, will overmount + /etc/machine-id and /proc/sys/kernel/random/boot_id with synthetic files, to + make it harder for the service to identify the host. Depending on the user + setting it should be fully randomized at invocation time, or a hash of the + real thing, keyed by the unit name or so. Of course, there are other ways to + get these IDs (e.g. journal) or similar ids (e.g. MAC addresses, DMI ids, CPU + ids), so this knob would only be useful in combination with other lockdown + options. Particularly useful for portable services, and anything else that + uses RootDirectory= or RootImage=. (Might also over-mount + /sys/class/dmi/id/*{uuid,serial} with /dev/null). -* ProtectClock= (drops CAP_SYS_TIMES, adds seecomp filters for settimeofday, adjtimex), sets DeviceAllow o /dev/rtc +- Permit masking specific netlink APIs with RestrictAddressFamily= -* ProtectTracing= (drops CAP_SYS_PTRACE, blocks ptrace syscall, makes /sys/kernel/tracing go away) +- pick up creds from EFI vars -* ProtectMount= (drop mount/umount/pivot_root from seccomp, disallow fuse via DeviceAllow, imply Mountflags=slave) +- PID 1 should send out sd_notify("WATCHDOG=1") messages (for usage in the --user mode, and when run via nspawn) -* ProtectKeyRing= to take keyring calls away +- **pid1:** + - When logging about multiple units (stopping BoundTo units, conflicts, etc.), + log both units as UNIT=, so that journalctl -u triggers on both. + - generate better errors when people try to set transient properties + that are not supported... + https://lists.freedesktop.org/archives/systemd-devel/2015-February/028076.html + - recreate systemd's D-Bus private socket file on SIGUSR2 + - when we automatically restart a service, ensure we restart its rdeps, too. + - hide PAM options in fragment parser when compile time disabled + - Support --test based on current system state + - If we show an error about a unit (such as not showing up) and it has no Description string, then show a description string generated form the reverse of unit_name_mangle(). + - after deserializing sockets in socket.c we should reapply sockopts and things + - drop PID 1 reloading, only do reexecing (difficult: Reload() + currently is properly synchronous, Reexec() is weird, because we + cannot delay the response properly until we are back, so instead of + being properly synchronous we just keep open the fd and close it + when done. That means clients do not get a successful method reply, + but much rather a disconnect on success. + - when breaking cycles drop services from /run first, then from /etc, then from /usr + - when a bus name of a service disappears from the bus make sure to queue further activation requests + - maybe introduce CoreScheduling=yes/no to optionally set a PR_SCHED_CORE cookie, so that all + processes in a service's cgroup share the same cookie and are guaranteed not to share SMT cores + with other units https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/admin-guide/hw-vuln/core-scheduling.rst + - ExtensionImages= deduplication for services is currently only applied to disk images without GPT envelope. + This should be extended to work with proper DDIs too, as well as directory confext/sysext. Moreover, + system-wide confext/sysext should support this too. + - Pin the mount namespace via FD by sending it back from sd-exec to the manager, and use it + for live mounting, instead of doing it via PID + - also remove PID files of a service when the service starts, not just + when it exits + - activation by journal search expression + - lock image configured with RootDirectory=/RootImage= using the usual nspawn semantics while the unit is up + - find a way how we can reload unit file configuration for + specific units only, without reloading the whole of systemd + +- **PidRef conversion work:** + - cg_pid_get_xyz() + - pid_from_same_root_fs() + - get_ctty_devnr() + - actually wait for POLLIN on pidref's pidfd in service logic + - openpt_allocate_in_namespace() + - unit_attach_pid_to_cgroup_via_bus() + - cg_attach() – requires new kernel feature + - journald's process cache -* RemoveKeyRing= to remove all keyring entries of the specified user +- port copy.c over to use LabelOps for all labelling. -* ProtectReboot= that masks reboot() and kexec_load() syscalls, prohibits kill - on PID 1 with the relevant signals, and makes relevant files in /sys and - /proc (such as the sysrq stuff) unavailable +- portable services: attach not only unit files to host, but also simple + binaries to a tmpfs path in $PATH. -* Support ReadWritePaths/ReadOnlyPaths/InaccessiblePaths in systemd --user instances - via the new unprivileged Landlock LSM (https://landlock.io) +- portabled: when extracting unit files and copying to system.attached, if a + .p7s is available in the image, use it to protect the system.attached copy + with fs-verity, so that it cannot be tampered with -* make sure the ratelimit object can deal with USEC_INFINITY as way to turn off things +- print a nicer explanation if people use variable/specifier expansion in ExecStart= for the first word -* in nss-systemd, if we run inside of RootDirectory= with PrivateUsers= set, - find a way to map the User=/Group= of the service to the right name. This way - a user/group for a service only has to exist on the host for the right - mapping to work. +- **Process credentials in:** + - crypttab-generator: allow defining additional crypttab-like volumes via + credentials (similar: verity-generator, integrity-generator). Use + fstab-generator logic as inspiration. + - run-generator: allow defining additional commands to run via a credential + - resolved: allow defining additional /etc/hosts entries via a credential (it + might make sense to then synthesize a new combined /etc/hosts file in /run + and bind mount it on /etc/hosts for other clients that want to read it. + - repart: allow defining additional partitions via credential + - timesyncd: pick NTP server info from credential + - portabled: read a credential "portable.extra" or so, that takes a list of + file system paths to enable on start. + - make systemd-fstab-generator look for a system credential encoding root= or + usr= + - in gpt-auto-generator: check partition uuids against such uuids supplied via + sd-stub credentials. That way, we can support parallel OS installations with + pre-built kernels. -* add bus API for creating unit files in /etc, reusing the code for transient units +- properly handle loop back mounts via fstab, especially regards to fsck/passno -* add bus API to remove unit files from /etc +- properly serialize the ExecStatus data from all ExecCommand objects + associated with services, sockets, mounts and swaps. Currently, the data is + flushed out on reload, which is quite a limitation. -* add bus API to retrieve current unit file contents (i.e. implement "systemctl cat" on the bus only) +- ProtectClock= (drops CAP_SYS_TIMES, adds seccomp filters for settimeofday, adjtimex), sets DeviceAllow o /dev/rtc -* rework fopen_temporary() to make use of open_tmpfile_linkable() (problem: the - kernel doesn't support linkat() that replaces existing files, currently) +- ProtectKeyRing= to take keyring calls away -* transient units: don't bother with actually setting unit properties, we - reload the unit file anyway +- ProtectMount= (drop mount/umount/pivot_root from seccomp, disallow fuse via DeviceAllow, imply Mountflags=slave) -* optionally, also require WATCHDOG=1 notifications during service start-up and shutdown +- ProtectReboot= that masks reboot() and kexec_load() syscalls, prohibits kill + on PID 1 with the relevant signals, and makes relevant files in /sys and + /proc (such as the sysrq stuff) unavailable -* cache sd_event_now() result from before the first iteration... +- ProtectTracing= (drops CAP_SYS_PTRACE, blocks ptrace syscall, makes /sys/kernel/tracing go away) -* PID1: find a way how we can reload unit file configuration for - specific units only, without reloading the whole of systemd +- ptyfwd: use osc context information in vmspawn/nspawn/… to optionally only + listen to ^]]] key when no further vmspawn/nspawn context is allocated -* add an explicit parser for LimitRTPRIO= that verifies - the specified range and generates sane error messages for incorrect - specifications. +- ptyfwd: usec osc context information to propagate status messages from + vmspawn/nspawn to service manager's "status" string, reporting what is + currently in the fg -* when we detect that there are waiting jobs but no running jobs, do something +- pull-oci: progress notification -* PID 1 should send out sd_notify("WATCHDOG=1") messages (for usage in the --user mode, and when run via nspawn) +- redefine /var/lib/extensions/ as the dir one can place all three of sysext, + confext as well is multi-modal DDIs that qualify as both. Then introduce + /var/lib/sysexts/ which can be used to place only DDIs that shall be used as + sysext -* there's probably something wrong with having user mounts below /sys, - as we have for debugfs. for example, src/core/mount.c handles mounts - prefixed with /sys generally special. - https://lists.freedesktop.org/archives/systemd-devel/2015-June/032962.html +- refcounting in sd-resolve is borked -* fstab-generator: default to tmpfs-as-root if only usr= is specified on the kernel cmdline +- refuse boot if /usr/lib/os-release is missing or /etc/machine-id cannot be set up -* docs: bring https://systemd.io/MY_SERVICE_CANT_GET_REALTIME up to date +- remove any syslog support from log.c — we probably cannot do this before split-off udev is gone for good -* add a job mode that will fail if a transaction would mean stopping - running units. Use this in timedated to manage the NTP service - state. - https://lists.freedesktop.org/archives/systemd-devel/2015-April/030229.html +- remove tomoyo support, it's obsolete and unmaintained apparently -* The udev blkid built-in should expose a property that reflects - whether media was sensed in USB CF/SD card readers. This should then - be used to control SYSTEMD_READY=1/0 so that USB card readers aren't - picked up by systemd unless they contain a medium. This would mirror - the behaviour we already have for CD drives. +- RemoveKeyRing= to remove all keyring entries of the specified user -* hostnamectl: show root image uuid +- repart + cryptsetup: support file systems that are encrypted and use verity + on top. Usecase: confexts that shall be signed by the admin but also be + confidential. Then, add a new --make-ddi=confext-encrypted for this. -* Find a solution for SMACK capabilities stuff: - https://lists.freedesktop.org/archives/systemd-devel/2014-December/026188.html +- repart/gpt-auto/DDIs: maybe introduce a concept of "extension" partitions, + that have a new type uuid and can "extend" earlier partitions, to work around + the fact that systemd-repart can only grow the last partition defined. During + activation we'd simply set up a dm-linear mapping to merge them again. A + partition that is to be extended would just set a bit in the partition flags + field to indicate that there's another extension partition to look for. The + identifying UUID of the extension partition would be hashed in counter mode + from the uuid of the original partition it extends. Inspiration for this is + the "dynamic partitions" concept of new Android. This would be a minimalistic + concept of a volume manager, with the extents it manages being exposes as GPT + partitions. I a partition is extended multiple times they should probably + grow exponentially in size to ensure O(log(n)) time for finding them on + access. -* synchronize console access with BSD locks: - https://lists.freedesktop.org/archives/systemd-devel/2014-October/024582.html +- repart: introduce concept of "ghost" partitions, that we setup in almost all + ways like other partitions, but do not actually register in the actual gpt + table, but only tell the kernel about via BLKPG ioctl. These partitions are + disk backed (hence can be large), but not persistent (as they are invisible + on next boot). Could be used by live media and similar, to boot up as usual + but automatically start at zero on each boot. There should also be a way to + make ghost partitions properly persistent on request. -* as soon as we have sender timestamps, revisit coalescing multiple parallel daemon reloads: - https://lists.freedesktop.org/archives/systemd-devel/2014-December/025862.html +- repart: introduce MigrateFileSystem= or so which is a bit like + CopyFiles=/CopyBlocks= but operates via btrfs device logic: adds target as + new device then removes source from btrfs. Usecase: a live medium which uses + "ghost" partitions as suggested above, which can become persistent on request + on another device. -* figure out when we can use the coarse timers +- replace all \x1b, \x1B, \033 C string escape sequences in our codebase with a + more readable \e. It's a GNU extension, but a ton more readable than the + others, and most importantly it doesn't result in confusing errors if you + suffix the escape sequence with one more decimal digit, because compilers + think you might actually specify a value outside the 8bit range with that. -* maybe allow timer units with an empty Units= setting, so that they - can be used for resuming the system but nothing else. +- replace all uses of fopen_temporary() by fopen_tmpfile_linkable() + + flink_tmpfile() and then get rid of fopen_temporary(). Benefit: use O_TMPFILE + pervasively, and avoid rename() wherever we can. -* what to do about udev db binary stability for apps? (raw access is not an option) +- replace bootctl's PE version check to actually use APIs from pe-binary.[ch] + to find binary version. -* exponential backoff in timesyncd when we cannot reach a server +- replace symlink_label(), mknodat_label(), btrfs_subvol_make_label(), + mkdir_label() and related calls by flags-based calls that use + label_ops_pre()/label_ops_post(). -* timesyncd: add ugly bus calls to set NTP servers per-interface, for usage by NM +- report: have something that requests cloud workload identity bearer tokens + and includes it in the report -* add systemd.abort_on_kill or some other such flag to send SIGABRT instead of SIGKILL - (throughout the codebase, not only PID1) +- **report:** + - plug "facts" into systemd-report too, i.e. stuff that is more static, such as hostnames, ssh keys and so on. + - pass filtering hints to services, so that they can also be applied server-side, not just client side + - metrics from pid1: suppress metrics form units that are inactive and have nothing to report + - add "hint-suppress-zero" flag (which suppresses all metrics which are zero) + - add "hint-object" parameter (which only queries info about certain object) + - make systemd-report a varlink service -* drop nss-myhostname in favour of nss-resolve? +- Reset TPM2 DA bit on each successful boot -* resolved: +- **resolved:** - mDNS/DNS-SD - service registration - service/domain/types browsing @@ -2177,720 +2170,858 @@ Features: names, so that for the container case we can establish the same name (maybe "host") for referencing the server, everywhere. - allow clients to request DNSSEC for a single lookup even if DNSSEC is off (?) + - make resolved process DNR DHCP info + - report ttl in resolution replies if we know it. This data is useful + for tools such as wireguard which want to periodically re-resolve DNS names, + and might want to use the TTL has hint for that. + - take possession of some IPv6 ULA address (let's say + fd00:5353:5353:5353:5353:5353:5353:5353), and listen on port 53 on it for the + local stubs, so that we can make the stub available via ipv6 too. + +- revisit how we pass fs images and initrd to the kernel. take uefi http boot + ramdisks as inspiration: for any confext/sysext/initrd erofs/DDI image simply + generate a fake pmem region in the UEFI memory tables, that Linux then turns + into /dev/pmemX. Then turn of cpio-based initrd logic in linux kernel, + instead let kernel boot directly into /dev/pmem0. In order to allow our usual + cpio-based parameterization, teach PID 1 to just uncompress cpio ourselves + early on, from another pmem device. (Related to this, maybe introduce a new + PE section .ramdisk that just synthesizes pmem devices from arbitrary + blobs. Could be particularly useful in add-ons) -* refcounting in sd-resolve is borked +- rework ExecOutput and ExecInput enums so that EXEC_OUTPUT_NULL loses its + magic meaning and is no longer upgraded to something else if set explicitly. -* add new gpt type for btrfs volumes +- rework fopen_temporary() to make use of open_tmpfile_linkable() (problem: the + kernel doesn't support linkat() that replaces existing files, currently) -* generator that automatically discovers btrfs subvolumes, identifies their purpose based on some xattr on them. +- rework journalctl -M to be based on a machined method that generates a mount + fd of the relevant journal dirs in the container with uidmapping applied to + allow the host to read it, while making everything read-only. -* a way for container managers to turn off getty starting via $container_headless= or so... +- rework loopback support in fstab: when "loop" option is used, then + instantiate a new systemd-loop@.service for the source path, set the + lo_file_name field for it to something recognizable derived from the fstab + line, and then generate a mount unit for it using a udev generated symlink + based on lo_file_name. -* figure out a nice way how we can let the admin know what child/sibling unit causes cgroup membership for a specific unit +- rework recursive read-only remount to use new mount API -* For timer units: add some mechanisms so that timer units that trigger immediately on boot do not have the services - they run added to the initial transaction and thus confuse Type=idle. +- rework seccomp/nnp logic that even if User= is used in combination with + a seccomp option we don't have to set NNP. For that, change uid first while + keeping CAP_SYS_ADMIN, then apply seccomp, the drop cap. -* add bus api to query unit file's X fields. +- rewrite bpf-devices in libbpf/C code, rather than home-grown BPF assembly, to + match bpf-restrict-fs, bpf-restrict-ifaces, bpf-socket-bind -* gpt-auto-generator: - - Make /home automount rather than mount? +- rewrite bpf-firewall in libbpf/C code -* add generator that pulls in systemd-network from containers when - CAP_NET_ADMIN is set, more than the loopback device is defined, even - when it is otherwise off +- rfkill,backlight: we probably should run the load tools inside of the udev rules so that the state is properly initialized by the time other software sees it -* MessageQueueMessageSize= (and suchlike) should use parse_iec_size(). +- rough proposed implementation design for remote attestation infra: add a tool + that generates a quote of local PCRs and NvPCRs, along with synchronous log + snapshot. use "audit session" logic for that, so that we get read-outs and + signature in one step. Then turn this into a JSON object. Use the "TCG TSS 2.0 + JSON Data Types and Policy Language" format to encode the signature. And CEL + for the measurement log. -* implement Distribute= in socket units to allow running multiple - service instances processing the listening socket, and open this up - for ReusePort= +- run0: maybe enable utmp for run0 sessions, so that they are easily visible. + +- **sd-boot:** + - do something useful if we find exactly zero entries (ignoring items + such as reboot/poweroff/factory reset). Show a help text or so. + - optionally ask for confirmation before executing certain operations + (e.g. factory resets, storagetm with world access, and so on) + - for each installed OS, grey out older entries (i.e. all but the + newest), to indicate they are obsolete + - we probably should include all BootXY EFI variable defined boot + entries in our menu, and then suppress ourselves. Benefit: instant + compatibility with all other OSes which register things there, in particular + on other disks. Always boot into them via NextBoot EFI variable, to not + affect PCR values. + - should look for information what to boot in SMBIOS, too, so that VM + managers can tell sd-boot what to boot into and suchlike + - instead of unconditionally deriving the ESP to search boot loader + spec entries in from the paths of sd-boot binary, let's optionally allow it + to be configured on sd-boot cmdline + efi var. Use case: embed sd-boot in the + UEFI firmware (for example, ovmf supports that via qemu cmdline option), and + use it to load stuff from the ESP. + - optionally, show boot menu when previous default boot item has + non-zero "tries done" count + +- **sd-bus:** + - EBADSLT handling + - GetAllProperties() on a non-existing object does not result in a failure currently + - port to sd-resolve for connecting to TCP dbus servers + - see if we can introduce a new sd_bus_get_owner_machine_id() call to retrieve the machine ID of the machine of the bus itself + - see if we can drop more message validation on the sending side + - add API to clone sd_bus_message objects + - longer term: priority inheritance + - dbus spec updates: + - NameLost/NameAcquired obsolete + - path escaping + - update systemd.special(7) to mention that dbus.socket is only about the compatibility socket now + - add vtable flag, that may be used to request client creds implicitly + and asynchronously before dispatching the operation + - parse addresses given in sd_bus_set_addresses immediately and not + only when used. Add unit tests. + +- **sd-device:** + - add an API for acquiring list of child devices, given a device + objects (i.e. all child dirents that dirs or symlinks to dirs) + - maybe pin the sysfs dir with an fd, during the entire runtime of + an sd_device, then always work based on that. + - should return the devnum type (i.e. 'b' or 'c') via some API for an + sd_device object, so that data passed into sd_device_new_from_devnum() can + also be queried. + +- **sd-event:** + - allow multiple signal handlers per signal? + - document chaining of signal handler for SIGCHLD and child handlers + - define more intervals where we will shift wakeup intervals around in, 1h, 6h, 24h, ... + - maybe support iouring as backend, so that we allow hooking read and write + operations instead of IO ready events into event loops. See considerations + here: + http://blog.vmsplice.net/2020/07/rethinking-event-loop-integration-for.html + - add ability to "chain" event sources. Specifically, add a call + sd_event_source_chain(x, y), which will automatically enable event source y + in oneshot mode once x is triggered. Use case: in src/core/mount.c implement + the /proc/self/mountinfo rescan on SIGCHLD with this: whenever a SIGCHLD is + seen, trigger the rescan defer event source automatically, and allow it to be + dispatched *before* the SIGCHLD is handled (based on priorities). Benefit: + dispatch order is strictly controlled by priorities again. (next step: chain + event sources to the ratelimit being over) + - compat wd reuse in inotify code: keep a set of removed watch + descriptors, and clear this set piecemeal when we see the IN_IGNORED event + for it, or when read() returns EAGAIN or on IN_Q_OVERFLOW. Then, whenever we + see an inotify wd event check against this set, and if it is contained ignore + the event. (to be fully correct this would have to count the occurrences, in + case the same wd is reused multiple times before we start processing + IN_IGNORED again) + - optionally, if per-event source rate limit is hit, downgrade + priority, but leave enabled, and once ratelimit window is over, upgrade + priority again. That way we can combat event source starvation without + stopping processing events from one source entirely. + - similar to existing inotify support add fanotify support (given + that apparently new features in this area are only going to be added to the + latter). + - add 1st class event source for clock changes + - add 1st class event source for timezone changes + - add native support for P_ALL waitid() watching, then move PID 1 to + it for reaping assigned but unknown children. This needs to some special care + to operate somewhat sensibly in light of priorities: P_ALL will return + arbitrary processes, regardless of the priority we want to watch them with, + hence on each event loop iteration check all processes which we shall watch + with higher prio explicitly, and then watch the entire rest with P_ALL. + +- sd-journal puts a limit on parallel journal files to view at once. journald + should probably honour that same limit (JOURNAL_FILES_MAX) when vacuuming to + ensure we never generate more files than we can actually view. -* cgroups: - - implement per-slice CPUFairScheduling=1 switch - - introduce high-level settings for RT budget, swappiness - - how to reset dynamically changed unit cgroup attributes sanely? - - when reloading configuration, apply new cgroup configuration - - when recursively showing the cgroup hierarchy, optionally also show - the hierarchies of child processes - - add settings for cgroup.max.descendants and cgroup.max.depth, - maybe use them for user@.service +- sd-lldp: pick up 802.3 maximum frame size/mtu, to be able to detect jumbo + frame capable networks -* transient units: - - add field to transient units that indicate whether systemd or somebody else saves/restores its settings, for integration with libvirt +- **sd-rtnl:** + - add support for more attribute types + - inbuilt piping support (essentially degenerate async)? see loopback-setup.c and other places -* libsystemd-journal, libsystemd-login, libudev: add calls to easily attach these objects to sd-event event loops +- **sd-stub:** + - detect if we are running with uefi console output on serial, and if so + automatically add console= to kernel cmdline matching the same port. + - add ".bootcfg" section for kernel bootconfig data (as per + https://docs.kernel.org/admin-guide/bootconfig.html) -* be more careful what we export on the bus as (usec_t) 0 and (usec_t) -1 +- sd_notify/vsock: maybe support binding to AF_VSOCK in Type=notify services, + then passing $NOTIFY_SOCKET and $NOTIFY_GUESTCID with PID1's cid (typically + fixed to "2", i.e. the official host cid) and the expected guest cid, for the + two sides of the channel. The latter env var could then be used in an + appropriate qemu cmdline. That way qemu payloads could talk sd_notify() + directly to host service manager. -* rfkill,backlight: we probably should run the load tools inside of the udev rules so that the state is properly initialized by the time other software sees it +- **seccomp:** + - maybe use seccomp_merge() to merge our filters per-arch if we can. + Apparently kernel performance is much better with fewer larger seccomp + filters than with more smaller seccomp filters. + - by default mask x32 ABI system wide on x86-64. it's on its way out + - don't install filters for ABIs that are masked anyway for the + specific service -* If we try to find a unit via a dangling symlink, generate a clean - error. Currently, we just ignore it and read the unit from the search - path anyway. +- seems that when we follow symlinks to units we prefer the symlink + destination path over /etc and /usr. We should not do that. Instead + /etc should always override /run+/usr and also any symlink + destination. -* refuse boot if /usr/lib/os-release is missing or /etc/machine-id cannot be set up +- .service with invalid Sockets= starts successfully. -* man: the documentation of Restart= currently is very misleading and suggests the tools from ExecStartPre= might get restarted. +- services: add support for cryptographically unlocking per-service directories + via TPM2. Specifically, for StateDirectory= (and related dirs) use fscrypt to + set up the directory so that it can only be accessed if host and app are in + order. -* There's currently no way to cancel fsck (used to be possible via C-c or c on the console) +- shared/wall: Once more programs are taught to prefer sd-login over utmp, + switch the default wall implementation to wall_logind + (https://github.com/systemd/systemd/pull/29051#issuecomment-1704917074) -* add option to sockets to avoid activation. Instead just drop packets/connections, see http://cyberelk.net/tim/2012/02/15/portreserve-systemd-solution/ +- show whether a service has out-of-date configuration in "systemctl status" by + using mtime data of ConfigurationDirectory=. -* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early +- shutdown logging: store to EFI var, and store to USB stick? -* verify that the AF_UNIX sockets of a service in the fs still exist - when we start a service in order to avoid confusion when a user - assumes starting a service is enough to make it accessible +- signed bpf loading: to address need for signature verification for bpf + programs when they are loaded, and given the bpf folks don't think this is + realistic in kernel space, maybe add small daemon that facilitates this + loading on request of clients, validates signatures and then loads the + programs. This daemon should be the only daemon with privs to do load BPF on + the system. It might be a good idea to run this daemon already in the initrd, + and leave it around during the initrd transition, to continue serve requests. + Should then live in its own fs namespace that inherits from the initrd's + fs tree, not from the host, to isolate it properly. Should set + PR_SET_DUMPABLE so that it cannot be ptraced from the host. Should have + CAP_SYS_BPF as only service around. -* Make it possible to set the keymap independently from the font on - the kernel cmdline. Right now setting one resets also the other. +- SIGRTMIN+18 and memory pressure handling should still be added to: hostnamed, + localed, oomd, timedated. -* and a dbus call to generate target from current state +- socket units: allow creating a udev monitor socket with ListenDevices= or so, + with matches, then activate app through that passing socket over -* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support. +- special case some calls of chase() to use openat2() internally, so + that the kernel does what we otherwise do. -* dot output for --test showing the 'initial transaction' +- Split vconsole-setup in two, of which the second is started via udev (instead + of the "restart" job it currently fires). That way, boot becomes purely + positive again, and we can nicely order the two against each other. -* be able to specify a forced restart of service A where service B depends on, in case B - needs to be auto-respawned? +- start making use of the new --graceful switch to util-linux' umount command -* pid1: - - When logging about multiple units (stopping BoundTo units, conflicts, etc.), - log both units as UNIT=, so that journalctl -u triggers on both. - - generate better errors when people try to set transient properties - that are not supported... - https://lists.freedesktop.org/archives/systemd-devel/2015-February/028076.html - - recreate systemd's D-Bus private socket file on SIGUSR2 - - when we automatically restart a service, ensure we restart its rdeps, too. - - hide PAM options in fragment parser when compile time disabled - - Support --test based on current system state - - If we show an error about a unit (such as not showing up) and it has no Description string, then show a description string generated form the reverse of unit_name_mangle(). - - after deserializing sockets in socket.c we should reapply sockopts and things - - drop PID 1 reloading, only do reexecing (difficult: Reload() - currently is properly synchronous, Reexec() is weird, because we - cannot delay the response properly until we are back, so instead of - being properly synchronous we just keep open the fd and close it - when done. That means clients do not get a successful method reply, - but much rather a disconnect on success. - - when breaking cycles drop services from /run first, then from /etc, then from /usr - - when a bus name of a service disappears from the bus make sure to queue further activation requests - - maybe introduce CoreScheduling=yes/no to optionally set a PR_SCHED_CORE cookie, so that all - processes in a service's cgroup share the same cookie and are guaranteed not to share SMT cores - with other units https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/admin-guide/hw-vuln/core-scheduling.rst - - ExtensionImages= deduplication for services is currently only applied to disk images without GPT envelope. - This should be extended to work with proper DDIs too, as well as directory confext/sysext. Moreover, - system-wide confext/sysext should support this too. - - Pin the mount namespace via FD by sending it back from sd-exec to the manager, and use it - for live mounting, instead of doing it via PID +- start using STATX_SUBVOL in btrfs_is_subvol(). Also, make use of it + generically, so that image discovery recognizes bcachefs subvols too. -* unit files: - - allow port=0 in .socket units - - maybe introduce ExecRestartPre= - - implement Register= switch in .socket units to enable registration - in Avahi, RPC and other socket registration services. - - allow Type=simple with PIDFile= - https://bugzilla.redhat.com/show_bug.cgi?id=723942 - - allow writing multiple conditions in unit files on one line - - add a concept of RemainAfterExit= to scope units - - Allow multiple ExecStart= for all Type= settings, so that we can cover rescue.service nicely - - add verification of [Install] section to systemd-analyze verify +- storagetm: maybe also serve the specified disk via HTTP? we have glue for + microhttpd anyway already. Idea would also be serve currently booted UKI as + separate HTTP resource, so that EFI http boot on another system could + directly boot from our system, with full access to the hdd. -* timer units: - - timer units should get the ability to trigger when DST changes - - Modulate timer frequency based on battery state +- **storagetm:** + - add USB mass storage device logic, so that all local disks are also exposed + as mass storage devices on systems that have a USB controller that can + operate in device mode + - add NVMe authentication -* add libsystemd-password or so to query passwords during boot using the password agent logic +- support boot into nvme-over-tcp: add generator that allows specifying nvme + devices on kernel cmdline + credentials. Also maybe add interactive mode + (where the user is prompted for nvme info), in order to boot from other + system's HDD. -* clean up date formatting and parsing so that all absolute/relative timestamps we format can also be parsed +- support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting) -* on shutdown: move utmp, wall, audit logic all into PID 1 (or logind?) +- support projid-based quota in machinectl for containers -* make repeated alt-ctrl-del presses printing a dump +- Support ReadWritePaths/ReadOnlyPaths/InaccessiblePaths in systemd --user instances + via the new unprivileged Landlock LSM (https://landlock.io) -* currently x-systemd.timeout is lost in the initrd, since crypttab is copied into dracut, but fstab is not +- support specifying download hash sum in systemd-import-generator expression + to pin image/tarball. -* add a pam module that on password changes updates any LUKS slot where the password matches +- sync dynamic uids/gids between host+portable service (i.e. if DynamicUser=1 is set for a service, make sure that the + selected user is resolvable in the service even if it ships its own /etc/passwd) -* test/: - - add unit tests for config_parse_device_allow() +- synchronize console access with BSD locks: + https://lists.freedesktop.org/archives/systemd-devel/2014-October/024582.html -* seems that when we follow symlinks to units we prefer the symlink - destination path over /etc and /usr. We should not do that. Instead - /etc should always override /run+/usr and also any symlink - destination. +- sysext: before applying a sysext, do a superficial validation run so that + things are not rearranged to wildy. I.e. protect against accidental fuckups, + such as masking out /usr/lib/ or so. We should probably refuse if existing + inodes are replaced by other types of inodes or so. + +- sysext: measure all activated sysext into a TPM PCR + +- system BPF LSM policy that enforces that block device backed mounts may only + be established on top of dm-crypt or dm-verity devices, or an allowlist of + file systems (which should probably include vfat, for compat with the ESP) + +- system BPF LSM policy that prohibits creating files owned by "nobody" + system-wide + +- system BPF LSM policy that prohibits creating or opening device nodes outside + of devtmpfs/tmpfs, except if they are the pseudo-devices /dev/null, + /dev/zero, /dev/urandom and so on. + +- "systemctl preset-all" should probably order the unit files it + operates on lexicographically before starting to work, in order to + ensure deterministic behaviour if two unit files conflict (like DMs + do, for example) + +- systemctl, machinectl, loginctl: port "status" commands over to + format-table.c's vertical output logic. + +- **systemctl:** + - add systemctl switch to dump transaction without executing it + - Add a verbose mode to "systemctl start" and friends that explains what is being done or not done + - print nice message from systemctl --failed if there are no entries shown, and hook that into ExecStartPre of rescue.service/emergency.service + - add new command to systemctl: "systemctl system-reexec" which reexecs as many daemons as virtually possible + - systemctl enable: fail if target to alias into does not exist? maybe show how many units are enabled afterwards? + - systemctl: "Journal has been rotated since unit was started." message is misleading + - if some operation fails, show log output? + +- systemd-analyze inspect-elf should show other notes too, at least build-id. + +- systemd-analyze netif that explains predictable interface (or networkctl) + +- systemd-analyze: port "pcrs" verb to talk directly to TPM device, instead of + using sysfs interface (well, or maybe not, as that would require privileges?) + +- systemd-boot: maybe add support for collapsing menu entries of the same OS + into one item that can be opened (like in a "tree view" UI element) or + collapsed. If only a single OS is installed, disable this mode, but if + multiple OSes are installed might make sense to default to it, so that user + is not immediately bombarded with a multitude of Linux kernel versions but + only one for each OS. -* when isolating, try to figure out a way how we implicitly can order - all units we stop before the isolating unit... +- systemd-creds: extend encryption logic to support asymmetric + encryption/authentication. Idea: add new verb "systemd-creds public-key" + which generates a priv/pub key pair on the TPM2 and stores the priv key + locally in /var. It then outputs a certificate for the pub part to stdout. + This can then be copied/taken elsewhere, and can be used for encrypting creds + that only the host on its specific hw can decrypt. Then, support a drop-in + dir with certificates that can be used to authenticate credentials. Flow of + operations is then this: build image with owner certificate, then after + boot up issue "systemd-creds public-key" to acquire pubkey of the machine. + Then, when passing data to the machine, sign with privkey belonging to one of + the dropped in certs and encrypted with machine pubkey, and pass to machine. + Machine is then able to authenticate you, and confidentiality is guaranteed. -* teach ConditionKernelCommandLine= globs or regexes (in order to match foobar={no,0,off}) +- systemd-cryptenroll: add --firstboot or so, that will interactively ask user + whether recovery key shall be enrolled and do so -* Add ConditionDirectoryNotEmpty= handle non-absoute paths as a search path or add - ConditionConfigSearchPathNotEmpty= or different syntax? See the discussion starting at - https://github.com/systemd/systemd/pull/15109#issuecomment-607740136. +- systemd-dissect: add --cat switch for dumping files such as /etc/os-release -* BootLoaderSpec: define a way how an installer can figure out whether a BLS - compliant boot loader is installed. +- systemd-dissect: show available versions inside of a disk image, i.e. if + multiple versions are around of the same resource, show which ones. (in other + words: show partition labels). -* BootLoaderSpec: document @saved pseudo-entry, update mention in BLI +- systemd-firstboot: optionally install an ssh key for root for offline use. -* think about requeuing jobs when daemon-reload is issued? use case: - the initrd issues a reload after fstab from the host is accessible - and we might want to requeue the mounts local-fs acquired through - that automatically. +- systemd-gpt-auto-generator: add kernel cmdline option to override block + device to dissect. also support dissecting a regular file. useccase: include + encrypted/verity root fs in UKI. -* systemd-inhibit: make taking delay locks useful: support sending SIGINT or SIGTERM on PrepareForSleep() +- systemd-inhibit: make taking delay locks useful: support sending SIGINT or SIGTERM on PrepareForSleep() -* remove any syslog support from log.c — we probably cannot do this before split-off udev is gone for good +- **systemd-measure tool:** + - pre-calculate PCR 12 (command line) + PCR 13 (sysext) the same way we can precalculate PCR 11 + - add --pcrpkey-auto as an alternative to --pcrpkey=, where it would just use + the same public key specified with --public-key= (or the one automatically + derived from --private-key=). + - allow multiple --initrd=, --efifw=, --dtbauto=, etc., params and pad and + concatenate the contents in the same way that ukify does, so we end up with + the expected measurement. + +- systemd-mount should only consider modern file systems when mounting, similar + to systemd-dissect -* shutdown logging: store to EFI var, and store to USB stick? +- systemd-path: Add "private" runtime/state/cache dir enum, mapping to + $RUNTIME_DIRECTORY, $STATE_DIRECTORY and such -* merge unit_kill_common() and unit_kill_context() +- **systemd-pcrextend:** + - once we have that start measuring every sysext we apply, every confext, + every RootImage= we apply, every nspawn and so on. All in separate fake + PCRs. -* add a dependency on standard-conf.xml and other included files to man pages +- **systemd-repart:** + - implement Integrity=data/meta and Integrity=inline for non-LUKS + case. Currently, only Integrity=inline combined with Encrypt= is implemented + and uses libcryptsetup features. Add support for plain dm-integrity setups when + integrity tags are stored by the device (inline), interleaved with data (data), + and on a separate device (meta). + - add --ghost, that creates file systems, updates the kernel's + partition table but does *not* update partition table on disk. This way, we + have disk backed file systems that go effectively disappear on reboot. This + is useful when booting from a "live" usb stick that is writable, as it means + we do not have to place everything in memory. Moreover, we could then migrate + the file systems to disk later (using btrfs device replacement), if needed as + part of an installer logic. + - make useful to duplicate current OS onto a second disk, so + that we can sanely copy ESP contents, /usr/ images, and then set up btrfs + raid for the root fs to extend/mirror the existing install. This would be + very similar to the concept of live-install-through-btrfs-migration. + - should probably enable btrfs' "temp_fsid" feature for all file + systems it creates, as we have no interest in RAID for repart, and it should + make sure that we can mount them trivially everywhere. + - add support for formatting dm-crypt + dm-integrity file + systems. + - also derive the volume key from the seed value, for the + aforementioned purpose. + - in addition to the existing "factory reset" mode (which + simply empties existing partitions marked for that). add a mode where + partitions marked for it are entirely removed. Use case: remove secondary OS + copy, and redundant partitions entirely, and recreate them anew. + - if the GPT *disk* UUID (i.e. the one global for the entire + disk) is set to all FFFFF then use this as trigger for factory reset, in + addition to the existing mechanisms via EFI variables and kernel command + line. Benefit: works also on non-EFI systems, and can be requested on one + boot, for the next. + - read LUKS encryption key from $CREDENTIALS_DIRECTORY + - support setting up dm-integrity with HMAC + - maybe remove half-initialized image on failure. It fails + if the output file exists, so a repeated invocation will usually fail if + something goes wrong on the way. + - by default generate minimized partition tables (i.e. tables + that only cover the space actually used, excluding any free space at the + end), in order to maximize dd'ability. Requires libfdisk work, see + https://github.com/karelzak/util-linux/issues/907 + - MBR partition table support. Care needs to be taken regarding + Type=, so that partition definitions can sanely apply to both the GPT and the + MBR case. Idea: accept syntax "Type=gpt:home mbr:0x83" for setting the types + for the two partition types explicitly. And provide an internal mapping so + that "Type=linux-generic" maps to the right types for both partition tables + automatically. + - allow sizing partitions as factor of available RAM, so that + we can reasonably size swap partitions for hibernation. + - allow boolean option that ensures that if existing partition + doesn't exist within the configured size bounds the whole command fails. This + is useful to implement ESP vs. XBOOTLDR schemes in installers: have one set + of repart files for the case where ESP is large enough and one where it isn't + and XBOOTLDR is added in instead. Then apply the former first, and if it + fails to apply use the latter. + - add per-partition option to never reuse existing partition + and always create anew even if matching partition already exists. + - add per-partition option to fail if partition already exist, + i.e. is not added new. Similar, add option to fail if partition does not exist yet. + - allow disabling growing of specific partitions, or making + them (think ESP: we don't ever want to grow it, since we cannot resize vfat) + Also add option to disable operation via kernel command line. + - make it a static checker during early boot for existence and + absence of other partitions for trusted boot environments + - add support for SD_GPT_FLAG_GROWFS also on real systems, i.e. + generate some unit to actually enlarge the fs after growing the partition + during boot. + - do not print "Successfully resized …" when no change was done. + +- systemd-stub: maybe store a "boot counter" in the ESP, and pass it down to + userspace to allow ordering boots (for example in journalctl). The counter + would be monotonically increased on every boot. -* MountFlags=shared acts as MountFlags=slave right now. +- systemd-sysext: add "exec" command or so that is a bit like "refresh" but + runs it in a new namespace and then just executes the selected binary within + it. Could be useful to run one-off binaries inside a sysext as a CLI tool. -* properly handle loop back mounts via fstab, especially regards to fsck/passno +- systemd-tmpfiles: add concept for conditionalizing lines on factory reset + boot, or on first boot. -* initialize the hostname from the fs label of /, if /etc/hostname does not exist? +- systemd-tpm2-setup should support a mode where we refuse booting if the SRK + changed. (Must be opt-in, to not break systems which are supposed to be + migratable between PCs) -* sd-bus: - - EBADSLT handling - - GetAllProperties() on a non-existing object does not result in a failure currently - - port to sd-resolve for connecting to TCP dbus servers - - see if we can introduce a new sd_bus_get_owner_machine_id() call to retrieve the machine ID of the machine of the bus itself - - see if we can drop more message validation on the sending side - - add API to clone sd_bus_message objects - - longer term: priority inheritance - - dbus spec updates: - - NameLost/NameAcquired obsolete - - path escaping - - update systemd.special(7) to mention that dbus.socket is only about the compatibility socket now +- systemd-tpm2-support: add a some logic that detects if system is in DA + lockout mode, and queries the user for TPM recovery PIN then. -* sd-event - - allow multiple signal handlers per signal? - - document chaining of signal handler for SIGCHLD and child handlers - - define more intervals where we will shift wakeup intervals around in, 1h, 6h, 24h, ... - - maybe support iouring as backend, so that we allow hooking read and write - operations instead of IO ready events into event loops. See considerations - here: - http://blog.vmsplice.net/2020/07/rethinking-event-loop-integration-for.html +- add a networking provider API, inspired by the StorageProvider. Make networkd + a provider that exposes interfaces for adding tap, tun, veth via the api, + base this on .netdev logic somehow. -* dbus: when a unit failed to load (i.e. is in UNIT_ERROR state), we - should be able to safely try another attempt when the bus call LoadUnit() is invoked. +- $SYSTEMD_EXECPID that the service manager sets should + be augmented with $SYSTEMD_EXECPIDFD (and similar for + other env vars we might send). -* document org.freedesktop.MemoryAllocation1 +- **sysupdate:** + - add fuzzing to the pattern parser + - support casync as download mechanism + - "systemd-sysupdate update --all" support, that iterates through all components + defined on the host, plus all images installed into /var/lib/machines/, + /var/lib/portable/ and so on. + - Allow invocation with a single transfer definition, i.e. with + --definitions= pointing to a file rather than a dir. + - add ability to disable implicit decompression of downloaded artifacts, + i.e. a Compress=no option in the transfer definitions + - download multiple arbitrary patterns from same source + - SHA256SUMS format with bearer tokens for each resource to download + - decrypt SHA256SUMS with key from tpm + - clean up stuff on disk that disappears from SHA256SUMS + - turn http backend stuff int plugin via varlink + - for each transfer support looking at multiple sources, + pick source with newest entry. If multiple sources have the same entry, use + first configured source. Usecase: "sideload" components from local dirs, + without disabling remote sources. + - support "revoked" items, which cause the client to + downgrade/upgrade + - introduce per-user version that can update per-user installed dDIs + - make transport pluggable, so people can plug casync or + similar behind it, instead of http. + +- sysusers: allow specifying a path to an inode *and* a literal UID in the UID + column, so that if the inode exists it is used, and if not the literal UID is + used. Use this for services such as the imds one, which run under their own + UID in the initrd, and whose data should survive to the host, properly owned. + +- teach ConditionKernelCommandLine= globs or regexes (in order to match foobar={no,0,off}) + +- teach nspawn/machined a new bus call/verb that gets you a + shell in containers that have no sensible pid1, via joining the container, + and invoking a shell directly. Then provide another new bus call/vern that is + somewhat automatic: if we detect that pid1 is running and fully booted up we + provide a proper login shell, otherwise just a joined shell. Then expose that + as primary way into the container. -* maybe do not install getty@tty1.service symlink in /etc but in /usr? +- teach parse_timestamp() timezones like the calendar spec already knows it -* print a nicer explanation if people use variable/specifier expansion in ExecStart= for the first word +- teach systemd-nspawn the boot assessment logic: hook up vpick's try counters + with success notifications from nspawn payloads. When this is enabled, + automatically support reverting back to older OS version images if newer ones + fail to boot. -* mount: turn dependency information from /proc/self/mountinfo into dependency information between systemd units. +- **test/:** + - add unit tests for config_parse_device_allow() -* EFI: - - honor language efi variables for default language selection (if there are any?) - - honor timezone efi variables for default timezone selection (if there are any?) -* bootctl - - recognize the case when not booted on EFI +- The bind(AF_UNSPEC) construct (for resetting sockets to their initial state) + should be blocked in many cases because it punches holes in many sandboxes. -* bootctl: - - show whether UEFI audit mode is available - - teach it to prepare an ESP wholesale, i.e. with mkfs.vfat invocation - - teach it to copy in unified kernel images and maybe type #1 boot loader spec entries from host +- the pub/priv key pair generated on the TPM2 should probably also be one you + can use to get a remote attestation quote. -* logind: - - logind: optionally, ignore idle-hint logic for autosuspend, block suspend as long as a session is around - - logind: wakelock/opportunistic suspend support - - Add pretty name for seats in logind - - logind: allow showing logout dialog from system? - - add Suspend() bus calls which take timestamps to fix double suspend issues when somebody hits suspend and closes laptop quickly. - - if pam_systemd is invoked by su from a process that is outside of a - any session we should probably just become a NOP, since that's - usually not a real user session but just some system code that just - needs setuid(). - - logind: make the Suspend()/Hibernate() bus calls wait for the for - the job to be completed. before returning, so that clients can wait - for "systemctl suspend" to finish to know when the suspending is - complete. - - logind: when the power button is pressed short, just popup a - logout dialog. If it is pressed for 1s, do the usual - shutdown. Inspiration are Macs here. - - expose "Locked" property on logind session objects - - maybe allow configuration of the StopTimeout for session scopes - - rename session scope so that it includes the UID. THat way - the session scope can be arranged freely in slices and we don't have - make assumptions about their slice anymore. - - follow PropertiesChanged state more closely, to deal with quick logouts and - relogins - - (optionally?) spawn seat-manager@$SEAT.service whenever a seat shows up that as CanGraphical set +- The udev blkid built-in should expose a property that reflects + whether media was sensed in USB CF/SD card readers. This should then + be used to control SYSTEMD_READY=1/0 so that USB card readers aren't + picked up by systemd unless they contain a medium. This would mirror + the behaviour we already have for CD drives. -* move multiseat vid/pid matches from logind udev rule to hwdb +- There's currently no way to cancel fsck (used to be possible via C-c or c on the console) -* delay activation of logind until somebody logs in, or when /dev/tty0 pulls it - in or lingering is on (so that containers don't bother with it until PAM is used). also exit-on-idle +- there's probably something wrong with having user mounts below /sys, + as we have for debugfs. for example, src/core/mount.c handles mounts + prefixed with /sys generally special. + https://lists.freedesktop.org/archives/systemd-devel/2015-June/032962.html -* journal: - - consider introducing implicit _TTY= + _PPID= + _EUID= + _EGID= + _FSUID= + _FSGID= fields - - journald: also get thread ID from client, plus thread name - - journal: when waiting for journal additions in the client always sleep at least 1s or so, in order to minimize wakeups - - add API to close/reopen/get fd for journal client fd in libsystemd-journal. - - fall back to /dev/log based logging in libsystemd-journal, if we cannot log natively? - - declare the local journal protocol stable in the wiki interface chart - - sd-journal: speed up sd_journal_get_data() with transparent hash table in bg - - journald: when dropping msgs due to ratelimit make sure to write - "dropped %u messages" not only when we are about to print the next - message that works, but already after a short timeout - - check if we can make journalctl by default use --follow mode inside of less if called without args? - - maybe add API to send pairs of iovecs via sd_journal_send - - journal: add a setgid "systemd-journal" utility to invoke from libsystemd-journal, which passes fds via STDOUT and does PK access - - journalctl: support negative filtering, i.e. FOOBAR!="waldo", - and !FOOBAR for events without FOOBAR. - - journal: store timestamp of journal_file_set_offline() in the header, - so it is possible to display when the file was last synced. - - journal-send.c, log.c: when the log socket is clogged, and we drop, count this and write a message about this when it gets unclogged again. - - journal: find a way to allow dropping history early, based on priority, other rules - - journal: When used on NFS, check payload hashes - - journald: add kernel cmdline option to disable ratelimiting for debug purposes - - refuse taking lower-case variable names in sd_journal_send() and friends. - - journald: we currently rotate only after MaxUse+MaxFilesize has been reached. - - journal: deal nicely with byte-by-byte copied files, especially regards header - - journal: sanely deal with entries which are larger than the individual file size, but where the components would fit - - Replace utmp, wtmp, btmp, and lastlog completely with journal - - journalctl: instead --after-cursor= maybe have a --cursor=XYZ+1 syntax? - - when a kernel driver logs in a tight loop, we should ratelimit that too. - - journald: optionally, log debug messages to /run but everything else to /var - - journald: when we drop syslog messages because the syslog socket is - full, make sure to write how many messages are lost as first thing - to syslog when it works again. - - journald: allow per-priority and per-service retention times when rotating/vacuuming - - journald: make use of uid-range.h to manage uid ranges to split - journals in. - - journalctl: add the ability to look for the most recent process of a binary. - journalctl /usr/bin/X11 --invocation=-1 - - systemctl: change 'status' to show logs for the last invocation, not a fixed - number of lines - - improve journalctl performance by loading journal files - lazily. Encode just enough information in the file name, so that we - do not have to open it to know that it is not interesting for us, for - the most common operations. - - man: document that corrupted journal files is nothing to act on - - rework journald sigbus stuff to use mutex - - Set RLIMIT_NPROC for systemd-journal-xyz, and all other of our - services that run under their own user ids, and use User= (but only - in a world where userns is ubiquitous since otherwise we cannot - invoke those daemons on the host AND in a container anymore). Also, - if LimitNPROC= is used without User= we should warn and refuse - operation. - - journalctl --verify: don't show files that are currently being - written to as FAIL, but instead show that they are being written to. - - add journalctl -H that talks via ssh to a remote peer and passes through - binary logs data - - add a version of --merge which also merges /var/log/journal/remote - - journalctl: -m should access container journals directly by enumerating - them via machined, and also watch containers coming and going. - Benefit: nspawn --ephemeral would start working nicely with the journal. - - assign MESSAGE_ID to log messages about failed services - - check if loop in decompress_blob_xz() is necessary +- think about requeuing jobs when daemon-reload is issued? use case: + the initrd issues a reload after fstab from the host is accessible + and we might want to requeue the mounts local-fs acquired through + that automatically. -* journald: support RFC3164 fully for the incoming syslog transport, see - https://github.com/systemd/systemd/issues/19251#issuecomment-816601955 +- **timer units:** + - timer units should get the ability to trigger when DST changes + - Modulate timer frequency based on battery state -* Hook up journald's FSS logic with TPM2: seal the verification disk by - time-based policy, so that the verification key can remain on host and ve - validated via TPM. +- timesyncd: add ugly bus calls to set NTP servers per-interface, for usage by NM -* rework journalctl -M to be based on a machined method that generates a mount - fd of the relevant journal dirs in the container with uidmapping applied to - allow the host to read it, while making everything read-only. +- timesyncd: when saving/restoring clock try to take boot time into account. + Specifically, along with the saved clock, store the current boot ID. When + starting, check if the boot id matches. If so, don't do anything (we are on + the same boot and clock just kept running anyway). If not, then read + CLOCK_BOOTTIME (which started at boot), and add it to the saved clock + timestamp, to compensate for the time we spent booting. If EFI timestamps are + available, also include that in the calculation. With this we'll then only + miss the time spent during shutdown after timesync stopped and before the + system actually reset. -* journald: add varlink service that allows subscribing to certain log events, - for example matching by message ID, or log level returns a list of journal - cursors as they happen. - -* journald: also collect CLOCK_BOOTTIME timestamps per log entry. Then, derive - "corrected" CLOCK_REALTIME information on display from that and the timestamp - info of the newest entry of the specific boot (as identified by the boot - ID). This way, if a system comes up without a valid clock but acquires a - better clock later, we can "fix" older entry timestamps on display, by - calculating backwards. We cannot use CLOCK_MONOTONIC for this, since it does - not account for suspend phases. This would then also enable us to correct the - kmsg timestamping we consume (where we erroneously assume the clock was in - CLOCK_MONOTONIC, but it actually is CLOCK_BOOTTIME as per kernel). - -* in journald, write out a recognizable log record whenever the system clock is - changed ("stepped"), and in timesyncd whenever we acquire an NTP fix - ("slewing"). Then, in journalctl for each boot time we come across, find - these records, and use the structured info they include to display - "corrected" wallclock time, as calculated from the monotonic timestamp in the - log record, adjusted by the delta declared in the structured log record. +- tiny varlink service that takes a fd passed in and serves it via http. Then + make use of that in networkd, and expose some EFI binary of choice for + DHCP/HTTP base EFI boot. -* in journald: whenever we start a new journal file because the boot ID - changed, let's generate a recognizable log record containing info about old - and new ID. Then, when displaying log stream in journalctl look for these - records, to be able to order them. +- **tmpfiles:** + - allow time-based cleanup in r and R too + - instead of ignoring unknown fields, reject them. + - creating new directories/subvolumes/fifos/device nodes + should not follow symlinks. None of the other adjustment or creation + calls follow symlinks. + - teach tmpfiles.d q/Q logic something sensible in the context of XFS/ext4 + project quota + - teach tmpfiles.d m/M to move / atomic move + symlink old -> new + - add new line type for setting btrfs subvolume attributes (i.e. rw/ro) + - tmpfiles: add new line type for setting fcaps + - add -n as shortcut for --dry-run in tmpfiles & sysusers & possibly other places + - add new line type for moving files from some source dir to some + target dir. then use that to move sysexts/confexts and stuff from initrd + tmpfs to /run/, so that host can pick things up. -* journald: generate recognizable log events whenever we shutdown journald - cleanly, and when we migrate run → var. This way tools can verify that a - previous boot terminated cleanly, because either of these two messages must - be safely written to disk, then. +- To mimic the new tpm2-measure-pcr= crypttab option and tpm2-measure-nvpcr= + veritytab option, add the same to integritytab (measuring the HMAC key if one + is used) -* hook up journald with TPMs? measure new journal records to the TPM in regular - intervals, validate the journal against current TPM state with that. (taking - inspiration from IMA log) +- tpm2-setup: reboot if we detect SRK changed -* sd-journal puts a limit on parallel journal files to view at once. journald - should probably honour that same limit (JOURNAL_FILES_MAX) when vacuuming to - ensure we never generate more files than we can actually view. +- tpm2: add (optional) support for generating a local signing key from PCR 15 + state. use private key part to sign PCR 7+14 policies. stash signatures for + expected PCR7+14 policies in EFI var. use public key part in disk encryption. + generate new sigs whenever db/dbx/mok/mokx gets updated. that way we can + securely bind against SecureBoot/shim state, without having to renroll + everything on each update (but we still have to generate one sig on each + update, but that should be robust/idempotent). needs rollback protection, as + usual. -* bsod: maybe use graphical mode. Use DRM APIs directly, see - https://github.com/dvdhrm/docs/blob/master/drm-howto/modeset.c for an example - for doing that. +- TPM2: auto-reenroll in cryptsetup, as fallback for hosed firmware upgrades + and such -* maybe implicitly attach monotonic+realtime timestamps to outgoing messages in - log.c and sd-journal-send +- track the per-service PAM process properly (i.e. as an additional control + process), so that it may be queried on the bus and everything. -* journalctl/timesyncd: whenever timesyncd acquires a synchronization from NTP, - create a structured log entry that contains boot ID, monotonic clock and - realtime clock (I mean, this requires no special work, as these three fields - are implicit). Then in journalctl when attempting to display the realtime - timestamp of a log entry, first search for the closest later log entry - of this kinda that has a matching boot id, and convert the monotonic clock - timestamp of the entry to the realtime clock using this info. This way we can - retroactively correct the wallclock timestamps, in particular for systems - without RTC, i.e. where initially wallclock timestamps carry rubbish, until - an NTP sync is acquired. +- transient units: don't bother with actually setting unit properties, we + reload the unit file anyway -* introduce per-unit (i.e. per-slice, per-service) journal log size limits. +- **transient units:** + - add field to transient units that indicate whether systemd or somebody else saves/restores its settings, for integration with libvirt -* journald: do journal file writing out-of-process, with one writer process per - client UID, so that synthetic hash table collisions can slow down a specific - user's journal stream down but not the others. +- Turn systemd-networkd-wait-online into a small varlink service that people + can talk to and specify exactly what to wait for via a method call, and get a + response back once that level of "online" is reached. -* tweak journald context caching. In addition to caching per-process attributes +- tweak journald context caching. In addition to caching per-process attributes keyed by PID, cache per-cgroup attributes (i.e. the various xattrs we read) keyed by cgroup path, and guarded by ctime changes. This should provide us with a nice speed-up on services that have many processes running in the same cgroup. -* maybe add call sd_journal_set_block_timeout() or so to set SO_SNDTIMEO for - the sd-journal logging socket, and, if the timeout is set to 0, sets - O_NONBLOCK on it. That way people can control if and when to block for - logging. - -* journalctl: make sure -f ends when the container indicated by -M terminates - -* journald: sigbus API via a signal-handler safe function that people may call - from the SIGBUS handler - -* add a test if all entries in the catalog are properly formatted. - (Adding dashes in a catalog entry currently results in the catalog entry - being silently skipped. journalctl --update-catalog must warn about this, - and we should also have a unit test to check that all our message are OK.) +- tweak sd-event's child watching: keep a prioq of children to watch and use + waitid() only on the children with the highest priority until one is waitable + and ignore all lower-prio ones from that point on -* build short web pages out of each catalog entry, build them along with man - pages, and include hyperlinks to them in the journal output +- **udev-link-config:** + - Make sure ID_PATH is always exported and complete for + network devices where possible, so we can safely rely + on Path= matching -* homed: - - when user tries to log into record signed by unrecognized key, automatically add key to our chain after polkit auth - - rollback when resize fails mid-operation - - GNOME's side for forget key on suspend (requires rework so that lock screen runs outside of uid) - - update LUKS password on login if we find there's a password that unlocks the JSON record but not the LUKS device. - - create on activate? - - properties: icon url?, administrator bool (which translates to 'wheel' membership)?, address?, telephone?, vcard?, samba stuff?, parental controls? - - communicate clearly when usb stick is safe to remove. probably involves - beefing up logind to make pam session close hook synchronous and wait until - systemd --user is shut down. - - logind: maybe keep a "busy fd" as long as there's a non-released session around or the user@.service - - maybe make automatic, read-only, time-based reflink-copies of LUKS disk - images (and btrfs snapshots of subvolumes) (think: time machine) - - distinguish destroy / remove (i.e. currently we can unregister a user, unregister+remove their home directory, but not just remove their home directory) - - fingerprint authentication, pattern authentication, … - - make sure "classic" user records can also be managed by homed - - make size of $XDG_RUNTIME_DIR configurable in user record - - move acct mgmt stuff from pam_systemd_home to pam_systemd? - - when "homectl --pkcs11-token-uri=" is used, synthesize ssh-authorized-keys records for all keys we have private keys on the stick for - - make slice for users configurable (requires logind rework) - - logind: populate auto-login list bus property from PKCS#11 token - - when determining state of a LUKS home directory, check DM suspended sysfs file - - when homed is in use, maybe start the user session manager in a mount namespace with MS_SLAVE, - so that mounts propagate down but not up - eg, user A setting up a backup volume - doesn't mean user B sees it - - use credentials logic/TPM2 logic to store homed signing key - - permit multiple user record signing keys to be used locally, and pick - the right one for signing records automatically depending on a pre-existing - signature - - add a way to "take possession" of a home directory, i.e. strip foreign signatures - and insert a local signature instead. - - as an extension to the directory+subvolume backend: if located on - especially marked fs, then sync down password into LUKS header of that fs, - and always verify passwords against it too. Bootstrapping is a problem - though: if no one is logged in (or no other user even exists yet), how do you - unlock the volume in order to create the first user and add the first pw. - - support new FS_IOC_ADD_ENCRYPTION_KEY ioctl for setting up fscrypt - - maybe pre-create ~/.cache as subvol so that it can have separate quota - easily? - - store PKCS#11 + FIDO2 token info in LUKS2 header, compatible with - systemd-cryptsetup, so that it can unlock homed volumes - - maybe make all *.home files owned by `systemd-home` user or so, so that we - can easily set overall quota for all users - - on login, if we can't fallocate initially, but rebalance is on, then allow - login in discard mode, then immediately rebalance, then turn off discard - - add "homectl unbind" command to remove local user record of an inactive - home dir +- **udev:** + - move to LGPL + - kill scsi_id + - add trigger --subsystem-match=usb/usb_device device + - reimport udev db after MOVE events for devices without dev_t + - re-enable ProtectClock= once only cgroupsv2 is supported. + See f562abe2963bad241d34e0b308e48cf114672c84. -* add a new switch --auto-definitions=yes/no or so to systemd-repart. If - specified, synthesize a definition automatically if we can: enlarge last - partition on disk, but only if it is marked for growing and not read-only. +- **udevadm: to make symlink querying with udevadm nicer:** + - do not enable the pager for queries like 'udevadm info -q symlink -r' + - add mode with newlines instead of spaces (for grep)? -* systemd-repart: read LUKS encryption key from $CREDENTIALS_DIRECTORY +- udevd: extend memory pressure logic: also kill any idle worker processes -* systemd-repart: add a switch to factory reset the partition table without - immediately applying the new configuration again. i.e. --factory-reset=leave - or so. (this is useful to factory reset an image, then putting it into - another machine, ensuring that luks key is generated on new machine, not old) +- unify how blockdev_get_root() and sysupdate find the default root block device -* systemd-repart: support setting up dm-integrity with HMAC +- **unify on openssl:** + - figure out what to do about libmicrohttpd: + - 1.x is stable and has a hard dependency on gnutls + - 2.x is in development and has openssl support + - Worth testing against 2.x in our CI? + - port fsprg over to openssl -* systemd-repart: maybe remove half-initialized image on failure. It fails - if the output file exists, so a repeated invocation will usually fail if - something goes wrong on the way. +- **unit files:** + - allow port=0 in .socket units + - maybe introduce ExecRestartPre= + - implement Register= switch in .socket units to enable registration + in Avahi, RPC and other socket registration services. + - allow Type=simple with PIDFile= + https://bugzilla.redhat.com/show_bug.cgi?id=723942 + - allow writing multiple conditions in unit files on one line + - add a concept of RemainAfterExit= to scope units + - Allow multiple ExecStart= for all Type= settings, so that we can cover rescue.service nicely + - add verification of [Install] section to systemd-analyze verify -* systemd-repart: by default generate minimized partition tables (i.e. tables - that only cover the space actually used, excluding any free space at the - end), in order to maximize dd'ability. Requires libfdisk work, see - https://github.com/karelzak/util-linux/issues/907 +- **unit install:** + - "systemctl mask" should find all names by which a unit is accessible + (i.e. by scanning for symlinks to it) and link them all to /dev/null -* systemd-repart: MBR partition table support. Care needs to be taken regarding - Type=, so that partition definitions can sanely apply to both the GPT and the - MBR case. Idea: accept syntax "Type=gpt:home mbr:0x83" for setting the types - for the two partition types explicitly. And provide an internal mapping so - that "Type=linux-generic" maps to the right types for both partition tables - automatically. +- update HACKING.md to suggest developing systemd with the ideas from: + https://0pointer.net/blog/testing-my-system-code-in-usr-without-modifying-usr.html + https://0pointer.net/blog/running-an-container-off-the-host-usr.html -* systemd-repart: allow sizing partitions as factor of available RAM, so that - we can reasonably size swap partitions for hibernation. +- use name_to_handle_at() with AT_HANDLE_FID instead of .st_ino (inode + number) for identifying inodes, for example in copy.c when finding hard + links, or loop-util.c for tracking backing files, and other places. -* systemd-repart: allow boolean option that ensures that if existing partition - doesn't exist within the configured size bounds the whole command fails. This - is useful to implement ESP vs. XBOOTLDR schemes in installers: have one set - of repart files for the case where ESP is large enough and one where it isn't - and XBOOTLDR is added in instead. Then apply the former first, and if it - fails to apply use the latter. +- use sd-event ratelimit feature optionally for journal stream clients that log + too much -* systemd-repart: add per-partition option to never reuse existing partition - and always create anew even if matching partition already exists. +- userdb: allow existence checks -* systemd-repart: add per-partition option to fail if partition already exist, - i.e. is not added new. Similar, add option to fail if partition does not exist yet. +- userdb: when synthesizing NSS records, pick "best" password from defined + passwords, not just the first. i.e. if there are multiple defined, prefer + unlocked over locked and prefer non-empty over empty. -* systemd-repart: allow disabling growing of specific partitions, or making - them (think ESP: we don't ever want to grow it, since we cannot resize vfat) - Also add option to disable operation via kernel command line. +- userdbd: implement an additional varlink service socket that provides the + host user db in restricted form, then allow this to be bind mounted into + sandboxed environments that want the host database in minimal form. All + records would be stripped of all meta info, except the basic UID/name + info. Then use this in portabled environments that do not use PrivateUsers=1. -* systemd-repart: make it a static checker during early boot for existence and - absence of other partitions for trusted boot environments +- validatefs: validate more things: check if image id + os id of initrd match + target mount, so that we refuse early any attempts to boot into different + images with the wrong kernels. check min/max kernel version too. all encoded + via xattrs in the target fs. -* systemd-repart: add support for SD_GPT_FLAG_GROWFS also on real systems, i.e. - generate some unit to actually enlarge the fs after growing the partition - during boot. +- Varlinkification of the following command line tools, to open them up to + other programs via IPC: + - coredumpctl + - systemd-bless-boot + - systemd-measure + - systemd-cryptenroll (to allow UIs to enroll FIDO2 keys and such) + - systemd-dissect + - systemd-sysupdate + - systemd-analyze + - kernel-install + - systemd-mount (with PK so that desktop environments could use it to mount disks) -* systemd-repart: do not print "Successfully resized …" when no change was done. +- verify that the AF_UNIX sockets of a service in the fs still exist + when we start a service in order to avoid confusion when a user + assumes starting a service is enough to make it accessible -* document: - - document that deps in [Unit] sections ignore Alias= fields in - [Install] units of other units, unless those units are disabled - - document that service reload may be implemented as service reexec - - add a man page containing packaging guidelines and recommending usage of things like Documentation=, PrivateTmp=, PrivateNetwork= and ReadOnlyDirectories=/etc /usr. - - document systemd-journal-flush.service properly - - documentation: recommend to connect the timer units of a service to the service via Also= in [Install] - - man: document the very specific env the shutdown drop-in tools live in - - man: add more examples to man pages, - - in particular an example how to do the equivalent of switching runlevels - - man: maybe sort directives in man pages, and take sections from --help and apply them to man too - - document root=gpt-auto properly +- vmspawn switch default swtpm PCR bank to SHA384-only (away from SHA256), at + least on 64bit archs, simply because SHA384 is typically double the hashing + speed than SHA256 on 64bit archs (since based on 64bit words unlike SHA256 + which uses 32bit words). -* systemctl: - - add systemctl switch to dump transaction without executing it - - Add a verbose mode to "systemctl start" and friends that explains what is being done or not done - - print nice message from systemctl --failed if there are no entries shown, and hook that into ExecStartPre of rescue.service/emergency.service - - add new command to systemctl: "systemctl system-reexec" which reexecs as many daemons as virtually possible - - systemctl enable: fail if target to alias into does not exist? maybe show how many units are enabled afterwards? - - systemctl: "Journal has been rotated since unit was started." message is misleading +- **vmspawn:** + - --ephemeral support + - --read-only support + - automatically suspend/resume the VM if the host suspends. Use logind + suspend inhibitor to implement this. request clean suspend by generating + suspend key presses. + - support for "real" networking via "-n" and --network-bridge= + - translate SIGTERM to clean ACPI shutdown event + - implement hotkeys ^]^]r and ^]^]p like nspawn -* introduce an option (or replacement) for "systemctl show" that outputs all - properties as JSON, similar to busctl's new JSON output. In contrast to that - it should skip the variant type string though. +- **vmspawn disk hotplug:** + - virtio-blk-pci — the simplest path. Each disk is an independent PCI + device. QMP sequence (two steps): + + blockdev-add {driver: "raw", node-name: "disk1", + file: {driver: "file", filename: "/path/to/img"}} + device_add {driver: "virtio-blk-pci", id: "disk1", drive: "disk1"} + + Removal (three steps): + + device_del {id: "disk1"} + ... wait for DEVICE_DELETED event (guest acknowledges unplug) ... + blockdev-del {node-name: "disk1"} + + Works on both i440fx (legacy PCI) and q35 (PCIe) machine types. PCI + address auto-assigned by QEMU — no topology pre-configuration needed. + Each disk independently hotpluggable. Guest sees a virtio block + device (/dev/vdX). Well-tested path — used by libvirt, Incus, and all + major VM managers. No special boot-time setup required. + + - NVMe — two-level model: controller + namespace(s). The controller is + a PCIe device; namespaces live on an internal NVMe bus attached to + the controller. Key limitation: namespaces are NOT hotpluggable — + TYPE_NVME_BUS has no HotplugHandler, so device_add of nvme-ns at + runtime fails with "Bus does not support hotplugging". The only + option is hotplugging the entire controller, which embeds one + namespace via its "drive" property: + + blockdev-add {driver: "raw", node-name: "disk1", + file: {driver: "file", filename: "/path/to/img"}} + device_add {driver: "nvme", id: "disk1", drive: "disk1", serial: "disk1"} + + Same two-step pattern as virtio-blk, with these limitations: + + 1. PCIe-only (implements INTERFACE_PCIE_DEVICE). Does not work on + i440fx. Requires q35 or virt (aarch64). + 2. Requires pre-configured PCIe root ports that exist at boot. + Without them, device_add fails with "no slot/function available". + vmspawn would need to create empty root ports at QEMU startup to + reserve hotplug slots. + 3. No namespace-level granularity. Each hotplugged disk burns a full + PCIe slot (controller + one namespace). Cannot add multiple + namespaces to a single controller at runtime. + 4. Serial property required (up to 20 chars). virtio-blk does not + require it. + + - virtio-scsi — shared virtio-scsi-pci controller with individual + scsi-hd devices attached. Incus uses this as its default bus. The + controller must exist at boot, but individual disks (LUNs) can be + hotplugged onto it without burning PCI slots. Scales better than + virtio-blk when many disks are needed, but adds complexity + (controller management, LUN assignment). + +- **vmspawn AcquireQMP():** implement as id-rewriting proxy with FD + passing. vmspawn acts as a QMP multiplexer. When a client calls + AcquireQMP(): + + 1. Create socketpair(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0). + 2. Return one end to the client via sd_varlink_push_fd() + + sd_varlink_reply(). + 3. Add an sd-event I/O source on vmspawn's end for the client socket. + 4. Send a synthetic QMP greeting on the client socket, handle + qmp_capabilities locally. Maybe we don't even need that and just + document that it's a fully initialized connection. + 5. For client commands: read from the client socket, rewrite id to + vmspawn's internal counter (store mapping internal_id -> + (client_fd, original_id_json_variant)), forward to QEMU. + 6. For QEMU responses: match internal id, look up original client id, + rewrite back, send to the correct client socket. + 7. Broadcast QMP events (no id) to all AcquireQMP clients AND to + SubscribeEvents subscribers. + 8. On client EOF: remove the I/O source, clean up id mappings. + + This keeps vmspawn in full control of the QMP connection — VMControl + handlers and multiple AcquireQMP clients can coexist without id + collisions. The server needs SD_VARLINK_SERVER_ALLOW_FD_PASSING_OUTPUT + (already set in machined's pattern). + + AcquireQMP() also requires server-side Varlink protocol upgrades. + mvo's WIP branch: + + +- we probably needs .pcrpkeyrd or so as additional PE section in UKIs, + which contains a separate public key for PCR values that only apply in the + initrd, i.e. in the boot phase "enter-initrd". Then, consumers in userspace + can easily bind resources to just the initrd. Similar, maybe one more for + "enter-initrd:leave-initrd" for resources that shall be accessible only + before unprivileged user code is allowed. (we only need this for .pcrpkey, + not for .pcrsig, since the latter is a list of signatures anyway). With that, + when you enroll a LUKS volume or similar, pick either the .pcrkey (for + coverage through all phases of the boot, but excluding shutdown), the + .pcrpkeyrd (for coverage in the initrd only) and .pcrpkeybt (for coverage + until users are allowed to log in). -* Add a "systemctl list-units --by-slice" mode or so, which rearranges the - output of "systemctl list-units" slightly by showing the tree structure of - the slices, and the units attached to them. +- we probably should have some infrastructure to acquire sysexts with + drivers/firmware for local hardware automatically. Idea: reuse the modalias + logic of the kernel for this: make the main OS image install a hwdb file + that matches against local modalias strings, and adds properties to relevant + devices listing names of sysexts needed to support the hw. Then provide some + tool that goes through all devices and tries to acquire/download the + specified images. -* add "systemctl wait" or so, which does what "systemd-run --wait" does, but - for all units. It should be both a way to pin units into memory as well as a - wait to retrieve their exit data. +- We should probably replace /etc/rc.d/README with a symlink to doc + content. After all it is constant vendor data. -* show whether a service has out-of-date configuration in "systemctl status" by - using mtime data of ConfigurationDirectory=. +- We should start measuring all services, containers, and system extensions we + activate. probably into PCR 13. i.e. add --tpm2-measure-pcr= or so to + systemd-nspawn, and MeasurePCR= to unit files. Should contain a measurement + of the activated configuration and the image that is being activated (in case + verity is used, hash of the root hash). -* "systemctl preset-all" should probably order the unit files it - operates on lexicographically before starting to work, in order to - ensure deterministic behaviour if two unit files conflict (like DMs - do, for example) +- what to do about udev db binary stability for apps? (raw access is not an option) -* systemctl: if some operation fails, show log output? +- when importing an fs tree with machined, complain if image is not an OS -* Add a new verb "systemctl top" +- when importing an fs tree with machined, optionally apply userns-rec-chown -* unit install: - - "systemctl mask" should find all names by which a unit is accessible - (i.e. by scanning for symlinks to it) and link them all to /dev/null +- when isolating, try to figure out a way how we implicitly can order + all units we stop before the isolating unit... -* nspawn: - - emulate /dev/kmsg using CUSE and turn off the syslog syscall - with seccomp. That should provide us with a useful log buffer that - systemd can log to during early boot, and disconnect container logs - from the kernel's logs. - - as soon as networkd has a bus interface, hook up --network-interface=, - --network-bridge= with networkd, to trigger netdev creation should an - interface be missing - - a nice way to boot up without machine id set, so that it is set at boot - automatically for supporting --ephemeral. Maybe hash the host machine id - together with the machine name to generate the machine id for the container - - fix logic always print a final newline on output. - https://github.com/systemd/systemd/pull/272#issuecomment-113153176 - - should optionally support receiving WATCHDOG=1 messages from its payload - PID 1... - - optionally automatically add FORWARD rules to iptables whenever nspawn is - running, remove them when shut down. - - add support for sysext extensions, too. i.e. a new --extension= switch that - takes one or more arguments, and applies the extensions already during - startup. - - when main nspawn supervisor process gets suspended due to SIGSTOP/SIGTTOU - or so, freeze the payload too. - - support time namespaces - - on cgroupsv1 issue cgroup empty handler process based on host events, so - that we make cgroup agent logic safe - - add API to invoke binary in container, then use that as fallback in - "machinectl shell" - - make nspawn suitable for shell pipelines: instead of triggering a hangup - when input is finished, send ^D, which synthesizes an EOF. Then wait for - hangup or ^D before passing on the EOF. - - greater control over selinux label? - - support that /proc, /sys/, /dev are pre-mounted - - maybe allow TPM passthrough, backed by swtpm, and measure --image= hash - into its PCR 11, so that nspawn instances can be TPM enabled, and partake - in measurements/remote attestation and such. swtpm would run outside of - control of container, and ideally would itself bind its encryption keys to - host TPM. - - make boot assessment do something sensible in a container. i.e send an - sd_notify() from payload to container manager once boot-up is completed - successfully, and use that in nspawn for dealing with boot counting, - implemented in the partition table labels and directory names. - - optionally set up nftables/iptables routes that forward UDP/TCP traffic on - port 53 to resolved stub 127.0.0.54 - - maybe optionally insert .nspawn file as GPT partition into images, so that - such container images are entirely stand-alone and can be updated as one. - - The subreaper logic we currently have seems overly complex. We should - investigate whether creating the inner child with CLONE_PARENT isn't better. - - Reduce the number of sockets that are currently in use and just rely on one - or two sockets. +- when killing due to service watchdog timeout maybe detect whether target + process is under ptracing and then log loudly and continue instead. -* machined: - - add an API so that libvirt-lxc can inform us about network interfaces being - removed or added to an existing machine - - "machinectl migrate" or similar to copy a container from or to a - difference host, via ssh - - introduce systemd-nspawn-ephemeral@.service, and hook it into - "machinectl start" with a new --ephemeral switch - - "machinectl status" should also show internal logs of the container in - question - - "machinectl history" - - "machinectl diff" - - "machinectl commit" that takes a writable snapshot of a tree, invokes a - shell in it, and marks it read-only after use +- when mounting disk images: if IMAGE_ID/IMAGE_VERSION is set in os-release + data in the image, make sure the image filename actually matches this, so + that images cannot be misused. -* udev: - - move to LGPL - - kill scsi_id - - add trigger --subsystem-match=usb/usb_device device - - reimport udev db after MOVE events for devices without dev_t - - re-enable ProtectClock= once only cgroupsv2 is supported. - See f562abe2963bad241d34e0b308e48cf114672c84. +- when switching root from initrd to host, set the machine_id env var so that + if the host has no machine ID set yet we continue to use the random one the + initrd had set. -* coredump: - - save coredump in Windows/Mozilla minidump format - - when truncating coredumps, also log the full size that the process had, and make a metadata field so we can report truncated coredumps - - add examples for other distros in PACKAGE_METADATA_FOR_EXECUTABLE_FILES +- when systemd-sysext learns mutable /usr/ (and systemd-confext mutable /etc/) + then allow them to store the result in a .v/ versioned subdir, for some basic + snapshot logic -* support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting) +- when we detect that there are waiting jobs but no running jobs, do something -* tmpfiles: - - allow time-based cleanup in r and R too - - instead of ignoring unknown fields, reject them. - - creating new directories/subvolumes/fifos/device nodes - should not follow symlinks. None of the other adjustment or creation - calls follow symlinks. - - teach tmpfiles.d q/Q logic something sensible in the context of XFS/ext4 - project quota - - teach tmpfiles.d m/M to move / atomic move + symlink old -> new - - add new line type for setting btrfs subvolume attributes (i.e. rw/ro) - - tmpfiles: add new line type for setting fcaps - - add -n as shortcut for --dry-run in tmpfiles & sysusers & possibly other places +- whenever we receive fds via SCM_RIGHTS make sure none got dropped due to the + reception limit the kernel silently enforces. -* udev-link-config: - - Make sure ID_PATH is always exported and complete for - network devices where possible, so we can safely rely - on Path= matching - -* sd-rtnl: - - add support for more attribute types - - inbuilt piping support (essentially degenerate async)? see loopback-setup.c and other places - -* networkd: - - add more keys to [Route] and [Address] sections - - add support for more DHCPv4 options (and, longer term, other kinds of dynamic config) - - add reduced [Link] support to .network files - - properly handle routerless dhcp leases - - work with non-Ethernet devices - - dhcp: do we allow configuring dhcp routes on interfaces that are not the one we got the dhcp info from? - - the DHCP lease data (such as NTP/DNS) is still made available when - a carrier is lost on a link. It should be removed instantly. - - expose in the API the following bits: - - option 15, domain name - - option 12, hostname and/or option 81, fqdn - - option 123, 144, geolocation - - option 252, configure http proxy (PAC/wpad) - - provide a way to define a per-network interface default metric value - for all routes to it. possibly a second default for DHCP routes. - - allow Name= to be specified repeatedly in the [Match] section. Maybe also - support Name=foo*|bar*|baz ? - - whenever uplink info changes, make DHCP server send out FORCERENEW - -* in networkd, when matching device types, fix up DEVTYPE rubbish the kernel passes to us - -* Figure out how to do unittests of networkd's state serialization - -* dhcp: - - figure out how much we can increase Maximum Message Size - -* dhcp6: - - add functions to set previously stored IPv6 addresses on startup and get - them at shutdown; store them in client->ia_na - - write more test cases - - implement reconfigure support, see 5.3., 15.11. and 22.20. - - implement support for temporary addresses (IA_TA) - - implement dhcpv6 authentication - - investigate the usefulness of Confirm messages; i.e. are there any - situations where the link changes without any loss in carrier detection - or interface down - - some servers don't do rapid commit without a filled in IA_NA, verify - this behavior - - RouteTable= ? - -* shared/wall: Once more programs are taught to prefer sd-login over utmp, - switch the default wall implementation to wall_logind - (https://github.com/systemd/systemd/pull/29051#issuecomment-1704917074) +- after option+verb introspection is added, add a test to verify that the + list in proc-cmdline.c matches the actual option list in systemd and shutdown. -* Hook up systemd-journal-upload with RESTART_RESET=1 logic (should probably - be conditioned on the num of successfully uploaded entries?) +- write a document explaining how to write correct udev rules. Mention things + such as: + 1. do not do lists of vid/pid matches, use hwdb for that + 2. add|change action matches are typically wrong, should be != remove + 3. use GOTO, make rules short + 4. people shouldn't try to make rules file non-world-readable diff --git a/catalog/systemd.catalog.in b/catalog/systemd.catalog.in index 6f6ca9c4ea851..30da7bd5aa98b 100644 --- a/catalog/systemd.catalog.in +++ b/catalog/systemd.catalog.in @@ -455,7 +455,7 @@ Support: %SUPPORT_URL% The directory @WHERE@ is specified as the mount point (second field in /etc/fstab or Where= field in systemd unit file) and is not empty. -This does not interfere with mounting, but the pre-exisiting files in +This does not interfere with mounting, but the pre-existing files in this directory become inaccessible. To see those over-mounted files, please manually mount the underlying file system to a secondary location. @@ -1015,3 +1015,12 @@ non-volatile indexes (NV Indexes), could not be initialized. This typically means the persistent NV index memory available on the TPM is taken up by other resources, or is extremely limited. A TPM reset might help recovering space (but will invalidate all TPM bound keys and resources). + +-- 8f07a5b814ca4762b89fcc3082e48aed +Subject: TPM NV index backed PCRs not supported on the local TPM +Defined-By: systemd +Support: %SUPPORT_URL% + +The Trusted Platform Module's (TPM) NV index support is too limited to properly +implement NV index backed additional PCRs. NvPCRs will not be allocated or +initialized, and will not be available on the system. diff --git a/coccinelle/check-pointer-deref.cocci b/coccinelle/check-pointer-deref.cocci new file mode 100644 index 0000000000000..dd058fae3bfcb --- /dev/null +++ b/coccinelle/check-pointer-deref.cocci @@ -0,0 +1,38 @@ +/* SPDX-License-Identifier: LGPL-2.1-or-later */ +/* + * Detect pointer parameters that are dereferenced without a prior NULL check + * or assertion. In systemd style, non-optional pointer parameters should have + * an assert() at the top of the function. + * + * Usage: + * spatch --sp-file coccinelle/check-pointer-deref.cocci --dir src/boot/ + * + * Note: this is a context-mode rule (flags, does not auto-fix). Each flagged + * dereference should be reviewed: if the parameter is never NULL, add + * assert(param) at the top. If it can legitimately be NULL, add an if() guard. + */ +@@ +identifier fn, param; +identifier is_set =~ "_is_set$"; +type T; +position p; +@@ + +fn(..., T *param, ...) { + ... when != assert(param) + when != assert(param != NULL) + when != assert_se(param) + when != assert_se(param != NULL) + when != assert_return(param, ...) + when != ASSERT_PTR(param) + when != POINTER_MAY_BE_NULL(param) + /* Any foo_is_set(param) guard implies param != NULL, since all *_is_set() + * helpers in systemd return false for NULL input. Note the is_set regex + * in identifier. */ + when != assert(is_set(param)) + when != assert_return(is_set(param), ...) + when != \( is_set(param) \) + when != \( param == NULL \| param != NULL \| !param \) +* *param@p + ... +} diff --git a/coccinelle/dup-fcntl.cocci b/coccinelle/dup-fcntl.cocci index 2c87f70dc3d4f..434e48d51415a 100644 --- a/coccinelle/dup-fcntl.cocci +++ b/coccinelle/dup-fcntl.cocci @@ -1,8 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ -@@ /* We want to stick with dup() in test-fd-util.c */ -position p : script:python() { p[0].file != "src/test/test-fd-util.c" }; +@ depends on !(file in "src/test/test-fd-util.c") @ expression fd; @@ -- dup@p(fd) +- dup(fd) + fcntl(fd, F_DUPFD, 3) diff --git a/coccinelle/isempty.cocci b/coccinelle/isempty.cocci index 2089970886499..4a266c4195329 100644 --- a/coccinelle/isempty.cocci +++ b/coccinelle/isempty.cocci @@ -1,103 +1,99 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ -@@ /* Disable this transformation for the test-string-util.c */ -position p : script:python() { p[0].file != "src/test/test-string-util.c" }; +@ depends on !(file in "src/test/test-string-util.c") @ expression s; @@ ( -- strv_length@p(s) == 0 +- strv_length(s) == 0 + strv_isempty(s) | -- strv_length@p(s) <= 0 +- strv_length(s) <= 0 + strv_isempty(s) | -- strv_length@p(s) > 0 +- strv_length(s) > 0 + !strv_isempty(s) | -- strv_length@p(s) != 0 +- strv_length(s) != 0 + !strv_isempty(s) | -- strlen@p(s) == 0 +- strlen(s) == 0 + isempty(s) | -- strlen@p(s) <= 0 +- strlen(s) <= 0 + isempty(s) | -- strlen@p(s) > 0 +- strlen(s) > 0 + !isempty(s) | -- strlen@p(s) != 0 +- strlen(s) != 0 + !isempty(s) | -- strlen_ptr@p(s) == 0 +- strlen_ptr(s) == 0 + isempty(s) | -- strlen_ptr@p(s) <= 0 +- strlen_ptr(s) <= 0 + isempty(s) | -- strlen_ptr@p(s) > 0 +- strlen_ptr(s) > 0 + !isempty(s) | -- strlen_ptr@p(s) != 0 +- strlen_ptr(s) != 0 + !isempty(s) ) -@@ /* Disable this transformation for the hashmap.h, set.h, test-hashmap.c, test-hashmap-plain.c */ -position p : script:python() { - p[0].file != "src/basic/hashmap.h" and - p[0].file != "src/basic/set.h" and - p[0].file != "src/test/test-hashmap.c" and - p[0].file != "src/test/test-hashmap-plain.c" - }; +@ depends on !(file in "src/basic/hashmap.h") + && !(file in "src/basic/set.h") + && !(file in "src/test/test-hashmap.c") + && !(file in "src/test/test-hashmap-plain.c") @ expression s; @@ ( -- hashmap_size@p(s) == 0 +- hashmap_size(s) == 0 + hashmap_isempty(s) | -- hashmap_size@p(s) <= 0 +- hashmap_size(s) <= 0 + hashmap_isempty(s) | -- hashmap_size@p(s) > 0 +- hashmap_size(s) > 0 + !hashmap_isempty(s) | -- hashmap_size@p(s) != 0 +- hashmap_size(s) != 0 + !hashmap_isempty(s) | -- ordered_hashmap_size@p(s) == 0 +- ordered_hashmap_size(s) == 0 + ordered_hashmap_isempty(s) | -- ordered_hashmap_size@p(s) <= 0 +- ordered_hashmap_size(s) <= 0 + ordered_hashmap_isempty(s) | -- ordered_hashmap_size@p(s) > 0 +- ordered_hashmap_size(s) > 0 + !ordered_hashmap_isempty(s) | -- ordered_hashmap_size@p(s) != 0 +- ordered_hashmap_size(s) != 0 + !ordered_hashmap_isempty(s) | -- set_size@p(s) == 0 +- set_size(s) == 0 + set_isempty(s) | -- set_size@p(s) <= 0 +- set_size(s) <= 0 + set_isempty(s) | -- set_size@p(s) > 0 +- set_size(s) > 0 + !set_isempty(s) | -- set_size@p(s) != 0 +- set_size(s) != 0 + !set_isempty(s) | -- ordered_set_size@p(s) == 0 +- ordered_set_size(s) == 0 + ordered_set_isempty(s) | -- ordered_set_size@p(s) <= 0 +- ordered_set_size(s) <= 0 + ordered_set_isempty(s) | -- ordered_set_size@p(s) > 0 +- ordered_set_size(s) > 0 + !ordered_set_isempty(s) | -- ordered_set_size@p(s) != 0 +- ordered_set_size(s) != 0 + !ordered_set_isempty(s) ) @@ diff --git a/coccinelle/memcmp.cocci b/coccinelle/memcmp.cocci new file mode 100644 index 0000000000000..aa0effa4f8c4b --- /dev/null +++ b/coccinelle/memcmp.cocci @@ -0,0 +1,19 @@ +/* SPDX-License-Identifier: LGPL-2.1-or-later */ +/* Disable this transformation for iovec-util.h and the unit test */ +@ depends on !(file in "src/basic/iovec-util.h") + && !(file in "src/test/test-iovec-util.c") @ +expression a, b; +@@ +( +- iovec_memcmp(a, b) == 0 ++ iovec_equal(a, b) +| +- iovec_memcmp(a, b) != 0 ++ !iovec_equal(a, b) +| +- ASSERT_EQ(iovec_memcmp(a, b), 0) ++ ASSERT_TRUE(iovec_equal(a, b)) +| +- ASSERT_NE(iovec_memcmp(a, b), 0) ++ ASSERT_FALSE(iovec_equal(a, b)) +) diff --git a/coccinelle/parsing_hacks.h b/coccinelle/parsing_hacks.h index f88dae0c86b65..536a2d2670c04 100644 --- a/coccinelle/parsing_hacks.h +++ b/coccinelle/parsing_hacks.h @@ -61,23 +61,50 @@ /* Coccinelle doesn't know this keyword, so just drop it, since it's not important for any of our rules. */ #define thread_local +/* Coccinelle can't handle the __attribute__((__cleanup__(x))) GCC extension used by our _cleanup_* + * macros. Without this, any variable declared with _cleanup_free_ or _cleanup_(foo) makes the whole + * function unparsable. Drop the attribute since it's not relevant for semantic checks. */ +#define _cleanup_free_ +#define _cleanup_(x) + /* Coccinelle fails to parse these from the included headers, so let's just drop them. */ #define PAM_EXTERN #define STACK_OF(x) /* Mark a couple of iterator explicitly as iterators, otherwise Coccinelle gets a bit confused. Coccinelle * can usually infer this information automagically, but in these specific cases it needs a bit of help. */ +#define FOREACH_ARGUMENT(entry, ...) YACFE_ITERATOR #define FOREACH_ARRAY(i, array, num) YACFE_ITERATOR -#define FOREACH_ELEMENT(i, array) YACFE_ITERATOR +#define FOREACH_DIRENT(de, d, on_error) YACFE_ITERATOR #define FOREACH_DIRENT_ALL(de, d, on_error) YACFE_ITERATOR +#define FOREACH_DIRENT_IN_BUFFER(de, buf, sz) YACFE_ITERATOR +#define FOREACH_ELEMENT(i, array) YACFE_ITERATOR #define FOREACH_STRING(x, y, ...) YACFE_ITERATOR #define HASHMAP_FOREACH(e, h) YACFE_ITERATOR +#define HASHMAP_FOREACH_KEY(e, k, h) YACFE_ITERATOR #define LIST_FOREACH(name, i, head) YACFE_ITERATOR +#define LIST_FOREACH_BACKWARDS(name, i, start) YACFE_ITERATOR +#define NULSTR_FOREACH(s, l) YACFE_ITERATOR +#define NULSTR_FOREACH_PAIR(i, j, l) YACFE_ITERATOR #define ORDERED_HASHMAP_FOREACH(e, h) YACFE_ITERATOR +#define ORDERED_HASHMAP_FOREACH_KEY(e, k, h) YACFE_ITERATOR #define SET_FOREACH(e, s) YACFE_ITERATOR -#define STRV_FOREACH_BACKWARDS YACFE_ITERATOR +#define SET_FOREACH_MOVE(e, d, s) YACFE_ITERATOR +#define STRV_FOREACH(s, l) YACFE_ITERATOR +#define STRV_FOREACH_BACKWARDS(s, l) YACFE_ITERATOR +#define STRV_FOREACH_PAIR(x, y, l) YACFE_ITERATOR /* Coccinelle really doesn't like multiline macros that are not in the "usual" do { ... } while(0) format, so * let's help it a little here by providing simplified one-line versions. */ #define CMSG_BUFFER_TYPE(x) union { uint8_t align_check[(size) >= CMSG_SPACE(0) && (size) == CMSG_ALIGN(size) ? 1 : -1]; } #define SD_ID128_MAKE(...) ((const sd_id128) {}) + +/* sizeof() does not evaluate its argument, so *ptr inside sizeof() is not a real dereference. + * The SIZEOF() macro is an alias for sizeof() that hides the argument from coccinelle to avoid + * false positives from check-pointer-deref.cocci. See assert-util.h for the definition. */ +#define SIZEOF(x) 8 + +/* Work around a bug in zlib.h parsing on Fedora (and possibly others) + * See: https://github.com/coccinelle/coccinelle/issues/413 */ +#define Z_EXPORT +#define Z_EXTERN diff --git a/coccinelle/run-coccinelle.sh b/coccinelle/run-coccinelle.sh index ecefbf5302d4e..8323a3abc3022 100755 --- a/coccinelle/run-coccinelle.sh +++ b/coccinelle/run-coccinelle.sh @@ -4,11 +4,13 @@ set -e # Exclude following paths from the Coccinelle transformations EXCLUDED_PATHS=( - "src/boot/efi/*" - "src/basic/include/linux/*" + "src/boot/*" + "src/include/uapi/*" # Symlinked to test-bus-vtable-cc.cc, which causes issues with the IN_SET macro "src/libsystemd/sd-bus/test-bus-vtable.c" "src/libsystemd/sd-journal/lookup3.c" + # Our BPF programs don't have access to systemd stuff + "src/network/bpf/*" # Ignore man examples, as they redefine some macros we use internally, which makes Coccinelle complain # and ignore code that tries to use the redefined stuff "man/*" diff --git a/coccinelle/sd_build_pair.cocci b/coccinelle/sd_build_pair.cocci index f0724ef8241c0..e97c273e71f34 100644 --- a/coccinelle/sd_build_pair.cocci +++ b/coccinelle/sd_build_pair.cocci @@ -1,26 +1,21 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ -@@ +/* Disable this transformation on test-json.c */ +@ depends on !(file in "src/test/test-json.c") @ expression key, val; @@ +( - SD_JSON_BUILD_PAIR(key, SD_JSON_BUILD_BOOLEAN(val)) + SD_JSON_BUILD_PAIR_BOOLEAN(key, val) -@@ -expression key, val; -@@ +| - SD_JSON_BUILD_PAIR(key, SD_JSON_BUILD_INTEGER(val)) + SD_JSON_BUILD_PAIR_INTEGER(key, val) -@@ -expression key, val; -@@ +| - SD_JSON_BUILD_PAIR(key, SD_JSON_BUILD_STRING(val)) + SD_JSON_BUILD_PAIR_STRING(key, val) -@@ -expression key, val; -@@ +| - SD_JSON_BUILD_PAIR(key, SD_JSON_BUILD_UNSIGNED(val)) + SD_JSON_BUILD_PAIR_UNSIGNED(key, val) -@@ -expression key, val; -@@ +| - SD_JSON_BUILD_PAIR(key, SD_JSON_BUILD_VARIANT(val)) + SD_JSON_BUILD_PAIR_VARIANT(key, val) +) diff --git a/coccinelle/timestamp-is-set.cocci b/coccinelle/timestamp-is-set.cocci index 2d251fa2057e9..34f37458f74f3 100644 --- a/coccinelle/timestamp-is-set.cocci +++ b/coccinelle/timestamp-is-set.cocci @@ -1,9 +1,8 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ -@@ +/* We want to stick with the literal expression in the implementation of timestamp_is_set(), i.e. in time-util.h */ +@ depends on !(file in "src/basic/time-util.h") @ expression x; constant USEC_INFINITY = USEC_INFINITY; -/* We want to stick with the literal expression in the implementation of timestamp_is_set(), i.e. in time-util.c */ -position p : script:python() { p[0].file != "src/basic/time-util.h" }; @@ ( - x > 0 && x < USEC_INFINITY @@ -12,7 +11,7 @@ position p : script:python() { p[0].file != "src/basic/time-util.h" }; - x < USEC_INFINITY && x > 0 + timestamp_is_set(x) | -- x@p > 0 && x != USEC_INFINITY +- x > 0 && x != USEC_INFINITY + timestamp_is_set(x) | - x != USEC_INFINITY && x > 0 diff --git a/coccinelle/xsprintf.cocci b/coccinelle/xsprintf.cocci index 3b38090652e79..669734946caa4 100644 --- a/coccinelle/xsprintf.cocci +++ b/coccinelle/xsprintf.cocci @@ -1,8 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ @@ -position p : script:python() { not p[0].file.startswith("man/") }; expression e, fmt; expression list vaargs; @@ -- snprintf@p(e, sizeof(e), fmt, vaargs); +- snprintf(e, sizeof(e), fmt, vaargs); + xsprintf(e, fmt, vaargs); diff --git a/coccinelle/zz-drop-braces.cocci b/coccinelle/zz-drop-braces.cocci index 7a3382c9a7b9e..5ca2f15681ca8 100644 --- a/coccinelle/zz-drop-braces.cocci +++ b/coccinelle/zz-drop-braces.cocci @@ -1,13 +1,12 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ -@@ -position p : script:python() { p[0].file != "src/journal/lookup3.c" }; -expression e,e1; +@ depends on !(file in "src/libsystemd/sd-journal/lookup3.c") @ +expression e, e1; @@ - if (e) { + if (e) ( - e1@p; + e1; | - return e1@p; + return e1; ) - } diff --git a/docs/BOOT_LOADER_INTERFACE.md b/docs/BOOT_LOADER_INTERFACE.md index 5c2e74f29011d..efe5c1cce29fa 100644 --- a/docs/BOOT_LOADER_INTERFACE.md +++ b/docs/BOOT_LOADER_INTERFACE.md @@ -143,6 +143,10 @@ Variables will be listed below using the Linux efivarfs naming, * `1 << 18` → The boot loader reports active TPM2 PCR banks in the EFI variable `LoaderTpm2ActivePcrBanks-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f`. * `1 << 19` → The boot loader supports the `LoaderEntryPreferred` variable when set. + * `1 << 20` → The boot loader reports the firmware-configured keyboard layout in the + EFI variable `LoaderKeyboardLayout-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f`. + * `1 << 21` → The boot loader measures SMBIOS information into a TPM2 PCR and reports the PCR index in the + EFI variable `LoaderPcrSMBIOS-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f`. * The EFI variable `LoaderSystemToken-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f` contains binary random data, @@ -171,6 +175,28 @@ Variables will be listed below using the Linux efivarfs naming, the TCG EFI ProtocolSpecification for TPM 2.0 as `EFI_TCG2_BOOT_HASH_ALG_*`. If no TPM2 support or no active banks were detected, will be set to `0`. +* The EFI variable `LoaderKeyboardLayout-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f` + contains the RFC 4646 (BCP 47) language tag of the currently-active keyboard + layout as reported by the UEFI HII database (e.g. `en-US`, `de-DE`). + It is formatted as a NUL-terminated UTF-16 string. + The boot loader sets this variable from the layout returned by + `EFI_HII_DATABASE_PROTOCOL.GetKeyboardLayout()`, + if that protocol is implemented by the firmware. + Userspace (notably `systemd-vconsole-setup`) + uses this as a lowest-priority fallback keyboard layout + when no explicit configuration is provided. + +* The EFI variable `LoaderPcrSMBIOS-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f` + contains the index of the TPM2 PCR (as a decimal ASCII string formatted as a + NUL-terminated UTF-16 string, e.g. `1`) into which the boot loader measured + select SMBIOS structures: type 1 (system information, with the volatile + "Wake-up Type" field zeroed out), type 2 (baseboard information) and type 11 + (OEM strings). This is a volatile (non-persistent) variable, set only if a + measurement was successfully completed, and remains unset otherwise. Both + `systemd-boot` and `systemd-stub` perform this measurement; whichever runs + first sets the variable, and its presence suppresses a second measurement of + the same data into the same PCR during the same boot. + If `LoaderTimeInitUSec` and `LoaderTimeExecUSec` are set, `systemd-analyze` will include them in its boot-time analysis. If `LoaderDevicePartUUID` is set, systemd will mount the ESP that was used for the boot to `/boot`, but only if diff --git a/docs/CODE_QUALITY.md b/docs/CODE_QUALITY.md index a9e663bd05790..46ee8d6c8ad37 100644 --- a/docs/CODE_QUALITY.md +++ b/docs/CODE_QUALITY.md @@ -70,10 +70,6 @@ available functionality: 13. When building systemd from a git checkout the build scripts will automatically enable a git commit hook that ensures whitespace cleanliness. -14. [CodeQL](https://codeql.github.com/) analyzes each PR and every commit - pushed to `main`. The list of active alerts can be found - [here](https://github.com/systemd/systemd/security/code-scanning). - 15. Each PR is automatically tested with [Address Sanitizer](https://clang.llvm.org/docs/AddressSanitizer.html) and [Undefined Behavior Sanitizer](https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html). See [Testing systemd using sanitizers](/TESTING_WITH_SANITIZERS) diff --git a/docs/CODING_STYLE.md b/docs/CODING_STYLE.md index 767ab6734bb83..d6580bbbecd42 100644 --- a/docs/CODING_STYLE.md +++ b/docs/CODING_STYLE.md @@ -366,10 +366,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later - `src/shared`: `shared-forward.h` Header files that extend other header files can include the original header - file. For example, `iovec-util.h` includes `iovec-fundamental.h` and - `sys/uio.h`. To identify headers that are exported from other headers, add a - `IWYU pragma: export` comment to the includes so that these exports are - recognized by clang static analysis tooling. + file. For example, `iovec-util.h` includes `sys/uio.h`. To identify headers + that are exported from other headers, add a `IWYU pragma: export` comment + to the includes so that these exports are recognized by clang static analysis + tooling. Bad: @@ -754,9 +754,9 @@ SPDX-License-Identifier: LGPL-2.1-or-later section of the `alloca(3)` man page. - If you want to concatenate two or more strings, consider using `strjoina()` - or `strjoin()` rather than `asprintf()`, as the latter is a lot slower. This - matters particularly in inner loops (but note that `strjoina()` cannot be - used there). + or `strjoin()` rather than `asprintf()` or `asprintf_safe`, as the latter is + a lot slower. This matters particularly in inner loops (but note that + `strjoina()` cannot be used there). ## Runtime Behaviour diff --git a/docs/CONTAINER_INTERFACE.md b/docs/CONTAINER_INTERFACE.md index cb7719557fd17..72f6f4dc7ec3b 100644 --- a/docs/CONTAINER_INTERFACE.md +++ b/docs/CONTAINER_INTERFACE.md @@ -403,9 +403,9 @@ its user to 2 (to effectively disallow `fork()`ing) you cannot run more than one Avahi instance on the entire system... People have been asking to be able to run systemd without `CAP_SYS_ADMIN` and -`CAP_SYS_MKNOD` in the container. This is now supported to some level in +`CAP_MKNOD` in the container. This is now supported to some level in systemd, but we recommend against it (see above). If `CAP_SYS_ADMIN` and -`CAP_SYS_MKNOD` are missing from the container systemd will now gracefully turn +`CAP_MKNOD` are missing from the container systemd will now gracefully turn off `PrivateTmp=`, `PrivateNetwork=`, `ProtectHome=`, `ProtectSystem=` and others, because those capabilities are required to implement these options. The services using these settings (which include many of systemd's own) will hence diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 970510a3123b7..0b4214de0ce81 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -53,7 +53,8 @@ See [reporting of security vulnerabilities](https://systemd.io/SECURITY). ## Using AI Code Generators If you use an AI code generator such as ChatGPT, Claude, Copilot, Llama or a similar tool, this must be -disclosed in the commit messages and pull request description. +disclosed in the commit messages by adding e.g. `Co-developed-by: Claude Opus 4.6 ` +and pull request description. The quality bar for contributions to this project is high, and unlikely to be met by an unattended AI tool, without significant manual corrections. Always thoroughly review and correct any such outputs, for example diff --git a/docs/CREDENTIALS.md b/docs/CREDENTIALS.md index abfdfb0ad297b..149cf2f7db274 100644 --- a/docs/CREDENTIALS.md +++ b/docs/CREDENTIALS.md @@ -52,9 +52,9 @@ purpose. Specifically, the following features are provided: 7. Credentials may be acquired from a hosting VM hypervisor (SMBIOS OEM strings or qemu `fw_cfg`), a hosting container manager, the kernel command line, - from the initrd, or from the UEFI environment via the EFI System Partition - (via `systemd-stub`). Such system credentials may then be propagated into - individual services as needed. + from the initrd, from the UEFI environment via the EFI System Partition + (via `systemd-stub`), or from a cloud Instance Metadata Service (IMDS). Such + system credentials may then be propagated into individual services as needed. 8. Credentials are an effective way to pass parameters into services that run with `RootImage=` or `RootDirectory=` and thus cannot read these resources @@ -67,7 +67,7 @@ purpose. Specifically, the following features are provided: ## Configuring per-Service Credentials -Within unit files, there are the following settings to configure service +Within unit files, there are the following settings to configure service credentials. 1. `LoadCredential=` may be used to load a credential from disk, from an @@ -170,7 +170,7 @@ plaintext form will be placed in `$CREDENTIALS_DIRECTORY`. Use a command such as `systemd-creds --system cat …` to access both forms of credentials, and decrypt them if needed (see [systemd-creds(1)](https://www.freedesktop.org/software/systemd/man/latest/systemd-creds.html) -for details. +for details). Note that generators typically run very early during boot (similar to initrd code), earlier than the `/var/` file system is necessarily mounted (which is @@ -366,6 +366,71 @@ Or propagated to services further down: systemd-run -p ImportCredential=mycred -P --wait systemd-creds cat mycred ``` +## Acquisition from Cloud Instance Metadata Services (IMDS) + +Most public cloud environments provide an "Instance Metadata Service" (IMDS), +i.e. a node-local network endpoint from which a virtual machine may acquire +information about itself and the parameters it was invoked with, including data +suitable for use as `systemd` credentials. `systemd` can automatically acquire +such data from the IMDS and import it into the system's credential store, where +it is then available to services via `ImportCredential=` and friends, the same +way as credentials acquired through any of the mechanisms described above. + +This functionality is implemented by +[`systemd-imdsd@.service`](https://www.freedesktop.org/software/systemd/man/latest/systemd-imdsd@.service.html), +which provides a local Varlink IPC interface to the IMDS endpoint, and the +[`systemd-imds`](https://www.freedesktop.org/software/systemd/man/latest/systemd-imds.html) +client tool. On recognized clouds these are pulled into the boot transaction +automatically by +[`systemd-imds-generator`](https://www.freedesktop.org/software/systemd/man/latest/systemd-imds-generator.html), +which detects the cloud environment via the SMBIOS/DMI hardware database +(`hwdb.d/40-imds.hwdb`). + +At boot the `systemd-imds-import.service` runs `systemd-imds --import`, which +acquires data from the IMDS endpoint and writes the relevant fields as +credentials into `/run/credstore/` (and `/run/credstore.encrypted/` for +encrypted credentials). Because these directories are part of the credential +search path (see "Relevant Paths" below), credentials imported this way are +automatically picked up by `ImportCredential=` in consuming units. Specifically, +the following is imported: + +1. The instance's "userdata" field, if it is a JSON object containing a + `systemd.credentials` array. Each array entry carries a `name` field plus + one of `text` (a literal string), `data` (Base64-encoded binary data), or + `encrypted` (a Base64-encoded encrypted credential, as produced by + `systemd-creds encrypt`). This is the primary mechanism for passing + arbitrary credentials into a cloud instance. Note: if a traditional IMDS + client (such as `cloud-init`) is used the "userdata" field might be used for + that, and `systemd-imds-import.service` will gracefully ignore the data. Or + in other words: this functionality is not available if `cloud-init` is used. + +2. The instance's SSH public key, imported into the `ssh.authorized_keys.root` + credential (used to provision SSH access for the `root` user). + +3. The instance's hostname, imported into the `firstboot.hostname` credential + (consumed by `systemd-firstboot.service`). + +The acquired userdata is measured into the TPM2 (PCR 12) before it is imported, +so that the cloud-provided parameterization may be subjected to attestation. + +An example `systemd.credentials` userdata payload (passed as the instance's user +data via the cloud's provisioning interface) looks like this: + +```json +{ + "systemd.credentials": [ + { + "name": "mycred", + "text": "supersecret" + }, + { + "name": "mybinarycred", + "data": "YmFyCg==" + } + ] +} +``` + ## Well-Known Credentials Various services shipped with `systemd` consume credentials for tweaking behaviour: diff --git a/docs/ENVIRONMENT.md b/docs/ENVIRONMENT.md index 5390754661879..3804cdfefaa51 100644 --- a/docs/ENVIRONMENT.md +++ b/docs/ENVIRONMENT.md @@ -72,6 +72,10 @@ All tools: `/etc/veritytab`. Only useful for debugging. Currently only supported by `systemd-veritysetup-generator`. +* `$SYSTEMD_CLONETAB` — if set, use this path instead of + `/etc/clonetab`. Only useful for debugging. Currently only supported by + `systemd-clonesetup-generator`. + * `$SYSTEMD_DEFAULT_HOSTNAME` — override the compiled-in fallback hostname (relevant in particular for the system manager and `systemd-hostnamed`). Must be a valid hostname (either a single label or a FQDN). @@ -679,6 +683,11 @@ SYSTEMD_HOME_DEBUG_SUFFIX=foo \ string format. Overrides the default maximum allowed size for a file-descriptor based input record to be stored in the journal. +* `$SYSTEMD_JOURNAL_REMOTE_CONFIG_FILE` – path to a configuration file for + `systemd-journal-remote`. When set, the specified file is used instead of the + default configuration file and drop-in directories. If set to the empty string + or `/dev/null`, configuration file parsing is skipped entirely. + * `$SYSTEMD_CATALOG` – path to the compiled catalog database file to use for `journalctl -x`, `journalctl --update-catalog`, `journalctl --list-catalog` and related calls. diff --git a/docs/FILE_DESCRIPTOR_STORE.md b/docs/FILE_DESCRIPTOR_STORE.md index 231af87c912d4..6e1744510592c 100644 --- a/docs/FILE_DESCRIPTOR_STORE.md +++ b/docs/FILE_DESCRIPTOR_STORE.md @@ -123,7 +123,10 @@ This behavior can be modified via the [`FileDescriptorStorePreserve=`](https://www.freedesktop.org/software/systemd/man/latest/systemd.service.html#FileDescriptorStorePreserve=) setting in service unit files. If set to `yes` the fdstore will be kept as long as the service definition is loaded into memory by the service manager, i.e. as -long as at least one other loaded unit has a reference to it. +long as at least one other loaded unit has a reference to it. If set to +`on-success` the behaviour is the same as `yes`, except that the fdstore is +discarded once the service enters the permanent `failed` state, i.e. after all +automated restart attempts driven by `Restart=` have been exhausted. The `systemctl clean --what=fdstore …` command may be used to explicitly clear the fdstore of a service. This is only allowed when the service is fully @@ -181,6 +184,39 @@ continuously). For further details see [Resource Pass-Through](https://www.freedesktop.org/software/systemd/man/latest/systemd-soft-reboot.service.html#Resource%20Pass-Through). +## Kernel Live Update (kexec) + +On kernels that support the [Live Update +Orchestrator](https://docs.kernel.org/userspace-api/liveupdate.html) +(LUO), the fdstore may also be preserved across a `kexec`-based reboot into a +new kernel. This allows updating the kernel itself without losing pinned +resources such as serialized service state, analogous to soft reboot, but for +the kernel. + +Only file descriptors that reference LUO-compatible kernel objects can be +preserved this way. Currently the kernel supports `memfd` only for LUO, but +more types are being worked on. Other kinds of file descriptors (sockets, +regular files, etc.) will be dropped from the store during the kexec transition. + +LUO preservation of the fdstore is triggered automatically whenever a +kexec-based reboot is initiated on an LUO-capable kernel, and is gated by a +similar rule as soft-reboot: the service must have +`FileDescriptorStorePreserve=yes` set, so that its fdstore remains loaded. On +the other side of the kexec, the system manager rebuilds the mapping of fds +back to their original service units, so that when those services are +re-activated the fds are passed to them using the normal fdstore protocol. +Adding a `FDNAME=…` string identifying the fd is also highly recommended, +otherwise in case multiple fds are stored, it will be impossible to +distinguish them, as they will all carry the default name (`stored`). + +Services that need to preserve additional kernel state may also create their +own LUO sessions by opening `/dev/liveupdate` directly (see the kernel +documentation linked above) and pushing the obtained session fd into their +fdstore (it is recommended to use a `FDNAME=…` string, as above). systemd +detects such fds and arranges for them to survive the kexec as well, so that +the session, and any supported file descriptors preserved inside it, is +handed back to the service on the other side of the reboot. + ## Initrd Transitions The fdstore may also be used to pass file descriptors for resources from the @@ -198,6 +234,27 @@ The soft reboot cycle transition and the initrd→host transition are semantically very similar, hence similar rules apply, and in both cases it is recommended to use the fdstore if pinned resources shall be passed over. +## Propagation Across Manager Boundaries + +When a service that has `FileDescriptorStorePreserve=yes` set is itself running +under another service manager, for example a service of the per-user manager +(`user@.service`), or a payload running inside a +[`systemd-nspawn`](https://www.freedesktop.org/software/systemd/man/latest/systemd-nspawn.html) +container, fds pushed into its fdstore are automatically forwarded one level up +the supervisor chain via the enveloping manager's `$NOTIFY_SOCKET`. This allows +the fdstore contents of inner services to be preserved across restarts, re-execs, +soft-reboots, etc. of the *outer* manager, even when the inner manager (or the +container payload) is itself restarted along the way. On the way up, each fd is +tagged with its originating unit id and the original `FDNAME=…` value, so that +when the fds are eventually handed back down (via the regular +`$LISTEN_FDS`/`$LISTEN_FDNAMES` protocol), each manager along the chain can +route them back to the correct unit's fdstore. `FDSTOREREMOVE=1` notifications +are forwarded the same way, so that explicit removals propagate all the way up too. + +For this to work the enveloping unit must itself enable the fdstore (i.e. set +`FileDescriptorStoreMax=` to a sufficiently large value and +`FileDescriptorStorePreserve=yes`). + ## Debugging The diff --git a/docs/HOME_DIRECTORY.md b/docs/HOME_DIRECTORY.md index 57d87f5eeac08..0ef39e9737254 100644 --- a/docs/HOME_DIRECTORY.md +++ b/docs/HOME_DIRECTORY.md @@ -54,11 +54,15 @@ mechanism, except that the home directory is encrypted using `fscrypt`. Key management is implemented via extended attributes on the directory itself: for each password an extended attribute `trusted.fscrypt_slot0`, `trusted.fscrypt_slot1`, `trusted.fscrypt_slot2`, … is maintained. -Its value contains a colon-separated pair of Base64 encoded data fields. -The first field contains a salt value, the second field the encrypted volume key. -The latter is encrypted using AES256 in counter mode, using a key derived from the password via PBKDF2-HMAC-SHA512, -together with the salt value. -The construction is similar to what LUKS does for`dm-crypt` encrypted volumes. +New slots are written in the `v2` format: a colon-separated string of the form +`$v2:::::`, where `` is a decimal integer +and the salt, IV, ciphertext and tag fields are Base64 encoded. +The volume key is wrapped with AES-256-GCM (authenticated encryption with a random IV) +under a key derived from the password via PBKDF2-HMAC-SHA512 with the stored iteration count. +For backward compatibility, legacy slots written by older versions of systemd-homed +(a colon-separated `:` pair encrypted with AES-256-CTR and a 0xFFFF-iteration +PBKDF2-HMAC-SHA512 KDF) continue to be readable, and they are upgraded to the v2 format the next +time the password is changed. Note that extended attributes are not encrypted by `fscrypt` and hence are suitable for carrying the key slots. Moreover, by using extended attributes, the slots are directly attached to the directory and an independent sidecar key database is not required. diff --git a/docs/INHIBITOR_LOCKS.md b/docs/INHIBITOR_LOCKS.md index 220c085e09a43..80f09d21e09db 100644 --- a/docs/INHIBITOR_LOCKS.md +++ b/docs/INHIBITOR_LOCKS.md @@ -26,12 +26,10 @@ Seven distinct inhibitor lock types may be taken, or a combination of them: 1. _sleep_ inhibits system suspend and hibernation requested by (unprivileged) **users** 2. _shutdown_ inhibits high-level system power-off and reboot requested by (unprivileged) **users** 3. _idle_ inhibits that the system goes into idle mode, possibly resulting in **automatic** system suspend or shutdown depending on configuration. - -- _handle-power-key_ inhibits the low-level (i.e. logind-internal) handling of the system power **hardware** key, allowing (possibly unprivileged) external code to handle the event instead. - -4. Similar, _handle-suspend-key_ inhibits the low-level handling of the system **hardware** suspend key. -5. Similar, _handle-hibernate-key_ inhibits the low-level handling of the system **hardware** hibernate key. -6. Similar, _handle-lid-switch_ inhibits the low-level handling of the systemd **hardware** lid switch. +4. _handle-power-key_ inhibits the low-level (i.e. logind-internal) handling of the system power **hardware** key, allowing (possibly unprivileged) external code to handle the event instead. +5. Similar, _handle-suspend-key_ inhibits the low-level handling of the system **hardware** suspend key. +6. Similar, _handle-hibernate-key_ inhibits the low-level handling of the system **hardware** hibernate key. +7. Similar, _handle-lid-switch_ inhibits the low-level handling of the systemd **hardware** lid switch. Two different modes of locks are supported: diff --git a/docs/JOURNAL_FILE_FORMAT.md b/docs/JOURNAL_FILE_FORMAT.md index ddd4a2de1abeb..9907c622d7347 100644 --- a/docs/JOURNAL_FILE_FORMAT.md +++ b/docs/JOURNAL_FILE_FORMAT.md @@ -202,7 +202,7 @@ also supposed to be updated whenever the file was opened for any form of writing, including when opened to mark it as archived. This behaviour has been deemed problematic since without an associated boot ID the **tail_entry_monotonic** field is useless. To indicate whether the boot ID is -updated only on append the JOURNAL_COMPATIBLE_TAIL_ENTRY_BOOT_ID is set. If it +updated only on append the `JOURNAL_COMPATIBLE_TAIL_ENTRY_BOOT_ID` is set. If it is not set, the **tail_entry_monotonic** field is not usable). The currently used part of the file is the **header_size** plus the @@ -291,27 +291,27 @@ enum { }; ``` -HEADER_INCOMPATIBLE_COMPRESSED_XZ indicates that the file includes DATA objects -that are compressed using XZ. Similarly, HEADER_INCOMPATIBLE_COMPRESSED_LZ4 +`HEADER_INCOMPATIBLE_COMPRESSED_XZ` indicates that the file includes DATA objects +that are compressed using XZ. Similarly, `HEADER_INCOMPATIBLE_COMPRESSED_LZ4` indicates that the file includes DATA objects that are compressed with the LZ4 -algorithm. And HEADER_INCOMPATIBLE_COMPRESSED_ZSTD indicates that there are +algorithm. And `HEADER_INCOMPATIBLE_COMPRESSED_ZSTD` indicates that there are objects compressed with ZSTD. -HEADER_INCOMPATIBLE_KEYED_HASH indicates that instead of the unkeyed Jenkins +`HEADER_INCOMPATIBLE_KEYED_HASH` indicates that instead of the unkeyed Jenkins hash function the keyed siphash24 hash function is used for the two hash tables, see below. -HEADER_INCOMPATIBLE_COMPACT indicates that the journal file uses the new binary +`HEADER_INCOMPATIBLE_COMPACT` indicates that the journal file uses the new binary format that uses less space on disk compared to the original format. -HEADER_COMPATIBLE_SEALED indicates that the file includes TAG objects required +`HEADER_COMPATIBLE_SEALED` indicates that the file includes TAG objects required for Forward Secure Sealing. -HEADER_COMPATIBLE_TAIL_ENTRY_BOOT_ID indicates whether the +`HEADER_COMPATIBLE_TAIL_ENTRY_BOOT_ID` indicates whether the **tail_entry_boot_id** field is strictly updated on initial creation of the file and whenever an entry is updated (in which case the flag is set), or also when the file is archived (in which case it is unset). New files should always -set this flag (and thus not update the **tail_entry_boot_id** except when +set this flag (and thus not update **tail_entry_boot_id** except when creating the file and when appending an entry to it. ## Dirty Detection @@ -406,11 +406,11 @@ _packed_ struct ObjectHeader { ``` The **type** field is one of the object types listed above. The **flags** field -currently knows three flags: OBJECT_COMPRESSED_XZ, OBJECT_COMPRESSED_LZ4 and -OBJECT_COMPRESSED_ZSTD. It is only valid for DATA objects and indicates that +currently knows three flags: `OBJECT_COMPRESSED_XZ`, `OBJECT_COMPRESSED_LZ4` and +`OBJECT_COMPRESSED_ZSTD`. It is only valid for DATA objects and indicates that the data payload is compressed with XZ/LZ4/ZSTD. If one of the -OBJECT_COMPRESSED_* flags is set for an object then the matching -HEADER_INCOMPATIBLE_COMPRESSED_XZ/HEADER_INCOMPATIBLE_COMPRESSED_LZ4/HEADER_INCOMPATIBLE_COMPRESSED_ZSTD +`OBJECT_COMPRESSED_*` flags is set for an object then the matching +`HEADER_INCOMPATIBLE_COMPRESSED_XZ`/`HEADER_INCOMPATIBLE_COMPRESSED_LZ4`/`HEADER_INCOMPATIBLE_COMPRESSED_ZSTD` flag must be set for the file as well. At most one of these three bits may be set. The **size** field encodes the size of the object including all its headers and payload. @@ -465,7 +465,7 @@ number of ENTRY objects that reference this object, i.e. the sum of all ENTRY_ARRAYS chained up from this object, plus 1. The **payload[]** field contains the field name and date unencoded, unless -OBJECT_COMPRESSED_XZ/OBJECT_COMPRESSED_LZ4/OBJECT_COMPRESSED_ZSTD is set in the +`OBJECT_COMPRESSED_XZ`/`OBJECT_COMPRESSED_LZ4`/`OBJECT_COMPRESSED_ZSTD` is set in the `ObjectHeader`, in which case the payload is compressed with the indicated compression algorithm. diff --git a/docs/MEMORY_PRESSURE.md b/docs/MEMORY_PRESSURE.md index 3d3832cac7ea2..95e8a9af9e721 100644 --- a/docs/MEMORY_PRESSURE.md +++ b/docs/MEMORY_PRESSURE.md @@ -1,241 +1,4 @@ --- -title: Memory Pressure Handling -category: Interfaces -layout: default -SPDX-License-Identifier: LGPL-2.1-or-later +layout: forward +target: /PRESSURE --- - -# Memory Pressure Handling in systemd - -When the system is under memory pressure (i.e. some component of the OS -requires memory allocation but there is only very little or none available), -it can attempt various things to make more memory available again ("reclaim"): - -* The kernel can flush out memory pages backed by files on disk, under the - knowledge that it can reread them from disk when needed again. Candidate - pages are the many memory mapped executable files and shared libraries on - disk, among others. - -* The kernel can flush out memory pages not backed by files on disk - ("anonymous" memory, i.e. memory allocated via `malloc()` and similar calls, - or `tmpfs` file system contents) if there's swap to write it to. - -* Userspace can proactively release memory it allocated but doesn't immediately - require back to the kernel. This includes allocation caches, and other forms - of caches that are not required for normal operation to continue. - -The latter is what we want to focus on in this document: how to ensure -userspace process can detect mounting memory pressure early and release memory -back to the kernel as it happens, relieving the memory pressure before it -becomes too critical. - -The effects of memory pressure during runtime generally are growing latencies -during operation: when a program requires memory but the system is busy writing -out memory to (relatively slow) disks in order make some available, this -generally surfaces in scheduling latencies, and applications and services will -slow down until memory pressure is relieved. Hence, to ensure stable service -latencies it is essential to release unneeded memory back to the kernel early -on. - -On Linux the [Pressure Stall Information -(PSI)](https://docs.kernel.org/accounting/psi.html) Linux kernel interface is -the primary way to determine the system or a part of it is under memory -pressure. PSI makes available to userspace a `poll()`-able file descriptor that -gets notifications whenever memory pressure latencies for the system or a -control group grow beyond some level. - -`systemd` itself makes use of PSI, and helps applications to do so too. -Specifically: - -* Most of systemd's long running components watch for PSI memory pressure - events, and release allocation caches and other resources once seen. - -* systemd's service manager provides a protocol for asking services to monitor - PSI events and configure the appropriate pressure thresholds. - -* systemd's `sd-event` event loop API provides a high-level call - `sd_event_add_memory_pressure()` enabling programs using it to efficiently - hook into the PSI memory pressure protocol provided by the service manager, - with very few lines of code. - -## Memory Pressure Service Protocol - -If memory pressure handling for a specific service is enabled via -`MemoryPressureWatch=` the memory pressure service protocol is used to tell the -service code about this. Specifically two environment variables are set by the -service manager, and typically consumed by the service: - -* The `$MEMORY_PRESSURE_WATCH` environment variable will contain an absolute - path in the file system to the file to watch for memory pressure events. This - will usually point to a PSI file such as the `memory.pressure` file of the - service's cgroup. In order to make debugging easier, and allow later - extension it is recommended for applications to also allow this path to refer - to an `AF_UNIX` stream socket in the file system or a FIFO inode in the file - system. Regardless of which of the three types of inodes this absolute path - refers to, all three are `poll()`-able for memory pressure events. The - variable can also be set to the literal string `/dev/null`. If so the service - code should take this as indication that memory pressure monitoring is not - desired and should be turned off. - -* The `$MEMORY_PRESSURE_WRITE` environment variable is optional. If set by the - service manager it contains Base64 encoded data (that may contain arbitrary - binary values, including NUL bytes) that should be written into the path - provided via `$MEMORY_PRESSURE_WATCH` right after opening it. Typically, if - talking directly to a PSI kernel file this will contain information about the - threshold settings configurable in the service manager. - -When a service initializes it hence should look for -`$MEMORY_PRESSURE_WATCH`. If set, it should try to open the specified path. If -it detects the path to refer to a regular file it should assume it refers to a -PSI kernel file. If so, it should write the data from `$MEMORY_PRESSURE_WRITE` -into the file descriptor (after Base64-decoding it, and only if the variable is -set) and then watch for `POLLPRI` events on it. If it detects the paths refers -to a FIFO inode, it should open it, write the `$MEMORY_PRESSURE_WRITE` data -into it (as above) and then watch for `POLLIN` events on it. Whenever `POLLIN` -is seen it should read and discard any data queued in the FIFO. If the path -refers to an `AF_UNIX` socket in the file system, the application should -`connect()` a stream socket to it, write `$MEMORY_PRESSURE_WRITE` into it (as -above) and watch for `POLLIN`, discarding any data it might receive. - -To summarize: - -* If `$MEMORY_PRESSURE_WATCH` points to a regular file: open and watch for - `POLLPRI`, never read from the file descriptor. - -* If `$MEMORY_PRESSURE_WATCH` points to a FIFO: open and watch for `POLLIN`, - read/discard any incoming data. - -* If `$MEMORY_PRESSURE_WATCH` points to an `AF_UNIX` socket: connect and watch - for `POLLIN`, read/discard any incoming data. - -* If `$MEMORY_PRESSURE_WATCH` contains the literal string `/dev/null`, turn off - memory pressure handling. - -(And in each case, immediately after opening/connecting to the path, write the -decoded `$MEMORY_PRESSURE_WRITE` data into it.) - -Whenever a `POLLPRI`/`POLLIN` event is seen the service is under memory -pressure. It should use this as hint to release suitable redundant resources, -for example: - -* glibc's memory allocation cache, via - [`malloc_trim()`](https://man7.org/linux/man-pages/man3/malloc_trim.3.html). Similar, - allocation caches implemented in the service itself. - -* Any other local caches, such DNS caches, or web caches (in particular if - service is a web browser). - -* Terminate any idle worker threads or processes. - -* Run a garbage collection (GC) cycle, if the runtime environment supports it. - -* Terminate the process if idle, and can be automatically started when - needed next. - -Which actions precisely to take depends on the service in question. Note that -the notifications are delivered when memory allocation latency already degraded -beyond some point. Hence when discussing which resources to keep and which to -discard, keep in mind it's typically acceptable that latencies incurred -recovering discarded resources at a later point are acceptable, given that -latencies *already* are affected negatively. - -In case the path supplied via `$MEMORY_PRESSURE_WATCH` points to a PSI kernel -API file, or to an `AF_UNIX` opening it multiple times is safe and reliable, -and should deliver notifications to each of the opened file descriptors. This -is specifically useful for services that consist of multiple processes, and -where each of them shall be able to release resources on memory pressure. - -The `POLLPRI`/`POLLIN` conditions will be triggered every time memory pressure -is detected, but not continuously. It is thus safe to keep `poll()`-ing on the -same file descriptor continuously, and executing resource release operations -whenever the file descriptor triggers without having to expect overloading the -process. - -(Currently, the protocol defined here only allows configuration of a single -"degree" of memory pressure, there's no distinction made on how strong the -pressure is. In future, if it becomes apparent that there's clear need to -extend this we might eventually add different degrees, most likely by adding -additional environment variables such as `$MEMORY_PRESSURE_WRITE_LOW` and -`$MEMORY_PRESSURE_WRITE_HIGH` or similar, which may contain different settings -for lower or higher memory pressure thresholds.) - -## Service Manager Settings - -The service manager provides two per-service settings that control the memory -pressure handling: - -* The - [`MemoryPressureWatch=`](https://www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#MemoryPressureWatch=) - setting controls whether to enable the memory pressure protocol for the - service in question. - -* The `MemoryPressureThresholdSec=` setting allows configuring the threshold - when to signal memory pressure to the services. It takes a time value - (usually in the millisecond range) that defines a threshold per 1s time - window: if memory allocation latencies grow beyond this threshold - notifications are generated towards the service, requesting it to release - resources. - -The `/etc/systemd/system.conf` file provides two settings that may be used to -select the default values for the above settings. If the threshold isn't -configured via the per-service nor system-wide option, it defaults to 100ms. - -When memory pressure monitoring is enabled for a service via -`MemoryPressureWatch=` this primarily does three things: - -* It enables cgroup memory accounting for the service (this is a requirement - for per-cgroup PSI) - -* It sets the aforementioned two environment variables for processes invoked - for the service, based on the control group of the service and provided - settings. - -* The `memory.pressure` PSI control group file associated with the service's - cgroup is delegated to the service (i.e. permissions are relaxed so that - unprivileged service payload code can open the file for writing). - -## Memory Pressure Events in `sd-event` - -The -[`sd-event`](https://www.freedesktop.org/software/systemd/man/latest/sd-event.html) -event loop library provides two API calls that encapsulate the -functionality described above: - -* The - [`sd_event_add_memory_pressure()`](https://www.freedesktop.org/software/systemd/man/latest/sd_event_add_memory_pressure.html) - call implements the service-side of the memory pressure protocol and - integrates it with an `sd-event` event loop. It reads the two environment - variables, connects/opens the specified file, writes the specified data to it, - then watches it for events. - -* The `sd_event_trim_memory()` call may be called to trim the calling - processes' memory. It's a wrapper around glibc's `malloc_trim()`, but first - releases allocation caches maintained by libsystemd internally. This function - serves as the default when a NULL callback is supplied to - `sd_event_add_memory_pressure()`. - -When implementing a service using `sd-event`, for automatic memory pressure -handling, it's typically sufficient to add a line such as: - -```c -(void) sd_event_add_memory_pressure(event, NULL, NULL, NULL); -``` - -– right after allocating the event loop object `event`. - -## Other APIs - -Other programming environments might have native APIs to watch memory -pressure/low memory events. Most notable is probably GLib's -[GMemoryMonitor](https://docs.gtk.org/gio/iface.MemoryMonitor.html). As of GLib -2.86.0, it uses the per-cgroup PSI kernel file to monitor for memory pressure, -but does not yet read the environment variables recommended above. - -In older versions, it used the per-system Linux PSI interface as the backend, but operated -differently than the above: memory pressure events were picked up by a system -service, which then propagated this through D-Bus to the applications. This was -typically less than ideal, since this means each notification event had to -traverse three processes before being handled. This traversal created -additional latencies at a time where the system is already experiencing adverse -latencies. Moreover, it focused on system-wide PSI events, even though -service-local ones are generally the better approach. diff --git a/docs/PRESSURE.md b/docs/PRESSURE.md new file mode 100644 index 0000000000000..29efc07e5cf13 --- /dev/null +++ b/docs/PRESSURE.md @@ -0,0 +1,255 @@ +--- +title: Resource Pressure Handling +category: Interfaces +layout: default +SPDX-License-Identifier: LGPL-2.1-or-later +--- + +# Resource Pressure Handling in systemd + +On Linux the [Pressure Stall Information +(PSI)](https://docs.kernel.org/accounting/psi.html) Linux kernel interface +provides a way to monitor resource pressure — situations where tasks are +stalled waiting for a resource to become available. PSI covers three types of +resources: + +* **Memory pressure**: tasks are stalled because the system is low on memory + and the kernel is busy reclaiming it (e.g. writing out pages to swap or + flushing file-backed pages). + +* **CPU pressure**: tasks are stalled waiting for CPU time because the CPU is + oversubscribed. + +* **IO pressure**: tasks are stalled waiting for IO operations to complete + because the IO subsystem is saturated. + +PSI makes available to userspace a `poll()`-able file descriptor that gets +notifications whenever pressure latencies for the system or a control group +grow beyond some configured level. + +When the system is under memory pressure, userspace can proactively release +memory it allocated but doesn't immediately require back to the kernel. This +includes allocation caches, and other forms of caches that are not required for +normal operation to continue. Similarly, when CPU or IO pressure is detected, +services can take appropriate action such as reducing parallelism, deferring +background work, or shedding load. + +The effects of resource pressure during runtime generally are growing latencies +during operation: applications and services slow down until pressure is +relieved. Hence, to ensure stable service latencies it is essential to detect +pressure early and respond appropriately. + +`systemd` itself makes use of PSI, and helps applications to do so too. +Specifically: + +* Most of systemd's long running components watch for PSI memory pressure + events, and release allocation caches and other resources once seen. + +* systemd's service manager provides a protocol for asking services to monitor + PSI events and configure the appropriate pressure thresholds, for memory, CPU, + and IO pressure independently. + +* systemd's `sd-event` event loop API provides high-level calls + `sd_event_add_memory_pressure()`, `sd_event_add_cpu_pressure()`, and + `sd_event_add_io_pressure()` enabling programs using it to efficiently hook + into the PSI pressure protocol provided by the service manager, with very few + lines of code. + +## Pressure Service Protocol + +For each resource type, if pressure handling for a specific service is enabled +via the corresponding `*PressureWatch=` setting (i.e. `MemoryPressureWatch=`, +`CPUPressureWatch=`, or `IOPressureWatch=`), two environment variables are set +by the service manager: + +* `$MEMORY_PRESSURE_WATCH` / `$CPU_PRESSURE_WATCH` / `$IO_PRESSURE_WATCH` — + contains an absolute path in the file system to the file to watch for + pressure events. This will usually point to a PSI file such as the + `memory.pressure`, `cpu.pressure`, or `io.pressure` file of the service's + cgroup. In order to make debugging easier, and allow later extension it is + recommended for applications to also allow this path to refer to an `AF_UNIX` + stream socket in the file system or a FIFO inode in the file system. + Regardless of which of the three types of inodes this absolute path refers + to, all three are `poll()`-able for pressure events. The variable can also be + set to the literal string `/dev/null`. If so the service code should take this + as indication that pressure monitoring for this resource is not desired and + should be turned off. + +* `$MEMORY_PRESSURE_WRITE` / `$CPU_PRESSURE_WRITE` / `$IO_PRESSURE_WRITE` — + optional. If set by the service manager it contains Base64 encoded data (that + may contain arbitrary binary values, including NUL bytes) that should be + written into the path provided via the corresponding `*_PRESSURE_WATCH` + variable right after opening it. Typically, if talking directly to a PSI + kernel file this will contain information about the threshold settings + configurable in the service manager. + +The protocol works the same for all three resource types. The remainder of this +section uses memory pressure as the example, but the same logic applies to CPU +and IO pressure with the corresponding environment variable names. + +When a service initializes it hence should look for +`$MEMORY_PRESSURE_WATCH`. If set, it should try to open the specified path. If +it detects the path to refer to a regular file it should assume it refers to a +PSI kernel file. If so, it should write the data from `$MEMORY_PRESSURE_WRITE` +into the file descriptor (after Base64-decoding it, and only if the variable is +set) and then watch for `POLLPRI` events on it. If it detects the path refers +to a FIFO inode, it should open it, write the `$MEMORY_PRESSURE_WRITE` data +into it (as above) and then watch for `POLLIN` events on it. Whenever `POLLIN` +is seen it should read and discard any data queued in the FIFO. If the path +refers to an `AF_UNIX` socket in the file system, the application should +`connect()` a stream socket to it, write `$MEMORY_PRESSURE_WRITE` into it (as +above) and watch for `POLLIN`, discarding any data it might receive. + +To summarize: + +* If `$MEMORY_PRESSURE_WATCH` points to a regular file: open and watch for + `POLLPRI`, never read from the file descriptor. + +* If `$MEMORY_PRESSURE_WATCH` points to a FIFO: open and watch for `POLLIN`, + read/discard any incoming data. + +* If `$MEMORY_PRESSURE_WATCH` points to an `AF_UNIX` socket: connect and watch + for `POLLIN`, read/discard any incoming data. + +* If `$MEMORY_PRESSURE_WATCH` contains the literal string `/dev/null`, turn off + memory pressure handling. + +(And in each case, immediately after opening/connecting to the path, write the +decoded `$MEMORY_PRESSURE_WRITE` data into it.) + +Whenever a `POLLPRI`/`POLLIN` event is seen the service is under pressure. It +should use this as hint to release suitable redundant resources, for example: + +* glibc's memory allocation cache, via + [`malloc_trim()`](https://man7.org/linux/man-pages/man3/malloc_trim.3.html). Similarly, + allocation caches implemented in the service itself. + +* Any other local caches, such as DNS caches, or web caches (in particular if + service is a web browser). + +* Terminate any idle worker threads or processes. + +* Run a garbage collection (GC) cycle, if the runtime environment supports it. + +* Terminate the process if idle, and can be automatically started when + needed next. + +Which actions precisely to take depends on the service in question and the type +of pressure. Note that the notifications are delivered when resource latency +already degraded beyond some point. Hence when discussing which resources to +keep and which to discard, keep in mind it's typically acceptable that latencies +incurred recovering discarded resources at a later point are acceptable, given +that latencies *already* are affected negatively. + +In case the path supplied via `$MEMORY_PRESSURE_WATCH` points to a PSI kernel +API file, or to an `AF_UNIX` socket, opening it multiple times is safe and reliable, +and should deliver notifications to each of the opened file descriptors. This +is specifically useful for services that consist of multiple processes, and +where each of them shall be able to release resources on memory pressure. + +The `POLLPRI`/`POLLIN` conditions will be triggered every time pressure is +detected, but not continuously. It is thus safe to keep `poll()`-ing on the +same file descriptor continuously, and executing resource release operations +whenever the file descriptor triggers without having to expect overloading the +process. + +(Currently, the protocol defined here only allows configuration of a single +"degree" of pressure per resource type, there's no distinction made on how +strong the pressure is. In future, if it becomes apparent that there's clear +need to extend this we might eventually add different degrees, most likely by +adding additional environment variables such as `$MEMORY_PRESSURE_WRITE_LOW` +and `$MEMORY_PRESSURE_WRITE_HIGH` or similar, which may contain different +settings for lower or higher pressure thresholds.) + +## Service Manager Settings + +The service manager provides two per-service settings for each resource type +that control pressure handling: + +* `MemoryPressureWatch=` / `CPUPressureWatch=` / `IOPressureWatch=` controls + whether to enable the pressure protocol for the respective resource type for + the service in question. See + [`systemd.resource-control(5)`](https://www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#MemoryPressureWatch=) + for details. + +* `MemoryPressureThresholdSec=` / `CPUPressureThresholdSec=` / + `IOPressureThresholdSec=` allows configuring the threshold when to signal + pressure to the services. It takes a time value (usually in the millisecond + range) that defines a threshold per 2s time window: if resource latencies grow + beyond this threshold notifications are generated towards the service, + requesting it to release resources. + +The `/etc/systemd/system.conf` file provides two settings for each resource +type that may be used to select the default values for the above settings. If +the threshold isn't configured via the per-service nor system-wide option, it +defaults to 200ms. + +When pressure monitoring is enabled for a service this primarily does three +things: + +* It enables the corresponding cgroup accounting for the service (this is a + requirement for per-cgroup PSI). + +* It sets the aforementioned two environment variables for processes invoked + for the service, based on the control group of the service and provided + settings. + +* The corresponding PSI control group file (`memory.pressure`, `cpu.pressure`, + or `io.pressure`) associated with the service's cgroup is delegated to the + service (i.e. permissions are relaxed so that unprivileged service payload + code can open the file for writing). + +## Pressure Events in `sd-event` + +The +[`sd-event`](https://www.freedesktop.org/software/systemd/man/latest/sd-event.html) +event loop library provides API calls that encapsulate the functionality +described above: + +* [`sd_event_add_memory_pressure()`](https://www.freedesktop.org/software/systemd/man/latest/sd_event_add_memory_pressure.html), + `sd_event_add_cpu_pressure()`, and `sd_event_add_io_pressure()` implement the + service-side of the pressure protocol for each resource type and integrate it + with an `sd-event` event loop. Each reads the corresponding two environment + variables, connects/opens the specified file, writes the specified data to it, + then watches it for events. + +* The `sd_event_trim_memory()` call may be called to trim the calling + processes' memory. It's a wrapper around glibc's `malloc_trim()`, but first + releases allocation caches maintained by libsystemd internally. This function + serves as the default when a NULL callback is supplied to + `sd_event_add_memory_pressure()`. Note that the default handler for + `sd_event_add_cpu_pressure()` and `sd_event_add_io_pressure()` is a no-op; + a custom callback should be provided for CPU and IO pressure to take + meaningful action. + +When implementing a service using `sd-event`, for automatic memory pressure +handling, it's typically sufficient to add a line such as: + +```c +(void) sd_event_add_memory_pressure(event, NULL, NULL, NULL); +``` + +– right after allocating the event loop object `event`. For CPU and IO pressure, +a custom handler should be provided to take appropriate action: + +```c +(void) sd_event_add_cpu_pressure(event, NULL, my_cpu_pressure_handler, userdata); +(void) sd_event_add_io_pressure(event, NULL, my_io_pressure_handler, userdata); +``` + +## Other APIs + +Other programming environments might have native APIs to watch memory +pressure/low memory events. Most notable is probably GLib's +[GMemoryMonitor](https://docs.gtk.org/gio/iface.MemoryMonitor.html). As of GLib +2.86.0, it uses the per-cgroup PSI kernel file to monitor for memory pressure, +but does not yet read the environment variables recommended above. + +In older versions, it used the per-system Linux PSI interface as the backend, but operated +differently than the above: memory pressure events were picked up by a system +service, which then propagated this through D-Bus to the applications. This was +typically less than ideal, since this means each notification event had to +traverse three processes before being handled. This traversal created +additional latencies at a time where the system is already experiencing adverse +latencies. Moreover, it focused on system-wide PSI events, even though +service-local ones are generally the better approach. diff --git a/docs/SECURITY.md b/docs/SECURITY.md index f9f2e91ad681e..6a3102a717416 100644 --- a/docs/SECURITY.md +++ b/docs/SECURITY.md @@ -8,11 +8,22 @@ SPDX-License-Identifier: LGPL-2.1-or-later # Reporting of Security Vulnerabilities If you discover a security vulnerability, we'd appreciate a non-public disclosure. -systemd developers can be contacted privately on the **[systemd-security@redhat.com](mailto:systemd-security@redhat.com) mailing list**. +systemd developers can be contacted privately by creating a new **[Security Advisory on GitHub](https://github.com/systemd/systemd/security/advisories/new)** +or via the **[systemd-security@redhat.com](mailto:systemd-security@redhat.com) mailing list**. The disclosure will be coordinated with distributions. (The [issue tracker](https://github.com/systemd/systemd/issues) and [systemd-devel mailing list](https://lists.freedesktop.org/mailman/listinfo/systemd-devel) are fully public.) -Subscription to the systemd-security mailing list is open to **regular systemd contributors and people working in the security teams of various distributions**. +Subscription to the Security Advisories and/or systemd-security mailing list is open to **regular systemd contributors and people working in the security teams of various distributions**. Those conditions should be backed by publicly accessible information (ideally, a track of posts and commits from the mail address in question). -If you fall into one of those categories and wish to be subscribed, submit a **[subscription request](https://www.redhat.com/mailman/listinfo/systemd-security)**. +If you fall into one of those categories and wish to be subscribed, +contact the maintainers or submit a **[subscription request](https://www.redhat.com/mailman/listinfo/systemd-security)**. + +# Requirements for a Valid Report + +- Please ensure the issue is reproducible on main. +- Please ensure a fully working, end-to-end reproducer is provided. +- Please ensure the reproducer is real-world and not simulated or abstracted. +- Please ensure the reproducer demonstrably violates a security boundary. +- Please understand that most of our maintainers are volunteers and already have a heavy review burden. While we will try to triage and fix issues in a timely manner, we cannot guarantee any fixed timeline for issue resolution. +- While modern industry practices around coordinated disclosures encourage public disclosure to avoid vendors stonewalling researchers, we are an open source project that would gain little from needlessly stonewalling researchers. We thus kindly request that reporters do not publicly disclose issues they have reported to us before an agreed-to disclosure date. diff --git a/docs/TPM2_PCR_MEASUREMENTS.md b/docs/TPM2_PCR_MEASUREMENTS.md index 53317b732748e..8bdcd6979e3c8 100644 --- a/docs/TPM2_PCR_MEASUREMENTS.md +++ b/docs/TPM2_PCR_MEASUREMENTS.md @@ -58,7 +58,22 @@ away there's a naming concept, so that nvindexes are referenced by name string rather than number. NvPCRs are defined in little JSON snippets in `/usr/lib/nvpcr/*.nvpcr`, that -match up index number and name, as well as pick a hash algorithm. +match up index number and name, as well as pick a hash algorithm. The recognized +fields are: + +* `name` — the NvPCR name (string), which must match the file name (without the + `.nvpcr` suffix). Mandatory. +* `nvIndex` — the fixed TPM2 NV index handle (number) to allocate for this NvPCR. + Mandatory. +* `algorithm` — the hash algorithm to use (string), e.g. `sha256` (the default). +* `priority` — an unsigned integer allocation priority, defaulting to `1000`. + Lower values are considered more important and are allocated first. This only + affects the order in which `systemd-tpm2-setup.service` attempts allocation at + boot: if the TPM's NV index space is too small to fit all NvPCRs, the most + important ones (lowest `priority` value) win the available space, and the + least important ones are skipped gracefully rather than the allocation failing + arbitrarily. Ties are broken by name. Priority does not affect the NV index, + the algorithm, or anything measured into the NvPCR. There's one complication: these NV indexes (like any NV indexes) can be deleted by anyone with access to the TPM, and then be recreated. This could be used to @@ -76,6 +91,45 @@ must be employed when designing a system that uses this feature. ## PCR Measurements Made by `systemd-boot` (UEFI) +### PCR 1, `EV_EVENT_TAG`, SMBIOS information + +Select SMBIOS structures provided by the firmware are measured into PCR 1 (the +TCG-defined register for platform configuration data), one tagged event per +structure: + +* SMBIOS type 1 (system information). The volatile "Wake-up Type" field is + zeroed before measuring, since it varies depending on how the machine was + powered on (cold boot, resume from sleep, AC restore, …) and would otherwise + make the measurement non-reproducible. +* SMBIOS type 2 (baseboard information). +* SMBIOS type 11 (OEM strings). There may be more than one such structure; all + are measured. + +Note that these measurements are – strictly speaking – redundant, since +firmwares are supposed to measure SMBIOS data anyway on their own. However, it +has been found this is not the case on many real-life implementations. Since in +particular SMBIOS type 11 may carry highly relevant input for the OS +(e.g. system credentials), an explicit measurement is made here to ensure all +parameters for the OS are comprehensively measured even on flaky firmwares. + +→ **Event Tag** `0xd5cb7cbc` for type 1, `0xe0d47bc8` for type 2, `0xc0b3bd23` +for type 11. + +→ **Description** in the event log record is `smbios:type1`, `smbios:type2` or +`smbios:type11` respectively, in UTF-16. + +→ **Measured hash** covers the raw bytes of the SMBIOS structure (formatted area +plus trailing string set), with the type 1 "Wake-up Type" field zeroed out as +described above. + +This measurement is also performed by `systemd-stub` (see below), so that systems +that boot a UKI directly, bypassing `systemd-boot`, still get it. Whichever +component runs first performs the measurement and sets the volatile +`LoaderPcrSMBIOS` EFI variable to the PCR index used; its presence suppresses a +second measurement of the same data into the same PCR during the same boot. Note +that the firmware itself typically also extends PCR 1, so its final value is not +solely determined by this measurement. + ### PCR 5, `EV_EVENT_TAG`, `loader.conf` The content of `systemd-boot`'s configuration file, `loader/loader.conf`, is @@ -105,6 +159,14 @@ trailing NUL bytes). ## PCR Measurements Made by `systemd-stub` (UEFI) +### PCR 1, `EV_EVENT_TAG`, SMBIOS information + +Identical to the SMBIOS measurement described above for `systemd-boot`. When +`systemd-stub` is invoked by `systemd-boot`, the measurement has typically already +been made (tracked via the `LoaderPcrSMBIOS` EFI variable) and is not repeated; +when the UKI is booted directly by the firmware, `systemd-stub` performs it +itself. + ### PCR 11, `EV_IPL`, PE section name A measurement is made for each PE section of the UKI that is defined by the @@ -293,3 +355,18 @@ volume name, a ":" separator, the UUID of the LUKS superblock, a ":" separator, a brief string identifying the unlock mechanism, a ":" separator, and finally the LUKS slot number used. Example string: `cryptsetup-keyslot:root:1e023a55-60f9-4b6b-9b80-67438dc5f065:tpm2:1` + +## PCR/NvPCR Measurements Made by `systemd-veritysetup` + image dissection logic (Userspace) + +### NvPCR `verity` (base+2), Verity root hash + signature info of activated Verity images + +The `systemd-veritysetup@.service` service as well as any component using the +image dissection logic (i.e. `RootImage=` in unit files, or `systemd-nspawn +--image=`, `systemd-tmpfiles --image=` and similar) will measure information +about activated Verity images before they are activated. + +→ **Measured hash** covers the string `verity:`, followed by the Verity device +name, followed by `:`, followed by a hexadecimal formatted string indicating +the root hash of the Verity image, followed by `:`, followed by a comma +separatec list of PKCS#7 signature key's serial (formatted in hexadecimal), `/`, and +key issuer (formatted in Base64). diff --git a/docs/TRANSIENT-SETTINGS.md b/docs/TRANSIENT-SETTINGS.md index 652ac3d95e64c..3ea51163499bb 100644 --- a/docs/TRANSIENT-SETTINGS.md +++ b/docs/TRANSIENT-SETTINGS.md @@ -307,6 +307,7 @@ All cgroup/resource control settings are available for transient units ✓ StartupAllowedCPUs= ✓ AllowedMemoryNodes= ✓ StartupAllowedMemoryNodes= +✓ CPUSetPartition= ✓ DisableControllers= ✓ Delegate= ✓ MemoryMin= diff --git a/docs/USER_RECORD.md b/docs/USER_RECORD.md index 9d6d8c1d03b88..5335e145b5f71 100644 --- a/docs/USER_RECORD.md +++ b/docs/USER_RECORD.md @@ -273,6 +273,9 @@ This must be a string, and should follow the semantics defined in the It's probably wise to use a location string processable by geo-location subsystems, but this is not enforced nor required. Example: `Berlin, Germany` or `Basement, Room 3a`. +`birthDate` → A string in ISO 8601 calendar date format (`YYYY-MM-DD`) indicating the user's date +of birth. The earliest representable year is 1900. This field is optional. + `disposition` → A string, one of `intrinsic`, `system`, `dynamic`, `regular`, `container`, `foreign`, `reserved`. If specified clarifies the disposition of the user, i.e. the context it is defined in. diff --git a/docs/VARLINK.md b/docs/VARLINK.md index 844c4ca516bd8..65f1950800b59 100644 --- a/docs/VARLINK.md +++ b/docs/VARLINK.md @@ -63,11 +63,22 @@ SPDX-License-Identifier: LGPL-2.1-or-later * `JSON_DISPATCH_ENUM_DEFINE` - creates a `json_dispatch_*` function that accepts both the original and the underscorified enum value as valid input. + For example, a `LogTarget` field outputs `"journal_or_kmsg"` (underscore + form), but on input both `"journal_or_kmsg"` and `"journal-or-kmsg"` are + accepted. This is handled automatically by `JSON_DISPATCH_ENUM_DEFINE`: + it first tries the value as-is via `_from_string()`, and if that fails, + replaces underscores with dashes and retries. + - An internal enum may be exposed as a simple string field instead of a Varlink enum type when the field is output-only and never provided or controlled by the user. However, such fields should avoid using dashes to prevent breaking changes if they are later converted into enums (see below). + For example, in `io.systemd.Unit`, configuration settings that users select + in unit files (e.g. `ProtectSystem`, `ExecInputType`) should be proper varlink + enum types. Runtime state fields that only the engine determines (e.g. + `ActiveState`, `SubState`) may remain plain strings. + - A varlink string field that has a finite set of possible values may later be converted into an enum without introducing a breaking change. This allows the interface to evolve from loosely defined string values to a more explicit and diff --git a/docs/WRITING_VM_AND_CONTAINER_MANAGERS.md b/docs/WRITING_VM_AND_CONTAINER_MANAGERS.md index 724d3d6dafb94..e23de1a746d86 100644 --- a/docs/WRITING_VM_AND_CONTAINER_MANAGERS.md +++ b/docs/WRITING_VM_AND_CONTAINER_MANAGERS.md @@ -24,7 +24,8 @@ their own. All virtual machines and containers should be registered with the [machined](https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.machine1) mini service that is part of systemd. This provides integration into the core OS at various points. For example, tools like ps, cgls, gnome-system-manager use this registration information to show machine information for running processes, as each of the VM's/container's processes can reliably attributed to a registered machine. The various systemd tools (like systemctl, journalctl, loginctl, systemd-run, ...) all support a -M switch that operates on machines registered with machined. -"machinectl" may be used to execute operations on any such machine. +Note that the -M switch and interactive commands like "machinectl shell" and "machinectl login" currently only work for containers, not for VMs. +For VMs, registration with machined still provides process attribution, cgroup placement, and visibility in tools like ps and systemctl. When a machine is registered via machined its processes will automatically be placed in a systemd scope unit (that is located in the machines.slice slice) and thus appear in "systemctl" and similar commands. The scope unit name is based on the machine meta information passed to machined at registration. @@ -34,7 +35,5 @@ For more details on the APIs provided by machine consult [the bus API interface As container virtualization is much less comprehensive, and the guest is less isolated from the host, there are a number of interfaces defined how the container manager can set up the environment for systemd running inside a container. These Interfaces are documented in [Container Interface of systemd](/CONTAINER_INTERFACE). -VM virtualization is more comprehensive and fewer integration APIs are available. -In fact there's only one: a VM manager may initialize the SMBIOS DMI field "Product UUUID" to a UUID uniquely identifying this virtual machine instance. -This is read in the guest via `/sys/class/dmi/id/product_uuid`, and used as configuration source for `/etc/machine-id` if in the guest, if that file is not initialized yet. -Note that this is currently only supported for kvm hosts, but may be extended to other managers as well. +VM virtualization is more comprehensive and fewer integration APIs are available compared to containers. +See [The VM Interface](/VM_INTERFACE) for the full list of integration points, which includes system credentials via SMBIOS Type 11 vendor strings, readiness notification via `AF_VSOCK`, SSH access via `AF_VSOCK`, machine ID initialization from SMBIOS Product UUID, and kernel command line extension. diff --git a/docs/_includes/footer.html b/docs/_includes/footer.html index 1800c53ea39b9..da81b1a48d843 100644 --- a/docs/_includes/footer.html +++ b/docs/_includes/footer.html @@ -1,7 +1,7 @@ diff --git a/docs/style.css b/docs/style.css index ee0fc7f754ec6..d5072cca8a15d 100644 --- a/docs/style.css +++ b/docs/style.css @@ -111,10 +111,15 @@ a { text-decoration: none; color: var(--sd-link-color); cursor: pointer; + overflow-wrap: anywhere; } a:hover { text-decoration: underline; } +img { + max-width: 100%; + height: auto; +} b { font-weight: 600; } @@ -567,6 +572,7 @@ tbody td { code.highlighter-rouge { padding: 2px 6px; background-color: var(--sd-highlight-inline-bg); + overflow-wrap: anywhere; } a code.highlighter-rouge { diff --git a/hwdb.d/20-OUI.hwdb b/hwdb.d/20-OUI.hwdb index 0235e11838b22..d379b04bca170 100644 --- a/hwdb.d/20-OUI.hwdb +++ b/hwdb.d/20-OUI.hwdb @@ -2658,7 +2658,7 @@ OUI:000373* ID_OUI_FROM_DATABASE=Aselsan A.S OUI:000374* - ID_OUI_FROM_DATABASE=Control Microsystems + ID_OUI_FROM_DATABASE=Schneider Electric OUI:000375* ID_OUI_FROM_DATABASE=NetMedia, Inc. @@ -3945,7 +3945,7 @@ OUI:000520* ID_OUI_FROM_DATABASE=Smartronix, Inc. OUI:000521* - ID_OUI_FROM_DATABASE=Control Microsystems + ID_OUI_FROM_DATABASE=Schneider Electric OUI:000522* ID_OUI_FROM_DATABASE=LEA*D Corporation, Inc. @@ -5883,7 +5883,7 @@ OUI:0007A6* ID_OUI_FROM_DATABASE=Leviton Manufacturing Co., Inc. OUI:0007A7* - ID_OUI_FROM_DATABASE=A-Z Inc. + ID_OUI_FROM_DATABASE=Glory Technical Solutions Co., Ltd. OUI:0007A8* ID_OUI_FROM_DATABASE=Haier Group Technologies Ltd @@ -9804,7 +9804,7 @@ OUI:000CDD* ID_OUI_FROM_DATABASE=AOS technologies AG OUI:000CDE* - ID_OUI_FROM_DATABASE=ABB AG. + ID_OUI_FROM_DATABASE=ABB AG OUI:000CDF* ID_OUI_FROM_DATABASE=JAI Manufacturing @@ -14319,7 +14319,7 @@ OUI:0012BE* ID_OUI_FROM_DATABASE=Astek Corporation OUI:0012BF* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:0012C0* ID_OUI_FROM_DATABASE=HotLava Systems, Inc. @@ -17676,7 +17676,7 @@ OUI:00171D* ID_OUI_FROM_DATABASE=DIGIT OUI:00171E* - ID_OUI_FROM_DATABASE=Theo Benning GmbH & Co. KG + ID_OUI_FROM_DATABASE=Benning Elektrotechnik und Elektronik GmbH & Co. KG OUI:00171F* ID_OUI_FROM_DATABASE=IMV Corporation @@ -20016,7 +20016,7 @@ OUI:001A29* ID_OUI_FROM_DATABASE=Johnson Outdoors Marine Electronics d/b/a Minnkota OUI:001A2A* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:001A2B* ID_OUI_FROM_DATABASE=Ayecom Technology Co., Ltd. @@ -22869,7 +22869,7 @@ OUI:001D18* ID_OUI_FROM_DATABASE=Power Innovation GmbH OUI:001D19* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:001D1A* ID_OUI_FROM_DATABASE=OvisLink S.A. @@ -27426,7 +27426,7 @@ OUI:002307* ID_OUI_FROM_DATABASE=FUTURE INNOVATION TECH CO.,LTD OUI:002308* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:002309* ID_OUI_FROM_DATABASE=Janam Technologies LLC @@ -28683,7 +28683,7 @@ OUI:0024AD* ID_OUI_FROM_DATABASE=Adolf Thies Gmbh & Co. KG OUI:0024AE* - ID_OUI_FROM_DATABASE=IDEMIA FRANCE SAS + ID_OUI_FROM_DATABASE=IDEMIA PUBLIC SECURITY FRANCE OUI:0024AF* ID_OUI_FROM_DATABASE=Dish Technologies Corp @@ -29913,7 +29913,7 @@ OUI:00264C* ID_OUI_FROM_DATABASE=Shanghai DigiVision Technology Co., Ltd. OUI:00264D* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:00264E* ID_OUI_FROM_DATABASE=r2p GmbH @@ -31487,6 +31487,9 @@ OUI:003C10* OUI:003C84* ID_OUI_FROM_DATABASE=Silicon Laboratories +OUI:003CB7* + ID_OUI_FROM_DATABASE=AzureWave Technology Inc. + OUI:003CC5* ID_OUI_FROM_DATABASE=WONWOO Engineering Co., Ltd @@ -34214,6 +34217,9 @@ OUI:007686* OUI:0076B1* ID_OUI_FROM_DATABASE=Somfy-Protect By Myfox SAS +OUI:0076B6* + ID_OUI_FROM_DATABASE=Ford Motor Company + OUI:00778D* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -34256,6 +34262,9 @@ OUI:007E56* OUI:007E95* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:007F1D* + ID_OUI_FROM_DATABASE=Fantasia Trading LLC + OUI:007F28* ID_OUI_FROM_DATABASE=Actiontec Electronics, Inc @@ -37985,6 +37994,9 @@ OUI:00CBB4* OUI:00CBBD* ID_OUI_FROM_DATABASE=Cambridge Broadband Networks Group +OUI:00CC05* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:00CC34* ID_OUI_FROM_DATABASE=Juniper Networks @@ -40064,6 +40076,9 @@ OUI:041B94* OUI:041BBA* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:041C6C* + ID_OUI_FROM_DATABASE=Intel Corporate + OUI:041CDB* ID_OUI_FROM_DATABASE=Siba Service @@ -40640,6 +40655,9 @@ OUI:047E4A* OUI:047F0E* ID_OUI_FROM_DATABASE=Barrot Technology Co.,LTD +OUI:04801A* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:0480A7* ID_OUI_FROM_DATABASE=ShenZhen TianGang Micro Technology CO.LTD @@ -41013,7 +41031,7 @@ OUI:04C3E63* ID_OUI_FROM_DATABASE=Extech Electronics Co., LTD. OUI:04C3E64* - ID_OUI_FROM_DATABASE=Innovusion Inc. + ID_OUI_FROM_DATABASE=Seyond OUI:04C3E65* ID_OUI_FROM_DATABASE=Invasys @@ -42122,6 +42140,9 @@ OUI:0823B2* OUI:0823C6* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:08240B* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:082522* ID_OUI_FROM_DATABASE=ADVANSEE @@ -42545,6 +42566,12 @@ OUI:086332E* OUI:086361* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:08638A* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + +OUI:086480* + ID_OUI_FROM_DATABASE=Black Sesame Technologies Co., Ltd + OUI:086518* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -42630,7 +42657,7 @@ OUI:087572* ID_OUI_FROM_DATABASE=Obelux Oy OUI:087618* - ID_OUI_FROM_DATABASE=ViE Technologies Sdn. Bhd. + ID_OUI_FROM_DATABASE=ViTrox Technologies Sdn. Bhd OUI:087671* ID_OUI_FROM_DATABASE=Juniper Networks @@ -42653,6 +42680,9 @@ OUI:087999* OUI:087A4C* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:087B0F* + ID_OUI_FROM_DATABASE=Amazon Technologies Inc. + OUI:087B12* ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS @@ -42674,6 +42704,9 @@ OUI:087CBE* OUI:087D21* ID_OUI_FROM_DATABASE=Altasec technology corporation +OUI:087D60* + ID_OUI_FROM_DATABASE=SAMJIN Co.ltd + OUI:087E64* ID_OUI_FROM_DATABASE=Vantiva USA LLC @@ -42878,6 +42911,9 @@ OUI:08ACA5* OUI:08ACC4* ID_OUI_FROM_DATABASE=FMTech +OUI:08AD0A* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:08AED6* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -43028,6 +43064,9 @@ OUI:08CD9B* OUI:08CE94* ID_OUI_FROM_DATABASE=EM Microelectronic +OUI:08D01E* + ID_OUI_FROM_DATABASE=Juniper Networks + OUI:08D09F* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -43118,6 +43157,9 @@ OUI:08DA33E* OUI:08DD03* ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD +OUI:08DD82* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:08DDEB* ID_OUI_FROM_DATABASE=Silicon Laboratories @@ -43397,6 +43439,9 @@ OUI:0C01DB* OUI:0C0227* ID_OUI_FROM_DATABASE=Vantiva USA LLC +OUI:0C025B* + ID_OUI_FROM_DATABASE=Microchip Technology Inc. + OUI:0C02BD* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -43424,6 +43469,21 @@ OUI:0C0CEA* OUI:0C0E76* ID_OUI_FROM_DATABASE=D-Link International +OUI:0C0EC10* + ID_OUI_FROM_DATABASE=Spintronica LLC + +OUI:0C0EC11* + ID_OUI_FROM_DATABASE=DELTACAST.TV + +OUI:0C0EC13* + ID_OUI_FROM_DATABASE=Lupa Tecnologia e Sistemas Ltda + +OUI:0C0EC16* + ID_OUI_FROM_DATABASE=COGITO TECH COMPANY LIMITED + +OUI:0C0EC1B* + ID_OUI_FROM_DATABASE=tecget GmbH + OUI:0C0ECB* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -43523,6 +43583,9 @@ OUI:0C238D* OUI:0C2576* ID_OUI_FROM_DATABASE=LONGCHEER TELECOMMUNICATION LIMITED +OUI:0C2643* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + OUI:0C2724* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -43604,6 +43667,9 @@ OUI:0C37DC* OUI:0C383E* ID_OUI_FROM_DATABASE=Fanvil Technology Co., Ltd. +OUI:0C393D* + ID_OUI_FROM_DATABASE=eero inc. + OUI:0C3956* ID_OUI_FROM_DATABASE=Observator instruments @@ -43763,6 +43829,9 @@ OUI:0C53B7* OUI:0C5415* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:0C5427* + ID_OUI_FROM_DATABASE=Dongguan Huayin Electronic Technology Co., Ltd. + OUI:0C54A5* ID_OUI_FROM_DATABASE=PEGATRON CORPORATION @@ -44963,6 +45032,9 @@ OUI:0CFE5DE* OUI:0CFE7B* ID_OUI_FROM_DATABASE=Vantiva USA LLC +OUI:0CFEE5* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:100000* ID_OUI_FROM_DATABASE=Private @@ -45377,6 +45449,9 @@ OUI:10394E* OUI:1039E9* ID_OUI_FROM_DATABASE=Juniper Networks +OUI:103A5D* + ID_OUI_FROM_DATABASE=Emerson + OUI:103B59* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -45443,6 +45518,9 @@ OUI:1047E7* OUI:1048B1* ID_OUI_FROM_DATABASE=Beijing Duokan Technology Limited +OUI:10490E* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:104963* ID_OUI_FROM_DATABASE=HARTING K.K. @@ -45770,6 +45848,9 @@ OUI:1078CE* OUI:1078D2* ID_OUI_FROM_DATABASE=Elitegroup Computer Systems Co.,Ltd. +OUI:107A2A* + ID_OUI_FROM_DATABASE=Microsoft Corporation + OUI:107A86* ID_OUI_FROM_DATABASE=U&U ENGINEERING INC. @@ -45929,6 +46010,9 @@ OUI:1098C3* OUI:109AB9* ID_OUI_FROM_DATABASE=Tosibox Oy +OUI:109ABA* + ID_OUI_FROM_DATABASE=Intel Corporate + OUI:109ADD* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -45944,6 +46028,9 @@ OUI:109D9C* OUI:109E3A* ID_OUI_FROM_DATABASE=Zhejiang Tmall Technology Co., Ltd. +OUI:109E6B* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:109F41* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -46028,6 +46115,9 @@ OUI:10AEA5* OUI:10AF78* ID_OUI_FROM_DATABASE=Shenzhen ATUE Technology Co., Ltd +OUI:10B06E* + ID_OUI_FROM_DATABASE=Shenzhen Phaten Tech. LTD + OUI:10B1DF* ID_OUI_FROM_DATABASE=CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. @@ -46133,6 +46223,9 @@ OUI:10C0D5* OUI:10C172* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:10C197* + ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd + OUI:10C22F* ID_OUI_FROM_DATABASE=China Entropy Co., Ltd. @@ -46364,6 +46457,9 @@ OUI:10E4C2* OUI:10E66B* ID_OUI_FROM_DATABASE=Kaon Broadband CO., LTD. +OUI:10E676* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + OUI:10E68F* ID_OUI_FROM_DATABASE=KWANGSUNG ELECTRONICS KOREA CO.,LTD. @@ -46418,6 +46514,9 @@ OUI:10F068* OUI:10F163* ID_OUI_FROM_DATABASE=TNK CO.,LTD +OUI:10F1C7* + ID_OUI_FROM_DATABASE=Tachyon Networks Inc + OUI:10F1F2* ID_OUI_FROM_DATABASE=LG Electronics (Mobile Communications) @@ -46526,6 +46625,9 @@ OUI:1409B4* OUI:1409DC* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:140A02* + ID_OUI_FROM_DATABASE=SHENZHEN BILIAN ELECTRONIC CO.,LTD + OUI:140A29* ID_OUI_FROM_DATABASE=Tiinlab Corporation @@ -46832,6 +46934,9 @@ OUI:14373B* OUI:14375E* ID_OUI_FROM_DATABASE=Symbotic LLC +OUI:1438FA* + ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company + OUI:14392F* ID_OUI_FROM_DATABASE=LEAR @@ -46859,6 +46964,9 @@ OUI:143E60* OUI:143EBF* ID_OUI_FROM_DATABASE=zte corporation +OUI:143EC2* + ID_OUI_FROM_DATABASE=Intel Corporate + OUI:143F27* ID_OUI_FROM_DATABASE=Noccela Oy @@ -47567,6 +47675,9 @@ OUI:14C67D* OUI:14C697* ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD +OUI:14C7C4* + ID_OUI_FROM_DATABASE=Zyxel Communications Corporation + OUI:14C88B* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -47624,6 +47735,9 @@ OUI:14D424* OUI:14D4FE* ID_OUI_FROM_DATABASE=Commscope +OUI:14D537* + ID_OUI_FROM_DATABASE=All Inspire Health Inc. + OUI:14D5C6* ID_OUI_FROM_DATABASE=slash dev slash agents, inc @@ -48564,7 +48678,7 @@ OUI:188331* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd OUI:1883BF* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:188410* ID_OUI_FROM_DATABASE=CoreTrust Inc. @@ -48608,6 +48722,9 @@ OUI:1889DF* OUI:188A6A* ID_OUI_FROM_DATABASE=AVPro Global Hldgs +OUI:188AF1* + ID_OUI_FROM_DATABASE=LEDVANCE, LLC + OUI:188B0E* ID_OUI_FROM_DATABASE=Espressif Inc. @@ -49196,6 +49313,9 @@ OUI:18D9EF* OUI:18DBF2* ID_OUI_FROM_DATABASE=Dell Inc. +OUI:18DC12* + ID_OUI_FROM_DATABASE=Silicon Laboratories + OUI:18DC56* ID_OUI_FROM_DATABASE=Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd @@ -49316,6 +49436,9 @@ OUI:18F46A* OUI:18F46B* ID_OUI_FROM_DATABASE=Telenor Connexion AB +OUI:18F58B* + ID_OUI_FROM_DATABASE=GlobalReach Technology EMEA Ltd + OUI:18F643* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -49377,7 +49500,7 @@ OUI:18FDCB2* ID_OUI_FROM_DATABASE=Cabtronix AG OUI:18FDCB3* - ID_OUI_FROM_DATABASE=Staclar, Inc. + ID_OUI_FROM_DATABASE=Blahaj Studio OUI:18FDCB4* ID_OUI_FROM_DATABASE=Gosuncn Technology Group Co.,LTD. @@ -49613,6 +49736,9 @@ OUI:1C232C* OUI:1C234F* ID_OUI_FROM_DATABASE=EDMI Europe Ltd +OUI:1C23A2* + ID_OUI_FROM_DATABASE=FRITZ! Technology GmbH + OUI:1C24CD* ID_OUI_FROM_DATABASE=ASKEY COMPUTER CORP @@ -49643,6 +49769,9 @@ OUI:1C2AB0* OUI:1C2CE0* ID_OUI_FROM_DATABASE=Shanghai Mountain View Silicon +OUI:1C2D60* + ID_OUI_FROM_DATABASE=Extreme Networks Headquarters + OUI:1C2E1B* ID_OUI_FROM_DATABASE=Suzhou Tremenet Communication Technology Co., Ltd. @@ -49748,6 +49877,9 @@ OUI:1C4190* OUI:1C427D* ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD +OUI:1C42C2* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:1C4363* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -49916,6 +50048,9 @@ OUI:1C5A3E* OUI:1C5A6B* ID_OUI_FROM_DATABASE=Philips Electronics Nederland BV +OUI:1C5BA2* + ID_OUI_FROM_DATABASE=HP GLOBALES MEXICO + OUI:1C5C55* ID_OUI_FROM_DATABASE=PRIMA Cinema, Inc @@ -50738,6 +50873,9 @@ OUI:1CB9C4* OUI:1CBA8C* ID_OUI_FROM_DATABASE=Texas Instruments +OUI:1CBAB8* + ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. + OUI:1CBBA8* ID_OUI_FROM_DATABASE=OJSC Ufimskiy Zavod Promsvyaz @@ -50832,7 +50970,7 @@ OUI:1CC586* ID_OUI_FROM_DATABASE=Absolute Acoustics OUI:1CC63C* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:1CC72D* ID_OUI_FROM_DATABASE=Shenzhen Huapu Digital CO.,Ltd @@ -50924,6 +51062,9 @@ OUI:1CD1D7* OUI:1CD1E0* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:1CD21E* + ID_OUI_FROM_DATABASE=Juniper Networks + OUI:1CD3AF* ID_OUI_FROM_DATABASE=LG Innotek @@ -50972,6 +51113,9 @@ OUI:1CE209* OUI:1CE2CC* ID_OUI_FROM_DATABASE=Texas Instruments +OUI:1CE4DD* + ID_OUI_FROM_DATABASE=Technicolor (China) Technology Co., Ltd. + OUI:1CE504* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -51353,6 +51497,9 @@ OUI:201F3B* OUI:201F54* ID_OUI_FROM_DATABASE=Raisecom Technology CO., LTD +OUI:201F55* + ID_OUI_FROM_DATABASE=DJI Osmo Technology Co., Ltd. + OUI:202027* ID_OUI_FROM_DATABASE=Shenzhen Sundray Technologies company Limited @@ -51569,6 +51716,9 @@ OUI:20415A* OUI:204181* ID_OUI_FROM_DATABASE=ESYSE GmbH Embedded Systems Engineering +OUI:2041BC* + ID_OUI_FROM_DATABASE=ANY Electronics Co., Ltd + OUI:2043A8* ID_OUI_FROM_DATABASE=Espressif Inc. @@ -51635,6 +51785,9 @@ OUI:204E7F* OUI:204EF6* ID_OUI_FROM_DATABASE=AzureWave Technology Inc. +OUI:20500D* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:20500F* ID_OUI_FROM_DATABASE=Fiber Groep B.V. @@ -51971,6 +52124,9 @@ OUI:209339* OUI:20934D* ID_OUI_FROM_DATABASE=FUJIAN STAR-NET COMMUNICATION CO.,LTD +OUI:209395* + ID_OUI_FROM_DATABASE=nVent + OUI:20968A* ID_OUI_FROM_DATABASE=China Mobile (Hangzhou) Information Technology Co., Ltd. @@ -52031,6 +52187,9 @@ OUI:20A2E4* OUI:20A2E7* ID_OUI_FROM_DATABASE=Lee-Dickens Ltd +OUI:20A366* + ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. + OUI:20A5CB* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -52088,6 +52247,9 @@ OUI:20AC9C* OUI:20AD56* ID_OUI_FROM_DATABASE=AUMOVIO Systems, Inc. +OUI:20AEB6* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:20AF1B* ID_OUI_FROM_DATABASE=SteelSeries ApS @@ -52097,6 +52259,51 @@ OUI:20B001* OUI:20B0F7* ID_OUI_FROM_DATABASE=Enclustra GmbH +OUI:20B37F0* + ID_OUI_FROM_DATABASE=B810 SPA + +OUI:20B37F1* + ID_OUI_FROM_DATABASE=TDK-Lambda UK + +OUI:20B37F2* + ID_OUI_FROM_DATABASE=Aina Computers ,Inc. + +OUI:20B37F3* + ID_OUI_FROM_DATABASE=QT medical inc + +OUI:20B37F4* + ID_OUI_FROM_DATABASE=OTP CO.,LTD. + +OUI:20B37F5* + ID_OUI_FROM_DATABASE=Shenzhen HantangFengyun Technology Co.,Ltd + +OUI:20B37F6* + ID_OUI_FROM_DATABASE=Kitchen Armor + +OUI:20B37F7* + ID_OUI_FROM_DATABASE=Luxedo + +OUI:20B37F8* + ID_OUI_FROM_DATABASE=Xconnect LLP + +OUI:20B37F9* + ID_OUI_FROM_DATABASE=Annapurna labs + +OUI:20B37FA* + ID_OUI_FROM_DATABASE=ShenZhen C&D Electronics CO.Ltd. + +OUI:20B37FB* + ID_OUI_FROM_DATABASE=Shenzhen Hengbang Xinchuang Technology Co.,Ltd + +OUI:20B37FC* + ID_OUI_FROM_DATABASE=EGSTON Power Electronics GmbH + +OUI:20B37FD* + ID_OUI_FROM_DATABASE=Xunmu Information Technology (Shanghai) Co., Ltd. + +OUI:20B37FE* + ID_OUI_FROM_DATABASE=Kawasaki Thermal Engineering Co.,Ltd. + OUI:20B399* ID_OUI_FROM_DATABASE=Enterasys @@ -52340,6 +52547,9 @@ OUI:20E407* OUI:20E46F* ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. +OUI:20E525* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:20E52A* ID_OUI_FROM_DATABASE=NETGEAR @@ -52658,6 +52868,9 @@ OUI:241A8C* OUI:241AE6* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. +OUI:241AF7* + ID_OUI_FROM_DATABASE=Sichuan Tianyi Comheart Telecom Co.,LTD + OUI:241B13* ID_OUI_FROM_DATABASE=Shanghai Nutshell Electronic Co., Ltd. @@ -52790,6 +53003,9 @@ OUI:243408* OUI:2435CC* ID_OUI_FROM_DATABASE=Zhongshan Scinan Internet of Things Co.,Ltd. +OUI:243672* + ID_OUI_FROM_DATABASE=AMPAK Technology Inc. + OUI:2436DA* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -52928,6 +53144,9 @@ OUI:244E7BD* OUI:244E7BE* ID_OUI_FROM_DATABASE=WithWin Technology ShenZhen CO.,LTD +OUI:244ECD* + ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS + OUI:244F1D* ID_OUI_FROM_DATABASE=iRule LLC @@ -53075,6 +53294,9 @@ OUI:2462C6* OUI:2462CE* ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise +OUI:246404* + ID_OUI_FROM_DATABASE=GSD VIET NAM TECHNOLOGY COMPANY LIMITED + OUI:246477* ID_OUI_FROM_DATABASE=Beijing Xiaomi Mobile Software Co., Ltd @@ -53090,6 +53312,9 @@ OUI:246511* OUI:2465E1* ID_OUI_FROM_DATABASE=Ciena Corporation +OUI:246800* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:246830* ID_OUI_FROM_DATABASE=Shenzhen Shokzhear Co., Ltd @@ -53219,6 +53444,9 @@ OUI:247E12* OUI:247E51* ID_OUI_FROM_DATABASE=zte corporation +OUI:247E7F* + ID_OUI_FROM_DATABASE=D-Fend Solutions A.D Ltd + OUI:247F20* ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS @@ -53591,6 +53819,9 @@ OUI:24BA13* OUI:24BA30* ID_OUI_FROM_DATABASE=Technical Consumer Products, Inc. +OUI:24BA79* + ID_OUI_FROM_DATABASE=New H3C Technologies Co., Ltd + OUI:24BBC1* ID_OUI_FROM_DATABASE=Absolute Analysis @@ -53978,6 +54209,9 @@ OUI:280245* OUI:2802D8* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:28047A* + ID_OUI_FROM_DATABASE=WNC Corporation + OUI:2804C6* ID_OUI_FROM_DATABASE=Wanan Hongsheng Electronic Co.Ltd @@ -54279,7 +54513,7 @@ OUI:2836136* ID_OUI_FROM_DATABASE=ESI Ventures, LLC OUI:2836137* - ID_OUI_FROM_DATABASE=shenzhen technology limited + ID_OUI_FROM_DATABASE=SHENZHEN OFEIXIN TECHNOLOGY LIMITED OUI:2836138* ID_OUI_FROM_DATABASE=Fuzhou Lesi Intelligent Technology Co., Ltd @@ -54560,6 +54794,9 @@ OUI:286847* OUI:2868D2* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:286926* + ID_OUI_FROM_DATABASE=OPTOKON, a.s. + OUI:286AB8* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -54608,6 +54845,9 @@ OUI:287184* OUI:2872C5* ID_OUI_FROM_DATABASE=Smartmatic Corp +OUI:2872C6* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:2872F0* ID_OUI_FROM_DATABASE=ATHENA @@ -54701,9 +54941,15 @@ OUI:28852D* OUI:2885BB* ID_OUI_FROM_DATABASE=Zen Exim Pvt. Ltd. +OUI:28875F* + ID_OUI_FROM_DATABASE=Annapurna labs + OUI:288761* ID_OUI_FROM_DATABASE=LG Innotek +OUI:2887AF* + ID_OUI_FROM_DATABASE=Advantech Technology (CHINA) Co., Ltd. + OUI:2887BA* ID_OUI_FROM_DATABASE=TP-Link Systems Inc @@ -54725,6 +54971,9 @@ OUI:288EEC* OUI:288FF6* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:289104* + ID_OUI_FROM_DATABASE=TP-Link Systems Inc. + OUI:289176* ID_OUI_FROM_DATABASE=Indyme Solutions, LLC @@ -55541,6 +55790,9 @@ OUI:2C0369* OUI:2C0547* ID_OUI_FROM_DATABASE=Shenzhen Phaten Tech. LTD +OUI:2C0613* + ID_OUI_FROM_DATABASE=China Mobile Group Device Co.,Ltd. + OUI:2C0623* ID_OUI_FROM_DATABASE=Win Leader Inc. @@ -56048,6 +56300,9 @@ OUI:2C4881* OUI:2C4A11* ID_OUI_FROM_DATABASE=Ciena Corporation +OUI:2C4B14* + ID_OUI_FROM_DATABASE=Sichuan Tianyi Comheart Telecom Co.,LTD + OUI:2C4C15* ID_OUI_FROM_DATABASE=Juniper Networks @@ -56654,6 +56909,9 @@ OUI:2CABA4* OUI:2CABEB* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:2CABEE* + ID_OUI_FROM_DATABASE=EM Microelectronic + OUI:2CAC44* ID_OUI_FROM_DATABASE=CONEXTOP @@ -56693,6 +56951,9 @@ OUI:2CB301* OUI:2CB43A* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:2CB471* + ID_OUI_FROM_DATABASE=Tuya Smart Inc. + OUI:2CB68F* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -57020,6 +57281,9 @@ OUI:2CE38E* OUI:2CE412* ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS +OUI:2CE64D* + ID_OUI_FROM_DATABASE=GD Midea Air-Conditioning Equipment Co.,Ltd. + OUI:2CE6CC* ID_OUI_FROM_DATABASE=Ruckus Wireless @@ -57167,6 +57431,15 @@ OUI:30074D* OUI:30075C* ID_OUI_FROM_DATABASE=43403 +OUI:3007A3* + ID_OUI_FROM_DATABASE=Shenzhen Skyworth Digital Technology CO., Ltd + +OUI:30084D* + ID_OUI_FROM_DATABASE=Trumpf Hüttinger + +OUI:300916* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:3009C0* ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company @@ -57314,6 +57587,9 @@ OUI:30144A* OUI:301518* ID_OUI_FROM_DATABASE=Ubiquitous Communication Co. ltd. +OUI:301577* + ID_OUI_FROM_DATABASE=Zyxel Communications Corporation + OUI:30168D* ID_OUI_FROM_DATABASE=ProLon @@ -57344,6 +57620,9 @@ OUI:301ABA* OUI:301B97* ID_OUI_FROM_DATABASE=Lierda Science & Technology Group Co.,Ltd +OUI:301C22* + ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise + OUI:301D49* ID_OUI_FROM_DATABASE=Firmus Technologies Pty Ltd @@ -57711,7 +57990,7 @@ OUI:3049509* ID_OUI_FROM_DATABASE=Shanghai gatang technology CO.,LTD OUI:304950A* - ID_OUI_FROM_DATABASE=Ledworks SRL + ID_OUI_FROM_DATABASE=Illucere Srl OUI:304950B* ID_OUI_FROM_DATABASE=HANGZHOU EV-TECH CO.,LTD @@ -57782,6 +58061,9 @@ OUI:30525A* OUI:3052CB* ID_OUI_FROM_DATABASE=Liteon Technology Corporation +OUI:30535B* + ID_OUI_FROM_DATABASE=Shenzhen Comnect Technology Co.,LTD + OUI:3053C1* ID_OUI_FROM_DATABASE=CRESYN @@ -57884,6 +58166,9 @@ OUI:306A85* OUI:306CBE* ID_OUI_FROM_DATABASE=Skymotion Technology (HK) Limited +OUI:306D34* + ID_OUI_FROM_DATABASE=Wu Qi Technologies,Inc. + OUI:306DF9* ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD @@ -58022,6 +58307,9 @@ OUI:3089A6* OUI:3089D3* ID_OUI_FROM_DATABASE=HONGKONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED +OUI:3089EC* + ID_OUI_FROM_DATABASE=Nintendo Co.,Ltd + OUI:308AF7* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -58133,6 +58421,9 @@ OUI:30A452* OUI:30A612* ID_OUI_FROM_DATABASE=ShenZhen Hugsun Technology Co.,Ltd. +OUI:30A771* + ID_OUI_FROM_DATABASE=Jiang Su Fulian Communication Technology Co.,Ltd + OUI:30A889* ID_OUI_FROM_DATABASE=DECIMATOR DESIGN @@ -58286,6 +58577,9 @@ OUI:30C7AE* OUI:30C82A* ID_OUI_FROM_DATABASE=WI-BIZ srl +OUI:30C8A2* + ID_OUI_FROM_DATABASE=SHENZHEN TRANSCHAN TECHNOLOGY LIMITED + OUI:30C91B* ID_OUI_FROM_DATABASE=Zhen Shi Information Technology(Shanghai)Co.,Ltd. @@ -58745,6 +59039,9 @@ OUI:34105D* OUI:3410BE* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:3410D0* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:3410F4* ID_OUI_FROM_DATABASE=Silicon Laboratories @@ -58835,6 +59132,9 @@ OUI:3420E3* OUI:342109* ID_OUI_FROM_DATABASE=Jensen Scandinavia AS +OUI:3422CF* + ID_OUI_FROM_DATABASE=AUMOVIO Systems, Inc. + OUI:342387* ID_OUI_FROM_DATABASE=Hon Hai Precision Ind. Co.,Ltd. @@ -58853,6 +59153,9 @@ OUI:3425B4* OUI:3425BE* ID_OUI_FROM_DATABASE=Amazon Technologies Inc. +OUI:342601* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:342606* ID_OUI_FROM_DATABASE=CarePredict, Inc. @@ -58865,6 +59168,9 @@ OUI:342792* OUI:342840* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:342844* + ID_OUI_FROM_DATABASE=Kyung In Electronics + OUI:342865* ID_OUI_FROM_DATABASE=Juniper Networks @@ -59132,6 +59438,9 @@ OUI:344DF7* OUI:344E2F* ID_OUI_FROM_DATABASE=LEAR +OUI:344EE2* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:344F3F* ID_OUI_FROM_DATABASE=IO-Power Technology Co., Ltd. @@ -59450,6 +59759,9 @@ OUI:34885D* OUI:348A12* ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise +OUI:348A3B* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:348A7B* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -59765,6 +60077,9 @@ OUI:34C103* OUI:34C1E9* ID_OUI_FROM_DATABASE=Ulak Communications Inc. +OUI:34C232* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:34C3AC* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -60047,6 +60362,9 @@ OUI:34DD04* OUI:34DD7E* ID_OUI_FROM_DATABASE=Umeox Innovations Co.,Ltd +OUI:34DDCC* + ID_OUI_FROM_DATABASE=Google, Inc. + OUI:34DE1A* ID_OUI_FROM_DATABASE=Intel Corporate @@ -60200,6 +60518,9 @@ OUI:34F015* OUI:34F043* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:34F084* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:34F0CA* ID_OUI_FROM_DATABASE=Shenzhen Linghangyuan Digital Technology Co.,Ltd. @@ -60236,6 +60557,9 @@ OUI:34F716* OUI:34F86E* ID_OUI_FROM_DATABASE=Parker Hannifin Corporation +OUI:34F8DD* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:34F8E7* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -60440,6 +60764,9 @@ OUI:381428* OUI:38144E* ID_OUI_FROM_DATABASE=Fiberhome Telecommunication Technologies Co.,LTD +OUI:3814A1* + ID_OUI_FROM_DATABASE=LG Innotek + OUI:38165A* ID_OUI_FROM_DATABASE=zte corporation @@ -60623,6 +60950,9 @@ OUI:382B78* OUI:382C4A* ID_OUI_FROM_DATABASE=ASUSTek COMPUTER INC. +OUI:382CDB* + ID_OUI_FROM_DATABASE=Arista Networks + OUI:382CE5* ID_OUI_FROM_DATABASE=Tuya Smart Inc. @@ -60659,6 +60989,9 @@ OUI:38384B* OUI:3838A6* ID_OUI_FROM_DATABASE=Arista Networks +OUI:383904* + ID_OUI_FROM_DATABASE=ittim + OUI:38396C* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -60803,6 +61136,9 @@ OUI:384C90* OUI:384DD2* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. +OUI:384E56* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:384F49* ID_OUI_FROM_DATABASE=Juniper Networks @@ -60926,6 +61262,9 @@ OUI:386BBB* OUI:386C9B* ID_OUI_FROM_DATABASE=Ivy Biomedical +OUI:386DED* + ID_OUI_FROM_DATABASE=Juniper Networks + OUI:386E21* ID_OUI_FROM_DATABASE=Wasion Group Ltd. @@ -61058,6 +61397,9 @@ OUI:388602* OUI:3886F7* ID_OUI_FROM_DATABASE=Google, Inc. +OUI:38879C* + ID_OUI_FROM_DATABASE=Ei Electronics + OUI:3887D5* ID_OUI_FROM_DATABASE=Intel Corporate @@ -61196,6 +61538,9 @@ OUI:38A067* OUI:38A28C* ID_OUI_FROM_DATABASE=SHENZHEN RF-LINK TECHNOLOGY CO.,LTD. +OUI:38A3E0* + ID_OUI_FROM_DATABASE=1Finity Inc + OUI:38A44B* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -61325,6 +61670,51 @@ OUI:38AFD7* OUI:38B12D* ID_OUI_FROM_DATABASE=Sonotronic Nagel GmbH +OUI:38B14E0* + ID_OUI_FROM_DATABASE=Shenzhen Tongchuang Mechatronics co,LtD. + +OUI:38B14E1* + ID_OUI_FROM_DATABASE=Shenzhen Mondo Technology Co,.Ltd + +OUI:38B14E2* + ID_OUI_FROM_DATABASE=Marssun + +OUI:38B14E3* + ID_OUI_FROM_DATABASE=QRONOZ CO., Ltd. + +OUI:38B14E4* + ID_OUI_FROM_DATABASE=Noitom Robotics Technology (Beijing) Co.,Ltd. + +OUI:38B14E5* + ID_OUI_FROM_DATABASE=Brookhaven National Laboratory + +OUI:38B14E6* + ID_OUI_FROM_DATABASE=Universal Robots A/S + +OUI:38B14E7* + ID_OUI_FROM_DATABASE=NACE + +OUI:38B14E8* + ID_OUI_FROM_DATABASE=QNION Co.,Ltd + +OUI:38B14E9* + ID_OUI_FROM_DATABASE=DCL COMMUNICATION PTE. LTD. + +OUI:38B14EA* + ID_OUI_FROM_DATABASE=Amissiontech Co., Ltd + +OUI:38B14EB* + ID_OUI_FROM_DATABASE=Huizhou GYXX Technology Co., Ltd + +OUI:38B14EC* + ID_OUI_FROM_DATABASE=Guangzhou Sunrise Technology Co., Ltd. + +OUI:38B14ED* + ID_OUI_FROM_DATABASE=Private + +OUI:38B14EE* + ID_OUI_FROM_DATABASE=Knit Sound Company + OUI:38B19E0* ID_OUI_FROM_DATABASE=Triple Jump Medical @@ -61377,7 +61767,7 @@ OUI:38B3F7* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. OUI:38B4D3* - ID_OUI_FROM_DATABASE=BSH Hausgeraete GmbH + ID_OUI_FROM_DATABASE=BSH Hausgeräte GmbH OUI:38B54D* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -61595,6 +61985,9 @@ OUI:38E08E* OUI:38E13D* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:38E158* + ID_OUI_FROM_DATABASE=Flaircomm Microelectronics,Inc. + OUI:38E1AA* ID_OUI_FROM_DATABASE=zte corporation @@ -61706,6 +62099,9 @@ OUI:38F3AB* OUI:38F3FB* ID_OUI_FROM_DATABASE=Asperiq +OUI:38F406* + ID_OUI_FROM_DATABASE=Jinan USR IOT Technology Limited + OUI:38F45E* ID_OUI_FROM_DATABASE=H1-Radio co.,ltd @@ -61880,6 +62276,9 @@ OUI:38FF13* OUI:38FF36* ID_OUI_FROM_DATABASE=Ruckus Wireless +OUI:38FF59* + ID_OUI_FROM_DATABASE=Dell Inc. + OUI:3C01EF* ID_OUI_FROM_DATABASE=Sony Corporation @@ -61997,6 +62396,9 @@ OUI:3C13CC* OUI:3C1512* ID_OUI_FROM_DATABASE=Shenzhen Huanhu Technology Co.,Ltd +OUI:3C155A* + ID_OUI_FROM_DATABASE=Nokia + OUI:3C15C2* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -62147,6 +62549,9 @@ OUI:3C286D* OUI:3C28A6* ID_OUI_FROM_DATABASE=ALE International +OUI:3C2983* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:3C2AB3* ID_OUI_FROM_DATABASE=Telesystem communications Pte Ltd @@ -62213,6 +62618,9 @@ OUI:3C3464* OUI:3C3556* ID_OUI_FROM_DATABASE=Cognitec Systems GmbH +OUI:3C3558* + ID_OUI_FROM_DATABASE=CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. + OUI:3C3576* ID_OUI_FROM_DATABASE=ITEL MOBILE LIMITED @@ -62231,6 +62639,9 @@ OUI:3C3712* OUI:3C3786* ID_OUI_FROM_DATABASE=NETGEAR +OUI:3C381F* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:3C3824* ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd @@ -62621,6 +63032,9 @@ OUI:3C6FF7* OUI:3C7059* ID_OUI_FROM_DATABASE=MakerBot Industries +OUI:3C714B* + ID_OUI_FROM_DATABASE=HUMAX NETWORKS + OUI:3C71BF* ID_OUI_FROM_DATABASE=Espressif Inc. @@ -62672,6 +63086,9 @@ OUI:3C7D0A* OUI:3C7DB1* ID_OUI_FROM_DATABASE=Texas Instruments +OUI:3C7F6E* + ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd + OUI:3C7F6F* ID_OUI_FROM_DATABASE=Telechips, Inc. @@ -62735,6 +63152,9 @@ OUI:3C8AB0* OUI:3C8AE5* ID_OUI_FROM_DATABASE=Tensun Information Technology(Hangzhou) Co.,LTD +OUI:3C8B6E* + ID_OUI_FROM_DATABASE=Mellanox Technologies, Inc. + OUI:3C8B7F* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -62843,6 +63263,9 @@ OUI:3C9FC3* OUI:3C9FCD* ID_OUI_FROM_DATABASE=Shenzhen Neoway Technology Co.,Ltd. +OUI:3CA00E* + ID_OUI_FROM_DATABASE=Shenzhen Skyworth Digital Technology CO., Ltd + OUI:3CA067* ID_OUI_FROM_DATABASE=Liteon Technology Corporation @@ -62855,6 +63278,9 @@ OUI:3CA10D* OUI:3CA161* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:3CA239* + ID_OUI_FROM_DATABASE=DGSQ Co.,Ltd + OUI:3CA2C3* ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. @@ -62966,6 +63392,9 @@ OUI:3CB87A* OUI:3CB8D6* ID_OUI_FROM_DATABASE=Bluebank Communication Technology Co.,Ltd. +OUI:3CB922* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:3CB9A6* ID_OUI_FROM_DATABASE=Belden Deutschland GmbH @@ -63038,6 +63467,9 @@ OUI:3CC683* OUI:3CC786* ID_OUI_FROM_DATABASE=DONGGUAN HUARONG COMMUNICATION TECHNOLOGIES CO.,LTD. +OUI:3CC801* + ID_OUI_FROM_DATABASE=Shenzhen Sundray Technologies company Limited + OUI:3CC99E* ID_OUI_FROM_DATABASE=Huiyang Technology Co., Ltd @@ -63437,6 +63869,9 @@ OUI:400E67* OUI:400E85* ID_OUI_FROM_DATABASE=SAMSUNG ELECTRO-MECHANICS(THAILAND) +OUI:400EB9* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:400EF3* ID_OUI_FROM_DATABASE=zte corporation @@ -63497,6 +63932,9 @@ OUI:4011C3* OUI:4011DC* ID_OUI_FROM_DATABASE=Sonance +OUI:401277* + ID_OUI_FROM_DATABASE=Microsoft Corporation + OUI:4012E4* ID_OUI_FROM_DATABASE=Compass-EOS @@ -64061,6 +64499,9 @@ OUI:407911* OUI:407912* ID_OUI_FROM_DATABASE=Texas Instruments +OUI:407955* + ID_OUI_FROM_DATABASE=Datacolor + OUI:407A80* ID_OUI_FROM_DATABASE=Nokia Corporation @@ -64304,6 +64745,9 @@ OUI:40A5EF* OUI:40A63D* ID_OUI_FROM_DATABASE=SignalFire Telemetry +OUI:40A654* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:40A677* ID_OUI_FROM_DATABASE=Juniper Networks @@ -64391,6 +64835,9 @@ OUI:40B4CD* OUI:40B4F0* ID_OUI_FROM_DATABASE=Juniper Networks +OUI:40B570* + ID_OUI_FROM_DATABASE=Hangzhou Hikvision Digital Technology Co.,Ltd. + OUI:40B5C1* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -64430,6 +64877,9 @@ OUI:40B8C2* OUI:40B93C* ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise +OUI:40BA09* + ID_OUI_FROM_DATABASE=Dell Inc. + OUI:40BA61* ID_OUI_FROM_DATABASE=ARIMA Communications Corp. @@ -64649,6 +65099,9 @@ OUI:40ECF8* OUI:40ED00* ID_OUI_FROM_DATABASE=TP-Link Systems Inc +OUI:40ED7B* + ID_OUI_FROM_DATABASE=Zscaler + OUI:40ED980* ID_OUI_FROM_DATABASE=Tsinghua Tongfang Co., LTD @@ -65033,6 +65486,9 @@ OUI:441D64* OUI:441DB1* ID_OUI_FROM_DATABASE=APTIV SERVICES US, LLC +OUI:441DE5* + ID_OUI_FROM_DATABASE=XCENA Inc. + OUI:441E91* ID_OUI_FROM_DATABASE=ARVIDA Intelligent Electronics Technology Co.,Ltd. @@ -65102,6 +65558,9 @@ OUI:44303F* OUI:443192* ID_OUI_FROM_DATABASE=Hewlett Packard +OUI:44321D* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:44322A* ID_OUI_FROM_DATABASE=Avaya Inc @@ -65213,6 +65672,9 @@ OUI:44422F* OUI:444450* ID_OUI_FROM_DATABASE=OttoQ +OUI:444520* + ID_OUI_FROM_DATABASE=EM Microelectronic + OUI:44456F* ID_OUI_FROM_DATABASE=SHENZHEN ONEGA TECHNOLOGY CO.,LTD @@ -65246,9 +65708,15 @@ OUI:444963* OUI:444988* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:4449C0* + ID_OUI_FROM_DATABASE=NVIDIA Corporation + OUI:444A37* ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd +OUI:444A4C* + ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. + OUI:444A65* ID_OUI_FROM_DATABASE=Silverflare Ltd. @@ -65510,9 +65978,15 @@ OUI:447654* OUI:4476E7* ID_OUI_FROM_DATABASE=TECNO MOBILE LIMITED +OUI:447831* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:44783E* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:447B45* + ID_OUI_FROM_DATABASE=Amazon Technologies Inc. + OUI:447BBB* ID_OUI_FROM_DATABASE=Shenzhen YOUHUA Technology Co., Ltd @@ -65618,6 +66092,9 @@ OUI:448F17* OUI:449046* ID_OUI_FROM_DATABASE=Honor Device Co., Ltd. +OUI:4490BA* + ID_OUI_FROM_DATABASE=CHINA DRAGON TECHNOLOGY LIMITED + OUI:4490BB* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -65648,6 +66125,12 @@ OUI:44962B* OUI:44975A* ID_OUI_FROM_DATABASE=SHENZHEN FAST TECHNOLOGIES CO.,LTD +OUI:44995B* + ID_OUI_FROM_DATABASE=GX India Pvt Ltd + +OUI:449A52* + ID_OUI_FROM_DATABASE=zte corporation + OUI:449B78* ID_OUI_FROM_DATABASE=The Now Factory @@ -65813,6 +66296,9 @@ OUI:44AEAB* OUI:44AF28* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:44B176* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:44B295* ID_OUI_FROM_DATABASE=Sichuan AI-Link Technology Co., Ltd. @@ -65858,6 +66344,9 @@ OUI:44BA46* OUI:44BB3B* ID_OUI_FROM_DATABASE=Google, Inc. +OUI:44BD8D* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:44BDC8* ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd @@ -65924,9 +66413,15 @@ OUI:44CB8B* OUI:44CBAD* ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd +OUI:44CC6E* + ID_OUI_FROM_DATABASE=Rockwell Automation + OUI:44CD0E* ID_OUI_FROM_DATABASE=FLEXTRONICS MANUFACTURING(ZHUHAI)CO.,LTD. +OUI:44CE1D* + ID_OUI_FROM_DATABASE=Nokia + OUI:44CE3A* ID_OUI_FROM_DATABASE=Jiangsu Huacun Electronic Technology Co., Ltd. @@ -66155,6 +66650,9 @@ OUI:44EE14* OUI:44EE30* ID_OUI_FROM_DATABASE=Budelmann Elektronik GmbH +OUI:44EF26* + ID_OUI_FROM_DATABASE=Qingdao Intelligent&Precise Electronics Co.,Ltd. + OUI:44EFBF* ID_OUI_FROM_DATABASE=China Dragon Technology Limited @@ -66314,6 +66812,12 @@ OUI:4808EBD* OUI:4808EBE* ID_OUI_FROM_DATABASE=uniline energy systems pvt ltd +OUI:480951* + ID_OUI_FROM_DATABASE=Guangzhou Trustmo Information System Co.,LTD + +OUI:480A28* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:480BB20* ID_OUI_FROM_DATABASE=Ridango AS @@ -66386,6 +66890,9 @@ OUI:48128F* OUI:48137E* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:481389* + ID_OUI_FROM_DATABASE=Mellanox Technologies, Inc. + OUI:4813F3* ID_OUI_FROM_DATABASE=BBK EDUCATIONAL ELECTRONICS CORP.,LTD. @@ -67085,6 +67592,9 @@ OUI:489507* OUI:4896D9* ID_OUI_FROM_DATABASE=zte corporation +OUI:4898AB* + ID_OUI_FROM_DATABASE=Wistron InfoComm(Chongqing)Co.,Ltd. + OUI:4898CA* ID_OUI_FROM_DATABASE=Sichuan AI-Link Technology Co., Ltd. @@ -67196,6 +67706,9 @@ OUI:48A9D2* OUI:48AA5D* ID_OUI_FROM_DATABASE=Store Electronic Systems +OUI:48AABB* + ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS + OUI:48AD08* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -67610,6 +68123,9 @@ OUI:48EA62* OUI:48EA63* ID_OUI_FROM_DATABASE=Zhejiang Uniview Technologies Co., Ltd. +OUI:48EAA9* + ID_OUI_FROM_DATABASE=ShenZhen C&D Electronics CO.Ltd. + OUI:48EB30* ID_OUI_FROM_DATABASE=ETERNA TECHNOLOGY, INC. @@ -67761,7 +68277,7 @@ OUI:4C09B4* ID_OUI_FROM_DATABASE=zte corporation OUI:4C09D4* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:4C09FA* ID_OUI_FROM_DATABASE=FRONTIER SMART TECHNOLOGIES LTD @@ -68039,6 +68555,9 @@ OUI:4C496C* OUI:4C49E3* ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd +OUI:4C4AB4* + ID_OUI_FROM_DATABASE=Juniper Networks + OUI:4C4B1F* ID_OUI_FROM_DATABASE=CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. @@ -68129,6 +68648,9 @@ OUI:4C53FD* OUI:4C5427* ID_OUI_FROM_DATABASE=Linepro Sp. z o.o. +OUI:4C548B* + ID_OUI_FROM_DATABASE=Cerebras System Inc. + OUI:4C5499* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -68288,9 +68810,57 @@ OUI:4C6BE8* OUI:4C6C13* ID_OUI_FROM_DATABASE=IoT Company Solucoes Tecnologicas Ltda +OUI:4C6CA1* + ID_OUI_FROM_DATABASE=Chipsea Technologies (Shenzhen) Crop. + OUI:4C6D58* ID_OUI_FROM_DATABASE=Juniper Networks +OUI:4C6E440* + ID_OUI_FROM_DATABASE=Quasonix + +OUI:4C6E441* + ID_OUI_FROM_DATABASE=Shenzhen Xmitech Electronic Co.,Ltd + +OUI:4C6E442* + ID_OUI_FROM_DATABASE=Accutrol LLC + +OUI:4C6E443* + ID_OUI_FROM_DATABASE=Qingting Intelligent Technology(Suzhou)Co.,Ltd. + +OUI:4C6E444* + ID_OUI_FROM_DATABASE=Private + +OUI:4C6E445* + ID_OUI_FROM_DATABASE=Shenzhen Langji Guangnian Technology Co., Ltd. + +OUI:4C6E446* + ID_OUI_FROM_DATABASE=Panache DigiLife Limited + +OUI:4C6E447* + ID_OUI_FROM_DATABASE=Luxshare Electronic Technology (KunShan) Ltd + +OUI:4C6E448* + ID_OUI_FROM_DATABASE=Shenzhen iTayga Technology Co.,Ltd + +OUI:4C6E449* + ID_OUI_FROM_DATABASE=Chengdu Ruibitechuang Technology Co.,Ltd + +OUI:4C6E44A* + ID_OUI_FROM_DATABASE=Swistec GmbH + +OUI:4C6E44B* + ID_OUI_FROM_DATABASE=NovaFly LLC + +OUI:4C6E44C* + ID_OUI_FROM_DATABASE=Windar Photonics A/S + +OUI:4C6E44D* + ID_OUI_FROM_DATABASE=1Home Solutions GmbH + +OUI:4C6E44E* + ID_OUI_FROM_DATABASE=Shenzhen Jooan Technology Co., Ltd + OUI:4C6E6E* ID_OUI_FROM_DATABASE=Comnect Technology CO.,LTD @@ -68642,6 +69212,9 @@ OUI:4C9FF1* OUI:4CA003* ID_OUI_FROM_DATABASE=VITEC +OUI:4CA03D* + ID_OUI_FROM_DATABASE=Bouffalo Lab (Nanjing) Co., Ltd. + OUI:4CA0D4* ID_OUI_FROM_DATABASE=Telink Semiconductor (Shanghai) Co., Ltd. @@ -68978,6 +69551,9 @@ OUI:4CD637* OUI:4CD717* ID_OUI_FROM_DATABASE=Dell Inc. +OUI:4CD73A* + ID_OUI_FROM_DATABASE=ShenZhen XinZhongXin Technology Co., Ltd + OUI:4CD74A* ID_OUI_FROM_DATABASE=Vantiva USA LLC @@ -69170,6 +69746,9 @@ OUI:4CEBD6* OUI:4CEC0F* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:4CECEE* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:4CECEF* ID_OUI_FROM_DATABASE=Soraa, Inc. @@ -69467,6 +70046,9 @@ OUI:5021EC* OUI:502267* ID_OUI_FROM_DATABASE=PixeLINK +OUI:5022C9* + ID_OUI_FROM_DATABASE=Bel Power Solutions, Inc. + OUI:50236D* ID_OUI_FROM_DATABASE=Nintendo Co.,Ltd @@ -69584,6 +70166,9 @@ OUI:50338B* OUI:5033F0* ID_OUI_FROM_DATABASE=YICHEN (SHENZHEN) TECHNOLOGY CO.LTD +OUI:5037CD* + ID_OUI_FROM_DATABASE=Quectel Wireless Solutions Co., Ltd. + OUI:50382F* ID_OUI_FROM_DATABASE=ASE Group Chung-Li @@ -69857,6 +70442,9 @@ OUI:505DAC* OUI:505E24* ID_OUI_FROM_DATABASE=zte corporation +OUI:505E3A* + ID_OUI_FROM_DATABASE=GD Midea Air-Conditioning Equipment Co.,Ltd. + OUI:505E5C* ID_OUI_FROM_DATABASE=SUNITEC TECHNOLOGY CO.,LIMITED @@ -69875,6 +70463,9 @@ OUI:50617E* OUI:506184* ID_OUI_FROM_DATABASE=Avaya Inc +OUI:506188* + ID_OUI_FROM_DATABASE=PLANET Technology Corporation + OUI:5061BF* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -69935,6 +70526,9 @@ OUI:506255E* OUI:506313* ID_OUI_FROM_DATABASE=Hon Hai Precision Ind. Co.,Ltd. +OUI:506382* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:506391* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -70068,7 +70662,7 @@ OUI:507D02* ID_OUI_FROM_DATABASE=BIODIT OUI:507E5D* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:50804A* ID_OUI_FROM_DATABASE=Quectel Wireless Solutions Co.,Ltd. @@ -70085,6 +70679,9 @@ OUI:508492* OUI:508569* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:50857C* + ID_OUI_FROM_DATABASE=eero inc. + OUI:50874D* ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD @@ -70550,6 +71147,9 @@ OUI:50D753* OUI:50DA00* ID_OUI_FROM_DATABASE=Hangzhou H3C Technologies Co., Limited +OUI:50DA9E* + ID_OUI_FROM_DATABASE=SHEN ZHEN TENDA TECHNOLOGY CO.,LTD + OUI:50DAD6* ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd @@ -70616,6 +71216,9 @@ OUI:50DE19D* OUI:50DE19E* ID_OUI_FROM_DATABASE=DTEN Inc. +OUI:50DE92* + ID_OUI_FROM_DATABASE=shenzhen worldelite electronics co., LTD + OUI:50DF95* ID_OUI_FROM_DATABASE=Lytx @@ -70646,6 +71249,9 @@ OUI:50E24E* OUI:50E452* ID_OUI_FROM_DATABASE=Chipsea Technologies (Shenzhen) Corp. +OUI:50E467* + ID_OUI_FROM_DATABASE=Ring LLC + OUI:50E478* ID_OUI_FROM_DATABASE=Sichuan AI-Link Technology Co., Ltd. @@ -71051,6 +71657,9 @@ OUI:541310* OUI:541379* ID_OUI_FROM_DATABASE=Hon Hai Precision Ind. Co.,Ltd. +OUI:54138F* + ID_OUI_FROM_DATABASE=GEOIDE Crypto&Com + OUI:5413CA* ID_OUI_FROM_DATABASE=ITEL MOBILE LIMITED @@ -71060,6 +71669,9 @@ OUI:541473* OUI:5414A7* ID_OUI_FROM_DATABASE=Nanjing Qinheng Microelectronics Co., Ltd. +OUI:5414E9* + ID_OUI_FROM_DATABASE=AltoBeam Inc. + OUI:5414F3* ID_OUI_FROM_DATABASE=Intel Corporate @@ -71483,6 +72095,12 @@ OUI:54725E* OUI:54726E* ID_OUI_FROM_DATABASE=Daimler Truck AG +OUI:54735A* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + +OUI:547370* + ID_OUI_FROM_DATABASE=The LEGO Group + OUI:547398* ID_OUI_FROM_DATABASE=Toyo Electronics Corporation @@ -71585,6 +72203,9 @@ OUI:5486BC* OUI:54880E* ID_OUI_FROM_DATABASE=SAMSUNG ELECTRO-MECHANICS(THAILAND) +OUI:5488D5* + ID_OUI_FROM_DATABASE=zte corporation + OUI:5488DE* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -71936,6 +72557,9 @@ OUI:54BAD6* OUI:54BAD9* ID_OUI_FROM_DATABASE=Intelbras +OUI:54BB8F* + ID_OUI_FROM_DATABASE=ACCTON TECHNOLOGY CORPORATION + OUI:54BD79* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -72131,6 +72755,9 @@ OUI:54E63F* OUI:54E6FC* ID_OUI_FROM_DATABASE=TP-LINK TECHNOLOGIES CO.,LTD. +OUI:54E6FD* + ID_OUI_FROM_DATABASE=Sony Interactive Entertainment Inc. + OUI:54E7D5* ID_OUI_FROM_DATABASE=Sun Cupid Technology (HK) LTD @@ -72302,6 +72929,9 @@ OUI:580AD4* OUI:580D0D* ID_OUI_FROM_DATABASE=GREE ELECTRIC APPLIANCES, INC. OF ZHUHAI +OUI:580FA5* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:581031* ID_OUI_FROM_DATABASE=Hon Hai Precision IND.CO.,LTD @@ -72332,6 +72962,9 @@ OUI:58170C* OUI:581862* ID_OUI_FROM_DATABASE=Sony Corporation +OUI:5818B4* + ID_OUI_FROM_DATABASE=Chengdu Quanjing Intelligent Technology Co.,Ltd + OUI:5819F8* ID_OUI_FROM_DATABASE=Commscope @@ -72422,6 +73055,9 @@ OUI:5820B1* OUI:582136* ID_OUI_FROM_DATABASE=KMB systems, s.r.o. +OUI:58219D* + ID_OUI_FROM_DATABASE=Shanghai Timar Integrated Circuit Co., LTD + OUI:5821E9* ID_OUI_FROM_DATABASE=TWPI @@ -72497,6 +73133,9 @@ OUI:58278C* OUI:582A93* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:582ABD* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:582AF7* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -73040,6 +73679,9 @@ OUI:589153* OUI:5891CF* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:589204* + ID_OUI_FROM_DATABASE=zte corporation + OUI:58920D* ID_OUI_FROM_DATABASE=Kinetic Avionics Limited @@ -73643,6 +74285,9 @@ OUI:58F39C* OUI:58F496* ID_OUI_FROM_DATABASE=Source Chain +OUI:58F658* + ID_OUI_FROM_DATABASE=Edifier International + OUI:58F67B* ID_OUI_FROM_DATABASE=Xia Men UnionCore Technology LTD. @@ -73856,6 +74501,9 @@ OUI:5C167D* OUI:5C16C7* ID_OUI_FROM_DATABASE=Arista Networks +OUI:5C1715* + ID_OUI_FROM_DATABASE=ODrive Robotics + OUI:5C1720* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -74114,6 +74762,9 @@ OUI:5C5181* OUI:5C5188* ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company +OUI:5C51DF* + ID_OUI_FROM_DATABASE=eero inc. + OUI:5C521E* ID_OUI_FROM_DATABASE=Nintendo Co.,Ltd @@ -74162,6 +74813,9 @@ OUI:5C58E6* OUI:5C5948* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:5C5A35* + ID_OUI_FROM_DATABASE=eero inc. + OUI:5C5A4C0* ID_OUI_FROM_DATABASE=Jinchuan Group Co.,Ltd @@ -74282,6 +74936,9 @@ OUI:5C5F67* OUI:5C60BA* ID_OUI_FROM_DATABASE=HP Inc. +OUI:5C6117* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:5C6152* ID_OUI_FROM_DATABASE=NXP Semiconductor (Tianjin) LTD. @@ -74294,6 +74951,9 @@ OUI:5C625A* OUI:5C628B* ID_OUI_FROM_DATABASE=TP-Link Systems Inc +OUI:5C63B0* + ID_OUI_FROM_DATABASE=Fortinet, Inc. + OUI:5C63BF* ID_OUI_FROM_DATABASE=TP-LINK TECHNOLOGIES CO.,LTD. @@ -74459,6 +75119,9 @@ OUI:5C80B6* OUI:5C81A7* ID_OUI_FROM_DATABASE=Network Devices Pty Ltd +OUI:5C8217* + ID_OUI_FROM_DATABASE=DSE srl + OUI:5C836C* ID_OUI_FROM_DATABASE=Ruckus Wireless @@ -74477,6 +75140,9 @@ OUI:5C843C* OUI:5C8486* ID_OUI_FROM_DATABASE=Brightsource Industries Israel LTD +OUI:5C8505* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:5C857E0* ID_OUI_FROM_DATABASE=28 Gorilla @@ -74741,6 +75407,9 @@ OUI:5CA721* OUI:5CA86A* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:5CA931* + ID_OUI_FROM_DATABASE=Ubee Interactive Co., Limited + OUI:5CA933* ID_OUI_FROM_DATABASE=Luma Home @@ -74789,6 +75458,9 @@ OUI:5CB26D* OUI:5CB29E* ID_OUI_FROM_DATABASE=ASCO Power Technologies +OUI:5CB2DF* + ID_OUI_FROM_DATABASE=Shenzhen Powerleader Storage Technology Co., Ltd. + OUI:5CB395* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -74813,6 +75485,9 @@ OUI:5CB559* OUI:5CB6CC* ID_OUI_FROM_DATABASE=NovaComm Technologies Inc. +OUI:5CB8B7* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:5CB8CB* ID_OUI_FROM_DATABASE=Allis Communications @@ -74825,6 +75500,9 @@ OUI:5CBA2C* OUI:5CBA37* ID_OUI_FROM_DATABASE=Microsoft Corporation +OUI:5CBA75* + ID_OUI_FROM_DATABASE=Quectel Wireless Solutions Co., Ltd. + OUI:5CBAEF* ID_OUI_FROM_DATABASE=CHONGQING FUGUI ELECTRONICS CO.,LTD. @@ -74979,7 +75657,7 @@ OUI:5CDC49* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd OUI:5CDC96* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:5CDD70* ID_OUI_FROM_DATABASE=Hangzhou H3C Technologies Co., Limited @@ -75218,6 +75896,9 @@ OUI:5CF838E* OUI:5CF8A1* ID_OUI_FROM_DATABASE=Murata Manufacturing Co., Ltd. +OUI:5CF92B* + ID_OUI_FROM_DATABASE=CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. + OUI:5CF938* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -75362,6 +76043,9 @@ OUI:601521* OUI:60152B* ID_OUI_FROM_DATABASE=Palo Alto Networks +OUI:60156F* + ID_OUI_FROM_DATABASE=TP-Link Systems Inc. + OUI:6015920* ID_OUI_FROM_DATABASE=S Labs sp. z o.o. @@ -75572,6 +76256,9 @@ OUI:602D74* OUI:602E20* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:602ED5* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:6030B3* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -75746,6 +76433,9 @@ OUI:6052D0* OUI:605317* ID_OUI_FROM_DATABASE=Sandstone Technologies +OUI:605355* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:605375* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -76073,6 +76763,9 @@ OUI:609316* OUI:609532* ID_OUI_FROM_DATABASE=Zebra Technologies Inc. +OUI:609578* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:6095BD* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -76694,6 +77387,9 @@ OUI:60F673* OUI:60F677* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:60F723* + ID_OUI_FROM_DATABASE=Beijing Xiaomi Mobile Software Co., Ltd + OUI:60F81D* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -76919,6 +77615,9 @@ OUI:6420E0* OUI:642184* ID_OUI_FROM_DATABASE=Nippon Denki Kagaku Co.,LTD +OUI:6421FD* + ID_OUI_FROM_DATABASE=Guang zhou Xradio Technology Co., Ltd + OUI:642216* ID_OUI_FROM_DATABASE=Shandong Taixin Electronic co.,Ltd @@ -77468,6 +78167,9 @@ OUI:647791* OUI:647924* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. +OUI:647999* + ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS + OUI:6479A7* ID_OUI_FROM_DATABASE=Phison Electronics Corp. @@ -77678,6 +78380,9 @@ OUI:64A965* OUI:64AC2B* ID_OUI_FROM_DATABASE=Juniper Networks +OUI:64ACE0* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:64AE0C* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -77819,6 +78524,9 @@ OUI:64C905* OUI:64C944* ID_OUI_FROM_DATABASE=LARK Technologies, Inc +OUI:64CA80* + ID_OUI_FROM_DATABASE=Realme Chongqing Mobile Telecommunications Corp.,Ltd. + OUI:64CB5D* ID_OUI_FROM_DATABASE=SIA TeleSet @@ -77876,6 +78584,9 @@ OUI:64D2C4* OUI:64D315* ID_OUI_FROM_DATABASE=HMD Global Oy +OUI:64D363* + ID_OUI_FROM_DATABASE=Seyond + OUI:64D4BD* ID_OUI_FROM_DATABASE=ALPSALPINE CO,.LTD @@ -78185,6 +78896,9 @@ OUI:68070A* OUI:680715* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:68080D* + ID_OUI_FROM_DATABASE=Shenzhen Yingsheng Technology Co., LTD + OUI:680927* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -78225,7 +78939,7 @@ OUI:681590* ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS OUI:6815D3* - ID_OUI_FROM_DATABASE=Zaklady Elektroniki i Mechaniki Precyzyjnej R&G S.A. + ID_OUI_FROM_DATABASE=R&G PLUS Sp. z o.o. OUI:681605* ID_OUI_FROM_DATABASE=Systems And Electronic Development FZCO @@ -78239,6 +78953,9 @@ OUI:6818D9* OUI:68193F* ID_OUI_FROM_DATABASE=Digital Airways +OUI:681977* + ID_OUI_FROM_DATABASE=New H3C Technologies Co., Ltd + OUI:6819AC* ID_OUI_FROM_DATABASE=Guangzhou Xianyou Intelligent Technogoly CO., LTD @@ -78287,6 +79004,9 @@ OUI:68215F* OUI:68228E* ID_OUI_FROM_DATABASE=Juniper Networks +OUI:68229F* + ID_OUI_FROM_DATABASE=Guangzhou V-Solution Telecommunication Technology Co.,Ltd. + OUI:6822E5* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -78464,6 +79184,9 @@ OUI:684749* OUI:684898* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:6848B4* + ID_OUI_FROM_DATABASE=AltoBeam Inc. + OUI:684983* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -78647,6 +79370,9 @@ OUI:686E23* OUI:686E48* ID_OUI_FROM_DATABASE=Prophet Electronic Technology Corp.,Ltd +OUI:68709E* + ID_OUI_FROM_DATABASE=Silicon Laboratories + OUI:687161* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -78890,6 +79616,9 @@ OUI:6891D0E* OUI:689234* ID_OUI_FROM_DATABASE=Ruckus Wireless +OUI:689268* + ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company + OUI:689320* ID_OUI_FROM_DATABASE=New H3C Technologies Co., Ltd @@ -78962,6 +79691,9 @@ OUI:689E19* OUI:689E29* ID_OUI_FROM_DATABASE=zte corporation +OUI:689E67* + ID_OUI_FROM_DATABASE=SHENZHEN FOCUSCOM TECHNOLOGIES CO., LTD + OUI:689E6A* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -79133,6 +79865,9 @@ OUI:68C63A* OUI:68C6AC* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:68C8C0* + ID_OUI_FROM_DATABASE=GSD VIET NAM TECHNOLOGY COMPANY LIMITED + OUI:68C8EB* ID_OUI_FROM_DATABASE=Rockwell Automation @@ -79358,6 +80093,9 @@ OUI:68EE4B* OUI:68EE88* ID_OUI_FROM_DATABASE=Shenzhen TINNO Mobile Technology Corp. +OUI:68EE8F* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:68EE96* ID_OUI_FROM_DATABASE=Cisco SPVTG @@ -79439,6 +80177,9 @@ OUI:68FCB6* OUI:68FCCA* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:68FDE8* + ID_OUI_FROM_DATABASE=Ruckus Wireless + OUI:68FE71* ID_OUI_FROM_DATABASE=Espressif Inc. @@ -79569,7 +80310,7 @@ OUI:6C15243* ID_OUI_FROM_DATABASE=Forcite Helmet Systems Pty Ltd OUI:6C15244* - ID_OUI_FROM_DATABASE=Magicyo Technology CO., LTD. + ID_OUI_FROM_DATABASE=Magicyo Technology CO.,Ltd OUI:6C15245* ID_OUI_FROM_DATABASE=Shenzhen Electron Technology Co., LTD. @@ -80072,6 +80813,9 @@ OUI:6C55B1* OUI:6C55E8* ID_OUI_FROM_DATABASE=Vantiva USA LLC +OUI:6C55F6* + ID_OUI_FROM_DATABASE=eero inc. + OUI:6C5640* ID_OUI_FROM_DATABASE=BLU Products Inc @@ -80204,6 +80948,9 @@ OUI:6C6567* OUI:6C67EF* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:6C688A* + ID_OUI_FROM_DATABASE=Amazon Technologies Inc. + OUI:6C68A4* ID_OUI_FROM_DATABASE=Guangzhou V-Solution Telecommunication Technology Co.,Ltd. @@ -80423,6 +81170,9 @@ OUI:6C9308D* OUI:6C9308E* ID_OUI_FROM_DATABASE=ANDDORO LLC +OUI:6C9313* + ID_OUI_FROM_DATABASE=Mellanox Technologies, Inc. + OUI:6C9354* ID_OUI_FROM_DATABASE=Yaojin Technology (Shenzhen) Co., LTD. @@ -80504,6 +81254,9 @@ OUI:6CA4D1* OUI:6CA604* ID_OUI_FROM_DATABASE=Commscope +OUI:6CA613* + ID_OUI_FROM_DATABASE=AltoBeam Inc. + OUI:6CA682* ID_OUI_FROM_DATABASE=EDAM information & communications @@ -80648,6 +81401,9 @@ OUI:6CBAB8* OUI:6CBEE9* ID_OUI_FROM_DATABASE=Alcatel-Lucent IPD +OUI:6CBF2F* + ID_OUI_FROM_DATABASE=eero inc. + OUI:6CBFB5* ID_OUI_FROM_DATABASE=Noon Technology Co., Ltd @@ -80780,6 +81536,9 @@ OUI:6CDDEF* OUI:6CDEA9* ID_OUI_FROM_DATABASE=Cisco Meraki +OUI:6CDFD9* + ID_OUI_FROM_DATABASE=Concept2, Inc. + OUI:6CDFFB0* ID_OUI_FROM_DATABASE=Shenzhen HDCVT Technology @@ -80831,6 +81590,9 @@ OUI:6CE01E* OUI:6CE0B0* ID_OUI_FROM_DATABASE=SOUND4 +OUI:6CE20C* + ID_OUI_FROM_DATABASE=Hangzhou SDIC Microelectronics Inc. + OUI:6CE2D3* ID_OUI_FROM_DATABASE=New H3C Technologies Co., Ltd @@ -81165,7 +81927,7 @@ OUI:7022FE* ID_OUI_FROM_DATABASE=Apple, Inc. OUI:702393* - ID_OUI_FROM_DATABASE=fos4X GmbH + ID_OUI_FROM_DATABASE=Polytech A/S OUI:702526* ID_OUI_FROM_DATABASE=Nokia @@ -81182,6 +81944,9 @@ OUI:702661* OUI:702804* ID_OUI_FROM_DATABASE=Realme Chongqing Mobile Telecommunications Corp.,Ltd. +OUI:70287D* + ID_OUI_FROM_DATABASE=Google, Inc. + OUI:70288B* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -81206,6 +81971,9 @@ OUI:702C09* OUI:702C1F* ID_OUI_FROM_DATABASE=Wisol +OUI:702D81* + ID_OUI_FROM_DATABASE=Infinix mobility limited + OUI:702D84* ID_OUI_FROM_DATABASE=i4C Innovations @@ -81599,6 +82367,9 @@ OUI:7061EE* OUI:7062B8* ID_OUI_FROM_DATABASE=D-Link International +OUI:7062CB* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:706417* ID_OUI_FROM_DATABASE=ORBIS TECNOLOGIA ELECTRICA S.A. @@ -81713,6 +82484,9 @@ OUI:70708B* OUI:7070AA* ID_OUI_FROM_DATABASE=Amazon Technologies Inc. +OUI:7070D5* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:7070FC* ID_OUI_FROM_DATABASE=GOLD&WATER INDUSTRIAL LIMITED @@ -81734,6 +82508,9 @@ OUI:7072CF* OUI:7072FE* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:70733A* + ID_OUI_FROM_DATABASE=Jiangxi Remote lntelligence Technology Co.,Ltd + OUI:707362* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -89091,7 +89868,7 @@ OUI:70B3D591D* ID_OUI_FROM_DATABASE=Cubitech OUI:70B3D591E* - ID_OUI_FROM_DATABASE=Creotech Instruments S.A. + ID_OUI_FROM_DATABASE=Creotech Quantum SA OUI:70B3D591F* ID_OUI_FROM_DATABASE=JSC InformInvestGroup @@ -90894,7 +91671,7 @@ OUI:70B3D5B77* ID_OUI_FROM_DATABASE=Motec Pty Ltd OUI:70B3D5B78* - ID_OUI_FROM_DATABASE=HOERMANN GmbH + ID_OUI_FROM_DATABASE=Hörmann Warnsysteme GmbH OUI:70B3D5B79* ID_OUI_FROM_DATABASE=Dadacon GmbH @@ -93834,7 +94611,7 @@ OUI:70B3D5F4B* ID_OUI_FROM_DATABASE=Chengdu Lingya Technology Co., Ltd. OUI:70B3D5F4C* - ID_OUI_FROM_DATABASE=PolyTech A/S + ID_OUI_FROM_DATABASE=Polytech A/S OUI:70B3D5F4D* ID_OUI_FROM_DATABASE=Honeywell @@ -94436,6 +95213,9 @@ OUI:70BF3E* OUI:70BF92* ID_OUI_FROM_DATABASE=GN Audio A/S +OUI:70C288* + ID_OUI_FROM_DATABASE=Intel Corporate + OUI:70C59C* ID_OUI_FROM_DATABASE=Silicon Laboratories @@ -94826,6 +95606,12 @@ OUI:7412B3* OUI:7412BB* ID_OUI_FROM_DATABASE=Fiberhome Telecommunication Technologies Co.,LTD +OUI:741348* + ID_OUI_FROM_DATABASE=Blink by Amazon + +OUI:74136A* + ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company + OUI:7413EA* ID_OUI_FROM_DATABASE=Intel Corporate @@ -94988,6 +95774,9 @@ OUI:74249F* OUI:7424CA* ID_OUI_FROM_DATABASE=Guangzhou Shiyuan Electronic Technology Company Limited +OUI:742554* + ID_OUI_FROM_DATABASE=NVIDIA Corporation + OUI:7425840* ID_OUI_FROM_DATABASE=Alcon Wireless Private Limited @@ -95109,7 +95898,7 @@ OUI:7430AF* ID_OUI_FROM_DATABASE=Fiberhome Telecommunication Technologies Co.,LTD OUI:743170* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:743174* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -95231,6 +96020,9 @@ OUI:743C18* OUI:743C24* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:743CDE* + ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise + OUI:743E2B* ID_OUI_FROM_DATABASE=Ruckus Wireless @@ -95418,7 +96210,7 @@ OUI:745D22* ID_OUI_FROM_DATABASE=LCFC(Hefei) Electronics Technology co., ltd OUI:745D43* - ID_OUI_FROM_DATABASE=BSH Hausgeraete GmbH + ID_OUI_FROM_DATABASE=BSH Hausgeräte GmbH OUI:745D68* ID_OUI_FROM_DATABASE=Fiberhome Telecommunication Technologies Co.,LTD @@ -95696,6 +96488,9 @@ OUI:748F3C* OUI:748F4D* ID_OUI_FROM_DATABASE=duagon Germany GmbH +OUI:748FBF* + ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + OUI:748FC2* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -95834,6 +96629,9 @@ OUI:74A78E* OUI:74A7EA* ID_OUI_FROM_DATABASE=Amazon Technologies Inc. +OUI:74A981* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:74AB93* ID_OUI_FROM_DATABASE=Blink by Amazon @@ -96050,6 +96848,9 @@ OUI:74D713* OUI:74D7CA* ID_OUI_FROM_DATABASE=Panasonic Automotive Systems Co.,Ltd +OUI:74D809* + ID_OUI_FROM_DATABASE=Microsoft Corporation + OUI:74D83E* ID_OUI_FROM_DATABASE=Intel Corporate @@ -96065,6 +96866,9 @@ OUI:74D9EB* OUI:74DA38* ID_OUI_FROM_DATABASE=Edimax Technology Co. Ltd. +OUI:74DA78* + ID_OUI_FROM_DATABASE=HP Inc. + OUI:74DA88* ID_OUI_FROM_DATABASE=TP-LINK TECHNOLOGIES CO.,LTD. @@ -96188,6 +96992,9 @@ OUI:74E5F9* OUI:74E60F* ID_OUI_FROM_DATABASE=TECNO MOBILE LIMITED +OUI:74E665* + ID_OUI_FROM_DATABASE=Dynabook Technology (Hangzhou) Inc. + OUI:74E6B8* ID_OUI_FROM_DATABASE=LG Electronics @@ -96275,6 +97082,9 @@ OUI:74F661* OUI:74F67A* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:74F714* + ID_OUI_FROM_DATABASE=Lushare Precision Industry Co.,LTD + OUI:74F726* ID_OUI_FROM_DATABASE=Neuron Robotics @@ -96431,12 +97241,18 @@ OUI:78078F* OUI:78084D* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:780A57* + ID_OUI_FROM_DATABASE=Shanghai Lightningsemi Technology Co.,Ltd. + OUI:780AC7* ID_OUI_FROM_DATABASE=Baofeng TV Co., Ltd. OUI:780B8C* ID_OUI_FROM_DATABASE=Private +OUI:780C48* + ID_OUI_FROM_DATABASE=Hong Kong Yihao Electronic Technology Co., Limited + OUI:780C71* ID_OUI_FROM_DATABASE=Inseego Wireless, Inc @@ -96704,6 +97520,9 @@ OUI:78312B* OUI:7831C1* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:7831C4* + ID_OUI_FROM_DATABASE=Panascais ehf. + OUI:78321B* ID_OUI_FROM_DATABASE=D-Link International @@ -96719,6 +97538,9 @@ OUI:783409* OUI:783486* ID_OUI_FROM_DATABASE=Nokia +OUI:7834B4* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:7834FD* ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. @@ -96839,6 +97661,9 @@ OUI:7845B3* OUI:7845C4* ID_OUI_FROM_DATABASE=Dell Inc. +OUI:7845DC* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:78465C* ID_OUI_FROM_DATABASE=CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. @@ -96902,6 +97727,9 @@ OUI:78521A* OUI:785237* ID_OUI_FROM_DATABASE=zte corporation +OUI:785249* + ID_OUI_FROM_DATABASE=Loxone Electronics GmbH + OUI:78524A* ID_OUI_FROM_DATABASE=Optonic GmbH @@ -97064,6 +97892,9 @@ OUI:7864C0* OUI:7864E6* ID_OUI_FROM_DATABASE=Green Motive Technology Limited +OUI:7864F0* + ID_OUI_FROM_DATABASE=Beijing Soynetic Co., Ltd + OUI:78653B* ID_OUI_FROM_DATABASE=Shaoxing Ourten Electronics Co., Ltd. @@ -97106,6 +97937,9 @@ OUI:786A1F* OUI:786A89* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:786BA5* + ID_OUI_FROM_DATABASE=Changchun Jetty Automotive Technology Co., LTD + OUI:786C1C* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -97187,6 +98021,9 @@ OUI:787689* OUI:7876D9* ID_OUI_FROM_DATABASE=EXARA Group +OUI:787826* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:7878350* ID_OUI_FROM_DATABASE=ATsens @@ -97316,6 +98153,9 @@ OUI:788A20* OUI:788A86* ID_OUI_FROM_DATABASE=China Dragon Technology Limited +OUI:788AFB* + ID_OUI_FROM_DATABASE=HANSHOW TECHNOLOGY CO.,LTD. + OUI:788B2A* ID_OUI_FROM_DATABASE=Zhen Shi Information Technology (Shanghai) Co., Ltd. @@ -97376,6 +98216,9 @@ OUI:7895EB* OUI:78960D* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:78966E* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:789682* ID_OUI_FROM_DATABASE=zte corporation @@ -97577,6 +98420,9 @@ OUI:78BAD0* OUI:78BAF9* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:78BB5C* + ID_OUI_FROM_DATABASE=Nokia Solutions and Networks India Private Limited + OUI:78BB88* ID_OUI_FROM_DATABASE=Maxio Technology (Hangzhou) Ltd. @@ -97973,6 +98819,9 @@ OUI:78DEE4* OUI:78DF72* ID_OUI_FROM_DATABASE=Shanghai Imilab Technology Co.Ltd +OUI:78E0C5* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:78E103* ID_OUI_FROM_DATABASE=Amazon Technologies Inc. @@ -98072,6 +98921,9 @@ OUI:78EC22* OUI:78EC74* ID_OUI_FROM_DATABASE=Kyland-USA +OUI:78ECB5* + ID_OUI_FROM_DATABASE=Ruijie Networks Co.,LTD + OUI:78ED25* ID_OUI_FROM_DATABASE=New H3C Technologies Co., Ltd @@ -98222,6 +99074,9 @@ OUI:7C0A50* OUI:7C0BC6* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:7C0C5F* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:7C0C92* ID_OUI_FROM_DATABASE=Suzhou Mobydata Smart System Co.,Ltd. @@ -98261,6 +99116,9 @@ OUI:7C152D* OUI:7C160D* ID_OUI_FROM_DATABASE=Saia-Burgess Controls AG +OUI:7C162A* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:7C1689* ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS @@ -98597,8 +99455,14 @@ OUI:7C4E09* OUI:7C4F7D* ID_OUI_FROM_DATABASE=Sawwave +OUI:7C4FAD* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:7C4FB5* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation + +OUI:7C4FCD* + ID_OUI_FROM_DATABASE=Apple, Inc. OUI:7C5049* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -98642,6 +99506,9 @@ OUI:7C5A1C* OUI:7C5A67* ID_OUI_FROM_DATABASE=JNC Systems, Inc. +OUI:7C5C8D* + ID_OUI_FROM_DATABASE=EM Microelectronic + OUI:7C5CF8* ID_OUI_FROM_DATABASE=Intel Corporate @@ -98957,6 +99824,9 @@ OUI:7C8334E* OUI:7C8437* ID_OUI_FROM_DATABASE=China Post Communications Equipment Co., Ltd. +OUI:7C852F* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:7C8530* ID_OUI_FROM_DATABASE=Nokia @@ -99005,6 +99875,9 @@ OUI:7C8EE4* OUI:7C8FDE* ID_OUI_FROM_DATABASE=DWnet Technologies(Suzhou) Corporation +OUI:7C90E9* + ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + OUI:7C9122* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -99095,6 +99968,9 @@ OUI:7CA62A* OUI:7CA7B0* ID_OUI_FROM_DATABASE=SHENZHEN BILIAN ELECTRONIC CO.,LTD +OUI:7CA85D* + ID_OUI_FROM_DATABASE=RONGCHEENG GOER TECHNOLOGY CO.,LTD. + OUI:7CA8EC* ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise @@ -99503,6 +100379,9 @@ OUI:7CD4A8* OUI:7CD566* ID_OUI_FROM_DATABASE=Amazon Technologies Inc. +OUI:7CD62C* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:7CD661* ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd @@ -99593,6 +100472,9 @@ OUI:7CE712* OUI:7CE87F* ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS +OUI:7CE8B1* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:7CE913* ID_OUI_FROM_DATABASE=Fantasia Trading LLC @@ -99935,6 +100817,51 @@ OUI:801970* OUI:8019FE* ID_OUI_FROM_DATABASE=JianLing Technology CO., LTD +OUI:801D0D0* + ID_OUI_FROM_DATABASE=KbDevice,Inc. + +OUI:801D0D1* + ID_OUI_FROM_DATABASE=Hörmann Warnsysteme GmbH + +OUI:801D0D2* + ID_OUI_FROM_DATABASE=SZ Spinning Power Top Boundary Technology Co.Ltd. + +OUI:801D0D3* + ID_OUI_FROM_DATABASE=Lecoo Technology Co.,Ltd. + +OUI:801D0D4* + ID_OUI_FROM_DATABASE=GTL Tecnologia e Sistemas Ltda + +OUI:801D0D5* + ID_OUI_FROM_DATABASE=LONGI METER CO.,LTD. + +OUI:801D0D6* + ID_OUI_FROM_DATABASE=Drowsy Digital Inc + +OUI:801D0D7* + ID_OUI_FROM_DATABASE=HANGZHOU INNOWAVEPOWER ELECTRONIC TECHNOLOGY CO.,LTD + +OUI:801D0D8* + ID_OUI_FROM_DATABASE=CRESTCHIC (UK) LIMITED + +OUI:801D0D9* + ID_OUI_FROM_DATABASE=WARNER ELECTRONICS (I) PVT. LTD. + +OUI:801D0DA* + ID_OUI_FROM_DATABASE=Luxshare Electronic Technology (KunShan) Ltd + +OUI:801D0DB* + ID_OUI_FROM_DATABASE=Syrma SGS Technology + +OUI:801D0DC* + ID_OUI_FROM_DATABASE=LOGICOM SA + +OUI:801D0DD* + ID_OUI_FROM_DATABASE=802 Secure + +OUI:801D0DE* + ID_OUI_FROM_DATABASE=Shanghai ReveISpark Technologies Co.,Ltd. + OUI:801D39* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -100085,6 +101012,9 @@ OUI:803AF4* OUI:803B2A* ID_OUI_FROM_DATABASE=ABB Xiamen Low Voltage Equipment Co.,Ltd. +OUI:803B70* + ID_OUI_FROM_DATABASE=Private + OUI:803B9A* ID_OUI_FROM_DATABASE=ghe-ces electronic ag @@ -100127,6 +101057,9 @@ OUI:80433F* OUI:8044FD* ID_OUI_FROM_DATABASE=China Mobile (Hangzhou) Information Technology Co., Ltd. +OUI:80456B* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:8045DD* ID_OUI_FROM_DATABASE=Intel Corporate @@ -100229,6 +101162,9 @@ OUI:8059FD* OUI:805A04* ID_OUI_FROM_DATABASE=LG Electronics (Mobile Communications) +OUI:805A70* + ID_OUI_FROM_DATABASE=Fortinet, Inc. + OUI:805B65* ID_OUI_FROM_DATABASE=LG Innotek @@ -100334,6 +101270,9 @@ OUI:806D71* OUI:806D97* ID_OUI_FROM_DATABASE=Private +OUI:806DDE* + ID_OUI_FROM_DATABASE=Beken Corporation + OUI:806F1C* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -100643,6 +101582,9 @@ OUI:809733* OUI:80999B* ID_OUI_FROM_DATABASE=Murata Manufacturing Co., Ltd. +OUI:8099CF* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:8099E7* ID_OUI_FROM_DATABASE=Sony Corporation @@ -100679,6 +101621,9 @@ OUI:80A1D7* OUI:80A235* ID_OUI_FROM_DATABASE=Edgecore Networks Corporation +OUI:80A2FC* + ID_OUI_FROM_DATABASE=AzureWave Technology Inc. + OUI:80A5790* ID_OUI_FROM_DATABASE=Benano Inc. @@ -100727,6 +101672,9 @@ OUI:80A579E* OUI:80A589* ID_OUI_FROM_DATABASE=AzureWave Technology Inc. +OUI:80A63C* + ID_OUI_FROM_DATABASE=Amazon Technologies Inc. + OUI:80A796* ID_OUI_FROM_DATABASE=Neuralink Corp. @@ -101096,6 +102044,9 @@ OUI:80E869* OUI:80E86F* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:80E8A4* + ID_OUI_FROM_DATABASE=zte corporation + OUI:80E94A* ID_OUI_FROM_DATABASE=LEAPS s.r.o. @@ -101207,6 +102158,9 @@ OUI:8400D2* OUI:840112* ID_OUI_FROM_DATABASE=Kaon Group Co., Ltd. +OUI:84016E* + ID_OUI_FROM_DATABASE=Honor Device Co., Ltd. + OUI:8401A7* ID_OUI_FROM_DATABASE=Greyware Automation Products, Inc @@ -101348,6 +102302,9 @@ OUI:84183A* OUI:841888* ID_OUI_FROM_DATABASE=Juniper Networks +OUI:841985* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:841A24* ID_OUI_FROM_DATABASE=UNIONMAN TECHNOLOGY CO.,LTD @@ -101726,6 +102683,9 @@ OUI:84652B* OUI:846569* ID_OUI_FROM_DATABASE=New H3C Technologies Co., Ltd +OUI:84679A* + ID_OUI_FROM_DATABASE=Arm Ltd + OUI:84683E* ID_OUI_FROM_DATABASE=Intel Corporate @@ -102065,6 +103025,9 @@ OUI:8497B8* OUI:849866* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:8498A7* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:849A40* ID_OUI_FROM_DATABASE=Hangzhou Hikvision Digital Technology Co.,Ltd. @@ -102075,7 +103038,7 @@ OUI:849CA4* ID_OUI_FROM_DATABASE=Mimosa Networks OUI:849CA6* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:849D4B* ID_OUI_FROM_DATABASE=Shenzhen Boomtech Industrial Corporation @@ -102182,6 +103145,9 @@ OUI:84AD58* OUI:84AD8D* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:84AEDE* + ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd + OUI:84AF1F* ID_OUI_FROM_DATABASE=GopherTec Inc. @@ -102557,6 +103523,9 @@ OUI:84EAD2* OUI:84EAED* ID_OUI_FROM_DATABASE=Roku, Inc +OUI:84EB0C* + ID_OUI_FROM_DATABASE=Mellanox Technologies, Inc. + OUI:84EB18* ID_OUI_FROM_DATABASE=Texas Instruments @@ -102684,7 +103653,7 @@ OUI:88034C* ID_OUI_FROM_DATABASE=WEIFANG GOERTEK ELECTRONICS CO.,LTD OUI:880355* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:8803E9* ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD @@ -102837,7 +103806,7 @@ OUI:882510* ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise OUI:88252C* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:882593* ID_OUI_FROM_DATABASE=TP-LINK TECHNOLOGIES CO.,LTD. @@ -103847,6 +104816,9 @@ OUI:88C242* OUI:88C255* ID_OUI_FROM_DATABASE=Texas Instruments +OUI:88C344* + ID_OUI_FROM_DATABASE=Google, Inc. + OUI:88C36E* ID_OUI_FROM_DATABASE=Beijing Ereneben lnformation Technology Limited @@ -104009,6 +104981,9 @@ OUI:88DA33* OUI:88DA36* ID_OUI_FROM_DATABASE=Calix Inc. +OUI:88DB08* + ID_OUI_FROM_DATABASE=EM Microelectronic + OUI:88DC96* ID_OUI_FROM_DATABASE=EnGenius Technologies, Inc. @@ -104102,6 +105077,9 @@ OUI:88F155* OUI:88F2BD* ID_OUI_FROM_DATABASE=GD Midea Air-Conditioning Equipment Co.,Ltd. +OUI:88F3D5* + ID_OUI_FROM_DATABASE=Zyxel Communications Corporation + OUI:88F488* ID_OUI_FROM_DATABASE=cellon communications technology(shenzhen)Co.,Ltd. @@ -104186,6 +105164,9 @@ OUI:8C0734* OUI:8C078C* ID_OUI_FROM_DATABASE=FLOW DATA INC +OUI:8C083C* + ID_OUI_FROM_DATABASE=EM Microelectronic + OUI:8C0879* ID_OUI_FROM_DATABASE=Texas Instruments @@ -104249,6 +105230,9 @@ OUI:8C12C2* OUI:8C13E2* ID_OUI_FROM_DATABASE=NETLINK ICT +OUI:8C142A* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + OUI:8C147D0* ID_OUI_FROM_DATABASE=Nio @@ -104312,6 +105296,9 @@ OUI:8C1759* OUI:8C17B6* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. +OUI:8C1801* + ID_OUI_FROM_DATABASE=zte corporation + OUI:8C1850* ID_OUI_FROM_DATABASE=China Mobile (Hangzhou) Information Technology Co., Ltd. @@ -104453,6 +105440,9 @@ OUI:8C1F64003* OUI:8C1F64006* ID_OUI_FROM_DATABASE=DUNASYS INGENIERIE +OUI:8C1F64007* + ID_OUI_FROM_DATABASE=INTOWN CO., LTD. + OUI:8C1F64009* ID_OUI_FROM_DATABASE=Converging Systems Inc. @@ -104513,6 +105503,9 @@ OUI:8C1F64024* OUI:8C1F64025* ID_OUI_FROM_DATABASE=SMITEC S.p.A. +OUI:8C1F64027* + ID_OUI_FROM_DATABASE=Zhejiang Tengen Electric Co.,Ltd. + OUI:8C1F64028* ID_OUI_FROM_DATABASE=eyrise B.V. @@ -104543,6 +105536,9 @@ OUI:8C1F64035* OUI:8C1F64036* ID_OUI_FROM_DATABASE=Photon Counting Systems LLC +OUI:8C1F64037* + ID_OUI_FROM_DATABASE=ENLESS WIRELESS + OUI:8C1F6403A* ID_OUI_FROM_DATABASE=ORION COMPUTERS @@ -104555,6 +105551,9 @@ OUI:8C1F6403C* OUI:8C1F6403D* ID_OUI_FROM_DATABASE=HORIZON.INC +OUI:8C1F6403E* + ID_OUI_FROM_DATABASE=YUYAMA MFG Co.,Ltd + OUI:8C1F64042* ID_OUI_FROM_DATABASE=HEITEC AG @@ -104777,6 +105776,9 @@ OUI:8C1F640A0* OUI:8C1F640A2* ID_OUI_FROM_DATABASE=BEST +OUI:8C1F640A3* + ID_OUI_FROM_DATABASE=Fischer & Connectors SA + OUI:8C1F640A4* ID_OUI_FROM_DATABASE=Dynamic Research, Inc. @@ -104786,6 +105788,9 @@ OUI:8C1F640A5* OUI:8C1F640A8* ID_OUI_FROM_DATABASE=SamabaNova Systems +OUI:8C1F640A9* + ID_OUI_FROM_DATABASE=RFT Corp. + OUI:8C1F640AA* ID_OUI_FROM_DATABASE=DI3 INFOTECH LLP @@ -104798,6 +105803,9 @@ OUI:8C1F640AC* OUI:8C1F640AD* ID_OUI_FROM_DATABASE=E2 Nova Corporation +OUI:8C1F640AE* + ID_OUI_FROM_DATABASE=Gogo BA + OUI:8C1F640AF* ID_OUI_FROM_DATABASE=FORSEE POWER @@ -105041,6 +106049,9 @@ OUI:8C1F6412D* OUI:8C1F6412E* ID_OUI_FROM_DATABASE=inomatic GmbH +OUI:8C1F6412F* + ID_OUI_FROM_DATABASE=MB connect line GmbH + OUI:8C1F64133* ID_OUI_FROM_DATABASE=Vtron Pty Ltd @@ -105185,9 +106196,15 @@ OUI:8C1F6417C* OUI:8C1F6417E* ID_OUI_FROM_DATABASE=MI Inc. +OUI:8C1F6417F* + ID_OUI_FROM_DATABASE=BCMTECH + OUI:8C1F64180* ID_OUI_FROM_DATABASE=Structural Integrity Services +OUI:8C1F64182* + ID_OUI_FROM_DATABASE=Private + OUI:8C1F64183* ID_OUI_FROM_DATABASE=NICE Total Cash Management Co., Ltd. @@ -105308,6 +106325,9 @@ OUI:8C1F641C2* OUI:8C1F641C4* ID_OUI_FROM_DATABASE=EDGX bv +OUI:8C1F641C5* + ID_OUI_FROM_DATABASE=Breas Medical AB + OUI:8C1F641C9* ID_OUI_FROM_DATABASE=Pneumax Spa @@ -105317,6 +106337,9 @@ OUI:8C1F641CA* OUI:8C1F641CB* ID_OUI_FROM_DATABASE=SASYS e.K. +OUI:8C1F641CC* + ID_OUI_FROM_DATABASE=TEX COMPUTER SRL + OUI:8C1F641CE* ID_OUI_FROM_DATABASE=Eiden Co.,Ltd. @@ -105434,6 +106457,9 @@ OUI:8C1F64203* OUI:8C1F64204* ID_OUI_FROM_DATABASE=castcore +OUI:8C1F64205* + ID_OUI_FROM_DATABASE=Anuvu AB + OUI:8C1F64206* ID_OUI_FROM_DATABASE=KRYFS TECHNOLOGIES PRIVATE LIMITED @@ -105458,6 +106484,9 @@ OUI:8C1F64211* OUI:8C1F64215* ID_OUI_FROM_DATABASE=XLOGIC srl +OUI:8C1F64216* + ID_OUI_FROM_DATABASE=Hiwin Mikrosystem Corp. + OUI:8C1F64219* ID_OUI_FROM_DATABASE=Guangzhou Desam Audio Co.,Ltd @@ -105605,6 +106634,9 @@ OUI:8C1F64269* OUI:8C1F6426B* ID_OUI_FROM_DATABASE=Profcon AB +OUI:8C1F6426C* + ID_OUI_FROM_DATABASE=Diatech co.,ltd. + OUI:8C1F6426E* ID_OUI_FROM_DATABASE=Koizumi Lighting Technology Corp. @@ -105677,6 +106709,9 @@ OUI:8C1F6428C* OUI:8C1F6428D* ID_OUI_FROM_DATABASE=AVA Monitoring AB +OUI:8C1F6428F* + ID_OUI_FROM_DATABASE=MDA SatConn UK + OUI:8C1F64290* ID_OUI_FROM_DATABASE=UBIQ TECHNOLOGIES INTERNATIONAL LTD @@ -105833,6 +106868,9 @@ OUI:8C1F642D6* OUI:8C1F642D8* ID_OUI_FROM_DATABASE=CONTROL SYSTEMS Srl +OUI:8C1F642DA* + ID_OUI_FROM_DATABASE=AT-Automation Technology GmbH + OUI:8C1F642DC* ID_OUI_FROM_DATABASE=TimeMachines Inc. @@ -105884,6 +106922,9 @@ OUI:8C1F642F4* OUI:8C1F642F5* ID_OUI_FROM_DATABASE=Florida R&D Associates LLC +OUI:8C1F642F6* + ID_OUI_FROM_DATABASE=Aether Energy Alliance LLC + OUI:8C1F642F7* ID_OUI_FROM_DATABASE=Sealink Technology B.V @@ -105923,6 +106964,9 @@ OUI:8C1F64305* OUI:8C1F64306* ID_OUI_FROM_DATABASE=Corigine,Inc. +OUI:8C1F64308* + ID_OUI_FROM_DATABASE=Eon Instrumentation + OUI:8C1F64309* ID_OUI_FROM_DATABASE=MECT SRL @@ -105941,6 +106985,9 @@ OUI:8C1F6430E* OUI:8C1F6430F* ID_OUI_FROM_DATABASE=EAST PHOTONICS +OUI:8C1F64310* + ID_OUI_FROM_DATABASE=CrossBar, Inc. + OUI:8C1F64313* ID_OUI_FROM_DATABASE=SB-GROUP LTD @@ -105971,6 +107018,9 @@ OUI:8C1F6431D* OUI:8C1F6431F* ID_OUI_FROM_DATABASE=STV Electronic GmbH +OUI:8C1F64320* + ID_OUI_FROM_DATABASE=VITREA Smart Home Technologies Ltd. + OUI:8C1F64324* ID_OUI_FROM_DATABASE=Kinetic Technologies @@ -106016,6 +107066,9 @@ OUI:8C1F6433C* OUI:8C1F6433D* ID_OUI_FROM_DATABASE=ARROW (CHINA) ELECTRONICS TRADING CO., LTD. +OUI:8C1F6433F* + ID_OUI_FROM_DATABASE=Lotec Teknoloji Limited Sirketi + OUI:8C1F64340* ID_OUI_FROM_DATABASE=BRS Sistemas Eletrônicos @@ -106064,6 +107117,9 @@ OUI:8C1F64357* OUI:8C1F64358* ID_OUI_FROM_DATABASE=Denso Manufacturing Tennessee +OUI:8C1F6435A* + ID_OUI_FROM_DATABASE=Korea Electric Vehicle Infra Technology + OUI:8C1F6435C* ID_OUI_FROM_DATABASE=Opgal Optronic Industries ltd @@ -106073,6 +107129,9 @@ OUI:8C1F6435D* OUI:8C1F6435E* ID_OUI_FROM_DATABASE=Test21 Taiwan Corp +OUI:8C1F64360* + ID_OUI_FROM_DATABASE=SPIE Dürr Austria GmbH + OUI:8C1F64362* ID_OUI_FROM_DATABASE=Power Electronics Espana, S.L. @@ -106103,6 +107162,9 @@ OUI:8C1F6436A* OUI:8C1F6436B* ID_OUI_FROM_DATABASE=ViewSonic Corp +OUI:8C1F6436C* + ID_OUI_FROM_DATABASE=Scramble Tools LLC + OUI:8C1F6436E* ID_OUI_FROM_DATABASE=Abbott Diagnostics Technologies AS @@ -106154,6 +107216,9 @@ OUI:8C1F6437F* OUI:8C1F64380* ID_OUI_FROM_DATABASE=YSLAB +OUI:8C1F64381* + ID_OUI_FROM_DATABASE=TimeMachines Inc. + OUI:8C1F64382* ID_OUI_FROM_DATABASE=Shenzhen ROLSTONE Technology Co., Ltd @@ -106235,6 +107300,9 @@ OUI:8C1F643A3* OUI:8C1F643A4* ID_OUI_FROM_DATABASE=QLM Technology Ltd +OUI:8C1F643A5* + ID_OUI_FROM_DATABASE=TECHMOVERS SYSTEMS INDIA LIMITED + OUI:8C1F643AC* ID_OUI_FROM_DATABASE=Benison Tech @@ -106346,6 +107414,9 @@ OUI:8C1F643DF* OUI:8C1F643E0* ID_OUI_FROM_DATABASE=YPP Corporation +OUI:8C1F643E1* + ID_OUI_FROM_DATABASE=CRUXELL Corp. + OUI:8C1F643E2* ID_OUI_FROM_DATABASE=Agrico @@ -106385,6 +107456,9 @@ OUI:8C1F643F3* OUI:8C1F643F4* ID_OUI_FROM_DATABASE=ACTELSER S.L. +OUI:8C1F643F5* + ID_OUI_FROM_DATABASE=Wuxi Eutron Electronics Technology Co.,Ltd + OUI:8C1F643F6* ID_OUI_FROM_DATABASE=ANTARA TECHNOLOGIES @@ -106487,12 +107561,18 @@ OUI:8C1F6442D* OUI:8C1F6442F* ID_OUI_FROM_DATABASE=Tomorrow Companies Inc +OUI:8C1F64431* + ID_OUI_FROM_DATABASE=Pneumax Spa + OUI:8C1F64432* ID_OUI_FROM_DATABASE=Rebel Systems OUI:8C1F64434* ID_OUI_FROM_DATABASE=netmon +OUI:8C1F64436* + ID_OUI_FROM_DATABASE=Vision Systems Safety Tech + OUI:8C1F64437* ID_OUI_FROM_DATABASE=Gogo BA @@ -106598,12 +107678,18 @@ OUI:8C1F64466* OUI:8C1F6446A* ID_OUI_FROM_DATABASE=Pharsighted LLC +OUI:8C1F6446B* + ID_OUI_FROM_DATABASE=PERSOL EXCEL HR PARTNERS CO., LTD. + OUI:8C1F6446D* ID_OUI_FROM_DATABASE=MB connect line GmbH OUI:8C1F64470* ID_OUI_FROM_DATABASE=Canfield Scientific Inc +OUI:8C1F64471* + ID_OUI_FROM_DATABASE=Apantac LLC + OUI:8C1F64472* ID_OUI_FROM_DATABASE=Surge Networks, Inc. @@ -106877,6 +107963,9 @@ OUI:8C1F644FA* OUI:8C1F644FB* ID_OUI_FROM_DATABASE=MESA TECHNOLOGIES LLC +OUI:8C1F644FC* + ID_OUI_FROM_DATABASE=QUBIX SPA + OUI:8C1F64500* ID_OUI_FROM_DATABASE=Nepean Networks Pty Ltd @@ -106952,9 +108041,15 @@ OUI:8C1F64519* OUI:8C1F6451A* ID_OUI_FROM_DATABASE=TELE Haase Steuergeräte Ges.m.b.H +OUI:8C1F6451C* + ID_OUI_FROM_DATABASE=JS Tech Co., Ltd. + OUI:8C1F64521* ID_OUI_FROM_DATABASE=MP-SENSOR GmbH +OUI:8C1F64522* + ID_OUI_FROM_DATABASE=CloudRAN.ai + OUI:8C1F64523* ID_OUI_FROM_DATABASE=SPEKTRA Schwingungstechnik und Akustik GmbH Dresden @@ -107132,6 +108227,9 @@ OUI:8C1F6457A* OUI:8C1F6457B* ID_OUI_FROM_DATABASE=Potter Electric Signal Co. LLC +OUI:8C1F6457C* + ID_OUI_FROM_DATABASE=EA Elektro-Automatik GmbH + OUI:8C1F6457D* ID_OUI_FROM_DATABASE=ISDI Ltd @@ -107156,6 +108254,9 @@ OUI:8C1F64585* OUI:8C1F64589* ID_OUI_FROM_DATABASE=HVRND +OUI:8C1F6458A* + ID_OUI_FROM_DATABASE=Wacebo Europe Srl + OUI:8C1F6458B* ID_OUI_FROM_DATABASE=Quectel Wireless Solutions Co.,Ltd. @@ -107165,6 +108266,9 @@ OUI:8C1F6458C* OUI:8C1F6458E* ID_OUI_FROM_DATABASE=Novanta IMS +OUI:8C1F64590* + ID_OUI_FROM_DATABASE=Teledyne Scientific and Imaging + OUI:8C1F64591* ID_OUI_FROM_DATABASE=MB connect line GmbH Fernwartungssysteme @@ -107201,6 +108305,9 @@ OUI:8C1F645A0* OUI:8C1F645A1* ID_OUI_FROM_DATABASE=Breas Medical AB +OUI:8C1F645A2* + ID_OUI_FROM_DATABASE=CMI, Inc. + OUI:8C1F645A4* ID_OUI_FROM_DATABASE=DAVE SRL @@ -107219,6 +108326,9 @@ OUI:8C1F645AA* OUI:8C1F645AC* ID_OUI_FROM_DATABASE=YUYAMA MFG Co.,Ltd +OUI:8C1F645AD* + ID_OUI_FROM_DATABASE=TAKAHATA PRECISION Co., LTD. + OUI:8C1F645AE* ID_OUI_FROM_DATABASE=Suzhou Motorcomm Electronic Technology Co., Ltd @@ -107360,6 +108470,9 @@ OUI:8C1F645F1* OUI:8C1F645F2* ID_OUI_FROM_DATABASE=CMC Applied Technology institute +OUI:8C1F645F4* + ID_OUI_FROM_DATABASE=Jiangsu Yi Rong Mstar Technology Ltd. + OUI:8C1F645F5* ID_OUI_FROM_DATABASE=HongSeok Ltd. @@ -107381,6 +108494,9 @@ OUI:8C1F645FB* OUI:8C1F645FC* ID_OUI_FROM_DATABASE=Lance Design LLC +OUI:8C1F645FE* + ID_OUI_FROM_DATABASE=Pneumax Spa + OUI:8C1F645FF* ID_OUI_FROM_DATABASE=DAVE SRL @@ -107390,6 +108506,9 @@ OUI:8C1F64600* OUI:8C1F64601* ID_OUI_FROM_DATABASE=Camius +OUI:8C1F64602* + ID_OUI_FROM_DATABASE=Power Electronics Espana, S.L. + OUI:8C1F64603* ID_OUI_FROM_DATABASE=Fuku Energy Technology Co., Ltd. @@ -107426,6 +108545,9 @@ OUI:8C1F64610* OUI:8C1F64611* ID_OUI_FROM_DATABASE=Siemens Industry Software Inc. +OUI:8C1F64614* + ID_OUI_FROM_DATABASE=Instawork + OUI:8C1F64616* ID_OUI_FROM_DATABASE=DEUTA Werke GmbH @@ -107483,6 +108605,9 @@ OUI:8C1F6462F* OUI:8C1F64631* ID_OUI_FROM_DATABASE=HAIYANG OLIX CO.,LTD. +OUI:8C1F64633* + ID_OUI_FROM_DATABASE=Gyros Protein Technologies AB + OUI:8C1F64634* ID_OUI_FROM_DATABASE=AML @@ -107507,6 +108632,9 @@ OUI:8C1F6463E* OUI:8C1F6463F* ID_OUI_FROM_DATABASE=PREO INDUSTRIES FAR EAST LTD +OUI:8C1F64640* + ID_OUI_FROM_DATABASE=Transports Publics Genevois + OUI:8C1F64641* ID_OUI_FROM_DATABASE=biosilver .co.,ltd @@ -107519,6 +108647,9 @@ OUI:8C1F64647* OUI:8C1F64648* ID_OUI_FROM_DATABASE=Gridpulse c.o.o. +OUI:8C1F6464C* + ID_OUI_FROM_DATABASE=ACS Motion Control + OUI:8C1F6464D* ID_OUI_FROM_DATABASE=NEWONE CO.,LTD. @@ -107579,6 +108710,9 @@ OUI:8C1F64663* OUI:8C1F64664* ID_OUI_FROM_DATABASE=Thermoeye Inc +OUI:8C1F64668* + ID_OUI_FROM_DATABASE=Johnson and Johnson Medtech + OUI:8C1F6466B* ID_OUI_FROM_DATABASE=Currux Vision LLC @@ -107864,6 +108998,9 @@ OUI:8C1F646ED* OUI:8C1F646EE* ID_OUI_FROM_DATABASE=Cortical Labs Pte Ltd +OUI:8C1F646F0* + ID_OUI_FROM_DATABASE=Right Time Sports LLC + OUI:8C1F646F4* ID_OUI_FROM_DATABASE=Elsist Srl @@ -108035,6 +109172,9 @@ OUI:8C1F64749* OUI:8C1F6474B* ID_OUI_FROM_DATABASE=AR Modular RF +OUI:8C1F6474D* + ID_OUI_FROM_DATABASE=IDUN Technologies AG + OUI:8C1F6474E* ID_OUI_FROM_DATABASE=OpenPark Technologies Kft @@ -108242,6 +109382,9 @@ OUI:8C1F647B0* OUI:8C1F647B1* ID_OUI_FROM_DATABASE=EA Elektro-Automatik GmbH +OUI:8C1F647B2* + ID_OUI_FROM_DATABASE=Neosem Inc. + OUI:8C1F647B5* ID_OUI_FROM_DATABASE=Guan Show Technologe Co., Ltd. @@ -108356,6 +109499,9 @@ OUI:8C1F647E7* OUI:8C1F647E8* ID_OUI_FROM_DATABASE=EA Elektro-Automatik GmbH +OUI:8C1F647EA* + ID_OUI_FROM_DATABASE=Abbott Diagnostics Technologies AS + OUI:8C1F647EC* ID_OUI_FROM_DATABASE=Methods2Business B.V. @@ -108413,6 +109559,9 @@ OUI:8C1F64803* OUI:8C1F64804* ID_OUI_FROM_DATABASE=EA Elektro-Automatik GmbH +OUI:8C1F64805* + ID_OUI_FROM_DATABASE=ATAL s.r.o. + OUI:8C1F64806* ID_OUI_FROM_DATABASE=Matrixspace @@ -108473,6 +109622,9 @@ OUI:8C1F64820* OUI:8C1F64822* ID_OUI_FROM_DATABASE=IP Devices +OUI:8C1F64823* + ID_OUI_FROM_DATABASE=Lumiplan Duhamel + OUI:8C1F64824* ID_OUI_FROM_DATABASE=LOGICUBE INC @@ -108545,6 +109697,9 @@ OUI:8C1F64849* OUI:8C1F6484A* ID_OUI_FROM_DATABASE=Bitmapper Integration Technologies Private Limited +OUI:8C1F6484B* + ID_OUI_FROM_DATABASE=Unlimited Bandwidth LLC + OUI:8C1F6484C* ID_OUI_FROM_DATABASE=AvMap srlu @@ -108683,6 +109838,9 @@ OUI:8C1F64891* OUI:8C1F64892* ID_OUI_FROM_DATABASE=MDI Industrial +OUI:8C1F64893* + ID_OUI_FROM_DATABASE=Portrait Displays, Inc. + OUI:8C1F64895* ID_OUI_FROM_DATABASE=Dacom West GmbH @@ -108692,6 +109850,9 @@ OUI:8C1F64898* OUI:8C1F64899* ID_OUI_FROM_DATABASE=American Edge IP +OUI:8C1F6489A* + ID_OUI_FROM_DATABASE=National Control Devices, LLC + OUI:8C1F6489E* ID_OUI_FROM_DATABASE=Cinetix Srl @@ -108734,6 +109895,9 @@ OUI:8C1F648B2* OUI:8C1F648B3* ID_OUI_FROM_DATABASE=Hubbell Power Systems +OUI:8C1F648B4* + ID_OUI_FROM_DATABASE=MYIR Electronics Limited + OUI:8C1F648B5* ID_OUI_FROM_DATABASE=Ashton Bentley Collaboration Spaces @@ -108749,6 +109913,9 @@ OUI:8C1F648B8* OUI:8C1F648B9* ID_OUI_FROM_DATABASE=Zynex Monitoring Solutions +OUI:8C1F648BB* + ID_OUI_FROM_DATABASE=swiss electronic creation GmbH + OUI:8C1F648BC* ID_OUI_FROM_DATABASE=Peter Huber Kaeltemaschinenbau SE @@ -108854,9 +110021,15 @@ OUI:8C1F648ED* OUI:8C1F648EE* ID_OUI_FROM_DATABASE=Abbott Diagnostics Technologies AS +OUI:8C1F648EF* + ID_OUI_FROM_DATABASE=Osec + OUI:8C1F648F0* ID_OUI_FROM_DATABASE=IGL +OUI:8C1F648F3* + ID_OUI_FROM_DATABASE=EverBot Technology CO., LTD + OUI:8C1F648F4* ID_OUI_FROM_DATABASE=Loadrite (Auckland) Limited @@ -108974,6 +110147,9 @@ OUI:8C1F6492A* OUI:8C1F6492D* ID_OUI_FROM_DATABASE=IVOR Intelligent Electrical Appliance Co., Ltd +OUI:8C1F64930* + ID_OUI_FROM_DATABASE=Wuhan HYAIEV (华异) Technology Co., Ltd + OUI:8C1F64931* ID_OUI_FROM_DATABASE=Noptel Oy @@ -109034,6 +110210,9 @@ OUI:8C1F6494F* OUI:8C1F64953* ID_OUI_FROM_DATABASE=VAF Instruments BV +OUI:8C1F64955* + ID_OUI_FROM_DATABASE=Talleres de Escoriaza SAU + OUI:8C1F64956* ID_OUI_FROM_DATABASE=Paulmann Licht GmbH @@ -109100,6 +110279,9 @@ OUI:8C1F64972* OUI:8C1F64973* ID_OUI_FROM_DATABASE=Dorsett Technologies Inc +OUI:8C1F64976* + ID_OUI_FROM_DATABASE=JES Electronic Systems Private Limited + OUI:8C1F64978* ID_OUI_FROM_DATABASE=Planet Innovation Products Inc. @@ -109172,6 +110354,9 @@ OUI:8C1F6499C* OUI:8C1F6499E* ID_OUI_FROM_DATABASE=EIDOS s.r.l. +OUI:8C1F649A0* + ID_OUI_FROM_DATABASE=NEOX Networks + OUI:8C1F649A1* ID_OUI_FROM_DATABASE=Pacific Software Development Co., Ltd. @@ -109196,6 +110381,9 @@ OUI:8C1F649A7* OUI:8C1F649A9* ID_OUI_FROM_DATABASE=TIAMA +OUI:8C1F649AA* + ID_OUI_FROM_DATABASE=xTools Inc. + OUI:8C1F649AB* ID_OUI_FROM_DATABASE=DAVE SRL @@ -109319,6 +110507,9 @@ OUI:8C1F649EA* OUI:8C1F649EC* ID_OUI_FROM_DATABASE=Specialized Communications Corp. +OUI:8C1F649EE* + ID_OUI_FROM_DATABASE=Möbus Engineering GmbH + OUI:8C1F649F0* ID_OUI_FROM_DATABASE=ePlant, Inc. @@ -109424,6 +110615,9 @@ OUI:8C1F64A1F* OUI:8C1F64A20* ID_OUI_FROM_DATABASE=Intenseye Inc. +OUI:8C1F64A25* + ID_OUI_FROM_DATABASE=Potter Electric Signal Company + OUI:8C1F64A26* ID_OUI_FROM_DATABASE=Automatic Pty Ltd @@ -109487,6 +110681,9 @@ OUI:8C1F64A3E* OUI:8C1F64A3F* ID_OUI_FROM_DATABASE=ViewSonic Corp +OUI:8C1F64A41* + ID_OUI_FROM_DATABASE=Guan Show Technologe Co., Ltd. + OUI:8C1F64A42* ID_OUI_FROM_DATABASE=Rodgers Instruments US LLC @@ -109559,6 +110756,9 @@ OUI:8C1F64A67* OUI:8C1F64A6A* ID_OUI_FROM_DATABASE=Sphere Com Services Pvt Ltd +OUI:8C1F64A6C* + ID_OUI_FROM_DATABASE=Arctic Instruments Oy + OUI:8C1F64A6D* ID_OUI_FROM_DATABASE=CyberneX Co., Ltd @@ -109658,6 +110858,9 @@ OUI:8C1F64A9D* OUI:8C1F64A9E* ID_OUI_FROM_DATABASE=Optimum Instruments Inc. +OUI:8C1F64A9F* + ID_OUI_FROM_DATABASE=DADHWAL AI PRIVATE LIMITED + OUI:8C1F64AA0* ID_OUI_FROM_DATABASE=Flextronics International Kft @@ -109709,6 +110912,9 @@ OUI:8C1F64AB7* OUI:8C1F64AB8* ID_OUI_FROM_DATABASE=Private +OUI:8C1F64ABA* + ID_OUI_FROM_DATABASE=FLUGCOM GmbH + OUI:8C1F64ABE* ID_OUI_FROM_DATABASE=TAIYO DENON Corporation @@ -109730,6 +110936,9 @@ OUI:8C1F64AC4* OUI:8C1F64AC5* ID_OUI_FROM_DATABASE=Forever Engineering Systems Pvt. Ltd. +OUI:8C1F64AC6* + ID_OUI_FROM_DATABASE=Starts Facility Service Co.,Ltd + OUI:8C1F64AC8* ID_OUI_FROM_DATABASE=Teledatics Incorporated @@ -109745,9 +110954,15 @@ OUI:8C1F64ACD* OUI:8C1F64ACE* ID_OUI_FROM_DATABASE=Rayhaan Networks +OUI:8C1F64ACF* + ID_OUI_FROM_DATABASE=PROVENRUN + OUI:8C1F64AD0* ID_OUI_FROM_DATABASE=Elektrotechnik & Elektronik Oltmann GmbH +OUI:8C1F64AD1* + ID_OUI_FROM_DATABASE=Hatteland Technology AS + OUI:8C1F64AD2* ID_OUI_FROM_DATABASE=YUYAMA MFG Co.,Ltd @@ -109769,6 +110984,9 @@ OUI:8C1F64AD8* OUI:8C1F64AD9* ID_OUI_FROM_DATABASE=Vision Systems Safety Tech +OUI:8C1F64ADA* + ID_OUI_FROM_DATABASE=Ability Intelligent Corp. + OUI:8C1F64ADB* ID_OUI_FROM_DATABASE=Hebei Weiji Electric Co.,Ltd @@ -109943,6 +111161,9 @@ OUI:8C1F64B31* OUI:8C1F64B32* ID_OUI_FROM_DATABASE=Plug Power +OUI:8C1F64B33* + ID_OUI_FROM_DATABASE=Skylark Lasers + OUI:8C1F64B35* ID_OUI_FROM_DATABASE=RADA Electronics Industries Ltd. @@ -110225,6 +111446,9 @@ OUI:8C1F64BB9* OUI:8C1F64BBA* ID_OUI_FROM_DATABASE=elysia GmbH +OUI:8C1F64BBB* + ID_OUI_FROM_DATABASE=SiLC Technologies + OUI:8C1F64BBC* ID_OUI_FROM_DATABASE=Liberator Pty Ltd @@ -110249,6 +111473,9 @@ OUI:8C1F64BC3* OUI:8C1F64BC4* ID_OUI_FROM_DATABASE=EasyNet Industry (Shenzhen) Co., Ltd +OUI:8C1F64BC5* + ID_OUI_FROM_DATABASE=DORLET SAU + OUI:8C1F64BC6* ID_OUI_FROM_DATABASE=Chengdu ZiChen Time&Frequency Technology Co.,Ltd @@ -110273,6 +111500,9 @@ OUI:8C1F64BCD* OUI:8C1F64BCE* ID_OUI_FROM_DATABASE=BESO sp. z o.o. +OUI:8C1F64BCF* + ID_OUI_FROM_DATABASE=Erba Lachema s.r.o. + OUI:8C1F64BD0* ID_OUI_FROM_DATABASE=Mesa Labs, Inc. @@ -110282,6 +111512,9 @@ OUI:8C1F64BD2* OUI:8C1F64BD3* ID_OUI_FROM_DATABASE=IO Master Technology +OUI:8C1F64BD4* + ID_OUI_FROM_DATABASE=AVEA Group, Inc. + OUI:8C1F64BD5* ID_OUI_FROM_DATABASE=Pro-Custom Group @@ -110315,6 +111548,9 @@ OUI:8C1F64BE8* OUI:8C1F64BEA* ID_OUI_FROM_DATABASE=Microchip Technologies Inc +OUI:8C1F64BEB* + ID_OUI_FROM_DATABASE=aelettronica group srl + OUI:8C1F64BED* ID_OUI_FROM_DATABASE=Genius Sports SS LLC @@ -110456,6 +111692,9 @@ OUI:8C1F64C2B* OUI:8C1F64C2D* ID_OUI_FROM_DATABASE=iENSO Inc. +OUI:8C1F64C2E* + ID_OUI_FROM_DATABASE=ICS SOLUTIONS INC. + OUI:8C1F64C2F* ID_OUI_FROM_DATABASE=Power Electronics Espana, S.L. @@ -110507,6 +111746,9 @@ OUI:8C1F64C45* OUI:8C1F64C46* ID_OUI_FROM_DATABASE=Inex Technologies +OUI:8C1F64C48* + ID_OUI_FROM_DATABASE=AK Automation + OUI:8C1F64C4A* ID_OUI_FROM_DATABASE=SGi Technology Group Ltd. @@ -110561,6 +111803,9 @@ OUI:8C1F64C62* OUI:8C1F64C64* ID_OUI_FROM_DATABASE=Ajeco Oy +OUI:8C1F64C65* + ID_OUI_FROM_DATABASE=Headwave + OUI:8C1F64C67* ID_OUI_FROM_DATABASE=Oriux @@ -110594,6 +111839,9 @@ OUI:8C1F64C74* OUI:8C1F64C75* ID_OUI_FROM_DATABASE=Abbott Diagnostics Technologies AS +OUI:8C1F64C77* + ID_OUI_FROM_DATABASE=VNET Corp. + OUI:8C1F64C78* ID_OUI_FROM_DATABASE=POLON-ALFA S.A. @@ -110615,6 +111863,9 @@ OUI:8C1F64C80* OUI:8C1F64C81* ID_OUI_FROM_DATABASE=Taolink Technologies Corporation +OUI:8C1F64C82* + ID_OUI_FROM_DATABASE=SekureTrak Inc. dba TraknProtect + OUI:8C1F64C83* ID_OUI_FROM_DATABASE=Power Electronics Espana, S.L. @@ -110636,6 +111887,9 @@ OUI:8C1F64C91* OUI:8C1F64C92* ID_OUI_FROM_DATABASE=EQ Earthquake Ltd. +OUI:8C1F64C95* + ID_OUI_FROM_DATABASE=LEMIER + OUI:8C1F64C96* ID_OUI_FROM_DATABASE=Smart Data (Shenzhen) Intelligent System Co., Ltd. @@ -110954,6 +112208,9 @@ OUI:8C1F64D29* OUI:8C1F64D2A* ID_OUI_FROM_DATABASE=Anteus Kft. +OUI:8C1F64D2C* + ID_OUI_FROM_DATABASE=DEUTA Werke GmbH + OUI:8C1F64D2D* ID_OUI_FROM_DATABASE=Eskomar Ltd. @@ -110966,6 +112223,9 @@ OUI:8C1F64D30* OUI:8C1F64D34* ID_OUI_FROM_DATABASE=KRONOTECH SRL +OUI:8C1F64D35* + ID_OUI_FROM_DATABASE=Xi'an Biangu Information Technology Co., Ltd. + OUI:8C1F64D38* ID_OUI_FROM_DATABASE=CUU LONG TECHNOLOGY AND TRADING COMPANY LIMITED @@ -111059,12 +112319,21 @@ OUI:8C1F64D63* OUI:8C1F64D64* ID_OUI_FROM_DATABASE=Potter Electric Signal Co. LLC +OUI:8C1F64D67* + ID_OUI_FROM_DATABASE=Groundtruth Ltd + OUI:8C1F64D69* ID_OUI_FROM_DATABASE=ADiCo Corporation OUI:8C1F64D6C* ID_OUI_FROM_DATABASE=Packetalk LLC +OUI:8C1F64D6D* + ID_OUI_FROM_DATABASE=Viettel High Tech + +OUI:8C1F64D6F* + ID_OUI_FROM_DATABASE=ARKTRON ELECTRONICS + OUI:8C1F64D71* ID_OUI_FROM_DATABASE=Computech International @@ -111098,6 +112367,12 @@ OUI:8C1F64D80* OUI:8C1F64D81* ID_OUI_FROM_DATABASE=Mitsubishi Electric India Pvt. Ltd. +OUI:8C1F64D82* + ID_OUI_FROM_DATABASE=Shanghai Jarue Microsystem.CO.,Ltd. + +OUI:8C1F64D87* + ID_OUI_FROM_DATABASE=EXPERIO TECH PRIVATE LIMITED + OUI:8C1F64D88* ID_OUI_FROM_DATABASE=University of Geneva - Department of Particle Physics @@ -111155,6 +112430,9 @@ OUI:8C1F64D9D* OUI:8C1F64D9E* ID_OUI_FROM_DATABASE=Wagner Group GmbH +OUI:8C1F64DA0* + ID_OUI_FROM_DATABASE=Sensata Technologies Inc. + OUI:8C1F64DA1* ID_OUI_FROM_DATABASE=Hangteng (HK) Technology Co., Limited @@ -111296,6 +112574,12 @@ OUI:8C1F64DEB* OUI:8C1F64DED* ID_OUI_FROM_DATABASE=PhotonPath +OUI:8C1F64DF0* + ID_OUI_FROM_DATABASE=Cyberkar Systems inc. + +OUI:8C1F64DF2* + ID_OUI_FROM_DATABASE=LOMAR SRL + OUI:8C1F64DF5* ID_OUI_FROM_DATABASE=Concept Pro Surveillance @@ -111350,6 +112634,9 @@ OUI:8C1F64E0B* OUI:8C1F64E0C* ID_OUI_FROM_DATABASE=TELESTRIDER SA +OUI:8C1F64E0D* + ID_OUI_FROM_DATABASE=MyDefence A/S + OUI:8C1F64E0E* ID_OUI_FROM_DATABASE=Nokeval Oy @@ -111389,6 +112676,9 @@ OUI:8C1F64E23* OUI:8C1F64E24* ID_OUI_FROM_DATABASE=COMETA SAS +OUI:8C1F64E25* + ID_OUI_FROM_DATABASE=HEITEC AG + OUI:8C1F64E26* ID_OUI_FROM_DATABASE=HyperSilicon Co.,Ltd @@ -111401,6 +112691,9 @@ OUI:8C1F64E2A* OUI:8C1F64E2B* ID_OUI_FROM_DATABASE=Glotech Exim Private Limited +OUI:8C1F64E2C* + ID_OUI_FROM_DATABASE=Kairos Water, Inc + OUI:8C1F64E2D* ID_OUI_FROM_DATABASE=RADA Electronics Industries Ltd. @@ -111695,6 +112988,12 @@ OUI:8C1F64EC1* OUI:8C1F64EC2* ID_OUI_FROM_DATABASE=HARBIN DIGITAL ECONOMY DEVELOPMENT CO.,LTD +OUI:8C1F64EC3* + ID_OUI_FROM_DATABASE=Scenario Automation + +OUI:8C1F64EC5* + ID_OUI_FROM_DATABASE=Stanley Black & Decker Engineered Fastening (Nantong) Co., Ltd. + OUI:8C1F64ECC* ID_OUI_FROM_DATABASE=Baldwin Jimek AB @@ -111782,6 +113081,9 @@ OUI:8C1F64EFB* OUI:8C1F64EFD* ID_OUI_FROM_DATABASE=Novatera(Shenzhen)Technologies Co.,Ltd. +OUI:8C1F64EFF* + ID_OUI_FROM_DATABASE=Automata GmbH & Co. KG + OUI:8C1F64F03* ID_OUI_FROM_DATABASE=Faust ApS @@ -111818,6 +113120,9 @@ OUI:8C1F64F13* OUI:8C1F64F14* ID_OUI_FROM_DATABASE=Elektrosil GmbH +OUI:8C1F64F16* + ID_OUI_FROM_DATABASE=Schildknecht AG + OUI:8C1F64F18* ID_OUI_FROM_DATABASE=Northern Design (Electronics) Ltd @@ -112016,6 +113321,9 @@ OUI:8C1F64F79* OUI:8C1F64F7A* ID_OUI_FROM_DATABASE=SiEngine Technology Co., Ltd. +OUI:8C1F64F7B* + ID_OUI_FROM_DATABASE=XPS ELETRONICA LTDA + OUI:8C1F64F7C* ID_OUI_FROM_DATABASE=General Dynamics IT @@ -112046,6 +113354,9 @@ OUI:8C1F64F88* OUI:8C1F64F8C* ID_OUI_FROM_DATABASE=BK LAB +OUI:8C1F64F8E* + ID_OUI_FROM_DATABASE=Chengdu Aplux Inteligence Technology Ltd. + OUI:8C1F64F90* ID_OUI_FROM_DATABASE=Enfabrica @@ -112118,6 +113429,9 @@ OUI:8C1F64FB0* OUI:8C1F64FB1* ID_OUI_FROM_DATABASE=ABB +OUI:8C1F64FB3* + ID_OUI_FROM_DATABASE=Camius + OUI:8C1F64FB4* ID_OUI_FROM_DATABASE=Thales Nederland BV @@ -112160,6 +113474,9 @@ OUI:8C1F64FC5* OUI:8C1F64FC6* ID_OUI_FROM_DATABASE=Invertek Drives Ltd +OUI:8C1F64FC8* + ID_OUI_FROM_DATABASE=Metaphase Technologies + OUI:8C1F64FCA* ID_OUI_FROM_DATABASE=Elektrotechnik & Elektronik Oltmann GmbH @@ -112217,6 +113534,9 @@ OUI:8C1F64FE3* OUI:8C1F64FE5* ID_OUI_FROM_DATABASE=Truenorth +OUI:8C1F64FE6* + ID_OUI_FROM_DATABASE=Cognicom, Inc. + OUI:8C1F64FE9* ID_OUI_FROM_DATABASE=ALZAJEL MODERN TELECOMMUNICATION @@ -112235,6 +113555,9 @@ OUI:8C1F64FED* OUI:8C1F64FEE* ID_OUI_FROM_DATABASE=Leap Info Systems Pvt. Ltd. +OUI:8C1F64FF2* + ID_OUI_FROM_DATABASE=MITSUBISHI ELECTRIC INDIA PVT. LTD. + OUI:8C1F64FF3* ID_OUI_FROM_DATABASE=Fuzhou Tucsen Photonics Co.,Ltd @@ -112466,6 +113789,9 @@ OUI:8C497A* OUI:8C49B6* ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. +OUI:8C49CF* + ID_OUI_FROM_DATABASE=Private + OUI:8C4AEE* ID_OUI_FROM_DATABASE=GIGA TMS INC @@ -112550,6 +113876,9 @@ OUI:8C5109E* OUI:8C5219* ID_OUI_FROM_DATABASE=SHARP Corporation +OUI:8C5387* + ID_OUI_FROM_DATABASE=Huzhou Luxshare Precision Industry Co.LTD + OUI:8C53C3* ID_OUI_FROM_DATABASE=Beijing Xiaomi Mobile Software Co., Ltd @@ -112817,6 +114146,9 @@ OUI:8C64D4* OUI:8C65A3* ID_OUI_FROM_DATABASE=Silicon Laboratories +OUI:8C65EC* + ID_OUI_FROM_DATABASE=TUBITAK MAM + OUI:8C6794* ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. @@ -112946,6 +114278,9 @@ OUI:8C8126* OUI:8C8172* ID_OUI_FROM_DATABASE=Sichuan Tianyi Comheart Telecom Co.,LTD +OUI:8C8283* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:8C82A8* ID_OUI_FROM_DATABASE=Insigma Technology Co.,Ltd @@ -113123,6 +114458,9 @@ OUI:8C9806* OUI:8C986B* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:8C9885* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:8C99E6* ID_OUI_FROM_DATABASE=TCT mobile ltd @@ -113468,6 +114806,9 @@ OUI:8CD0B2* OUI:8CD17B* ID_OUI_FROM_DATABASE=CG Mobile +OUI:8CD1A6* + ID_OUI_FROM_DATABASE=eero inc. + OUI:8CD2E9* ID_OUI_FROM_DATABASE=YOKOTE SEIKO CO., LTD. @@ -113594,6 +114935,9 @@ OUI:8CEC7B* OUI:8CEDE1* ID_OUI_FROM_DATABASE=Ubiquiti Inc +OUI:8CEE17* + ID_OUI_FROM_DATABASE=GYGES LABS PTE.LTD + OUI:8CEEC6* ID_OUI_FROM_DATABASE=Precepscion Pty. Ltd. @@ -113717,6 +115061,9 @@ OUI:9003B7* OUI:900628* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:9006DB* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:9006F2* ID_OUI_FROM_DATABASE=Texas Instruments @@ -113738,6 +115085,9 @@ OUI:900A39* OUI:900A3A* ID_OUI_FROM_DATABASE=PSG Plastic Service GmbH +OUI:900A48* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:900A62* ID_OUI_FROM_DATABASE=Inventus Power Eletronica do Brasil LTDA @@ -113765,6 +115115,9 @@ OUI:900DCB* OUI:900E83* ID_OUI_FROM_DATABASE=Monico Monitoring, Inc. +OUI:900E84* + ID_OUI_FROM_DATABASE=eero inc. + OUI:900E9E* ID_OUI_FROM_DATABASE=Shenzhen SuperElectron Technology Co.,Ltd. @@ -113972,6 +115325,9 @@ OUI:902E1C* OUI:902E87* ID_OUI_FROM_DATABASE=LabJack +OUI:9030D6* + ID_OUI_FROM_DATABASE=Quectel Wireless Solutions Co.,Ltd. + OUI:90314B* ID_OUI_FROM_DATABASE=AltoBeam Inc. @@ -113999,6 +115355,9 @@ OUI:9035A2* OUI:9035EA* ID_OUI_FROM_DATABASE=Silicon Laboratories +OUI:9036B2* + ID_OUI_FROM_DATABASE=TRATON AB + OUI:903809* ID_OUI_FROM_DATABASE=Ericsson AB @@ -114128,6 +115487,9 @@ OUI:904D4A* OUI:904DC3* ID_OUI_FROM_DATABASE=Flonidan A/S +OUI:904DE2* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:904E2B* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -114269,6 +115631,9 @@ OUI:90623F* OUI:90633B* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:90649B* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:9064AD* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -114461,6 +115826,9 @@ OUI:90842B* OUI:90848B* ID_OUI_FROM_DATABASE=HDR10+ Technologies, LLC +OUI:90848E* + ID_OUI_FROM_DATABASE=FUJIAN STAR-NET COMMUNICATION CO.,LTD + OUI:908674* ID_OUI_FROM_DATABASE=Sichuan Tianyi Comheart Telecom Co.,LTD @@ -114563,6 +115931,9 @@ OUI:909060* OUI:909164* ID_OUI_FROM_DATABASE=ChongQing Lavid Technology Co., Ltd. +OUI:90922C* + ID_OUI_FROM_DATABASE=Changzhi City Zhouyi Hengtong Information Security Co.,Ltd. + OUI:9092B4* ID_OUI_FROM_DATABASE=Diehl BGT Defence GmbH & Co. KG @@ -114830,6 +116201,9 @@ OUI:90B97D* OUI:90B9F9* ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company +OUI:90BA09* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:90BDE6* ID_OUI_FROM_DATABASE=Quectel Wireless Solutions Co.,Ltd. @@ -114971,6 +116345,9 @@ OUI:90D473* OUI:90D689* ID_OUI_FROM_DATABASE=Huahao Fangzhou Technology Co.,Ltd +OUI:90D733* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:90D74F* ID_OUI_FROM_DATABASE=Bookeen @@ -114995,6 +116372,9 @@ OUI:90DA4E* OUI:90DA6A* ID_OUI_FROM_DATABASE=FOCUS H&S Co., Ltd. +OUI:90DA72* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:90DAF9* ID_OUI_FROM_DATABASE=Siemens Rail Automation SAU @@ -115142,6 +116522,9 @@ OUI:90EF68* OUI:90F005* ID_OUI_FROM_DATABASE=Xi'an Molead Technology Co., Ltd +OUI:90F04C* + ID_OUI_FROM_DATABASE=Nokia Solutions (Shanghai) Co.,Ltd. + OUI:90F052* ID_OUI_FROM_DATABASE=MEIZU Technology Co., Ltd. @@ -115262,6 +116645,9 @@ OUI:90FB93* OUI:90FBA6* ID_OUI_FROM_DATABASE=Hon Hai Precision Ind. Co.,Ltd. +OUI:90FC55* + ID_OUI_FROM_DATABASE=Hyve Solutions + OUI:90FD61* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -115706,6 +117092,9 @@ OUI:944452* OUI:944560* ID_OUI_FROM_DATABASE=Google, Inc. +OUI:944667* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + OUI:944696* ID_OUI_FROM_DATABASE=BaudTec Corporation @@ -115769,6 +117158,9 @@ OUI:9453FF* OUI:945493* ID_OUI_FROM_DATABASE=Rigado, LLC +OUI:9454A0* + ID_OUI_FROM_DATABASE=Fosilicon CO., Ltd + OUI:9454C5* ID_OUI_FROM_DATABASE=Espressif Inc. @@ -115790,6 +117182,9 @@ OUI:9458CB* OUI:945907* ID_OUI_FROM_DATABASE=Shanghai HITE-BELDEN Network Technology Co., Ltd. +OUI:945915* + ID_OUI_FROM_DATABASE=Amazon Technologies Inc. + OUI:94592D* ID_OUI_FROM_DATABASE=EKE Building Technology Systems Ltd @@ -115835,6 +117230,9 @@ OUI:9463D1* OUI:946424* ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise +OUI:946442* + ID_OUI_FROM_DATABASE=CELESTICA INC. + OUI:94652D* ID_OUI_FROM_DATABASE=OnePlus Technology (Shenzhen) Co., Ltd @@ -115943,6 +117341,9 @@ OUI:9487E0* OUI:948815* ID_OUI_FROM_DATABASE=Infinique Worldwide Inc +OUI:948835* + ID_OUI_FROM_DATABASE=CRESTRON ELECTRONICS, INC. + OUI:948854* ID_OUI_FROM_DATABASE=Texas Instruments @@ -117110,6 +118511,9 @@ OUI:982A0A* OUI:982AFD* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:982BA6* + ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company + OUI:982CBC* ID_OUI_FROM_DATABASE=Intel Corporate @@ -117185,6 +118589,9 @@ OUI:983B16* OUI:983B67* ID_OUI_FROM_DATABASE=DWnet Technologies(Suzhou) Corporation +OUI:983B8A* + ID_OUI_FROM_DATABASE=Sekisui Jushi CAP-AI System Co.,Ltd. + OUI:983B8F* ID_OUI_FROM_DATABASE=Intel Corporate @@ -117788,6 +119195,9 @@ OUI:989E63* OUI:989E80* ID_OUI_FROM_DATABASE=tonies GmbH +OUI:989E85* + ID_OUI_FROM_DATABASE=Honor Device Co., Ltd. + OUI:989F1A* ID_OUI_FROM_DATABASE=Private @@ -118112,6 +119522,9 @@ OUI:98E165* OUI:98E255* ID_OUI_FROM_DATABASE=Nintendo Co.,Ltd +OUI:98E301* + ID_OUI_FROM_DATABASE=Shenzhen Sundray Technologies company Limited + OUI:98E476* ID_OUI_FROM_DATABASE=Zentan @@ -118367,6 +119780,9 @@ OUI:98FE03* OUI:98FE3E* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:98FE54* + ID_OUI_FROM_DATABASE=Raspberry Pi (Trading) Ltd + OUI:98FE94* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -118427,6 +119843,9 @@ OUI:9C0971* OUI:9C098B* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:9C09CA* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:9C0B05* ID_OUI_FROM_DATABASE=eero inc. @@ -118502,6 +119921,9 @@ OUI:9C1FCA* OUI:9C1FDD* ID_OUI_FROM_DATABASE=Accupix Inc. +OUI:9C1FE6* + ID_OUI_FROM_DATABASE=Shenzhen Skyworth Display Technologies Co.,Ltd + OUI:9C207B* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -118772,6 +120194,9 @@ OUI:9C50D1* OUI:9C50EE* ID_OUI_FROM_DATABASE=Cambridge Industries(Group) Co.,Ltd. +OUI:9C5187* + ID_OUI_FROM_DATABASE=SUNITEC TECHNOLOGY CO.,LIMITED + OUI:9C52F8* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -119069,6 +120494,9 @@ OUI:9C7DC0* OUI:9C7F57* ID_OUI_FROM_DATABASE=UNIC Memory Technology Co Ltd +OUI:9C7F64* + ID_OUI_FROM_DATABASE=Nanjing Qinheng Microelectronics Co., Ltd. + OUI:9C7F81* ID_OUI_FROM_DATABASE=SHENZHEN FAST TECHNOLOGIES CO.,LTD @@ -119076,7 +120504,7 @@ OUI:9C807D* ID_OUI_FROM_DATABASE=SYSCABLE Korea Inc. OUI:9C80DF* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:9C823F* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -119102,6 +120530,9 @@ OUI:9C84BF* OUI:9C8566* ID_OUI_FROM_DATABASE=Wingtech Mobile Communications Co.,Ltd. +OUI:9C862B* + ID_OUI_FROM_DATABASE=MOTOROLA SOLUTIONS MALAYSIA SDN. BHD. + OUI:9C86DA* ID_OUI_FROM_DATABASE=Phoenix Geophysics Ltd. @@ -119222,6 +120653,9 @@ OUI:9C9C1F* OUI:9C9C40* ID_OUI_FROM_DATABASE=Sichuan Tianyi Comheart Telecom Co.,LTD +OUI:9C9D07* + ID_OUI_FROM_DATABASE=FN-LINK TECHNOLOGY Ltd. + OUI:9C9D5D* ID_OUI_FROM_DATABASE=Raden Inc @@ -119429,6 +120863,9 @@ OUI:9CCAD9* OUI:9CCBF7* ID_OUI_FROM_DATABASE=CLOUD STAR TECHNOLOGY CO., LTD. +OUI:9CCC01* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:9CCC83* ID_OUI_FROM_DATABASE=Juniper Networks @@ -119438,6 +120875,9 @@ OUI:9CCD42* OUI:9CCD82* ID_OUI_FROM_DATABASE=CHENG UEI PRECISION INDUSTRY CO.,LTD +OUI:9CCE22* + ID_OUI_FROM_DATABASE=PROMED Soest GmbH + OUI:9CCE88* ID_OUI_FROM_DATABASE=Ruijie Networks Co.,LTD @@ -119693,6 +121133,9 @@ OUI:9CF155* OUI:9CF1D4* ID_OUI_FROM_DATABASE=Roku, Inc +OUI:9CF27E* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:9CF387* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -119936,6 +121379,9 @@ OUI:A013CB* OUI:A0143D* ID_OUI_FROM_DATABASE=PARROT SA +OUI:A0146D* + ID_OUI_FROM_DATABASE=Suzhou NODKA Automation Technology Co.,Ltd + OUI:A0165C* ID_OUI_FROM_DATABASE=Triteka LTD @@ -120002,6 +121448,9 @@ OUI:A019B2E* OUI:A01AE3* ID_OUI_FROM_DATABASE=Edgecore Americas Networking Corporation +OUI:A01B04* + ID_OUI_FROM_DATABASE=Hefei Huanxin Microelectronics Technology Co., Ltd. + OUI:A01B29* ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS @@ -120473,6 +121922,9 @@ OUI:A05AA4* OUI:A05B21* ID_OUI_FROM_DATABASE=ENVINET GmbH +OUI:A05D0E* + ID_OUI_FROM_DATABASE=ALPSALPINE CO.,LTD. + OUI:A05DC1* ID_OUI_FROM_DATABASE=TMCT Co., LTD. @@ -120653,6 +122105,9 @@ OUI:A086C6* OUI:A086EC* ID_OUI_FROM_DATABASE=SAEHAN HITEC Co., Ltd +OUI:A087BE* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:A0885E* ID_OUI_FROM_DATABASE=Anhui Xiangyao New Energy Technology Co., Ltd. @@ -121067,6 +122522,9 @@ OUI:A0C5F2D* OUI:A0C5F2E* ID_OUI_FROM_DATABASE=Synapsys Solutions Ltd. +OUI:A0C6A5* + ID_OUI_FROM_DATABASE=Lierda Science & Technology Group Co., Ltd + OUI:A0C6EC* ID_OUI_FROM_DATABASE=ShenZhen ANYK Technology Co.,LTD @@ -121259,6 +122717,9 @@ OUI:A0EF84* OUI:A0F217* ID_OUI_FROM_DATABASE=GE Medical System(China) Co., Ltd. +OUI:A0F261* + ID_OUI_FROM_DATABASE=Palo Alto Networks + OUI:A0F262* ID_OUI_FROM_DATABASE=Espressif Inc. @@ -121421,6 +122882,9 @@ OUI:A40E2B* OUI:A40E75* ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise +OUI:A40F25* + ID_OUI_FROM_DATABASE=eero inc. + OUI:A40F98* ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD @@ -121724,6 +123188,9 @@ OUI:A43BFAE* OUI:A43BFAF* ID_OUI_FROM_DATABASE=Private +OUI:A43CD4* + ID_OUI_FROM_DATABASE=JBL Professional + OUI:A43CD7* ID_OUI_FROM_DATABASE=NTX Electronics YangZhou co.,LTD @@ -121862,6 +123329,51 @@ OUI:A44F29E* OUI:A44F29F* ID_OUI_FROM_DATABASE=Private +OUI:A44F3E0* + ID_OUI_FROM_DATABASE=United Automotive Electronic Systems Co.,Ltd + +OUI:A44F3E1* + ID_OUI_FROM_DATABASE=Netshield Europe Srl + +OUI:A44F3E2* + ID_OUI_FROM_DATABASE=RINVENT INDUSTRIES PRIVATE LIMITED + +OUI:A44F3E3* + ID_OUI_FROM_DATABASE=Annapurna labs + +OUI:A44F3E4* + ID_OUI_FROM_DATABASE=ShenZhen hionetech Co,.ltd + +OUI:A44F3E5* + ID_OUI_FROM_DATABASE=Mobilint + +OUI:A44F3E6* + ID_OUI_FROM_DATABASE=Maven Pet Inc + +OUI:A44F3E7* + ID_OUI_FROM_DATABASE=Vinfast Trading and Production JSC + +OUI:A44F3E8* + ID_OUI_FROM_DATABASE=Neurable + +OUI:A44F3E9* + ID_OUI_FROM_DATABASE=LINK Group Inc. + +OUI:A44F3EA* + ID_OUI_FROM_DATABASE=CMCNI Co., Ltd + +OUI:A44F3EB* + ID_OUI_FROM_DATABASE=Suzhou AIDomex Intelligent Technology Co., Ltd. + +OUI:A44F3EC* + ID_OUI_FROM_DATABASE=JOYAR TECHNOLOGY (HONG KONG) COMPANY LIMITED + +OUI:A44F3ED* + ID_OUI_FROM_DATABASE=NTT sonority, Inc. + +OUI:A44F3EE* + ID_OUI_FROM_DATABASE=ShenZhen Chainway Information Technology Co., Ltd. + OUI:A45006* ID_OUI_FROM_DATABASE=SHENZHEN HUACHUANG SHIDAI TECHNOLOGYCO.,LTD @@ -122297,6 +123809,9 @@ OUI:A4934C* OUI:A493AD* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. +OUI:A493FE* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:A49426* ID_OUI_FROM_DATABASE=Elgama-Elektronika Ltd. @@ -122675,6 +124190,9 @@ OUI:A4D73C* OUI:A4D795* ID_OUI_FROM_DATABASE=Wingtech Mobile Communications Co.,Ltd +OUI:A4D7D6* + ID_OUI_FROM_DATABASE=Shenzhen Linkoh Network Technology Co;Ltd + OUI:A4D856* ID_OUI_FROM_DATABASE=Gimbal, Inc @@ -123095,6 +124613,9 @@ OUI:A81FAF* OUI:A82066* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:A821C8* + ID_OUI_FROM_DATABASE=shenzhen phoenix telecom technology Co.,Ltd. + OUI:A82316* ID_OUI_FROM_DATABASE=Nokia @@ -123125,6 +124646,9 @@ OUI:A82948* OUI:A8294C* ID_OUI_FROM_DATABASE=Precision Optical Transceivers, Inc. +OUI:A829DC* + ID_OUI_FROM_DATABASE=TP-Link Systems Inc. + OUI:A82AD6* ID_OUI_FROM_DATABASE=Arthrex Inc. @@ -123587,6 +125111,9 @@ OUI:A8741D* OUI:A87484* ID_OUI_FROM_DATABASE=zte corporation +OUI:A8754E* + ID_OUI_FROM_DATABASE=Nexlawn Intelligent Technology (Suzhou) Co., Ltd. + OUI:A875D6* ID_OUI_FROM_DATABASE=FreeTek International Co., Ltd. @@ -124005,7 +125532,7 @@ OUI:A8D3C8* ID_OUI_FROM_DATABASE=Wachendorff Automation GmbH & CO.KG OUI:A8D3F7* - ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation + ID_OUI_FROM_DATABASE=Arcadyan Corporation OUI:A8D409* ID_OUI_FROM_DATABASE=USA 111 Inc @@ -124043,6 +125570,9 @@ OUI:A8DC5A* OUI:A8DD9F* ID_OUI_FROM_DATABASE=Quectel Wireless Solutions Co.,Ltd. +OUI:A8DDEC* + ID_OUI_FROM_DATABASE=Hangzhou BroadLink Technology Co., Ltd + OUI:A8DE68* ID_OUI_FROM_DATABASE=Beijing Wide Technology Co.,Ltd @@ -124127,6 +125657,9 @@ OUI:A8F038* OUI:A8F059* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:A8F07C* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:A8F1B2* ID_OUI_FROM_DATABASE=Allwinner Technology Co., Ltd @@ -124235,6 +125768,9 @@ OUI:AC0481* OUI:AC04AA* ID_OUI_FROM_DATABASE=GoPro +OUI:AC05C7* + ID_OUI_FROM_DATABASE=Intel Corporate + OUI:AC0613* ID_OUI_FROM_DATABASE=Senselogix Ltd @@ -124427,6 +125963,9 @@ OUI:AC2205* OUI:AC220B* ID_OUI_FROM_DATABASE=ASUSTek COMPUTER INC. +OUI:AC2241* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:AC2316* ID_OUI_FROM_DATABASE=Mist Systems, Inc. @@ -124436,6 +125975,9 @@ OUI:AC2334* OUI:AC233F* ID_OUI_FROM_DATABASE=Shenzhen Minew Technologies Co., Ltd. +OUI:AC2477* + ID_OUI_FROM_DATABASE=Shenzhen Tinno Mobile Technology Corp + OUI:AC276E* ID_OUI_FROM_DATABASE=Espressif Inc. @@ -124463,6 +126005,9 @@ OUI:AC2DA9* OUI:AC2FA8* ID_OUI_FROM_DATABASE=Humannix Co.,Ltd. +OUI:AC3019* + ID_OUI_FROM_DATABASE=Shenzhen Hailingwei Electronics Co., Ltd. + OUI:AC3184* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -124580,12 +126125,18 @@ OUI:AC44F2* OUI:AC4500* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:AC45B0* + ID_OUI_FROM_DATABASE=Shenzhen Jidao Technology Co Ltd + OUI:AC45CA* ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD OUI:AC45EF* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:AC46A7* + ID_OUI_FROM_DATABASE=SERCOMM PHILIPPINES INC + OUI:AC471B* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -124658,6 +126209,9 @@ OUI:AC51AB* OUI:AC51EE* ID_OUI_FROM_DATABASE=Adtran Inc +OUI:AC5322* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:AC5474* ID_OUI_FROM_DATABASE=China Mobile IOT Company Limited @@ -124739,6 +126293,9 @@ OUI:AC61EA* OUI:AC620D* ID_OUI_FROM_DATABASE=Jabil Circuit(Wuxi) Co.,Ltd +OUI:AC62FF* + ID_OUI_FROM_DATABASE=Vantiva USA LLC + OUI:AC63BE* ID_OUI_FROM_DATABASE=Amazon Technologies Inc. @@ -125018,6 +126575,9 @@ OUI:AC86D1D* OUI:AC86D1E* ID_OUI_FROM_DATABASE=Retina Development B.V. +OUI:AC8746* + ID_OUI_FROM_DATABASE=Huizhou BYD Electronic Co., Ltd. + OUI:AC87A3* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -125171,6 +126731,9 @@ OUI:ACA7F1* OUI:ACA88E* ID_OUI_FROM_DATABASE=SHARP Corporation +OUI:ACA899* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:ACA919* ID_OUI_FROM_DATABASE=TrekStor GmbH @@ -125192,6 +126755,9 @@ OUI:ACACE2* OUI:ACAD4B* ID_OUI_FROM_DATABASE=zte corporation +OUI:ACADEF* + ID_OUI_FROM_DATABASE=Wanan Hongsheng Electronic Co.Ltd + OUI:ACAE19* ID_OUI_FROM_DATABASE=Roku, Inc @@ -125483,6 +127049,9 @@ OUI:ACE4B5* OUI:ACE5F0* ID_OUI_FROM_DATABASE=Doppler Labs +OUI:ACE606* + ID_OUI_FROM_DATABASE=Honor Device Co., Ltd. + OUI:ACE64B* ID_OUI_FROM_DATABASE=Shenzhen Baojia Battery Technology Co., Ltd. @@ -125858,6 +127427,9 @@ OUI:B02A1F* OUI:B02A43* ID_OUI_FROM_DATABASE=Google, Inc. +OUI:B02B64* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + OUI:B02EBA* ID_OUI_FROM_DATABASE=Earda Technologies co Ltd @@ -125933,6 +127505,9 @@ OUI:B03CDC* OUI:B03D96* ID_OUI_FROM_DATABASE=Vision Valley FZ LLC +OUI:B03DBF* + ID_OUI_FROM_DATABASE=shenzhen ceita communications technology co.,ltd + OUI:B03DC2* ID_OUI_FROM_DATABASE=Wasp artificial intelligence(Shenzhen) Co.,ltd @@ -125945,6 +127520,9 @@ OUI:B03EB0* OUI:B03F64* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:B03FD3* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:B04089* ID_OUI_FROM_DATABASE=Senient Systems LTD @@ -126149,6 +127727,9 @@ OUI:B061A9* OUI:B061C7* ID_OUI_FROM_DATABASE=Ericsson-LG Enterprise +OUI:B064E0* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:B0653A* ID_OUI_FROM_DATABASE=Murata Manufacturing Co., Ltd. @@ -126251,6 +127832,9 @@ OUI:B07994* OUI:B07A16* ID_OUI_FROM_DATABASE=ROEHN +OUI:B07AA4* + ID_OUI_FROM_DATABASE=Guangzhou Punp Electronics Manufacturing Co., Ltd. + OUI:B07ADF* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -126422,9 +128006,15 @@ OUI:B09AE2* OUI:B09BD4* ID_OUI_FROM_DATABASE=GNH Software India Private Limited +OUI:B09C18* + ID_OUI_FROM_DATABASE=Shenzhen Taichi Technology Limited + OUI:B09C63* ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd +OUI:B09CB2* + ID_OUI_FROM_DATABASE=Google, Inc. + OUI:B09E1B* ID_OUI_FROM_DATABASE=Butlr Technologies, Inc. @@ -126869,6 +128459,9 @@ OUI:B0DD74* OUI:B0DE28* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:B0DE31* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:B0DF3A* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -126962,6 +128555,9 @@ OUI:B0EE7B* OUI:B0F00C* ID_OUI_FROM_DATABASE=Dongguan Wecxw CO.,Ltd. +OUI:B0F079* + ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + OUI:B0F1A3* ID_OUI_FROM_DATABASE=Fengfan (BeiJing) Technology Co., Ltd. @@ -127226,6 +128822,9 @@ OUI:B41513* OUI:B4157E* ID_OUI_FROM_DATABASE=Celona Inc. +OUI:B41584* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:B41678* ID_OUI_FROM_DATABASE=Juniper Networks @@ -127256,6 +128855,9 @@ OUI:B41C30* OUI:B41CAB* ID_OUI_FROM_DATABASE=ICR, inc. +OUI:B41CAF* + ID_OUI_FROM_DATABASE=UAB TELTONIKA NETWORKS + OUI:B41D2B* ID_OUI_FROM_DATABASE=Shenzhen YOUHUA Technology Co., Ltd @@ -127454,6 +129056,9 @@ OUI:B43A96* OUI:B43AE2* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:B43B52* + ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS + OUI:B43D08* ID_OUI_FROM_DATABASE=GX International BV @@ -127709,6 +129314,9 @@ OUI:B4636F* OUI:B46415* ID_OUI_FROM_DATABASE=Guangzhou V-Solution Telecommunication Technology Co.,Ltd. +OUI:B465DC* + ID_OUI_FROM_DATABASE=CHINA DRAGON TECHNOLOGY LIMITED + OUI:B46698* ID_OUI_FROM_DATABASE=Zealabs srl @@ -127868,6 +129476,9 @@ OUI:B48B19* OUI:B48C9D* ID_OUI_FROM_DATABASE=AzureWave Technology Inc. +OUI:B490E5* + ID_OUI_FROM_DATABASE=GD Midea Air-Conditioning Equipment Co.,Ltd. + OUI:B49107* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -127895,6 +129506,9 @@ OUI:B4994C* OUI:B499BA* ID_OUI_FROM_DATABASE=Hewlett Packard +OUI:B49A7D* + ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + OUI:B49A95* ID_OUI_FROM_DATABASE=Shenzhen Boomtech Industrial Corporation @@ -128144,6 +129758,9 @@ OUI:B4B5AF* OUI:B4B5B6* ID_OUI_FROM_DATABASE=CHONGQING FUGUI ELECTRONICS CO.,LTD. +OUI:B4B650* + ID_OUI_FROM_DATABASE=Realme Chongqing Mobile Telecommunications Corp.,Ltd. + OUI:B4B676* ID_OUI_FROM_DATABASE=Intel Corporate @@ -128321,6 +129938,9 @@ OUI:B4DE31* OUI:B4DEDF* ID_OUI_FROM_DATABASE=zte corporation +OUI:B4DF09* + ID_OUI_FROM_DATABASE=FLUX:: + OUI:B4DF3B* ID_OUI_FROM_DATABASE=Chromlech @@ -128549,12 +130169,18 @@ OUI:B808D7* OUI:B8098A* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:B80B9A* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:B80B9D* ID_OUI_FROM_DATABASE=ROPEX Industrie-Elektronik GmbH OUI:B80BDA* ID_OUI_FROM_DATABASE=GD Midea Air-Conditioning Equipment Co.,Ltd. +OUI:B80E1D* + ID_OUI_FROM_DATABASE=PAX Computer Technology(Shenzhen) Ltd. + OUI:B810D4* ID_OUI_FROM_DATABASE=Masimo Corporation @@ -128624,6 +130250,9 @@ OUI:B81E9E* OUI:B81EA4* ID_OUI_FROM_DATABASE=Liteon Technology Corporation +OUI:B81F3F* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:B81F5E* ID_OUI_FROM_DATABASE=Apption Labs Limited @@ -128729,6 +130358,9 @@ OUI:B837B2* OUI:B83861* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:B83865* + ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise + OUI:B838CA* ID_OUI_FROM_DATABASE=Kyokko Tsushin System CO.,LTD @@ -128912,6 +130544,9 @@ OUI:B856BD* OUI:B85776* ID_OUI_FROM_DATABASE=lignex1 +OUI:B857D6* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + OUI:B857D8* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -129068,6 +130703,9 @@ OUI:B8797E* OUI:B87AC9* ID_OUI_FROM_DATABASE=Siemens Ltd. +OUI:B87B4D* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:B87BC5* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -129224,6 +130862,9 @@ OUI:B894E7* OUI:B89674* ID_OUI_FROM_DATABASE=AllDSP GmbH & Co. KG +OUI:B89734* + ID_OUI_FROM_DATABASE=Silicon Laboratories + OUI:B8975A* ID_OUI_FROM_DATABASE=BIOSTAR Microtech Int'l Corp. @@ -129269,6 +130910,9 @@ OUI:B89BE4* OUI:B89C13* ID_OUI_FROM_DATABASE=Alps Alpine +OUI:B89DE5* + ID_OUI_FROM_DATABASE=ASIX Electronics Corporation + OUI:B89EA6* ID_OUI_FROM_DATABASE=SPBEC-MINING CO.LTD @@ -129524,6 +131168,9 @@ OUI:B8CEF6* OUI:B8D06F* ID_OUI_FROM_DATABASE=GUANGZHOU HKUST FOK YING TUNG RESEARCH INSTITUTE +OUI:B8D08F* + ID_OUI_FROM_DATABASE=Quectel Wireless Solutions Co.,Ltd. + OUI:B8D0F0* ID_OUI_FROM_DATABASE=FCNT LLC @@ -129557,6 +131204,9 @@ OUI:B8D526* OUI:B8D56B* ID_OUI_FROM_DATABASE=Mirka Ltd. +OUI:B8D5AD* + ID_OUI_FROM_DATABASE=Nokia + OUI:B8D61A* ID_OUI_FROM_DATABASE=Espressif Inc. @@ -129623,6 +131273,9 @@ OUI:B8D94D* OUI:B8D9CE* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:B8DA5E* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:B8DAE8* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -129638,6 +131291,12 @@ OUI:B8DB1C* OUI:B8DB38* ID_OUI_FROM_DATABASE=Google, Inc. +OUI:B8DC28* + ID_OUI_FROM_DATABASE=Extreme Networks Headquarters + +OUI:B8DC7D* + ID_OUI_FROM_DATABASE=VusionGroup + OUI:B8DC87* ID_OUI_FROM_DATABASE=IAI Corporation @@ -130304,6 +131963,9 @@ OUI:BC4E3C* OUI:BC4E5D* ID_OUI_FROM_DATABASE=ZhongMiao Technology Co., Ltd. +OUI:BC4F2D* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:BC515F* ID_OUI_FROM_DATABASE=Nokia Solutions and Networks India Private Limited @@ -130463,6 +132125,9 @@ OUI:BC6778* OUI:BC6784* ID_OUI_FROM_DATABASE=Environics Oy +OUI:BC68C3* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:BC69CB* ID_OUI_FROM_DATABASE=Panasonic Electric Works Networks Co., Ltd. @@ -130628,6 +132293,9 @@ OUI:BC89A6* OUI:BC89A7* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:BC89C1* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:BC89F8* ID_OUI_FROM_DATABASE=GD Midea Air-Conditioning Equipment Co.,Ltd. @@ -130670,6 +132338,9 @@ OUI:BC9307* OUI:BC9325* ID_OUI_FROM_DATABASE=Ningbo Joyson Preh Car Connect Co.,Ltd. +OUI:BC932A* + ID_OUI_FROM_DATABASE=Silicon Laboratories + OUI:BC9424* ID_OUI_FROM_DATABASE=TCT mobile ltd @@ -130829,6 +132500,9 @@ OUI:BCA5A9* OUI:BCA68D* ID_OUI_FROM_DATABASE=Continetal Automotive Systems Sibiu +OUI:BCA6E7* + ID_OUI_FROM_DATABASE=Sichuan Odot Automation System Co., Ltd. + OUI:BCA8A6* ID_OUI_FROM_DATABASE=Intel Corporate @@ -130895,6 +132569,9 @@ OUI:BCB2CC* OUI:BCB308* ID_OUI_FROM_DATABASE=HONGKONG RAGENTEK COMMUNICATION TECHNOLOGY CO.,LIMITED +OUI:BCB30E* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + OUI:BCB4FD* ID_OUI_FROM_DATABASE=NXP Semiconductor (Tianjin) LTD. @@ -130937,6 +132614,9 @@ OUI:BCBD9E* OUI:BCBEFB* ID_OUI_FROM_DATABASE=ASL Xiamen Technology CO., LTD +OUI:BCBF2E* + ID_OUI_FROM_DATABASE=ASUSTek COMPUTER INC. + OUI:BCC00F* ID_OUI_FROM_DATABASE=Fiberhome Telecommunication Technologies Co.,LTD @@ -130958,6 +132638,9 @@ OUI:BCC342* OUI:BCC427* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:BCC436* + ID_OUI_FROM_DATABASE=Nokia + OUI:BCC493* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -131228,6 +132911,9 @@ OUI:BCF9F2* OUI:BCFAB8* ID_OUI_FROM_DATABASE=Guangzhou Shiyuan Electronic Technology Company Limited +OUI:BCFABA* + ID_OUI_FROM_DATABASE=Mellanox Technologies, Inc. + OUI:BCFAEB* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -131849,6 +133535,9 @@ OUI:C06911* OUI:C06B55* ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company +OUI:C06BC7* + ID_OUI_FROM_DATABASE=Gallagher Group Limited + OUI:C06C0C* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -132020,6 +133709,9 @@ OUI:C08ADE* OUI:C08B05* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:C08B27* + ID_OUI_FROM_DATABASE=FN-LINK TECHNOLOGY Ltd. + OUI:C08B2A* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -132188,6 +133880,9 @@ OUI:C0A26D* OUI:C0A364* ID_OUI_FROM_DATABASE=3D Systems Massachusetts +OUI:C0A36D* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:C0A36E* ID_OUI_FROM_DATABASE=SKY UK LIMITED @@ -132203,6 +133898,9 @@ OUI:C0A476* OUI:C0A4B9* ID_OUI_FROM_DATABASE=Sichuan AI-Link Technology Co., Ltd. +OUI:C0A4CF* + ID_OUI_FROM_DATABASE=Nintendo Co.,Ltd + OUI:C0A53E* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -132291,7 +133989,7 @@ OUI:C0B8E6* ID_OUI_FROM_DATABASE=Ruijie Networks Co.,LTD OUI:C0BA1F* - ID_OUI_FROM_DATABASE=Private + ID_OUI_FROM_DATABASE=Xiamen Milesight IoT Co., Ltd. OUI:C0BAE6* ID_OUI_FROM_DATABASE=Zenitel GB Ltd @@ -132545,6 +134243,9 @@ OUI:C0E434* OUI:C0E54E* ID_OUI_FROM_DATABASE=ARIES Embedded GmbH +OUI:C0E579* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:C0E5DA* ID_OUI_FROM_DATABASE=Qingdao Intelligent&Precise Electronics Co.,Ltd. @@ -133445,6 +135146,51 @@ OUI:C4823F* OUI:C4824E* ID_OUI_FROM_DATABASE=Changzhou Uchip Electronics Co., LTD. +OUI:C482720* + ID_OUI_FROM_DATABASE=Gabriel Tecnologia + +OUI:C482721* + ID_OUI_FROM_DATABASE=Private + +OUI:C482722* + ID_OUI_FROM_DATABASE=Digisine Energytech Co., Ltd. + +OUI:C482723* + ID_OUI_FROM_DATABASE=NextSilicon + +OUI:C482724* + ID_OUI_FROM_DATABASE=Melecs EWS GmbH + +OUI:C482725* + ID_OUI_FROM_DATABASE=Schunk SE & Co. KG + +OUI:C482726* + ID_OUI_FROM_DATABASE=Mantenimiento y paileria + +OUI:C482727* + ID_OUI_FROM_DATABASE=Mode Sensors AS + +OUI:C482728* + ID_OUI_FROM_DATABASE=Shanghai Smart Logic Technology Ltd. + +OUI:C482729* + ID_OUI_FROM_DATABASE=Satways Ltd + +OUI:C48272A* + ID_OUI_FROM_DATABASE=Tolt Technologies LLC + +OUI:C48272B* + ID_OUI_FROM_DATABASE=MyPlace Australia Pty Ltd + +OUI:C48272C* + ID_OUI_FROM_DATABASE=E2-CAD + +OUI:C48272D* + ID_OUI_FROM_DATABASE=Posital B.V. + +OUI:C48272E* + ID_OUI_FROM_DATABASE=Smart Radar System, Inc + OUI:C482E1* ID_OUI_FROM_DATABASE=Tuya Smart Inc. @@ -133523,6 +135269,9 @@ OUI:C489ED* OUI:C48A5A* ID_OUI_FROM_DATABASE=JFCONTROL +OUI:C48ACE* + ID_OUI_FROM_DATABASE=HISENSE VISUAL TECHNOLOGY CO.,LTD + OUI:C48B66* ID_OUI_FROM_DATABASE=Hui Zhou Gaoshengda Technology Co.,LTD @@ -133550,6 +135299,9 @@ OUI:C491CF* OUI:C4924C* ID_OUI_FROM_DATABASE=KEISOKUKI CENTER CO.,LTD. +OUI:C492D9* + ID_OUI_FROM_DATABASE=zte corporation + OUI:C49300* ID_OUI_FROM_DATABASE=8Devices @@ -133619,6 +135371,9 @@ OUI:C4955F* OUI:C495A2* ID_OUI_FROM_DATABASE=SHENZHEN WEIJIU INDUSTRY AND TRADE DEVELOPMENT CO., LTD +OUI:C4969F* + ID_OUI_FROM_DATABASE=Amazon Technologies Inc. + OUI:C49805* ID_OUI_FROM_DATABASE=Minieum Networks, Inc @@ -134355,7 +136110,7 @@ OUI:C4FFBC3* ID_OUI_FROM_DATABASE=SHENZHEN KALIF ELECTRONICS CO.,LTD OUI:C4FFBC4* - ID_OUI_FROM_DATABASE=iMageTech CO.,LTD. + ID_OUI_FROM_DATABASE=HyperNet CO., LTD OUI:C4FFBC5* ID_OUI_FROM_DATABASE=comtime GmbH @@ -134552,6 +136307,9 @@ OUI:C82496* OUI:C825E1* ID_OUI_FROM_DATABASE=Lemobile Information Technology (Beijing) Co., Ltd +OUI:C82691* + ID_OUI_FROM_DATABASE=Arista Networks, Inc. + OUI:C826E2* ID_OUI_FROM_DATABASE=CHINA DRAGON TECHNOLOGY LIMITED @@ -134636,6 +136394,9 @@ OUI:C82E47* OUI:C82E94* ID_OUI_FROM_DATABASE=Halfa Enterprise Co., Ltd. +OUI:C83049* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:C83168* ID_OUI_FROM_DATABASE=eZEX corporation @@ -134717,6 +136478,9 @@ OUI:C84029* OUI:C84052* ID_OUI_FROM_DATABASE=PAX Computer Technology(Shenzhen) Ltd. +OUI:C8412E* + ID_OUI_FROM_DATABASE=AM Telecom co., Ltd. + OUI:C8418A* ID_OUI_FROM_DATABASE=Samsung Electronics.,LTD @@ -135140,6 +136904,9 @@ OUI:C884A1* OUI:C884CF* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:C88541* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:C88550* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -135575,6 +137342,9 @@ OUI:C8C791* OUI:C8C83F* ID_OUI_FROM_DATABASE=Texas Instruments +OUI:C8C873* + ID_OUI_FROM_DATABASE=CHIPSEN INC. + OUI:C8C9A3* ID_OUI_FROM_DATABASE=Espressif Inc. @@ -135651,7 +137421,7 @@ OUI:C8D719* ID_OUI_FROM_DATABASE=Cisco-Linksys, LLC OUI:C8D778* - ID_OUI_FROM_DATABASE=BSH Hausgeraete GmbH + ID_OUI_FROM_DATABASE=BSH Hausgeräte GmbH OUI:C8D779* ID_OUI_FROM_DATABASE=QING DAO HAIER TELECOM CO.,LTD. @@ -136007,6 +137777,9 @@ OUI:CC08FB* OUI:CC09C8* ID_OUI_FROM_DATABASE=IMAQLIQ LTD +OUI:CC0C9C* + ID_OUI_FROM_DATABASE=CIG SHANGHAI CO LTD + OUI:CC0CDA* ID_OUI_FROM_DATABASE=Miljovakt AS @@ -136031,6 +137804,9 @@ OUI:CC115A* OUI:CC1228* ID_OUI_FROM_DATABASE=HISENSE VISUAL TECHNOLOGY CO.,LTD +OUI:CC13F3* + ID_OUI_FROM_DATABASE=Hangzhou Hikvision Digital Technology Co.,Ltd. + OUI:CC14A6* ID_OUI_FROM_DATABASE=Yichun MyEnergy Domain, Inc @@ -136112,6 +137888,9 @@ OUI:CC1E56* OUI:CC1E97* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:CC1EAB* + ID_OUI_FROM_DATABASE=LEDATEL sp. z o.o. i Wspólnicy sp.k + OUI:CC1EFF* ID_OUI_FROM_DATABASE=Metrological Group BV @@ -136247,6 +138026,9 @@ OUI:CC2F71* OUI:CC3080* ID_OUI_FROM_DATABASE=VAIO Corporation +OUI:CC3089* + ID_OUI_FROM_DATABASE=Mellanox Technologies, Inc. + OUI:CC312A* ID_OUI_FROM_DATABASE=HUIZHOU TCL COMMUNICATION ELECTRON CO.,LTD @@ -136550,6 +138332,9 @@ OUI:CC60BB* OUI:CC60C8* ID_OUI_FROM_DATABASE=Microsoft Corporation +OUI:CC6146* + ID_OUI_FROM_DATABASE=GSD VIET NAM TECHNOLOGY COMPANY LIMITED + OUI:CC61E5* ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company @@ -136679,6 +138464,9 @@ OUI:CC79D7* OUI:CC7A30* ID_OUI_FROM_DATABASE=CMAX Wireless Co., Ltd. +OUI:CC7A8B* + ID_OUI_FROM_DATABASE=SHENZHEN TECNO TECHNOLOGY + OUI:CC7B35* ID_OUI_FROM_DATABASE=zte corporation @@ -136712,6 +138500,9 @@ OUI:CC808F* OUI:CC812A* ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. +OUI:CC8130* + ID_OUI_FROM_DATABASE=Intelbras + OUI:CC817D* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -136865,6 +138656,9 @@ OUI:CCA223* OUI:CCA260* ID_OUI_FROM_DATABASE=Sichuan Tianyi Comheart Telecom Co.,LTD +OUI:CCA30C* + ID_OUI_FROM_DATABASE=Silicon Laboratories + OUI:CCA374* ID_OUI_FROM_DATABASE=Guangdong Guanglian Electronic Technology Co.Ltd @@ -137075,6 +138869,9 @@ OUI:CCC62B* OUI:CCC760* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:CCC837* + ID_OUI_FROM_DATABASE=Quectel Wireless Solutions Co.,Ltd. + OUI:CCC8D7* ID_OUI_FROM_DATABASE=CIAS Elettronica srl @@ -137273,6 +139070,9 @@ OUI:CCDBA7* OUI:CCDC55* ID_OUI_FROM_DATABASE=Dragonchip Limited +OUI:CCDD28* + ID_OUI_FROM_DATABASE=ACCTON TECHNOLOGY CORPORATION + OUI:CCDD58* ID_OUI_FROM_DATABASE=Robert Bosch GmbH @@ -137309,6 +139109,51 @@ OUI:CCE686* OUI:CCE798* ID_OUI_FROM_DATABASE=My Social Stuff +OUI:CCE7DE0* + ID_OUI_FROM_DATABASE=Shenzhen Jooan Technology Co., Ltd + +OUI:CCE7DE1* + ID_OUI_FROM_DATABASE=Kaze.AI Technology Co.,Ltd. + +OUI:CCE7DE2* + ID_OUI_FROM_DATABASE=Octopus Energy Ltd + +OUI:CCE7DE3* + ID_OUI_FROM_DATABASE=Private + +OUI:CCE7DE4* + ID_OUI_FROM_DATABASE=Fareco + +OUI:CCE7DE5* + ID_OUI_FROM_DATABASE=Chengdu Vantron Technology Co., Ltd. + +OUI:CCE7DE6* + ID_OUI_FROM_DATABASE=Skylight + +OUI:CCE7DE7* + ID_OUI_FROM_DATABASE=Shanghai Dabuziduo Information and Technology Co., Ltd. + +OUI:CCE7DE8* + ID_OUI_FROM_DATABASE=Private + +OUI:CCE7DE9* + ID_OUI_FROM_DATABASE=Shenzhen Qichang Intelligent Technology Co., Ltd. + +OUI:CCE7DEA* + ID_OUI_FROM_DATABASE=Opal Camera Inc. + +OUI:CCE7DEB* + ID_OUI_FROM_DATABASE=3D Computing + +OUI:CCE7DEC* + ID_OUI_FROM_DATABASE=Guangdong Sirivision Communication Technology Co.,LTD. + +OUI:CCE7DED* + ID_OUI_FROM_DATABASE=Juke Audio + +OUI:CCE7DEE* + ID_OUI_FROM_DATABASE=Shenzhen Xingyi Intelligent Technology Co.,Ltd + OUI:CCE7DF* ID_OUI_FROM_DATABASE=American Magnetics, Inc. @@ -137411,6 +139256,9 @@ OUI:CCFA00* OUI:CCFA66* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. +OUI:CCFA95* + ID_OUI_FROM_DATABASE=Honor Device Co., Ltd. + OUI:CCFAF1* ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS @@ -137444,6 +139292,9 @@ OUI:D003EB* OUI:D00401* ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company +OUI:D00477* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:D00492* ID_OUI_FROM_DATABASE=Fiberhome Telecommunication Technologies Co.,LTD @@ -137477,6 +139328,9 @@ OUI:D00AAB* OUI:D00B27* ID_OUI_FROM_DATABASE=Murata Manufacturing Co., Ltd. +OUI:D00C5E* + ID_OUI_FROM_DATABASE=Nanjing Qinheng Microelectronics Co., Ltd. + OUI:D00DF7* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -137504,6 +139358,9 @@ OUI:D012CB* OUI:D0131E* ID_OUI_FROM_DATABASE=Sunrex Technology Corp +OUI:D013C1* + ID_OUI_FROM_DATABASE=Shenzhen Skyworth Digital Technology CO., Ltd + OUI:D013FD* ID_OUI_FROM_DATABASE=LG Electronics (Mobile Communications) @@ -138296,9 +140153,15 @@ OUI:D0817A* OUI:D081C5* ID_OUI_FROM_DATABASE=Juniper Networks +OUI:D082EB* + ID_OUI_FROM_DATABASE=Tuya Smart Inc. + OUI:D083D4* ID_OUI_FROM_DATABASE=Xtel Wireless ApS +OUI:D0845D* + ID_OUI_FROM_DATABASE=B&C Transit, Inc. + OUI:D084B0* ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS @@ -138458,6 +140321,9 @@ OUI:D09686D* OUI:D09686E* ID_OUI_FROM_DATABASE=withnetworks +OUI:D096EA* + ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. + OUI:D096FB* ID_OUI_FROM_DATABASE=Zhone Technologies, Inc. @@ -138713,6 +140579,9 @@ OUI:D0B5C2* OUI:D0B60A* ID_OUI_FROM_DATABASE=Xingluo Technology Company Limited +OUI:D0B646* + ID_OUI_FROM_DATABASE=NXP Semiconductors Taiwan Ltd. + OUI:D0B66F* ID_OUI_FROM_DATABASE=SERNET (SUZHOU) TECHNOLOGIES CORPORATION @@ -138914,6 +140783,9 @@ OUI:D0D471* OUI:D0D49F* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:D0D4FB* + ID_OUI_FROM_DATABASE=Home Control Singapore Pte Ltd + OUI:D0D6CC* ID_OUI_FROM_DATABASE=Wintop @@ -139025,6 +140897,9 @@ OUI:D0E828* OUI:D0EA11* ID_OUI_FROM_DATABASE=Routerboard.com +OUI:D0EA30* + ID_OUI_FROM_DATABASE=NXP Semiconductors Taiwan Ltd. + OUI:D0EB03* ID_OUI_FROM_DATABASE=Zhehua technology limited @@ -139142,6 +141017,9 @@ OUI:D404E6* OUI:D404FF* ID_OUI_FROM_DATABASE=Juniper Networks +OUI:D40592* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:D40598* ID_OUI_FROM_DATABASE=Commscope @@ -139388,6 +141266,12 @@ OUI:D429A7* OUI:D429EA* ID_OUI_FROM_DATABASE=Zimory GmbH +OUI:D42B6F* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + +OUI:D42BF0* + ID_OUI_FROM_DATABASE=Tiinlab Corporation + OUI:D42C0F* ID_OUI_FROM_DATABASE=Commscope @@ -139532,6 +141416,9 @@ OUI:D4482D* OUI:D44867* ID_OUI_FROM_DATABASE=Silicon Laboratories +OUI:D44A85* + ID_OUI_FROM_DATABASE=Silicon Laboratories + OUI:D44B5E* ID_OUI_FROM_DATABASE=TAIYO YUDEN CO., LTD. @@ -139568,6 +141455,9 @@ OUI:D44F68* OUI:D44F80* ID_OUI_FROM_DATABASE=Kemper Digital GmbH +OUI:D45039* + ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS + OUI:D4503F* ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD @@ -139751,6 +141641,9 @@ OUI:D464F7* OUI:D46624* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:D46663* + ID_OUI_FROM_DATABASE=Shenzhen Detran Technology Co.,Ltd. + OUI:D466A8* ID_OUI_FROM_DATABASE=Riedo Networks Ltd @@ -139826,6 +141719,9 @@ OUI:D47208* OUI:D47226* ID_OUI_FROM_DATABASE=zte corporation +OUI:D47327* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:D47350* ID_OUI_FROM_DATABASE=DBG Commnunications Technology Co., Ltd. @@ -140054,6 +141950,9 @@ OUI:D49400* OUI:D4945A* ID_OUI_FROM_DATABASE=COSMO CO., LTD +OUI:D49477* + ID_OUI_FROM_DATABASE=FONEX Data Systems Inc. + OUI:D494A1* ID_OUI_FROM_DATABASE=Texas Instruments @@ -140138,6 +142037,9 @@ OUI:D49F29* OUI:D49FDD* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. +OUI:D49FF9* + ID_OUI_FROM_DATABASE=Earda Technologies co Ltd + OUI:D4A02A* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -140465,6 +142367,9 @@ OUI:D4D51B* OUI:D4D659* ID_OUI_FROM_DATABASE=Meta Platforms, Inc. +OUI:D4D6DF* + ID_OUI_FROM_DATABASE=TP-Link Systems Inc. + OUI:D4D748* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -141035,6 +142940,9 @@ OUI:D84567* OUI:D84606* ID_OUI_FROM_DATABASE=Silicon Valley Global Marketing +OUI:D846CE* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:D84710* ID_OUI_FROM_DATABASE=Sichuan Changhong Electric Ltd. @@ -141143,6 +143051,9 @@ OUI:D85B27* OUI:D85B2A* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:D85C11* + ID_OUI_FROM_DATABASE=Optiview USA + OUI:D85D4C* ID_OUI_FROM_DATABASE=TP-LINK TECHNOLOGIES CO.,LTD. @@ -141170,12 +143081,18 @@ OUI:D860B0* OUI:D860B3* ID_OUI_FROM_DATABASE=Guangdong Global Electronic Technology CO.,LTD +OUI:D860C5* + ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + OUI:D86162* ID_OUI_FROM_DATABASE=WNC Corporation OUI:D86194* ID_OUI_FROM_DATABASE=Objetivos y Sevicios de Valor Añadido +OUI:D862CA* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + OUI:D862DB* ID_OUI_FROM_DATABASE=Eno Inc. @@ -141335,6 +143252,9 @@ OUI:D88332* OUI:D88466* ID_OUI_FROM_DATABASE=Extreme Networks Headquarters +OUI:D8855E* + ID_OUI_FROM_DATABASE=zte corporation + OUI:D885AC* ID_OUI_FROM_DATABASE=Espressif Inc. @@ -141536,6 +143456,9 @@ OUI:D8A315* OUI:D8A35C* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:D8A469* + ID_OUI_FROM_DATABASE=Sonova AG + OUI:D8A491* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -141605,6 +143528,9 @@ OUI:D8B12A* OUI:D8B190* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:D8B1DE* + ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise + OUI:D8B249* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -141659,6 +143585,9 @@ OUI:D8BE1F* OUI:D8BE65* ID_OUI_FROM_DATABASE=Amazon Technologies Inc. +OUI:D8BF42* + ID_OUI_FROM_DATABASE=Intel Corporate + OUI:D8BF4C* ID_OUI_FROM_DATABASE=Victory Concept Electronics Limited @@ -141737,6 +143666,9 @@ OUI:D8CF89* OUI:D8CF9C* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:D8CFB1* + ID_OUI_FROM_DATABASE=BRIGHT TECHNOLOGIES INDIA PRIVATE LIMITED + OUI:D8CFBF* ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company @@ -142082,6 +144014,9 @@ OUI:DC1A01* OUI:DC1AC5* ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. +OUI:DC1B48* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:DC1BA1* ID_OUI_FROM_DATABASE=Intel Corporate @@ -142164,7 +144099,7 @@ OUI:DC2DCB* ID_OUI_FROM_DATABASE=Beijing Unis HengYue Technology Co., Ltd. OUI:DC2DDE* - ID_OUI_FROM_DATABASE=Ledworks SRL + ID_OUI_FROM_DATABASE=Illucere Srl OUI:DC2E6A* ID_OUI_FROM_DATABASE=HCT. Co., Ltd. @@ -142193,6 +144128,9 @@ OUI:DC3262* OUI:DC330D* ID_OUI_FROM_DATABASE=QING DAO HAIER TELECOM CO.,LTD. +OUI:DC330E* + ID_OUI_FROM_DATABASE=Qingdao Haier Technology Co.Ltd + OUI:DC333D* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -142619,6 +144557,9 @@ OUI:DC7306* OUI:DC7385* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. +OUI:DC73FC* + ID_OUI_FROM_DATABASE=Mellanox Technologies, Inc. + OUI:DC74A8* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -142727,6 +144668,9 @@ OUI:DC86D8* OUI:DC87CB* ID_OUI_FROM_DATABASE=Beijing Perfectek Technologies Co., Ltd. +OUI:DC87F8* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:DC88A1* ID_OUI_FROM_DATABASE=ITEL MOBILE LIMITED @@ -142751,6 +144695,9 @@ OUI:DC8D91* OUI:DC8DB7* ID_OUI_FROM_DATABASE=ATW TECHNOLOGY, INC. +OUI:DC8E6D* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:DC8E8D* ID_OUI_FROM_DATABASE=Netis Technology Co., Ltd. @@ -142832,6 +144779,9 @@ OUI:DC9C99* OUI:DC9C9F* ID_OUI_FROM_DATABASE=Shenzhen YOUHUA Technology Co., Ltd +OUI:DC9DED* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:DC9E8F* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -142973,6 +144923,9 @@ OUI:DCB7FC* OUI:DCB808* ID_OUI_FROM_DATABASE=Extreme Networks Headquarters +OUI:DCB87D* + ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise + OUI:DCBB3D* ID_OUI_FROM_DATABASE=Extreme Networks Headquarters @@ -143030,6 +144983,9 @@ OUI:DCC793* OUI:DCC8F5* ID_OUI_FROM_DATABASE=Shanghai UMEinfo CO.,LTD. +OUI:DCCB35* + ID_OUI_FROM_DATABASE=EM Microelectronic + OUI:DCCBA8* ID_OUI_FROM_DATABASE=Explora Technologies Inc @@ -143291,6 +145247,9 @@ OUI:DCF090* OUI:DCF110* ID_OUI_FROM_DATABASE=Nokia Corporation +OUI:DCF144* + ID_OUI_FROM_DATABASE=Ocean Solution Technology + OUI:DCF31C* ID_OUI_FROM_DATABASE=Texas Instruments @@ -143873,6 +145832,9 @@ OUI:E04E7A* OUI:E04F43* ID_OUI_FROM_DATABASE=Universal Global Scientific Industrial., Ltd +OUI:E04F95* + ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS + OUI:E04FBD* ID_OUI_FROM_DATABASE=Sichuan Tianyi Comheart Telecom Co.,LTD @@ -144033,7 +145995,7 @@ OUI:E06C4E* ID_OUI_FROM_DATABASE=Shenzhen TINNO Mobile Technology Corp. OUI:E06CA6* - ID_OUI_FROM_DATABASE=Creotech Instruments S.A. + ID_OUI_FROM_DATABASE=Creotech Quantum SA OUI:E06CC5* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -144122,6 +146084,9 @@ OUI:E0806B* OUI:E08177* ID_OUI_FROM_DATABASE=GreenBytes, Inc. +OUI:E0830D* + ID_OUI_FROM_DATABASE=NOTTA PTE. LTD. + OUI:E084F3* ID_OUI_FROM_DATABASE=High Grade Controls Corporation @@ -144185,6 +146150,9 @@ OUI:E092A7* OUI:E09467* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:E09559* + ID_OUI_FROM_DATABASE=Arcadyan Corporation + OUI:E09579* ID_OUI_FROM_DATABASE=ORTHOsoft inc, d/b/a Zimmer CAS @@ -144266,6 +146234,9 @@ OUI:E0A366* OUI:E0A3AC* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:E0A447* + ID_OUI_FROM_DATABASE=zte corporation + OUI:E0A498* ID_OUI_FROM_DATABASE=SHENZHEN ORFA TECH CO.,LTD @@ -144551,15 +146522,24 @@ OUI:E0D173* OUI:E0D1E6* ID_OUI_FROM_DATABASE=Aliph dba Jawbone +OUI:E0D239* + ID_OUI_FROM_DATABASE=TECHNOLID, LLC + OUI:E0D31A* ID_OUI_FROM_DATABASE=EQUES Technology Co., Limited OUI:E0D362* ID_OUI_FROM_DATABASE=TP-Link Systems Inc. +OUI:E0D38E* + ID_OUI_FROM_DATABASE=Chipsea Technologies (Shenzhen) Crop. + OUI:E0D3B4* ID_OUI_FROM_DATABASE=Cisco Meraki +OUI:E0D3F0* + ID_OUI_FROM_DATABASE=AltoBeam Inc. + OUI:E0D462* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -144674,6 +146654,9 @@ OUI:E0E751* OUI:E0E7BB* ID_OUI_FROM_DATABASE=Nureva, Inc. +OUI:E0E805* + ID_OUI_FROM_DATABASE=SERNET (SUZHOU) TECHNOLOGIES CORPORATION + OUI:E0E8BB* ID_OUI_FROM_DATABASE=Unicom Vsens Telecommunications Co., Ltd. @@ -144764,6 +146747,9 @@ OUI:E0FFF7* OUI:E40177* ID_OUI_FROM_DATABASE=SafeOwl, Inc. +OUI:E40274* + ID_OUI_FROM_DATABASE=FW Murphy Production Controls + OUI:E4029B* ID_OUI_FROM_DATABASE=Intel Corporate @@ -144788,6 +146774,9 @@ OUI:E408E7* OUI:E40A16* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:E40A75* + ID_OUI_FROM_DATABASE=Silicon Laboratories + OUI:E40CFD* ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD @@ -145508,6 +147497,9 @@ OUI:E48F34* OUI:E48F65* ID_OUI_FROM_DATABASE=Yelatma Instrument Making Enterprise, JSC +OUI:E48FB7* + ID_OUI_FROM_DATABASE=Arista Networks + OUI:E4902A* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -145601,6 +147593,9 @@ OUI:E498D1* OUI:E498D6* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:E498E0* + ID_OUI_FROM_DATABASE=Tonly Technology Co. Ltd + OUI:E4995F* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -145814,6 +147809,9 @@ OUI:E4C90B* OUI:E4CA12* ID_OUI_FROM_DATABASE=zte corporation +OUI:E4CA5F* + ID_OUI_FROM_DATABASE=Murata Manufacturing Co., Ltd. + OUI:E4CB59* ID_OUI_FROM_DATABASE=Beijing Loveair Science and Technology Co. Ltd. @@ -145994,6 +147992,9 @@ OUI:E4FA5B* OUI:E4FAC4* ID_OUI_FROM_DATABASE=TP-Link Systems Inc +OUI:E4FADE* + ID_OUI_FROM_DATABASE=Microsoft Corporation + OUI:E4FAE4* ID_OUI_FROM_DATABASE=Shenzhen SDMC Technology CP,.LTD @@ -146003,6 +148004,9 @@ OUI:E4FAED* OUI:E4FAFD* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:E4FB1E* + ID_OUI_FROM_DATABASE=Microsoft Corporation + OUI:E4FB5D* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -146030,6 +148034,9 @@ OUI:E4FED9* OUI:E4FEE4* ID_OUI_FROM_DATABASE=Ciena Corporation +OUI:E4FF69* + ID_OUI_FROM_DATABASE=Holiday Robotics + OUI:E4FFDD* ID_OUI_FROM_DATABASE=ELECTRON INDIA @@ -146237,6 +148244,9 @@ OUI:E82281* OUI:E822B8* ID_OUI_FROM_DATABASE=Shenzhen Skyworth Digital Technology CO., Ltd +OUI:E823FB* + ID_OUI_FROM_DATABASE=Redder + OUI:E82404* ID_OUI_FROM_DATABASE=Quectel Wireless Solutions Co.,Ltd. @@ -146534,6 +148544,9 @@ OUI:E866C4* OUI:E86819* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:E868B1* + ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + OUI:E868E7* ID_OUI_FROM_DATABASE=Espressif Inc. @@ -147056,6 +149069,12 @@ OUI:E8B723* OUI:E8B748* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:E8B853* + ID_OUI_FROM_DATABASE=GSD VIET NAM TECHNOLOGY COMPANY LIMITED + +OUI:E8BA17* + ID_OUI_FROM_DATABASE=Beijing Xiaomi Mobile Software Co., Ltd + OUI:E8BA70* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -147107,6 +149126,9 @@ OUI:E8C320* OUI:E8C386* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:E8C3C5* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:E8C417* ID_OUI_FROM_DATABASE=Fiberhome Telecommunication Technologies Co.,LTD @@ -147305,6 +149327,9 @@ OUI:E8E8B7* OUI:E8E98E* ID_OUI_FROM_DATABASE=SOLAR controls s.r.o. +OUI:E8EA34* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:E8EA4D* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -147398,6 +149423,9 @@ OUI:E8F654* OUI:E8F673* ID_OUI_FROM_DATABASE=Microsoft Corporation +OUI:E8F674* + ID_OUI_FROM_DATABASE=Jiang Su Fulian Communication Technology Co.,Ltd + OUI:E8F6D70* ID_OUI_FROM_DATABASE=Mono Technologies Inc. @@ -147725,6 +149753,9 @@ OUI:EC2AF0* OUI:EC2BEB* ID_OUI_FROM_DATABASE=Amazon Technologies Inc. +OUI:EC2C0D* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:EC2C11* ID_OUI_FROM_DATABASE=CWD INNOVATION LIMITED @@ -147774,7 +149805,7 @@ OUI:EC316D* ID_OUI_FROM_DATABASE=Hansgrohe OUI:EC34E2* - ID_OUI_FROM_DATABASE=Private + ID_OUI_FROM_DATABASE=Yasmina Labs Trading FZE OUI:EC3532* ID_OUI_FROM_DATABASE=Tactrix Inc. @@ -148082,15 +150113,24 @@ OUI:EC6E79* OUI:EC6F0B* ID_OUI_FROM_DATABASE=FADU, Inc. +OUI:EC6FF9* + ID_OUI_FROM_DATABASE=Pioseed Technology(Chengdu)Co.,Ltd. + OUI:EC7097* ID_OUI_FROM_DATABASE=Commscope +OUI:EC715E* + ID_OUI_FROM_DATABASE=Freefly Systems Inc + OUI:EC71DB* ID_OUI_FROM_DATABASE=Reolink Innovation Limited OUI:EC725B* ID_OUI_FROM_DATABASE=zte corporation +OUI:EC72F7* + ID_OUI_FROM_DATABASE=DJI BAIWANG TECHNOLOGY CO LTD + OUI:EC7359* ID_OUI_FROM_DATABASE=Shenzhen Cloudsky Technologies Co., Ltd. @@ -148286,6 +150326,9 @@ OUI:EC8EAE* OUI:EC8EB5* ID_OUI_FROM_DATABASE=Hewlett Packard +OUI:EC8F72* + ID_OUI_FROM_DATABASE=Barrot Technology Co.,Ltd. + OUI:EC90C1* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -148463,6 +150506,9 @@ OUI:EC9F0DE* OUI:ECA138* ID_OUI_FROM_DATABASE=Amazon Technologies Inc. +OUI:ECA1CC* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + OUI:ECA1D1* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -148586,6 +150632,9 @@ OUI:ECB1D7* OUI:ECB1E0* ID_OUI_FROM_DATABASE=Eltex Enterprise LTD +OUI:ECB293* + ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise + OUI:ECB313* ID_OUI_FROM_DATABASE=SHENZHEN GONGJIN ELECTRONICS CO.,LT @@ -148601,6 +150650,9 @@ OUI:ECB541* OUI:ECB550* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:ECB5AF* + ID_OUI_FROM_DATABASE=RayService a.s. + OUI:ECB5FA* ID_OUI_FROM_DATABASE=Philips Lighting BV @@ -148613,9 +150665,15 @@ OUI:ECB878* OUI:ECB907* ID_OUI_FROM_DATABASE=CloudGenix Inc +OUI:ECB931* + ID_OUI_FROM_DATABASE=TP-Link Systems Inc. + OUI:ECB970* ID_OUI_FROM_DATABASE=Ruijie Networks Co.,LTD +OUI:ECB9A5* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:ECBAFE* ID_OUI_FROM_DATABASE=GIROPTIC @@ -148739,6 +150797,9 @@ OUI:ECDA59* OUI:ECDB86* ID_OUI_FROM_DATABASE=API-K +OUI:ECDCAA* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:ECDD24* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -149415,7 +151476,7 @@ OUI:F040AFE* ID_OUI_FROM_DATABASE=Shanghai Kanghai Information System CO.,LTD. OUI:F040EC* - ID_OUI_FROM_DATABASE=RainX PTE. LTD. + ID_OUI_FROM_DATABASE=LOOPDESIGNLAB PTE. LTD OUI:F041C6* ID_OUI_FROM_DATABASE=Heat Tech Company, Ltd. @@ -149615,6 +151676,9 @@ OUI:F065DD* OUI:F06728* ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD +OUI:F067B1* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:F06853* ID_OUI_FROM_DATABASE=Integrated Corporation @@ -149867,6 +151931,9 @@ OUI:F0A35A* OUI:F0A3B2* ID_OUI_FROM_DATABASE=Hui Zhou Gaoshengda Technology Co.,LTD +OUI:F0A4EA* + ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. + OUI:F0A654* ID_OUI_FROM_DATABASE=CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. @@ -149990,6 +152057,9 @@ OUI:F0B11D* OUI:F0B13F* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. +OUI:F0B163* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:F0B2B9* ID_OUI_FROM_DATABASE=Intel Corporate @@ -150116,6 +152186,9 @@ OUI:F0CD31* OUI:F0CF4D* ID_OUI_FROM_DATABASE=BitRecords GmbH +OUI:F0D018* + ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise + OUI:F0D08C* ID_OUI_FROM_DATABASE=TCT mobile ltd @@ -150413,6 +152486,12 @@ OUI:F0FEE7* OUI:F40046* ID_OUI_FROM_DATABASE=ON Semiconductor +OUI:F400A2* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + +OUI:F401CC* + ID_OUI_FROM_DATABASE=Silicon Laboratories + OUI:F40223* ID_OUI_FROM_DATABASE=PAX Computer Technology(Shenzhen) Ltd. @@ -150563,6 +152642,9 @@ OUI:F41563* OUI:F415FD* ID_OUI_FROM_DATABASE=Shanghai Pateo Electronic Equipment Manufacturing Co., Ltd. +OUI:F416E7* + ID_OUI_FROM_DATABASE=Skyverse Limited + OUI:F417B8* ID_OUI_FROM_DATABASE=AirTies Wireless Networks @@ -150620,6 +152702,9 @@ OUI:F41A9C* OUI:F41AB0* ID_OUI_FROM_DATABASE=Shenzhen Xingguodu Technology Co., Ltd. +OUI:F41AF7* + ID_OUI_FROM_DATABASE=zte corporation + OUI:F41BA1* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -150659,6 +152744,9 @@ OUI:F42012* OUI:F42015* ID_OUI_FROM_DATABASE=Guangzhou Shiyuan Electronic Technology Company Limited +OUI:F4204D* + ID_OUI_FROM_DATABASE=Mellanox Technologies, Inc. + OUI:F420550* ID_OUI_FROM_DATABASE=AsicFlag @@ -150722,6 +152810,9 @@ OUI:F42462* OUI:F4248B* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:F4253C* + ID_OUI_FROM_DATABASE=eero inc. + OUI:F42679* ID_OUI_FROM_DATABASE=Intel Corporate @@ -150770,6 +152861,9 @@ OUI:F42E48* OUI:F42E7F* ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise +OUI:F42F97* + ID_OUI_FROM_DATABASE=Embrava USA, Inc + OUI:F4308B* ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd @@ -151502,6 +153596,9 @@ OUI:F4A157* OUI:F4A17F* ID_OUI_FROM_DATABASE=Marquardt Electronics Technology (Shanghai) Co.Ltd +OUI:F4A1A6* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:F4A294* ID_OUI_FROM_DATABASE=EAGLE WORLD DEVELOPMENT CO., LIMITED @@ -151652,6 +153749,9 @@ OUI:F4B7B3* OUI:F4B7E2* ID_OUI_FROM_DATABASE=Hon Hai Precision Ind. Co.,Ltd. +OUI:F4B821* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + OUI:F4B85E* ID_OUI_FROM_DATABASE=Texas Instruments @@ -151976,6 +154076,9 @@ OUI:F4F647* OUI:F4F70C* ID_OUI_FROM_DATABASE=Avang - neterbit +OUI:F4F91E* + ID_OUI_FROM_DATABASE=INGRAM MICRO SERVICES + OUI:F4F951* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -152186,6 +154289,9 @@ OUI:F81A67* OUI:F81B04* ID_OUI_FROM_DATABASE=Zhong Shan City Richsound Electronic Industrial Ltd +OUI:F81B2E* + ID_OUI_FROM_DATABASE=G.Tech Technology Ltd. + OUI:F81CE5* ID_OUI_FROM_DATABASE=Telefonbau Behnke GmbH @@ -152411,6 +154517,9 @@ OUI:F83094* OUI:F8313E* ID_OUI_FROM_DATABASE=endeavour GmbH +OUI:F832BA* + ID_OUI_FROM_DATABASE=VusionGroup + OUI:F832E4* ID_OUI_FROM_DATABASE=ASUSTek COMPUTER INC. @@ -152483,6 +154592,9 @@ OUI:F83EB0* OUI:F83F51* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:F84068* + ID_OUI_FROM_DATABASE=SZ DJI Ronin Technology Co., Ltd. + OUI:F84288* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -152669,6 +154781,9 @@ OUI:F862AA* OUI:F8633F* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:F86347* + ID_OUI_FROM_DATABASE=Sichuan AI-Link Technology Co., Ltd. + OUI:F863D9* ID_OUI_FROM_DATABASE=Commscope @@ -152759,6 +154874,51 @@ OUI:F873A2* OUI:F873DF* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:F875280* + ID_OUI_FROM_DATABASE=Qube Cinema Technologies Pvt Ltd + +OUI:F875281* + ID_OUI_FROM_DATABASE=Wuhan Xingtuxinke ELectronic Co.,Ltd + +OUI:F875282* + ID_OUI_FROM_DATABASE=Lyte AI + +OUI:F875283* + ID_OUI_FROM_DATABASE=SGSG Science&Technology Co., Ltd. Zhuhai + +OUI:F875284* + ID_OUI_FROM_DATABASE=Annapurna labs + +OUI:F875285* + ID_OUI_FROM_DATABASE=NORBIT ASA + +OUI:F875286* + ID_OUI_FROM_DATABASE=KUNSHAN WONDERTEK TECHNOLOGY CO.,LTD. + +OUI:F875287* + ID_OUI_FROM_DATABASE=PANASONIC AUTOMOTIVE SYSTEM MALAYSIA + +OUI:F875288* + ID_OUI_FROM_DATABASE=Myers Emergency Power Systems + +OUI:F875289* + ID_OUI_FROM_DATABASE=RLS d.o.o. + +OUI:F87528A* + ID_OUI_FROM_DATABASE=Siact Hinton (Beijing) Intelligent Control Technology Co., Ltd. + +OUI:F87528B* + ID_OUI_FROM_DATABASE=SHENZHEN WISEWING INTERNET TECHNOLOGY CO.,LTD + +OUI:F87528C* + ID_OUI_FROM_DATABASE=Origin Acoustics, LLC + +OUI:F87528D* + ID_OUI_FROM_DATABASE=After Technologies + +OUI:F87528E* + ID_OUI_FROM_DATABASE=Ingersoll-Rand + OUI:F87588* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -153095,6 +155255,9 @@ OUI:F8A4FB* OUI:F8A5C5* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:F8A5E6* + ID_OUI_FROM_DATABASE=Magicyo Technology CO.,Ltd + OUI:F8A73A* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -153236,6 +155399,9 @@ OUI:F8B8B4* OUI:F8B95A* ID_OUI_FROM_DATABASE=LG Innotek +OUI:F8BA98* + ID_OUI_FROM_DATABASE=HUAQIN TECHNOLOGY CO., LTD + OUI:F8BAE6* ID_OUI_FROM_DATABASE=Nokia @@ -153311,6 +155477,51 @@ OUI:F8C903* OUI:F8C96C* ID_OUI_FROM_DATABASE=Fiberhome Telecommunication Technologies Co.,LTD +OUI:F8C9D60* + ID_OUI_FROM_DATABASE=Ningbo Ming Sing Optical R&D Co.,Ltd + +OUI:F8C9D61* + ID_OUI_FROM_DATABASE=Beijing Mlink Technology Inc. + +OUI:F8C9D62* + ID_OUI_FROM_DATABASE=Annapurna labs + +OUI:F8C9D63* + ID_OUI_FROM_DATABASE=CPflight_srl + +OUI:F8C9D64* + ID_OUI_FROM_DATABASE=Active Research Limited + +OUI:F8C9D65* + ID_OUI_FROM_DATABASE=Annapurna labs + +OUI:F8C9D66* + ID_OUI_FROM_DATABASE=Shanghai Innovatech Information Technology Co., Ltd. + +OUI:F8C9D67* + ID_OUI_FROM_DATABASE=Lecip Arcontia AB + +OUI:F8C9D68* + ID_OUI_FROM_DATABASE=Miri Technologies, Inc + +OUI:F8C9D69* + ID_OUI_FROM_DATABASE=Dimetix AG + +OUI:F8C9D6A* + ID_OUI_FROM_DATABASE=DIAS Infrared GmbH + +OUI:F8C9D6B* + ID_OUI_FROM_DATABASE=VT100 SRL + +OUI:F8C9D6C* + ID_OUI_FROM_DATABASE=Zhongzhen Huachuang(Shenzhen)Technology Co.,LTD + +OUI:F8C9D6D* + ID_OUI_FROM_DATABASE=Fortis Medical Devices LTD + +OUI:F8C9D6E* + ID_OUI_FROM_DATABASE=Shenzhen smart-core technology co.,ltd. + OUI:F8CA59* ID_OUI_FROM_DATABASE=NetComm Wireless @@ -153389,6 +155600,9 @@ OUI:F8D758* OUI:F8D7BF* ID_OUI_FROM_DATABASE=REV Ritter GmbH +OUI:F8D811* + ID_OUI_FROM_DATABASE=Quectel Wireless Solutions Co.,Ltd. + OUI:F8D9B8* ID_OUI_FROM_DATABASE=Open Mesh, Inc. @@ -153428,6 +155642,9 @@ OUI:F8DFA8* OUI:F8DFE1* ID_OUI_FROM_DATABASE=MyLight Systems +OUI:F8E000* + ID_OUI_FROM_DATABASE=FUJI ELECTRIC CO., LTD. + OUI:F8E079* ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company @@ -153467,6 +155684,9 @@ OUI:F8E61A* OUI:F8E71E* ID_OUI_FROM_DATABASE=Ruckus Wireless +OUI:F8E73C* + ID_OUI_FROM_DATABASE=Ufispace Co., LTD. + OUI:F8E7A0* ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. @@ -153494,6 +155714,9 @@ OUI:F8E968* OUI:F8EA0A* ID_OUI_FROM_DATABASE=Dipl.-Math. Michael Rauch +OUI:F8ECFE* + ID_OUI_FROM_DATABASE=Owl Home Inc. + OUI:F8EDA5* ID_OUI_FROM_DATABASE=Commscope @@ -153779,6 +156002,9 @@ OUI:FC2325* OUI:FC23CD* ID_OUI_FROM_DATABASE=SHENZHEN BILIAN ELECTRONIC CO.,LTD +OUI:FC2422* + ID_OUI_FROM_DATABASE=Hangzhou Ezviz Software Co.,Ltd. + OUI:FC253F* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -153860,6 +156086,9 @@ OUI:FC35E6* OUI:FC372B* ID_OUI_FROM_DATABASE=Sichuan Tianyi Comheart Telecom Co.,LTD +OUI:FC376D* + ID_OUI_FROM_DATABASE=SHENZHEN BILIAN ELECTRONIC CO.,LTD + OUI:FC386A* ID_OUI_FROM_DATABASE=Shenzhen Skyworth Digital Technology CO., Ltd @@ -154046,6 +156275,9 @@ OUI:FC58DF* OUI:FC58FA* ID_OUI_FROM_DATABASE=Shen Zhen Shi Xin Zhong Xin Technology Co.,Ltd. +OUI:FC597A* + ID_OUI_FROM_DATABASE=Zebra Technologies Inc. + OUI:FC599F* ID_OUI_FROM_DATABASE=Ruijie Networks Co.,LTD @@ -154193,6 +156425,9 @@ OUI:FC6DC0* OUI:FC6DD1* ID_OUI_FROM_DATABASE=APRESIA Systems, Ltd. +OUI:FC6E83* + ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd + OUI:FC6FB7* ID_OUI_FROM_DATABASE=Commscope @@ -154652,6 +156887,9 @@ OUI:FCB6D8* OUI:FCB7F0* ID_OUI_FROM_DATABASE=Idaho National Laboratory +OUI:FCB948* + ID_OUI_FROM_DATABASE=McScience Inc. + OUI:FCB97E* ID_OUI_FROM_DATABASE=GE Appliances @@ -154700,6 +156938,9 @@ OUI:FCC737* OUI:FCC897* ID_OUI_FROM_DATABASE=zte corporation +OUI:FCCA10* + ID_OUI_FROM_DATABASE=MERCUSYS TECHNOLOGIES CO., LTD. + OUI:FCCAC4* ID_OUI_FROM_DATABASE=LifeHealth, LLC @@ -154898,6 +157139,9 @@ OUI:FCE26C* OUI:FCE33C* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:FCE421* + ID_OUI_FROM_DATABASE=zhejiang Dusun Electron Co.,Ltd + OUI:FCE4980* ID_OUI_FROM_DATABASE=NTCSOFT @@ -154970,6 +157214,9 @@ OUI:FCE9D8* OUI:FCEA50* ID_OUI_FROM_DATABASE=Integrated Device Technology (Malaysia) Sdn. Bhd. +OUI:FCEB7B* + ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD + OUI:FCECDA* ID_OUI_FROM_DATABASE=Ubiquiti Inc @@ -155033,6 +157280,9 @@ OUI:FCFBFB* OUI:FCFC48* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:FCFD71* + ID_OUI_FROM_DATABASE=AltoBeam Inc. + OUI:FCFE77* ID_OUI_FROM_DATABASE=Hitachi Reftechno, Inc. diff --git a/hwdb.d/20-acpi-vendor.hwdb b/hwdb.d/20-acpi-vendor.hwdb index 3828fea8ef9b9..f8e90d6fc6419 100644 --- a/hwdb.d/20-acpi-vendor.hwdb +++ b/hwdb.d/20-acpi-vendor.hwdb @@ -252,6 +252,9 @@ acpi:KIOX*: acpi:KOMF*: ID_VENDOR_FROM_DATABASE=Kontron France +acpi:LECA*: + ID_VENDOR_FROM_DATABASE=Theo End (Shenzhen) Computing Technology Co., Ltd. + acpi:LNRO*: ID_VENDOR_FROM_DATABASE=Linaro, Ltd. @@ -381,6 +384,9 @@ acpi:SHRP*: acpi:SILC*: ID_VENDOR_FROM_DATABASE=Silicom Ltd. Connectivity Solutions +acpi:SIPL*: + ID_VENDOR_FROM_DATABASE=SIPEARL + acpi:SNSL*: ID_VENDOR_FROM_DATABASE=Sensel, Inc. @@ -417,6 +423,9 @@ acpi:TOSB*: acpi:TXNW*: ID_VENDOR_FROM_DATABASE=Texas Instruments +acpi:TYHX*: + ID_VENDOR_FROM_DATABASE=Nanjing Tianyihexin Electronics Ltd + acpi:UBLX*: ID_VENDOR_FROM_DATABASE=u-blox AG diff --git a/hwdb.d/20-acpi-vendor.hwdb.patch b/hwdb.d/20-acpi-vendor.hwdb.patch index 99c4c4d2bb724..88312fa5d4817 100644 --- a/hwdb.d/20-acpi-vendor.hwdb.patch +++ b/hwdb.d/20-acpi-vendor.hwdb.patch @@ -1,5 +1,5 @@ ---- 20-acpi-vendor.hwdb.base 2026-02-24 18:35:45.671934479 +0000 -+++ 20-acpi-vendor.hwdb 2026-02-24 18:35:45.675934543 +0000 +--- 20-acpi-vendor.hwdb.base 2026-05-18 12:14:07.881439644 +0100 ++++ 20-acpi-vendor.hwdb 2026-05-18 12:14:07.885439708 +0100 @@ -3,6 +3,8 @@ # Data imported from: # https://uefi.org/uefi-pnp-export @@ -9,7 +9,7 @@ acpi:3GVR*: ID_VENDOR_FROM_DATABASE=VR Technology Holdings Limited -@@ -454,6 +456,9 @@ +@@ -463,6 +465,9 @@ acpi:AAA*: ID_VENDOR_FROM_DATABASE=Avolites Ltd @@ -19,7 +19,7 @@ acpi:AAE*: ID_VENDOR_FROM_DATABASE=Anatek Electronics Inc. -@@ -481,6 +486,9 @@ +@@ -490,6 +495,9 @@ acpi:ABO*: ID_VENDOR_FROM_DATABASE=D-Link Systems Inc @@ -29,7 +29,7 @@ acpi:ABS*: ID_VENDOR_FROM_DATABASE=Abaco Systems, Inc. -@@ -526,7 +534,7 @@ +@@ -535,7 +543,7 @@ acpi:ACO*: ID_VENDOR_FROM_DATABASE=Allion Computer Inc. @@ -38,7 +38,7 @@ ID_VENDOR_FROM_DATABASE=Aspen Tech Inc acpi:ACR*: -@@ -805,6 +813,9 @@ +@@ -814,6 +822,9 @@ acpi:AMT*: ID_VENDOR_FROM_DATABASE=AMT International Industry @@ -48,7 +48,7 @@ acpi:AMX*: ID_VENDOR_FROM_DATABASE=AMX LLC -@@ -853,6 +864,9 @@ +@@ -862,6 +873,9 @@ acpi:AOA*: ID_VENDOR_FROM_DATABASE=AOpen Inc. @@ -58,7 +58,7 @@ acpi:AOE*: ID_VENDOR_FROM_DATABASE=Advanced Optics Electronics, Inc. -@@ -862,6 +876,9 @@ +@@ -871,6 +885,9 @@ acpi:AOT*: ID_VENDOR_FROM_DATABASE=Alcatel @@ -68,7 +68,7 @@ acpi:APC*: ID_VENDOR_FROM_DATABASE=American Power Conversion -@@ -1043,7 +1060,7 @@ +@@ -1052,7 +1069,7 @@ ID_VENDOR_FROM_DATABASE=ALPS ALPINE CO., LTD. acpi:AUO*: @@ -77,7 +77,7 @@ acpi:AUR*: ID_VENDOR_FROM_DATABASE=Aureal Semiconductor -@@ -1123,6 +1140,9 @@ +@@ -1132,6 +1149,9 @@ acpi:AXE*: ID_VENDOR_FROM_DATABASE=Axell Corporation @@ -87,7 +87,7 @@ acpi:AXI*: ID_VENDOR_FROM_DATABASE=American Magnetics -@@ -1282,6 +1302,9 @@ +@@ -1291,6 +1311,9 @@ acpi:BML*: ID_VENDOR_FROM_DATABASE=BIOMED Lab @@ -97,7 +97,7 @@ acpi:BMS*: ID_VENDOR_FROM_DATABASE=BIOMEDISYS -@@ -1294,6 +1317,9 @@ +@@ -1303,6 +1326,9 @@ acpi:BNO*: ID_VENDOR_FROM_DATABASE=Bang & Olufsen @@ -107,7 +107,7 @@ acpi:BNS*: ID_VENDOR_FROM_DATABASE=Boulder Nonlinear Systems -@@ -1540,6 +1566,9 @@ +@@ -1549,6 +1575,9 @@ acpi:CHA*: ID_VENDOR_FROM_DATABASE=Chase Research PLC @@ -117,7 +117,7 @@ acpi:CHD*: ID_VENDOR_FROM_DATABASE=ChangHong Electric Co.,Ltd -@@ -1705,6 +1734,9 @@ +@@ -1714,6 +1743,9 @@ acpi:COD*: ID_VENDOR_FROM_DATABASE=CODAN Pty. Ltd. @@ -127,7 +127,7 @@ acpi:COI*: ID_VENDOR_FROM_DATABASE=Codec Inc. -@@ -2123,7 +2155,7 @@ +@@ -2132,7 +2164,7 @@ ID_VENDOR_FROM_DATABASE=Dragon Information Technology acpi:DJE*: @@ -136,7 +136,7 @@ acpi:DJP*: ID_VENDOR_FROM_DATABASE=Maygay Machines, Ltd -@@ -2476,6 +2508,9 @@ +@@ -2485,6 +2517,9 @@ acpi:EIN*: ID_VENDOR_FROM_DATABASE=Elegant Invention @@ -146,7 +146,7 @@ acpi:EKA*: ID_VENDOR_FROM_DATABASE=MagTek Inc. -@@ -2746,6 +2781,9 @@ +@@ -2755,6 +2790,9 @@ acpi:FCG*: ID_VENDOR_FROM_DATABASE=First International Computer Ltd @@ -156,7 +156,7 @@ acpi:FCS*: ID_VENDOR_FROM_DATABASE=Focus Enhancements, Inc. -@@ -3122,7 +3160,7 @@ +@@ -3131,7 +3169,7 @@ ID_VENDOR_FROM_DATABASE=General Standards Corporation acpi:GSM*: @@ -165,7 +165,7 @@ acpi:GSN*: ID_VENDOR_FROM_DATABASE=Grandstream Networks, Inc. -@@ -3232,6 +3270,9 @@ +@@ -3241,6 +3279,9 @@ acpi:HEC*: ID_VENDOR_FROM_DATABASE=Hisense Electric Co., Ltd. @@ -175,7 +175,7 @@ acpi:HEL*: ID_VENDOR_FROM_DATABASE=Hitachi Micro Systems Europe Ltd -@@ -3367,6 +3408,9 @@ +@@ -3376,6 +3417,9 @@ acpi:HSD*: ID_VENDOR_FROM_DATABASE=HannStar Display Corp @@ -185,7 +185,7 @@ acpi:HSM*: ID_VENDOR_FROM_DATABASE=AT&T Microelectronics -@@ -3493,6 +3537,9 @@ +@@ -3502,6 +3546,9 @@ acpi:ICI*: ID_VENDOR_FROM_DATABASE=Infotek Communication Inc @@ -195,7 +195,7 @@ acpi:ICM*: ID_VENDOR_FROM_DATABASE=Intracom SA -@@ -3589,6 +3636,9 @@ +@@ -3598,6 +3645,9 @@ acpi:IKE*: ID_VENDOR_FROM_DATABASE=Ikegami Tsushinki Co. Ltd. @@ -205,7 +205,7 @@ acpi:IKS*: ID_VENDOR_FROM_DATABASE=Ikos Systems Inc -@@ -3637,6 +3687,9 @@ +@@ -3646,6 +3696,9 @@ acpi:IMX*: ID_VENDOR_FROM_DATABASE=arpara Technology Co., Ltd. @@ -215,7 +215,7 @@ acpi:INA*: ID_VENDOR_FROM_DATABASE=Inventec Corporation -@@ -4165,6 +4218,9 @@ +@@ -4174,6 +4227,9 @@ acpi:LAN*: ID_VENDOR_FROM_DATABASE=Sodeman Lancom Inc @@ -225,7 +225,7 @@ acpi:LAS*: ID_VENDOR_FROM_DATABASE=LASAT Comm. A/S -@@ -4216,6 +4272,9 @@ +@@ -4225,6 +4281,9 @@ acpi:LED*: ID_VENDOR_FROM_DATABASE=Long Engineering Design Inc @@ -235,7 +235,7 @@ acpi:LEG*: ID_VENDOR_FROM_DATABASE=Legerity, Inc -@@ -4234,6 +4293,9 @@ +@@ -4243,6 +4302,9 @@ acpi:LGD*: ID_VENDOR_FROM_DATABASE=LG Display @@ -245,7 +245,7 @@ acpi:LGI*: ID_VENDOR_FROM_DATABASE=Logitech Inc -@@ -4300,6 +4362,9 @@ +@@ -4309,6 +4371,9 @@ acpi:LND*: ID_VENDOR_FROM_DATABASE=Land Computer Company Ltd @@ -255,7 +255,7 @@ acpi:LNK*: ID_VENDOR_FROM_DATABASE=Link Tech Inc -@@ -4334,7 +4399,7 @@ +@@ -4343,7 +4408,7 @@ ID_VENDOR_FROM_DATABASE=Design Technology acpi:LPL*: @@ -264,7 +264,7 @@ acpi:LSC*: ID_VENDOR_FROM_DATABASE=LifeSize Communications -@@ -4510,6 +4575,9 @@ +@@ -4519,6 +4584,9 @@ acpi:MCX*: ID_VENDOR_FROM_DATABASE=Millson Custom Solutions Inc. @@ -274,7 +274,7 @@ acpi:MDA*: ID_VENDOR_FROM_DATABASE=Media4 Inc -@@ -4756,6 +4824,9 @@ +@@ -4765,6 +4833,9 @@ acpi:MOM*: ID_VENDOR_FROM_DATABASE=Momentum Data Systems @@ -284,7 +284,7 @@ acpi:MOS*: ID_VENDOR_FROM_DATABASE=Moses Corporation -@@ -4996,6 +5067,9 @@ +@@ -5005,6 +5076,9 @@ acpi:NAL*: ID_VENDOR_FROM_DATABASE=Network Alchemy @@ -294,7 +294,7 @@ acpi:NAT*: ID_VENDOR_FROM_DATABASE=NaturalPoint Inc. -@@ -5536,6 +5610,9 @@ +@@ -5545,6 +5619,9 @@ acpi:PCX*: ID_VENDOR_FROM_DATABASE=PC Xperten @@ -304,7 +304,7 @@ acpi:PDM*: ID_VENDOR_FROM_DATABASE=Psion Dacom Plc. -@@ -5599,9 +5676,6 @@ +@@ -5608,9 +5685,6 @@ acpi:PHE*: ID_VENDOR_FROM_DATABASE=Philips Medical Systems Boeblingen GmbH @@ -314,7 +314,7 @@ acpi:PHL*: ID_VENDOR_FROM_DATABASE=Philips Consumer Electronics Company -@@ -5692,9 +5766,6 @@ +@@ -5701,9 +5775,6 @@ acpi:PNL*: ID_VENDOR_FROM_DATABASE=Panelview, Inc. @@ -324,7 +324,7 @@ acpi:PNR*: ID_VENDOR_FROM_DATABASE=Planar Systems, Inc. -@@ -6172,9 +6243,6 @@ +@@ -6181,9 +6252,6 @@ acpi:RTI*: ID_VENDOR_FROM_DATABASE=Rancho Tech Inc @@ -334,7 +334,7 @@ acpi:RTL*: ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Company Ltd -@@ -6349,9 +6417,6 @@ +@@ -6358,9 +6426,6 @@ acpi:SEE*: ID_VENDOR_FROM_DATABASE=SeeColor Corporation @@ -344,7 +344,7 @@ acpi:SEI*: ID_VENDOR_FROM_DATABASE=Seitz & Associates Inc -@@ -6835,6 +6900,9 @@ +@@ -6844,6 +6909,9 @@ acpi:SVD*: ID_VENDOR_FROM_DATABASE=SVD Computer @@ -354,7 +354,7 @@ acpi:SVI*: ID_VENDOR_FROM_DATABASE=Sun Microsystems -@@ -6919,6 +6987,9 @@ +@@ -6928,6 +6996,9 @@ acpi:SZM*: ID_VENDOR_FROM_DATABASE=Shenzhen MTC Co., Ltd @@ -364,7 +364,7 @@ acpi:TAA*: ID_VENDOR_FROM_DATABASE=Tandberg -@@ -7009,6 +7080,9 @@ +@@ -7018,6 +7089,9 @@ acpi:TDG*: ID_VENDOR_FROM_DATABASE=Six15 Technologies @@ -374,7 +374,7 @@ acpi:TDM*: ID_VENDOR_FROM_DATABASE=Tandem Computer Europe Inc -@@ -7051,6 +7125,9 @@ +@@ -7060,6 +7134,9 @@ acpi:TEV*: ID_VENDOR_FROM_DATABASE=Televés, S.A. @@ -384,7 +384,7 @@ acpi:TEZ*: ID_VENDOR_FROM_DATABASE=Tech Source Inc. -@@ -7180,9 +7257,6 @@ +@@ -7189,9 +7266,6 @@ acpi:TNC*: ID_VENDOR_FROM_DATABASE=TNC Industrial Company Ltd @@ -394,7 +394,7 @@ acpi:TNM*: ID_VENDOR_FROM_DATABASE=TECNIMAGEN SA -@@ -7495,14 +7569,14 @@ +@@ -7504,14 +7578,14 @@ acpi:UNC*: ID_VENDOR_FROM_DATABASE=Unisys Corporation @@ -415,7 +415,7 @@ acpi:UNI*: ID_VENDOR_FROM_DATABASE=Uniform Industry Corp. -@@ -7537,6 +7611,9 @@ +@@ -7546,6 +7620,9 @@ acpi:USA*: ID_VENDOR_FROM_DATABASE=Utimaco Safeware AG @@ -425,7 +425,7 @@ acpi:USD*: ID_VENDOR_FROM_DATABASE=U.S. Digital Corporation -@@ -7798,9 +7875,6 @@ +@@ -7807,9 +7884,6 @@ acpi:WAL*: ID_VENDOR_FROM_DATABASE=Wave Access @@ -435,7 +435,7 @@ acpi:WAV*: ID_VENDOR_FROM_DATABASE=Wavephore -@@ -7928,7 +8002,7 @@ +@@ -7937,7 +8011,7 @@ ID_VENDOR_FROM_DATABASE=WyreStorm Technologies LLC acpi:WYS*: @@ -444,7 +444,7 @@ acpi:WYT*: ID_VENDOR_FROM_DATABASE=Wooyoung Image & Information Co.,Ltd. -@@ -7942,9 +8016,6 @@ +@@ -7951,9 +8025,6 @@ acpi:XDM*: ID_VENDOR_FROM_DATABASE=XDM Ltd. @@ -454,7 +454,7 @@ acpi:XES*: ID_VENDOR_FROM_DATABASE=Extreme Engineering Solutions, Inc. -@@ -7978,9 +8049,6 @@ +@@ -7987,9 +8058,6 @@ acpi:XNT*: ID_VENDOR_FROM_DATABASE=XN Technologies, Inc. @@ -464,7 +464,7 @@ acpi:XQU*: ID_VENDOR_FROM_DATABASE=SHANGHAI SVA-DAV ELECTRONICS CO., LTD -@@ -8047,6 +8115,9 @@ +@@ -8056,6 +8124,9 @@ acpi:ZBX*: ID_VENDOR_FROM_DATABASE=Zebax Technologies diff --git a/hwdb.d/20-pci-vendor-model.hwdb b/hwdb.d/20-pci-vendor-model.hwdb index e36c665ca2a39..fa49ae4574b29 100644 --- a/hwdb.d/20-pci-vendor-model.hwdb +++ b/hwdb.d/20-pci-vendor-model.hwdb @@ -14,6 +14,24 @@ pci:v00000010d00008139* pci:v00000014* ID_VENDOR_FROM_DATABASE=Loongson Technology LLC +pci:v00000014d00003B0F* + ID_MODEL_FROM_DATABASE=DMA Adress Translation Unit [Loongson 3 Processor Family] + +pci:v00000014d00003C09* + ID_MODEL_FROM_DATABASE=Internal PCI to PCI Bridge [Loongson 3 Processor Family] + +pci:v00000014d00003C0F* + ID_MODEL_FROM_DATABASE=DMA Adress Translation Unit [Loongson 3 Processor Family] + +pci:v00000014d00003C19* + ID_MODEL_FROM_DATABASE=PCI Express x16 Root Port [Loongson 3 Processor Family] + +pci:v00000014d00003C29* + ID_MODEL_FROM_DATABASE=PCI Express x8 Root Port [Loongson 3 Processor Family] + +pci:v00000014d00003C39* + ID_MODEL_FROM_DATABASE=PCI Express x4 Root Port [Loongson 3 Processor Family] + pci:v00000014d00007A00* ID_MODEL_FROM_DATABASE=7A1000 Chipset Hyper Transport Bridge Controller @@ -33,7 +51,7 @@ pci:v00000014d00007A06* ID_MODEL_FROM_DATABASE=2K1000 / 7A1000 Chipset Display Controller pci:v00000014d00007A07* - ID_MODEL_FROM_DATABASE=2K1000/2000 / 7A1000/2000 Chipset HD Audio Controller + ID_MODEL_FROM_DATABASE=2K1000/2000/3000 / 3B6000M / 7A1000/2000 Chipset HD Audio Controller pci:v00000014d00007A08* ID_MODEL_FROM_DATABASE=2K1000 / 7A1000 Chipset 3Gb/s SATA AHCI Controller @@ -72,7 +90,7 @@ pci:v00000014d00007A17* ID_MODEL_FROM_DATABASE=7A1000 Chipset AC97 Audio Controller pci:v00000014d00007A18* - ID_MODEL_FROM_DATABASE=2K2000 / 7A2000 Chipset 6Gb/s SATA AHCI Controller + ID_MODEL_FROM_DATABASE=2K2000/3000 / 3B6000M / 7A2000 Chipset 6Gb/s SATA AHCI Controller pci:v00000014d00007A19* ID_MODEL_FROM_DATABASE=PCI-to-PCI Bridge @@ -81,10 +99,10 @@ pci:v00000014d00007A1A* ID_MODEL_FROM_DATABASE=2K2000 Configuration Bus pci:v00000014d00007A1B* - ID_MODEL_FROM_DATABASE=2K2000 / 7A2000 Chipset SPI Controller + ID_MODEL_FROM_DATABASE=2K2000/3000 / 3B6000M / 7A2000 Chipset SPI Controller pci:v00000014d00007A1D* - ID_MODEL_FROM_DATABASE=2K2000 RapidIO Interface + ID_MODEL_FROM_DATABASE=2K2000 / 2K3000 / 3B6000M RapidIO Interface pci:v00000014d00007A1E* ID_MODEL_FROM_DATABASE=2K2000 DES Controller @@ -92,6 +110,9 @@ pci:v00000014d00007A1E* pci:v00000014d00007A22* ID_MODEL_FROM_DATABASE=2K2000 Advanced Peripheral Bus Controller +pci:v00000014d00007A23* + ID_MODEL_FROM_DATABASE=Gigabit Ethernet Controller [Chipset / CPU inside] + pci:v00000014d00007A24* ID_MODEL_FROM_DATABASE=2K1000 / 7A1000/2000 Chipset USB OHCI Controller @@ -102,7 +123,7 @@ pci:v00000014d00007A26* ID_MODEL_FROM_DATABASE=2K1000 Camera Controller pci:v00000014d00007A27* - ID_MODEL_FROM_DATABASE=2K2000 / 7A2000 Chipset I2S Controller + ID_MODEL_FROM_DATABASE=2K2000/3000 / 3B6000M / 7A2000 Chipset I2S Controller pci:v00000014d00007A29* ID_MODEL_FROM_DATABASE=7A1000 Chipset PCIe x8 Bridge @@ -114,13 +135,16 @@ pci:v00000014d00007A2F* ID_MODEL_FROM_DATABASE=2K2000 DMA Controller pci:v00000014d00007A34* - ID_MODEL_FROM_DATABASE=2K2000 / 7A2000 Chipset USB 3.0 xHCI Controller + ID_MODEL_FROM_DATABASE=2K2000/3000 / 3B6000M / 7A2000 Chipset USB 3.0 xHCI Controller + +pci:v00000014d00007A35* + ID_MODEL_FROM_DATABASE=LG200 GPU pci:v00000014d00007A36* ID_MODEL_FROM_DATABASE=2K2000 / 7A2000 Chipset Display Controller pci:v00000014d00007A37* - ID_MODEL_FROM_DATABASE=2K2000 HDMI Audio Controller + ID_MODEL_FROM_DATABASE=2K2000/3000 / 3B6000M HDMI Audio Controller pci:v00000014d00007A39* ID_MODEL_FROM_DATABASE=2K2000 / 7A2000 Chipset PCIe x1 Root Port @@ -128,11 +152,20 @@ pci:v00000014d00007A39* pci:v00000014d00007A3E* ID_MODEL_FROM_DATABASE=2K2000 RNG Controller +pci:v00000014d00007A42* + ID_MODEL_FROM_DATABASE=Advanced Peripheral Bus Controller [Chipset / CPU inside] + pci:v00000014d00007A44* - ID_MODEL_FROM_DATABASE=2K2000 USB 2.0 xHCI Controller + ID_MODEL_FROM_DATABASE=2K2000/3000 / 3B6000M USB 2.0 xHCI Controller + +pci:v00000014d00007A46* + ID_MODEL_FROM_DATABASE=Video Display Controller [Chipset / CPU inside] + +pci:v00000014d00007A47* + ID_MODEL_FROM_DATABASE=Pulse-Code Modulation [Chipset / CPU inside] pci:v00000014d00007A48* - ID_MODEL_FROM_DATABASE=2K2000 SDIO Controller + ID_MODEL_FROM_DATABASE=2K2000/3000 / 3B6000M SDIO Controller pci:v00000014d00007A49* ID_MODEL_FROM_DATABASE=2K2000 / 7A2000 Chipset PCIe x4 Root Port @@ -140,9 +173,15 @@ pci:v00000014d00007A49* pci:v00000014d00007A54* ID_MODEL_FROM_DATABASE=2K2000 OTG USB Controller +pci:v00000014d00007A56* + ID_MODEL_FROM_DATABASE=Video Processing Unit Decoder [Chipset / CPU inside] + pci:v00000014d00007A59* ID_MODEL_FROM_DATABASE=7A2000 Chipset PCIe x8 Root Port +pci:v00000014d00007A66* + ID_MODEL_FROM_DATABASE=Video Processing Unit Encoder [Chipset / CPU inside] + pci:v00000014d00007A69* ID_MODEL_FROM_DATABASE=7A2000 Chipset PCIe x16 Root Port @@ -150,11 +189,17 @@ pci:v00000014d00007A79* ID_MODEL_FROM_DATABASE=2K2000 PCIe Root Complex pci:v00000014d00007A88* - ID_MODEL_FROM_DATABASE=2K2000 eMMC Controller + ID_MODEL_FROM_DATABASE=2K2000/3000 / 3B6000M eMMC Controller + +pci:v00000014d00007A89* + ID_MODEL_FROM_DATABASE=PCI Express x1 Root Port [Chipset / CPU inside] pci:v00000014d00007A8E* ID_MODEL_FROM_DATABASE=2K2000 SE Controller +pci:v00000014d00007A99* + ID_MODEL_FROM_DATABASE=PCI Express x4 Root Port [Chipset / CPU inside] + pci:v00000014d00007AF9* ID_MODEL_FROM_DATABASE=2K2000 PCIe Endpoint @@ -584,6 +629,9 @@ pci:v00000731d0000F111* pci:v00000731d0000FF11* ID_MODEL_FROM_DATABASE=JM1100-YV +pci:v00000771* + ID_VENDOR_FROM_DATABASE=Xi'an Microelectronics Technology Institute + pci:v00000777* ID_VENDOR_FROM_DATABASE=Ubiquiti Networks, Inc. @@ -893,6 +941,12 @@ pci:v00000E11d0000F150* pci:v00000E55* ID_VENDOR_FROM_DATABASE=HaSoTec GmbH +pci:v00000E8D* + ID_VENDOR_FROM_DATABASE=MediaTek Inc. (Wrong ID) + +pci:v00000E8Dd00000801* + ID_MODEL_FROM_DATABASE=MT7621 PCIe Bridge + pci:v00000EAC* ID_VENDOR_FROM_DATABASE=SHF Communication Technologies AG @@ -3422,6 +3476,9 @@ pci:v00001000d0000C034sv00001000sd00002004* pci:v00001000d0000C034sv00001000sd00002005* ID_MODEL_FROM_DATABASE=PEX890xx PCIe Gen 5 Switch (PEX89000 Virtual PCIe gDMA Endpoint) +pci:v00001000d0000C040* + ID_MODEL_FROM_DATABASE=PEX90xxx PCIe Gen 6 Switch + pci:v00001001* ID_VENDOR_FROM_DATABASE=Kolter Electronic @@ -3542,6 +3599,9 @@ pci:v00001002d0000131D* pci:v00001002d000013C0* ID_MODEL_FROM_DATABASE=Granite Ridge [Radeon Graphics] +pci:v00001002d000013DB* + ID_MODEL_FROM_DATABASE=Cyan Skillfish [PlayStation 5 APU] + pci:v00001002d000013E9* ID_MODEL_FROM_DATABASE=Ariel/Navi10Lite @@ -11736,13 +11796,13 @@ pci:v00001002d0000731Fsv00001DA2sd0000E411* ID_MODEL_FROM_DATABASE=Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] (Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT]) pci:v00001002d00007340* - ID_MODEL_FROM_DATABASE=Navi 14 [Radeon RX 5500/5500M / Pro 5300/5500M] + ID_MODEL_FROM_DATABASE=Navi 14 [Radeon RX 5500/5500M / Pro 5300/5300M/5500M] pci:v00001002d00007340sv0000106Bsd00000210* - ID_MODEL_FROM_DATABASE=Navi 14 [Radeon RX 5500/5500M / Pro 5300/5500M] (Radeon Pro 5300M) + ID_MODEL_FROM_DATABASE=Navi 14 [Radeon RX 5500/5500M / Pro 5300/5300M/5500M] (MacBookPro16,1 (16", 2019) [Radeon Pro 5300M]) pci:v00001002d00007340sv0000106Bsd00000219* - ID_MODEL_FROM_DATABASE=Navi 14 [Radeon RX 5500/5500M / Pro 5300/5500M] (iMac (Retina 5K, 27-inch, 2020) [Radeon Pro 5300]) + ID_MODEL_FROM_DATABASE=Navi 14 [Radeon RX 5500/5500M / Pro 5300/5300M/5500M] (iMac (Retina 5K, 27-inch, 2020) [Radeon Pro 5300]) pci:v00001002d00007341* ID_MODEL_FROM_DATABASE=Navi 14 [Radeon Pro W5500] @@ -12003,7 +12063,7 @@ pci:v00001002d0000745E* ID_MODEL_FROM_DATABASE=Navi 31 [Radeon Pro W7800] pci:v00001002d00007460* - ID_MODEL_FROM_DATABASE=Navi32 GL-XL [AMD Radeon PRO V710] + ID_MODEL_FROM_DATABASE=Navi 32 GL-XL [AMD Radeon PRO V710] pci:v00001002d00007461* ID_MODEL_FROM_DATABASE=Navi 32 [AMD Radeon PRO V710] @@ -12075,7 +12135,10 @@ pci:v00001002d00007550* ID_MODEL_FROM_DATABASE=Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] pci:v00001002d00007550sv0000148Csd00002435* - ID_MODEL_FROM_DATABASE=Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] (Reaper Radeon RX 9070 XT 16GB GDDR6 (RX9070XT 16G-A)) + ID_MODEL_FROM_DATABASE=Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] (Radeon RX 9070 XT 16GB) + +pci:v00001002d00007550sv00001849sd00005403* + ID_MODEL_FROM_DATABASE=Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] (Navi 48 XTX [Steel Legend Radeon RX 9070 XT]) pci:v00001002d00007550sv00001DA2sd0000E490* ID_MODEL_FROM_DATABASE=Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] (Navi 48 XTX [Sapphire Pulse Radeon RX 9070 XT]) @@ -12086,6 +12149,9 @@ pci:v00001002d00007551* pci:v00001002d00007590* ID_MODEL_FROM_DATABASE=Navi 44 [Radeon RX 9060 XT] +pci:v00001002d00007590sv00001043sd00000639* + ID_MODEL_FROM_DATABASE=Navi 44 [Radeon RX 9060 XT] + pci:v00001002d00007590sv00001458sd00002429* ID_MODEL_FROM_DATABASE=Navi 44 [Radeon RX 9060 XT] (GV-R9060XTGAMING OC-16GD [Radeon RX 9060 XT GAMING OC 16G]) @@ -12419,6 +12485,9 @@ pci:v00001002d00009501* pci:v00001002d00009501sv0000174Bsd0000E620* ID_MODEL_FROM_DATABASE=RV670 [Radeon HD 3870] (Radeon HD 3870) +pci:v00001002d00009501sv00001787sd00002244* + ID_MODEL_FROM_DATABASE=RV670 [Radeon HD 3870] (Radeon HD 3870) + pci:v00001002d00009504* ID_MODEL_FROM_DATABASE=RV670/M88 [Mobility Radeon HD 3850] @@ -22277,9 +22346,54 @@ pci:v0000105B* pci:v0000105Bd00009602* ID_MODEL_FROM_DATABASE=RS780/RS880 PCI to PCI bridge (int gfx) +pci:v0000105Bd0000E0AB* + ID_MODEL_FROM_DATABASE=T99W175 5G Modem [Snapdragon X55] + +pci:v0000105Bd0000E0B0* + ID_MODEL_FROM_DATABASE=DW5930e 5G Modem [Snapdragon X55] + +pci:v0000105Bd0000E0B1* + ID_MODEL_FROM_DATABASE=DW5930e 5G Modem [Snapdragon X55] + +pci:v0000105Bd0000E0BF* + ID_MODEL_FROM_DATABASE=T99W175 5G Modem [Snapdragon X55] + pci:v0000105Bd0000E0C3* ID_MODEL_FROM_DATABASE=T99W175 5G Modem [Snapdragon X55] +pci:v0000105Bd0000E0D8* + ID_MODEL_FROM_DATABASE=T99W368 5G Modem [Snapdragon X65] + +pci:v0000105Bd0000E0D9* + ID_MODEL_FROM_DATABASE=T99W373 5G Modem [Snapdragon X62] + +pci:v0000105Bd0000E0F0* + ID_MODEL_FROM_DATABASE=T99W510 4G Modem [Snapdragon X24] + +pci:v0000105Bd0000E0F1* + ID_MODEL_FROM_DATABASE=T99W510 4G Modem [Snapdragon X24] + +pci:v0000105Bd0000E0F2* + ID_MODEL_FROM_DATABASE=T99W510 4G Modem [Snapdragon X24] + +pci:v0000105Bd0000E0F5* + ID_MODEL_FROM_DATABASE=DW5932e-eSIM 5G Modem [Snapdragon X62] + +pci:v0000105Bd0000E0F9* + ID_MODEL_FROM_DATABASE=DW5932e 5G Modem [Snapdragon X62] + +pci:v0000105Bd0000E118* + ID_MODEL_FROM_DATABASE=T99W640 5G Modem [Snapdragon X72] + +pci:v0000105Bd0000E11D* + ID_MODEL_FROM_DATABASE=DW5934e-eSIM 5G Modem [Snapdragon X72] + +pci:v0000105Bd0000E11E* + ID_MODEL_FROM_DATABASE=DW5934e 5G Modem [Snapdragon X72] + +pci:v0000105Bd0000E123* + ID_MODEL_FROM_DATABASE=T99W760 5G Redcap Modem [Snapdragon X35] + pci:v0000105C* ID_VENDOR_FROM_DATABASE=Wipro Infotech Limited @@ -23006,6 +23120,9 @@ pci:v00001077d00001022* pci:v00001077d00001080* ID_MODEL_FROM_DATABASE=ISP1080 SCSI Host Adapter +pci:v00001077d00001080sv00001077sd00000001* + ID_MODEL_FROM_DATABASE=ISP1080 SCSI Host Adapter (QLA1080) + pci:v00001077d00001216* ID_MODEL_FROM_DATABASE=ISP12160 Dual Channel Ultra3 SCSI Processor @@ -30029,95 +30146,89 @@ pci:v000010DEd00000029sv000014AFsd00005820* pci:v000010DEd00000029sv00004843sd00004F34* ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Ultra] (Dynamite) -pci:v000010DEd0000002A* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2] - -pci:v000010DEd0000002B* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2] - pci:v000010DEd0000002C* - ID_MODEL_FROM_DATABASE=NV5 [Vanta / Vanta LT] + ID_MODEL_FROM_DATABASE=NV6 [Vanta LT / Vanta / Vanta-16] pci:v000010DEd0000002Csv00001043sd00000200* - ID_MODEL_FROM_DATABASE=NV5 [Vanta / Vanta LT] (AGP-V3800 Combat SDRAM) + ID_MODEL_FROM_DATABASE=NV6 [Vanta LT / Vanta / Vanta-16] (AGP-V3800 Combat SDRAM) pci:v000010DEd0000002Csv00001043sd00000201* - ID_MODEL_FROM_DATABASE=NV5 [Vanta / Vanta LT] (AGP-V3800 Combat) + ID_MODEL_FROM_DATABASE=NV6 [Vanta LT / Vanta / Vanta-16] (AGP-V3800 Combat) pci:v000010DEd0000002Csv00001048sd00000C20* - ID_MODEL_FROM_DATABASE=NV5 [Vanta / Vanta LT] (TNT2 Vanta) + ID_MODEL_FROM_DATABASE=NV6 [Vanta LT / Vanta / Vanta-16] (TNT2 Vanta) pci:v000010DEd0000002Csv00001048sd00000C21* - ID_MODEL_FROM_DATABASE=NV5 [Vanta / Vanta LT] (TNT2 Vanta) + ID_MODEL_FROM_DATABASE=NV6 [Vanta LT / Vanta / Vanta-16] (TNT2 Vanta) pci:v000010DEd0000002Csv00001048sd00000C25* - ID_MODEL_FROM_DATABASE=NV5 [Vanta / Vanta LT] (TNT2 Vanta 16MB) + ID_MODEL_FROM_DATABASE=NV6 [Vanta LT / Vanta / Vanta-16] (TNT2 Vanta 16MB) pci:v000010DEd0000002Csv00001092sd00006820* - ID_MODEL_FROM_DATABASE=NV5 [Vanta / Vanta LT] (Viper V730) + ID_MODEL_FROM_DATABASE=NV6 [Vanta LT / Vanta / Vanta-16] (Viper V730) pci:v000010DEd0000002Csv00001102sd00001031* - ID_MODEL_FROM_DATABASE=NV5 [Vanta / Vanta LT] (CT6938 VANTA 8MB) + ID_MODEL_FROM_DATABASE=NV6 [Vanta LT / Vanta / Vanta-16] (CT6938 VANTA 8MB) pci:v000010DEd0000002Csv00001102sd00001034* - ID_MODEL_FROM_DATABASE=NV5 [Vanta / Vanta LT] (CT6894 VANTA 16MB) + ID_MODEL_FROM_DATABASE=NV6 [Vanta LT / Vanta / Vanta-16] (CT6894 VANTA 16MB) pci:v000010DEd0000002Csv000014AFsd00005008* - ID_MODEL_FROM_DATABASE=NV5 [Vanta / Vanta LT] (Maxi Gamer Phoenix 2) + ID_MODEL_FROM_DATABASE=NV6 [Vanta LT / Vanta / Vanta-16] (Maxi Gamer Phoenix 2) pci:v000010DEd0000002D* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] pci:v000010DEd0000002Dsv00001043sd00000200* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (AGP-V3800M) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (AGP-V3800M) pci:v000010DEd0000002Dsv00001043sd00000201* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (AGP-V3800M) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (AGP-V3800M) pci:v000010DEd0000002Dsv00001048sd00000C3A* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (Erazor III LT) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (Erazor III LT) pci:v000010DEd0000002Dsv00001048sd00000C3B* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (Erazor III LT) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (Erazor III LT) pci:v000010DEd0000002Dsv0000107Dsd00002137* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (WinFast 3D S325) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (WinFast 3D S325) pci:v000010DEd0000002Dsv000010DEsd00000006* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (RIVA TNT2 Model 64/Model 64 Pro) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (RIVA TNT2 Model 64/Model 64 Pro) pci:v000010DEd0000002Dsv000010DEsd0000001E* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (M64 AGP4x) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (M64 AGP4x) pci:v000010DEd0000002Dsv00001102sd00001023* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (CT6892 RIVA TNT2 Value) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (CT6892 RIVA TNT2 Value) pci:v000010DEd0000002Dsv00001102sd00001024* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (CT6932 RIVA TNT2 Value 32Mb) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (CT6932 RIVA TNT2 Value 32Mb) pci:v000010DEd0000002Dsv00001102sd0000102C* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (CT6931 RIVA TNT2 Value [Jumper]) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (CT6931 RIVA TNT2 Value [Jumper]) pci:v000010DEd0000002Dsv00001102sd00001030* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (CT6931 RIVA TNT2 Value) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (CT6931 RIVA TNT2 Value) pci:v000010DEd0000002Dsv0000110Asd0000006F* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (GM1000-16) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (GM1000-16) pci:v000010DEd0000002Dsv0000110Asd00000081* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (GM1000-16) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (GM1000-16) pci:v000010DEd0000002Dsv00001462sd00008808* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (MSI-8808) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (MSI-8808) pci:v000010DEd0000002Dsv000014AFsd00005620* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (Gamer Cougar Video Edition) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (Gamer Cougar Video Edition) pci:v000010DEd0000002Dsv00001554sd00001041* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (Pixelview RIVA TNT2 M64) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (Pixelview RIVA TNT2 M64) pci:v000010DEd0000002Dsv00001569sd0000002D* - ID_MODEL_FROM_DATABASE=NV5 [Riva TNT2 Model 64 / Model 64 Pro] (Palit Microsystems Daytona TNT2 M64) + ID_MODEL_FROM_DATABASE=NV6 [Riva TNT2 Model 64 / Model 64 Pro] (Palit Microsystems Daytona TNT2 M64) pci:v000010DEd00000034* ID_MODEL_FROM_DATABASE=MCP04 SMBus @@ -38960,6 +39071,9 @@ pci:v000010DEd00001F81* pci:v000010DEd00001F82* ID_MODEL_FROM_DATABASE=TU117 [GeForce GTX 1650] +pci:v000010DEd00001F82sv000019DAsd00003595* + ID_MODEL_FROM_DATABASE=TU117 [GeForce GTX 1650] (GeForce GTX 1650 OC GDDR6) + pci:v000010DEd00001F83* ID_MODEL_FROM_DATABASE=TU117 [GeForce GTX 1630] @@ -39197,6 +39311,9 @@ pci:v000010DEd00002204* pci:v000010DEd00002204sv000010DEsd0000147D* ID_MODEL_FROM_DATABASE=GA102 [GeForce RTX 3090] (GeForce RTX 3090 Founders Edition) +pci:v000010DEd00002204sv00001462sd00003881* + ID_MODEL_FROM_DATABASE=GA102 [GeForce RTX 3090] (MSI RTX 3090 VENTUS 3X OC) + pci:v000010DEd00002204sv00003842sd00003973* ID_MODEL_FROM_DATABASE=GA102 [GeForce RTX 3090] (GeForce RTX 3090 XC3) @@ -39893,6 +40010,9 @@ pci:v000010DEd00002900* pci:v000010DEd00002901* ID_MODEL_FROM_DATABASE=GB100 [B200] +pci:v000010DEd00002909* + ID_MODEL_FROM_DATABASE=GB100 [HGX B200 168GB] + pci:v000010DEd00002920* ID_MODEL_FROM_DATABASE=GB100 [TS4 / B100] @@ -39993,7 +40113,7 @@ pci:v000010DEd00002C39* ID_MODEL_FROM_DATABASE=GB203GLM [RTX PRO 4000 Blackwell Generation Laptop GPU] pci:v000010DEd00002C3A* - ID_MODEL_FROM_DATABASE=GB203GL [RTX PRO 4500 Blackwell] + ID_MODEL_FROM_DATABASE=GB203GL [RTX PRO 4500 Blackwell Server Edition] pci:v000010DEd00002C58* ID_MODEL_FROM_DATABASE=GB203M / GN22-X11 [GeForce RTX 5090 Max-Q / Mobile] @@ -40091,6 +40211,9 @@ pci:v000010DEd000031C0* pci:v000010DEd000031C2* ID_MODEL_FROM_DATABASE=GB110 [GB300] +pci:v000010DEd000031C3* + ID_MODEL_FROM_DATABASE=GB110 [GB300] + pci:v000010DEd000031FE* ID_MODEL_FROM_DATABASE=GB110 @@ -47924,6 +48047,12 @@ pci:v0000117Cd000000BBsv0000117Csd000000CA* pci:v0000117Cd000000BBsv0000117Csd000000D4* ID_MODEL_FROM_DATABASE=Celerity FC 32/64Gb/s Gen 7 Fibre Channel HBA (Celerity FC-644E) +pci:v0000117Cd000000BBsv0000117Csd000040D8* + ID_MODEL_FROM_DATABASE=Celerity FC 32/64Gb/s Gen 7 Fibre Channel HBA (ThunderLink FC 5642) + +pci:v0000117Cd000000BBsv0000117Csd000040D9* + ID_MODEL_FROM_DATABASE=Celerity FC 32/64Gb/s Gen 7 Fibre Channel HBA (ThunderLink FC 5322) + pci:v0000117Cd000000C5* ID_MODEL_FROM_DATABASE=ExpressNVM PCIe Gen4 Switch @@ -47951,6 +48080,21 @@ pci:v0000117Cd000000E6sv0000117Csd000000C3* pci:v0000117Cd000000E6sv0000117Csd000000C4* ID_MODEL_FROM_DATABASE=ExpressSAS GT 12Gb/s SAS/SATA HBA (ExpressSAS H120F GT) +pci:v0000117Cd000000E6sv0000117Csd000000E1* + ID_MODEL_FROM_DATABASE=ExpressSAS GT 12Gb/s SAS/SATA HBA (ExpressSAS H1280 GT) + +pci:v0000117Cd000000E6sv0000117Csd000000E2* + ID_MODEL_FROM_DATABASE=ExpressSAS GT 12Gb/s SAS/SATA HBA (ExpressSAS H1208 GT) + +pci:v0000117Cd000000E6sv0000117Csd000000E3* + ID_MODEL_FROM_DATABASE=ExpressSAS GT 12Gb/s SAS/SATA HBA (ExpressSAS H1244 GT) + +pci:v0000117Cd000000E6sv0000117Csd000040E0* + ID_MODEL_FROM_DATABASE=ExpressSAS GT 12Gb/s SAS/SATA HBA (ThunderLink SH 5128) + +pci:v0000117Cd000000E6sv0000117Csd000040E4* + ID_MODEL_FROM_DATABASE=ExpressSAS GT 12Gb/s SAS/SATA HBA (ThunderLink SH 5128) + pci:v0000117Cd00008013* ID_MODEL_FROM_DATABASE=ExpressPCI UL4D @@ -47973,7 +48117,7 @@ pci:v0000117Cd00008070sv0000117Csd00000080* ID_MODEL_FROM_DATABASE=ExpressSAS 12Gb/s SAS/SATA HBA (ExpressSAS H1244) pci:v0000117Cd00008070sv0000117Csd000040AE* - ID_MODEL_FROM_DATABASE=ExpressSAS 12Gb/s SAS/SATA HBA (ThunderLink TLSH-3128) + ID_MODEL_FROM_DATABASE=ExpressSAS 12Gb/s SAS/SATA HBA (ThunderLink SH 3128) pci:v0000117Cd00008072* ID_MODEL_FROM_DATABASE=ExpressSAS 12Gb/s SAS/SATA HBA @@ -50522,18 +50666,87 @@ pci:v000011F7* pci:v000011F8* ID_VENDOR_FROM_DATABASE=Microchip Technology +pci:v000011F8d00004000* + ID_MODEL_FROM_DATABASE=PM40100 Switchtec PFX 100xG4 Fanout PCIe Switch + +pci:v000011F8d00004028* + ID_MODEL_FROM_DATABASE=PM40028 Switchtec PFX 28xG4 Fanout PCIe Switch + pci:v000011F8d00004036* ID_MODEL_FROM_DATABASE=PM40036 Switchtec PFX 36xG4 Fanout PCIe Switch pci:v000011F8d00004052* ID_MODEL_FROM_DATABASE=PM40052 Switchtec PFX 52xG4 Fanout PCIe Switch +pci:v000011F8d00004068* + ID_MODEL_FROM_DATABASE=PM40068 Switchtec PFX 68xG4 Fanout PCIe Switch + pci:v000011F8d00004084* ID_MODEL_FROM_DATABASE=PM40084 Switchtec PFX 84xG4 Fanout PCIe Switch +pci:v000011F8d00004100* + ID_MODEL_FROM_DATABASE=PM41100 Switchtec PSX 100xG4 Programmable PCIe Switch + pci:v000011F8d00004128* ID_MODEL_FROM_DATABASE=PM41028 Switchtec PSX 28xG4 Programmable PCIe Switch +pci:v000011F8d00004136* + ID_MODEL_FROM_DATABASE=PM41036 Switchtec PSX 36xG4 Programmable PCIe Switch + +pci:v000011F8d00004152* + ID_MODEL_FROM_DATABASE=PM41052 Switchtec PSX 52xG4 Programmable PCIe Switch + +pci:v000011F8d00004168* + ID_MODEL_FROM_DATABASE=PM41068 Switchtec PSX 68xG4 Programmable PCIe Switch + +pci:v000011F8d00004184* + ID_MODEL_FROM_DATABASE=PM41084 Switchtec PSX 84xG4 Programmable PCIe Switch + +pci:v000011F8d00004200* + ID_MODEL_FROM_DATABASE=PM42100 Switchtec PAX 100xG4 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00004228* + ID_MODEL_FROM_DATABASE=PM42028 Switchtec PAX 28xG4 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00004236* + ID_MODEL_FROM_DATABASE=PM42036 Switchtec PAX 36xG4 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00004252* + ID_MODEL_FROM_DATABASE=PM42052 Switchtec PAX 52xG4 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00004268* + ID_MODEL_FROM_DATABASE=PM42068 Switchtec PAX 68xG4 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00004284* + ID_MODEL_FROM_DATABASE=PM42084 Switchtec PAX 84xG4 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00004328* + ID_MODEL_FROM_DATABASE=PM43028 Switchtec PFXA 28xG4 Automotive Fanout PCIe Switch + +pci:v000011F8d00004336* + ID_MODEL_FROM_DATABASE=PM43036 Switchtec PFXA 36xG4 Automotive Fanout PCIe Switch + +pci:v000011F8d00004352* + ID_MODEL_FROM_DATABASE=PM43052 Switchtec PFXA 52xG4 Automotive Fanout PCIe Switch + +pci:v000011F8d00004428* + ID_MODEL_FROM_DATABASE=PM44028 Switchtec PSXA 28xG4 Automotive Programmable PCIe Switch + +pci:v000011F8d00004436* + ID_MODEL_FROM_DATABASE=PM44036 Switchtec PSXA 36xG4 Automotive Programmable PCIe Switch + +pci:v000011F8d00004452* + ID_MODEL_FROM_DATABASE=PM44052 Switchtec PSXA 52xG4 Automotive Programmable PCIe Switch + +pci:v000011F8d00004528* + ID_MODEL_FROM_DATABASE=PM45028 Switchtec PAXA 28xG4 Automotive Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00004536* + ID_MODEL_FROM_DATABASE=PM45036 Switchtec PAXA 36xG4 Automotive Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00004552* + ID_MODEL_FROM_DATABASE=PM45052 Switchtec PAXA 52xG4 Automotive Programmable Advanced Fabric PCIe Switch + pci:v000011F8d00005000* ID_MODEL_FROM_DATABASE=PM50100 Switchtec PFX 100xG5 Fanout PCIe Switch @@ -50570,9 +50783,129 @@ pci:v000011F8d00005168* pci:v000011F8d00005184* ID_MODEL_FROM_DATABASE=PM51084 Switchtec PSX 84xG5 Programmable PCIe Switch +pci:v000011F8d00005200* + ID_MODEL_FROM_DATABASE=PM52100 Switchtec PAX 100xG5 Programmable Advanced Fabric PCIe Switch + pci:v000011F8d00005220* ID_MODEL_FROM_DATABASE=BR522x [PMC-Sierra maxRAID SAS Controller] +pci:v000011F8d00005228* + ID_MODEL_FROM_DATABASE=PM52028 Switchtec PAX 28xG5 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00005236* + ID_MODEL_FROM_DATABASE=PM52036 Switchtec PAX 36xG5 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00005252* + ID_MODEL_FROM_DATABASE=PM52052 Switchtec PAX 52xG5 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00005268* + ID_MODEL_FROM_DATABASE=PM52068 Switchtec PAX 68xG5 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00005284* + ID_MODEL_FROM_DATABASE=PM52084 Switchtec PAX 84xG5 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00005300* + ID_MODEL_FROM_DATABASE=PM53100 Switchtec PFXA 100xG5 Automotive Fanout PCIe Switch + +pci:v000011F8d00005328* + ID_MODEL_FROM_DATABASE=PM53028 Switchtec PFXA 28xG5 Automotive Fanout PCIe Switch + +pci:v000011F8d00005336* + ID_MODEL_FROM_DATABASE=PM53036 Switchtec PFXA 36xG5 Automotive Fanout PCIe Switch + +pci:v000011F8d00005352* + ID_MODEL_FROM_DATABASE=PM53052 Switchtec PFXA 52xG5 Automotive Fanout PCIe Switch + +pci:v000011F8d00005368* + ID_MODEL_FROM_DATABASE=PM53068 Switchtec PFXA 68xG5 Automotive Fanout PCIe Switch + +pci:v000011F8d00005384* + ID_MODEL_FROM_DATABASE=PM53084 Switchtec PFXA 84xG5 Automotive Fanout PCIe Switch + +pci:v000011F8d00005400* + ID_MODEL_FROM_DATABASE=PM54100 Switchtec PSXA 100xG5 Automotive Programmable PCIe Switch + +pci:v000011F8d00005428* + ID_MODEL_FROM_DATABASE=PM54028 Switchtec PSXA 28xG5 Automotive Programmable PCIe Switch + +pci:v000011F8d00005436* + ID_MODEL_FROM_DATABASE=PM54036 Switchtec PSXA 36xG5 Automotive Programmable PCIe Switch + +pci:v000011F8d00005452* + ID_MODEL_FROM_DATABASE=PM54052 Switchtec PSXA 52xG5 Automotive Programmable PCIe Switch + +pci:v000011F8d00005468* + ID_MODEL_FROM_DATABASE=PM54068 Switchtec PSXA 68xG5 Automotive Programmable PCIe Switch + +pci:v000011F8d00005484* + ID_MODEL_FROM_DATABASE=PM54084 Switchtec PSXA 84xG5 Automotive Programmable PCIe Switch + +pci:v000011F8d00005500* + ID_MODEL_FROM_DATABASE=PM55100 Switchtec PAXA 100xG5 Automotive Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00005528* + ID_MODEL_FROM_DATABASE=PM55028 Switchtec PAXA 28xG5 Automotive Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00005536* + ID_MODEL_FROM_DATABASE=PM55036 Switchtec PAXA 36xG5 Automotive Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00005552* + ID_MODEL_FROM_DATABASE=PM55052 Switchtec PAXA 52xG5 Automotive Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00005568* + ID_MODEL_FROM_DATABASE=PM55068 Switchtec PAXA 68xG5 Automotive Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00005584* + ID_MODEL_FROM_DATABASE=PM55084 Switchtec PAXA 84xG5 Automotive Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00006044* + ID_MODEL_FROM_DATABASE=PM60144 Switchtec PFXs 144xG6 Secure-capable Fanout PCIe Switch + +pci:v000011F8d00006048* + ID_MODEL_FROM_DATABASE=PM60048 Switchtec PFXs 48xG6 Secure-capable Fanout PCIe Switch + +pci:v000011F8d00006060* + ID_MODEL_FROM_DATABASE=PM60160 Switchtec PFXs 160xG6 Secure-capable Fanout PCIe Switch + +pci:v000011F8d00006064* + ID_MODEL_FROM_DATABASE=PM60064 Switchtec PFXs 64xG6 Secure-capable Fanout PCIe Switch + +pci:v000011F8d00006144* + ID_MODEL_FROM_DATABASE=PM61144 Switchtec PSXs 144xG6 Secure-capable Programmable PCIe Switch + +pci:v000011F8d00006148* + ID_MODEL_FROM_DATABASE=PM61048 Switchtec PSXs 48xG6 Secure-capable Programmable PCIe Switch + +pci:v000011F8d00006160* + ID_MODEL_FROM_DATABASE=PM61160 Switchtec PSXs 160xG6 Secure-capable Programmable PCIe Switch + +pci:v000011F8d00006164* + ID_MODEL_FROM_DATABASE=PM61064 Switchtec PSXs 64xG6 Secure-capable Programmable PCIe Switch + +pci:v000011F8d00006244* + ID_MODEL_FROM_DATABASE=PM62144 Switchtec PFX 144xG6 Fanout PCIe Switch + +pci:v000011F8d00006248* + ID_MODEL_FROM_DATABASE=PM62048 Switchtec PFX 48xG6 Fanout PCIe Switch + +pci:v000011F8d00006260* + ID_MODEL_FROM_DATABASE=PM62160 Switchtec PFX 160xG6 Fanout PCIe Switch + +pci:v000011F8d00006264* + ID_MODEL_FROM_DATABASE=PM62064 Switchtec PFX 64xG6 Fanout PCIe Switch + +pci:v000011F8d00006344* + ID_MODEL_FROM_DATABASE=PM63144 Switchtec PSX 144xG6 Programmable PCIe Switch + +pci:v000011F8d00006348* + ID_MODEL_FROM_DATABASE=PM63048 Switchtec PSX 48xG6 Programmable PCIe Switch + +pci:v000011F8d00006360* + ID_MODEL_FROM_DATABASE=PM63160 Switchtec PSX 160xG6 Programmable PCIe Switch + +pci:v000011F8d00006364* + ID_MODEL_FROM_DATABASE=PM63064 Switchtec PSX 64xG6 Programmable PCIe Switch + pci:v000011F8d00007364* ID_MODEL_FROM_DATABASE=PM7364 [FREEDM - 32 Frame Engine & Datalink Mgr] @@ -50657,12 +50990,78 @@ pci:v000011F8d00008536* pci:v000011F8d00008536sv00001BD4sd00000081* ID_MODEL_FROM_DATABASE=PM8536 PFX 96xG3 PCIe Fanout Switch +pci:v000011F8d00008541* + ID_MODEL_FROM_DATABASE=PM8541 PSX 24xG3 Programmable PCIe Switch + +pci:v000011F8d00008542* + ID_MODEL_FROM_DATABASE=PM8542 PSX 32xG3 Programmable PCIe Switch + +pci:v000011F8d00008543* + ID_MODEL_FROM_DATABASE=PM8543 PSX 48xG3 Programmable PCIe Switch + +pci:v000011F8d00008544* + ID_MODEL_FROM_DATABASE=PM8544 PSX 64xG3 Programmable PCIe Switch + +pci:v000011F8d00008545* + ID_MODEL_FROM_DATABASE=PM8545 PSX 80xG3 Programmable PCIe Switch + pci:v000011F8d00008546* ID_MODEL_FROM_DATABASE=PM8546 B-FEIP PSX 96xG3 PCIe Storage Switch +pci:v000011F8d00008551* + ID_MODEL_FROM_DATABASE=PM8551 PAX 24xG3 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00008552* + ID_MODEL_FROM_DATABASE=PM8552 PAX 32xG3 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00008553* + ID_MODEL_FROM_DATABASE=PM8553 PAX 48xG3 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00008554* + ID_MODEL_FROM_DATABASE=PM8554 PAX 64xG3 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00008555* + ID_MODEL_FROM_DATABASE=PM8555 PAX 80xG3 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00008556* + ID_MODEL_FROM_DATABASE=PM8556 PAX 96xG3 Programmable Advanced Fabric PCIe Switch + +pci:v000011F8d00008561* + ID_MODEL_FROM_DATABASE=PM8561 Switchtec PFX-L 24xG3 Fanout-Lite PCIe Switch + pci:v000011F8d00008562* ID_MODEL_FROM_DATABASE=PM8562 Switchtec PFX-L 32xG3 Fanout-Lite PCIe Gen3 Switch +pci:v000011F8d00008563* + ID_MODEL_FROM_DATABASE=PM8563 Switchtec PFX-L 48xG3 Fanout-Lite PCIe Switch + +pci:v000011F8d00008564* + ID_MODEL_FROM_DATABASE=PM8564 Switchtec PFX-L 64xG3 Fanout-Lite PCIe Switch + +pci:v000011F8d00008565* + ID_MODEL_FROM_DATABASE=PM8565 Switchtec PFX-L 80xG3 Fanout-Lite PCIe Switch + +pci:v000011F8d00008566* + ID_MODEL_FROM_DATABASE=PM8566 Switchtec PFX-L 96xG3 Fanout-Lite PCIe Switch + +pci:v000011F8d00008571* + ID_MODEL_FROM_DATABASE=PM8571 Switchtec PFX-I 24xG3 Industrial Fanout PCIe Switch + +pci:v000011F8d00008572* + ID_MODEL_FROM_DATABASE=PM8572 Switchtec PFX-I 32xG3 Industrial Fanout PCIe Switch + +pci:v000011F8d00008573* + ID_MODEL_FROM_DATABASE=PM8573 Switchtec PFX-I 48xG3 Industrial Fanout PCIe Switch + +pci:v000011F8d00008574* + ID_MODEL_FROM_DATABASE=PM8574 Switchtec PFX-I 64xG3 Industrial Fanout PCIe Switch + +pci:v000011F8d00008575* + ID_MODEL_FROM_DATABASE=PM8575 Switchtec PFX-I 80xG3 Industrial Fanout PCIe Switch + +pci:v000011F8d00008576* + ID_MODEL_FROM_DATABASE=PM8576 Switchtec PFX-I 96xG3 Industrial Fanout PCIe Switch + pci:v000011F9* ID_VENDOR_FROM_DATABASE=I-Cube Inc @@ -51846,7 +52245,7 @@ pci:v0000125Bd00009100sv0000A000sd00007000* ID_MODEL_FROM_DATABASE=AX99100 PCIe to Multi I/O Controller (Local Bus) pci:v0000125Bd00009100sv0000EA50sd00001C10* - ID_MODEL_FROM_DATABASE=AX99100 PCIe to Multi I/O Controller (RXi2-BP) + ID_MODEL_FROM_DATABASE=AX99100 PCIe to Multi I/O Controller (RXi2-BP Serial Port) pci:v0000125Bd00009105* ID_MODEL_FROM_DATABASE=AX99100 PCIe to I/O Bridge @@ -55265,6 +55664,45 @@ pci:v00001344d000051CBsv00001028sd000023A7* pci:v00001344d000051CBsv00001028sd000023A8* ID_MODEL_FROM_DATABASE=6550 ION NVMe SSD (MTFDLAL30T7THL-1BK1JABDA) +pci:v00001344d000051CC* + ID_MODEL_FROM_DATABASE=6600 ION NVMe SSD + +pci:v00001344d000051CCsv00001028sd00002453* + ID_MODEL_FROM_DATABASE=6600 ION NVMe SSD (MTFDLBQ122T8QHF-1BQ1JABDA) + +pci:v00001344d000051CCsv00001028sd00002483* + ID_MODEL_FROM_DATABASE=6600 ION NVMe SSD (MTFDLBQ61T4QHF-1BQ1JABDA) + +pci:v00001344d000051CCsv00001028sd00002484* + ID_MODEL_FROM_DATABASE=6600 ION NVMe SSD (MTFDLBQ30T7QHF-1BQ1JABDA) + +pci:v00001344d000051CCsv00001028sd00002485* + ID_MODEL_FROM_DATABASE=6600 ION NVMe SSD (MTFDLBQ122T8QHF-1BQ1DFCDA) + +pci:v00001344d000051CCsv00001028sd00002486* + ID_MODEL_FROM_DATABASE=6600 ION NVMe SSD (MTFDLBQ61T4QHF-1BQ1DFCDA) + +pci:v00001344d000051CCsv00001028sd00002487* + ID_MODEL_FROM_DATABASE=6600 ION NVMe SSD (MTFDLBQ30T7QHF-1BQ1DFCDA) + +pci:v00001344d000051CCsv00001028sd00002489* + ID_MODEL_FROM_DATABASE=6600 ION NVMe SSD (MTFDLAL122T8QHF-1BQ1JABDA) + +pci:v00001344d000051CCsv00001028sd0000248A* + ID_MODEL_FROM_DATABASE=6600 ION NVMe SSD (MTFDLAL61T4QHF-1BQ1JABDA) + +pci:v00001344d000051CCsv00001028sd0000248B* + ID_MODEL_FROM_DATABASE=6600 ION NVMe SSD (MTFDLAL30T7QHF-1BQ1JABDA) + +pci:v00001344d000051CCsv00001028sd0000248D* + ID_MODEL_FROM_DATABASE=6600 ION NVMe SSD (MTFDLAL122T8QHF-1BQ1DFCDA) + +pci:v00001344d000051CCsv00001028sd0000248E* + ID_MODEL_FROM_DATABASE=6600 ION NVMe SSD (MTFDLAL61T4QHF-1BQ1DFCDA) + +pci:v00001344d000051CCsv00001028sd0000248F* + ID_MODEL_FROM_DATABASE=6600 ION NVMe SSD (MTFDLAL30T7QHF-1BQ1DFCDA) + pci:v00001344d000051CD* ID_MODEL_FROM_DATABASE=9650 PRO NVMe SSD @@ -61182,7 +61620,7 @@ pci:v0000144Dd0000A900sv00001028sd00002343* ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D3a RI U.2 3.84TB) pci:v0000144Dd0000A900sv00001028sd00002344* - ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D3a RI U.2 7.68GTB) + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D3a RI U.2 7.68TB) pci:v0000144Dd0000A900sv00001028sd00002345* ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D3a RI U.2 15.36TB) @@ -61203,28 +61641,28 @@ pci:v0000144Dd0000A900sv00001028sd0000234A* ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe FIPS PM9D3a RI U.2 15.36TB) pci:v0000144Dd0000A900sv00001028sd0000234D* - ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D3a RI E3s 1.92TB) + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D3a RI E3.S 1.92TB) pci:v0000144Dd0000A900sv00001028sd0000234E* - ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D3a RI E3s 3.84TB) + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D3a RI E3.S 3.84TB) pci:v0000144Dd0000A900sv00001028sd0000234F* - ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D3a RI E3s 7.68GTB) + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D3a RI E3.S 7.68TB) pci:v0000144Dd0000A900sv00001028sd00002350* - ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D3a RI E3s 15.36TB) + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D3a RI E3.S 15.36TB) pci:v0000144Dd0000A900sv00001028sd00002351* - ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe FIPS PM9D3a RI E3s 1.92TB) + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe FIPS PM9D3a RI E3.S 1.92TB) pci:v0000144Dd0000A900sv00001028sd00002352* - ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe FIPS PM9D3a RI E3s 3.84TB) + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe FIPS PM9D3a RI E3.S 3.84TB) pci:v0000144Dd0000A900sv00001028sd00002353* - ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe FIPS PM9D3a RI E3s 7.68TB) + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe FIPS PM9D3a RI E3.S 7.68TB) pci:v0000144Dd0000A900sv00001028sd00002354* - ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe FIPS PM9D3a RI E3s 15.36TB) + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe FIPS PM9D3a RI E3.S 15.36TB) pci:v0000144Dd0000A900sv00001028sd00002355* ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D5a MU U.2 800GB) @@ -61239,13 +61677,13 @@ pci:v0000144Dd0000A900sv00001028sd00002358* ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D5a MU U.2 6.4TB) pci:v0000144Dd0000A900sv00001028sd00002359* - ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D5a MU E3.s 1.6TB) + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D5a MU E3.S 1.6TB) pci:v0000144Dd0000A900sv00001028sd0000235A* - ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D5a MU E3.s 3.2TB) + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D5a MU E3.S 3.2TB) pci:v0000144Dd0000A900sv00001028sd0000235B* - ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D5a MU E3.s 6.4TB) + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM9DXa (DC NVMe PM9D5a MU E3.S 6.4TB) pci:v0000144Dd0000AA00* ID_MODEL_FROM_DATABASE=NVMe SSD Controller BM1743 @@ -61280,6 +61718,81 @@ pci:v0000144Dd0000AA00sv00001028sd00002367* pci:v0000144Dd0000AC00* ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x +pci:v0000144Dd0000AC00sv00001028sd00002383* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L91T9HFJAAD9) + +pci:v0000144Dd0000AC00sv00001028sd00002384* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L91T9HFJAAD3) + +pci:v0000144Dd0000AC00sv00001028sd00002385* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L93T8HFJAAD9) + +pci:v0000144Dd0000AC00sv00001028sd00002386* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L93T8HFJAAD3) + +pci:v0000144Dd0000AC00sv00001028sd00002387* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L97T6HFLTAD9) + +pci:v0000144Dd0000AC00sv00001028sd00002388* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L97T6HFLTAD3) + +pci:v0000144Dd0000AC00sv00001028sd00002389* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L915THBLCAD9) + +pci:v0000144Dd0000AC00sv00001028sd0000238A* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L915THBLCAD3) + +pci:v0000144Dd0000AC00sv00001028sd0000238B* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L930THBLFAD9) + +pci:v0000144Dd0000AC00sv00001028sd0000238C* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L930THBLFAD3) + +pci:v0000144Dd0000AC00sv00001028sd0000238D* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L91T6HFJAAD9) + +pci:v0000144Dd0000AC00sv00001028sd0000238E* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L91T6HFJAAD3) + +pci:v0000144Dd0000AC00sv00001028sd0000238F* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L93T2HFJAAD9) + +pci:v0000144Dd0000AC00sv00001028sd00002390* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L93T2HFJAAD3) + +pci:v0000144Dd0000AC00sv00001028sd00002391* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L96T4HFLTAD9) + +pci:v0000144Dd0000AC00sv00001028sd00002392* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZ3L96T4HFLTAD3) + +pci:v0000144Dd0000AC00sv00001028sd00002394* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZWL91T9HFJAAD3) + +pci:v0000144Dd0000AC00sv00001028sd00002396* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZWL93T8HFLTAD3) + +pci:v0000144Dd0000AC00sv00001028sd00002398* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZWL97T6HFLAAD3) + +pci:v0000144Dd0000AC00sv00001028sd0000239A* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZWL915THBLFAD3) + +pci:v0000144Dd0000AC00sv00001028sd0000239B* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZWL930THBLFAD9) + +pci:v0000144Dd0000AC00sv00001028sd0000239C* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZWL930THBLFAD3) + +pci:v0000144Dd0000AC00sv00001028sd0000239E* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZWL91T6HFJAAD3) + +pci:v0000144Dd0000AC00sv00001028sd0000239F* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZWL93T2HFLTAD3) + +pci:v0000144Dd0000AC00sv00001028sd000023A0* + ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM175x (MZWL96T4HFLAAD3) + pci:v0000144Dd0000ECEC* ID_MODEL_FROM_DATABASE=Exynos 8895 PCIe Root Complex @@ -61880,6 +62393,9 @@ pci:v000014C3d00007663* pci:v000014C3d00007902* ID_MODEL_FROM_DATABASE=MT7902 802.11ax PCIe Wireless Network Adapter [Filogic 310] +pci:v000014C3d00007906* + ID_MODEL_FROM_DATABASE=MT7916A/MT7916D normal link PCIe Wi-Fi 6(802.11ax) 160MHz 2x2 Wireless Network Adapter [Filogic 630] + pci:v000014C3d00007915* ID_MODEL_FROM_DATABASE=MT7915A/MT7915D normal link PCIe Wi-Fi 6(802.11ax) 80MHz 4x4/2x2 Wireless Network Adapter [Filogic 615] @@ -61916,6 +62432,9 @@ pci:v000014C3d00007992* pci:v000014C3d0000799A* ID_MODEL_FROM_DATABASE=MT7992 secondary link PCIe Wi-Fi 7(802.11be) 160MHz Wireless Network Adapter [Filogic 660] +pci:v000014C3d00008188* + ID_MODEL_FROM_DATABASE=MT8188 [Kompanio 838] Root Complex + pci:v000014C3d00008650* ID_MODEL_FROM_DATABASE=MT7650 Bluetooth @@ -63494,6 +64013,9 @@ pci:v000014E4d000016D7* pci:v000014E4d000016D7sv0000117Csd000000CC* ID_MODEL_FROM_DATABASE=BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller (FastFrame N422 Dual-port 25Gb Ethernet Adapter) +pci:v000014E4d000016D7sv0000117Csd000040D7* + ID_MODEL_FROM_DATABASE=BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller (ThunderLink NS 5252 Dual-port 25Gb Ethernet Adapter) + pci:v000014E4d000016D7sv000014E4sd00001402* ID_MODEL_FROM_DATABASE=BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller (BCM957414A4142CC 10Gb/25Gb Ethernet PCIe) @@ -63699,7 +64221,7 @@ pci:v000014E4d00001750sv0000117Csd000000CF* ID_MODEL_FROM_DATABASE=BCM57508 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet (FastFrame N412 Dual-port 100Gb Ethernet Adapter) pci:v000014E4d00001750sv0000117Csd000040D6* - ID_MODEL_FROM_DATABASE=BCM57508 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet (ThunderLink TLNS-5102 Dual-port 100Gb Ethernet Adapter) + ID_MODEL_FROM_DATABASE=BCM57508 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet (ThunderLink NS 5102 Dual-port 100Gb Ethernet Adapter) pci:v000014E4d00001750sv000014E4sd00002100* ID_MODEL_FROM_DATABASE=BCM57508 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet (NetXtreme-E Dual-port 100G QSFP56 Ethernet PCIe4.0 x16 Adapter (BCM957508-P2100G)) @@ -63731,6 +64253,9 @@ pci:v000014E4d00001751sv00001028sd00000B1B* pci:v000014E4d00001751sv0000117Csd000000DA* ID_MODEL_FROM_DATABASE=BCM57504 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb Ethernet (FastFrame N424 Quad-port 25Gb Ethernet Adapter) +pci:v000014E4d00001751sv0000117Csd000040DF* + ID_MODEL_FROM_DATABASE=BCM57504 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb Ethernet (ThunderLink NS 5254 Quad-port 25Gb Ethernet Adapter) + pci:v000014E4d00001751sv000014E4sd00004250* ID_MODEL_FROM_DATABASE=BCM57504 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb Ethernet (NetXtreme-E Quad-port 25G SFP28 Ethernet PCIe4.0 x16 Adapter (BCM957504-P425G)) @@ -63761,6 +64286,9 @@ pci:v000014E4d00001752* pci:v000014E4d00001760* ID_MODEL_FROM_DATABASE=BCM57608 25Gb/50Gb/100Gb/200Gb/400Gb Ethernet +pci:v000014E4d00001760sv0000117Csd000000CF* + ID_MODEL_FROM_DATABASE=BCM57608 25Gb/50Gb/100Gb/200Gb/400Gb Ethernet (FastFrame N522 Dual-port 200Gb Ethernet Adapter) + pci:v000014E4d00001760sv000014E4sd00009110* ID_MODEL_FROM_DATABASE=BCM57608 25Gb/50Gb/100Gb/200Gb/400Gb Ethernet (BCM57608 1x400G PCIe Ethernet NIC) @@ -63806,6 +64334,12 @@ pci:v000014E4d00001760sv000014E4sd00009345* pci:v000014E4d00001760sv000014E4sd0000D125* ID_MODEL_FROM_DATABASE=BCM57608 25Gb/50Gb/100Gb/200Gb/400Gb Ethernet (BCM57608 2x200G PCIe Ethernet NIC) +pci:v000014E4d00001760sv0000193Dsd0000105B* + ID_MODEL_FROM_DATABASE=BCM57608 25Gb/50Gb/100Gb/200Gb/400Gb Ethernet (NIC-ETH2030F-LP-2P 2x200G PCIe Ethernet NIC) + +pci:v000014E4d00001760sv0000193Dsd0000105C* + ID_MODEL_FROM_DATABASE=BCM57608 25Gb/50Gb/100Gb/200Gb/400Gb Ethernet (NIC-ETH4030F-LP-1P 1x400G PCIe Ethernet NIC) + pci:v000014E4d00001800* ID_MODEL_FROM_DATABASE=BCM57502 NetXtreme-E Ethernet Partition @@ -64427,6 +64961,12 @@ pci:v000014E4d000043BB* pci:v000014E4d000043BC* ID_MODEL_FROM_DATABASE=BCM43602 802.11ac Wireless LAN SoC +pci:v000014E4d000043C3* + ID_MODEL_FROM_DATABASE=BCM4366/BCM43465 802.11ac Wave2 4x4 Wireless Network Adapter + +pci:v000014E4d000043C3sv00001043sd000086FB* + ID_MODEL_FROM_DATABASE=BCM4366/BCM43465 802.11ac Wave2 4x4 Wireless Network Adapter (PCE-AC88) + pci:v000014E4d000043D3* ID_MODEL_FROM_DATABASE=BCM43567 802.11ac Wireless Network Adapter @@ -64673,6 +65213,9 @@ pci:v000014E4d00005F72* pci:v000014E4d00005FA0* ID_MODEL_FROM_DATABASE=BRCM4377 Bluetooth Controller +pci:v000014E4d00006865* + ID_MODEL_FROM_DATABASE=BCM68650 [Aspen] XGSPON OLT + pci:v000014E4d00008411* ID_MODEL_FROM_DATABASE=BCM47xx PCIe Bridge @@ -67031,6 +67574,9 @@ pci:v000015B3d0000027D* pci:v000015B3d0000027E* ID_MODEL_FROM_DATABASE=Spectrum-7 Tile +pci:v000015B3d0000027F* + ID_MODEL_FROM_DATABASE=Spectrum-8 tile + pci:v000015B3d00000281* ID_MODEL_FROM_DATABASE=NPS-600 Flash Recovery @@ -67053,7 +67599,7 @@ pci:v000015B3d00000287* ID_MODEL_FROM_DATABASE=LibraE RMA pci:v000015B3d00000288* - ID_MODEL_FROM_DATABASE=Arcus2 + ID_MODEL_FROM_DATABASE=Arcus2 Flash Recovery pci:v000015B3d00000289* ID_MODEL_FROM_DATABASE=Arcus2 RMA @@ -67068,19 +67614,19 @@ pci:v000015B3d00000293* ID_MODEL_FROM_DATABASE=Arcus3 RMA pci:v000015B3d00000294* - ID_MODEL_FROM_DATABASE=Ophy 2.1 (SagittaZ) + ID_MODEL_FROM_DATABASE=OPHY2.1 [SagittaZ] pci:v000015B3d00000296* - ID_MODEL_FROM_DATABASE=OPHY2.6 + ID_MODEL_FROM_DATABASE=OPHY2.6 [Sagitta] pci:v000015B3d00000298* - ID_MODEL_FROM_DATABASE=OPHY3.0 + ID_MODEL_FROM_DATABASE=OPHY3.0 [Sagitta] pci:v000015B3d0000029A* - ID_MODEL_FROM_DATABASE=OPHY3.1 + ID_MODEL_FROM_DATABASE=OPHY3.1 [Sagitta] pci:v000015B3d0000029C* - ID_MODEL_FROM_DATABASE=OPHY3.5 + ID_MODEL_FROM_DATABASE=OPHY3.5 [Sagitta] pci:v000015B3d000002A0* ID_MODEL_FROM_DATABASE=NVLink-8 Switch in Flash Recovery Mode @@ -67100,6 +67646,12 @@ pci:v000015B3d000002A6* pci:v000015B3d000002A7* ID_MODEL_FROM_DATABASE=OrionR RMA +pci:v000015B3d000002A8* + ID_MODEL_FROM_DATABASE=Spectrum-8 in Flash Recovery Mode + +pci:v000015B3d000002A9* + ID_MODEL_FROM_DATABASE=Spectrum-8 RMA + pci:v000015B3d00001002* ID_MODEL_FROM_DATABASE=MT25400 Family [ConnectX-2 Virtual Function] @@ -67736,6 +68288,9 @@ pci:v000015B3d0000C738* pci:v000015B3d0000C739* ID_MODEL_FROM_DATABASE=MT51136 GW +pci:v000015B3d0000C788* + ID_MODEL_FROM_DATABASE=Spectrum-8 + pci:v000015B3d0000C838* ID_MODEL_FROM_DATABASE=MT52236 @@ -71346,7 +71901,40 @@ pci:v000017CBd00000306* ID_MODEL_FROM_DATABASE=SDX55 [Snapdragon X55 5G] pci:v000017CBd00000308* - ID_MODEL_FROM_DATABASE=SDX62 [Snapdragon X62 5G] + ID_MODEL_FROM_DATABASE=SDX61/SDX62/SDX65 [Snapdragon 5G X6X-series] + +pci:v000017CBd00000308sv0000105Bsd0000E142* + ID_MODEL_FROM_DATABASE=SDX61/SDX62/SDX65 [Snapdragon 5G X6X-series] (T99W696 5G Modem [Snapdragon X61]) + +pci:v000017CBd00000308sv0000105Bsd0000E143* + ID_MODEL_FROM_DATABASE=SDX61/SDX62/SDX65 [Snapdragon 5G X6X-series] (T99W696 5G Modem [Snapdragon X61]) + +pci:v000017CBd00000308sv0000105Bsd0000E144* + ID_MODEL_FROM_DATABASE=SDX61/SDX62/SDX65 [Snapdragon 5G X6X-series] (T99W696 5G Modem [Snapdragon X61]) + +pci:v000017CBd00000308sv0000105Bsd0000E145* + ID_MODEL_FROM_DATABASE=SDX61/SDX62/SDX65 [Snapdragon 5G X6X-series] (T99W696 5G Modem [Snapdragon X61]) + +pci:v000017CBd00000308sv0000105Bsd0000E146* + ID_MODEL_FROM_DATABASE=SDX61/SDX62/SDX65 [Snapdragon 5G X6X-series] (T99W696 5G Modem [Snapdragon X61]) + +pci:v000017CBd00000308sv0000105Bsd0000E150* + ID_MODEL_FROM_DATABASE=SDX61/SDX62/SDX65 [Snapdragon 5G X6X-series] (T99W696 5G Modem [Snapdragon X61]) + +pci:v000017CBd00000308sv0000105Bsd0000E151* + ID_MODEL_FROM_DATABASE=SDX61/SDX62/SDX65 [Snapdragon 5G X6X-series] (T99W696 5G Modem [Snapdragon X61]) + +pci:v000017CBd00000308sv0000105Bsd0000E152* + ID_MODEL_FROM_DATABASE=SDX61/SDX62/SDX65 [Snapdragon 5G X6X-series] (T99W696 5G Modem [Snapdragon X61]) + +pci:v000017CBd00000308sv0000105Bsd0000E153* + ID_MODEL_FROM_DATABASE=SDX61/SDX62/SDX65 [Snapdragon 5G X6X-series] (T99W696 5G Modem [Snapdragon X61]) + +pci:v000017CBd00000308sv0000105Bsd0000E154* + ID_MODEL_FROM_DATABASE=SDX61/SDX62/SDX65 [Snapdragon 5G X6X-series] (T99W696 5G Modem [Snapdragon X61]) + +pci:v000017CBd00000308sv0000105Bsd0000E155* + ID_MODEL_FROM_DATABASE=SDX61/SDX62/SDX65 [Snapdragon 5G X6X-series] (T99W696 5G Modem [Snapdragon X61]) pci:v000017CBd00000400* ID_MODEL_FROM_DATABASE=Datacenter Technologies QDF2432 PCI Express Root Port @@ -74645,6 +75233,12 @@ pci:v000019E5d00000222sv000019E5sd00000052* pci:v000019E5d00000222sv000019E5sd000000A1* ID_MODEL_FROM_DATABASE=Hi1822 Family (Hi1822 SP670 (2*100GE)) +pci:v000019E5d00000229* + ID_MODEL_FROM_DATABASE=Hi1872 Family + +pci:v000019E5d0000022A* + ID_MODEL_FROM_DATABASE=Hi1872 Family Virtual Function + pci:v000019E5d00001710* ID_MODEL_FROM_DATABASE=iBMA Virtual Network Adapter @@ -74945,6 +75539,9 @@ pci:v00001A03d00002000sv000015D9sd00000832* pci:v00001A03d00002000sv000015D9sd0000086B* ID_MODEL_FROM_DATABASE=ASPEED Graphics Family (X10DRS (AST2400 BMC)) +pci:v00001A03d00002000sv000015D9sd0000086D* + ID_MODEL_FROM_DATABASE=ASPEED Graphics Family (X10SDV (AST2400 BMC)) + pci:v00001A03d00002000sv000015D9sd00001B95* ID_MODEL_FROM_DATABASE=ASPEED Graphics Family (H12SSL-i (AST2500 BMC)) @@ -75413,9 +76010,18 @@ pci:v00001AA9d00000017* pci:v00001AA9d00000018* ID_MODEL_FROM_DATABASE=SEL-3390E4 Ethernet Adapter +pci:v00001AA9d00000019* + ID_MODEL_FROM_DATABASE=SEL-2241-2/SEL-3361 Mainboard + pci:v00001AA9d0000001C* ID_MODEL_FROM_DATABASE=SEL-3390E4 Ethernet Adapter +pci:v00001AA9d0000001D* + ID_MODEL_FROM_DATABASE=SEL-3350 GPIO Expansion Board + +pci:v00001AA9d0000001E* + ID_MODEL_FROM_DATABASE=SEL-3350 Serial Expansion Board + pci:v00001AAB* ID_VENDOR_FROM_DATABASE=Silver Creations AG @@ -77058,7 +77664,7 @@ pci:v00001BB1d00005026* ID_MODEL_FROM_DATABASE=FireCuda 540 SSD pci:v00001BB1d00005027* - ID_MODEL_FROM_DATABASE=LaCie Rugged SSD Pro5 + ID_MODEL_FROM_DATABASE=BarraCuda 530 SSD / LaCie Rugged SSD Pro5 pci:v00001BB1d00005100* ID_MODEL_FROM_DATABASE=PCIe Gen3 SSD @@ -77138,6 +77744,9 @@ pci:v00001BC0d00005216* pci:v00001BC0d00005236* ID_MODEL_FROM_DATABASE=PCIe 4TG2-P Controller +pci:v00001BC0d0000523A* + ID_MODEL_FROM_DATABASE=PCIe 4TS2-P Controller + pci:v00001BCD* ID_VENDOR_FROM_DATABASE=Apacer Technology @@ -78080,12 +78689,48 @@ pci:v00001C5Fd00000027sv00001C5Fsd00001431* pci:v00001C5Fd00000027sv00001C5Fsd00001441* ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A40 7680G 2.5" U.2) +pci:v00001C5Fd00000027sv00001C5Fsd00001631* + ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A40 3840G 2.5" U.2) + +pci:v00001C5Fd00000027sv00001C5Fsd00001641* + ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A40 7680G 2.5" U.2) + +pci:v00001C5Fd00000027sv00001C5Fsd00001651* + ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A40 15360G 2.5" U.2) + +pci:v00001C5Fd00000027sv00001C5Fsd00001661* + ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A40 30720G 2.5" U.2) + +pci:v00001C5Fd00000027sv00001C5Fsd00001751* + ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A40 Ocean 15360G 2.5" U.2) + +pci:v00001C5Fd00000027sv00001C5Fsd00001761* + ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A40 Ocean 30720G 2.5" U.2) + +pci:v00001C5Fd00000027sv00001C5Fsd00001771* + ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A40 Ocean 61440G 2.5" U.2) + +pci:v00001C5Fd00000027sv00001C5Fsd00001781* + ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A40 Ocean 122880G 2.5" U.2) + pci:v00001C5Fd00000027sv00001C5Fsd00005431* ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A46 3200G 2.5" U.2) pci:v00001C5Fd00000027sv00001C5Fsd00005441* ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A46 6400G 2.5" U.2) +pci:v00001C5Fd00000027sv00001C5Fsd00005631* + ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A46 3200G 2.5" U.2) + +pci:v00001C5Fd00000027sv00001C5Fsd00005641* + ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A46 6400G 2.5" U.2) + +pci:v00001C5Fd00000027sv00001C5Fsd00005651* + ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A46 12800G 2.5" U.2) + +pci:v00001C5Fd00000027sv00001C5Fsd00005661* + ID_MODEL_FROM_DATABASE=PBlaze7 7A40/7A46 NVMe SSD (NVMe SSD PBlaze7 7A46 25600G 2.5" U.2) + pci:v00001C5Fd0000003D* ID_MODEL_FROM_DATABASE=PBlaze5 920/926 @@ -78431,6 +79076,9 @@ pci:v00001CC1d000033F4* pci:v00001CC1d000033F8* ID_MODEL_FROM_DATABASE=IM2P33F8 series NVMe SSD (DRAM-less) +pci:v00001CC1d0000413D* + ID_MODEL_FROM_DATABASE=SM2P41D3Q NVMe SSD (DRAM-less) + pci:v00001CC1d000041C3* ID_MODEL_FROM_DATABASE=SM2P41C3 NVMe SSD (DRAM-less) @@ -79214,6 +79862,9 @@ pci:v00001D0Fd0000EFA2* pci:v00001D0Fd0000EFA3* ID_MODEL_FROM_DATABASE=Elastic Fabric Adapter (EFA) +pci:v00001D0Fd0000EFA4* + ID_MODEL_FROM_DATABASE=Elastic Fabric Adapter (EFA) + pci:v00001D17* ID_VENDOR_FROM_DATABASE=Zhaoxin @@ -82271,6 +82922,15 @@ pci:v00001E0Fd00000034* pci:v00001E0Fd00000035* ID_MODEL_FROM_DATABASE=CM9-based U3 NVMe SSD +pci:v00001E0Fd0000003D* + ID_MODEL_FROM_DATABASE=LC9 E3.L NVMe SSD + +pci:v00001E0Fd0000003Dsv00001028sd0000244F* + ID_MODEL_FROM_DATABASE=LC9 E3.L NVMe SSD (RLC9GZV245T) + +pci:v00001E0Fd0000003Dsv00001028sd00002450* + ID_MODEL_FROM_DATABASE=LC9 E3.L NVMe SSD (RLC9CZV245T) + pci:v00001E0Fd0000003E* ID_MODEL_FROM_DATABASE=LC9 E3.S NVMe SSD @@ -83487,7 +84147,7 @@ pci:v00001E95* ID_VENDOR_FROM_DATABASE=Solid State Storage Technology Corporation pci:v00001E95d00001000* - ID_MODEL_FROM_DATABASE=XA1-311024 NVMe SSD M.2 + ID_MODEL_FROM_DATABASE=XA1 Series NVMe SSD M.2 (DRAM-less) pci:v00001E95d00001001* ID_MODEL_FROM_DATABASE=CA6-8D512 NVMe SSD M.2 @@ -83511,7 +84171,7 @@ pci:v00001E95d00001006* ID_MODEL_FROM_DATABASE=CA8 Series NVMe SSD M.2 pci:v00001E95d00001007* - ID_MODEL_FROM_DATABASE=CL4-8D512 NVMe SSD M.2 (DRAM-less) + ID_MODEL_FROM_DATABASE=CL4 Series NVMe SSD M.2 (DRAM-less) pci:v00001E95d00001008* ID_MODEL_FROM_DATABASE=CL5-8D512 NVMe SSD M.2 (DRAM-less) @@ -83537,6 +84197,24 @@ pci:v00001E95d0000100Dsv00001E95sd00000002* pci:v00001E95d0000100Dsv00001E95sd00000003* ID_MODEL_FROM_DATABASE=PJ1 Series NVMe SSD (M.2 22110 3840 GB) +pci:v00001E95d0000100Dsv00001E95sd00000004* + ID_MODEL_FROM_DATABASE=PJ1 Series NVMe SSD (U.2 1920 GB) + +pci:v00001E95d0000100Dsv00001E95sd00000005* + ID_MODEL_FROM_DATABASE=PJ1 Series NVMe SSD (U.2 3840 GB) + +pci:v00001E95d0000100Dsv00001E95sd00000006* + ID_MODEL_FROM_DATABASE=PJ1 Series NVMe SSD (U.2 7680 GB) + +pci:v00001E95d0000100Dsv00001E95sd00000007* + ID_MODEL_FROM_DATABASE=PJ1 Series NVMe SSD (U.2 1600 GB) + +pci:v00001E95d0000100Dsv00001E95sd00000008* + ID_MODEL_FROM_DATABASE=PJ1 Series NVMe SSD (U.2 3200 GB) + +pci:v00001E95d0000100Dsv00001E95sd00000009* + ID_MODEL_FROM_DATABASE=PJ1 Series NVMe SSD (U.2 6400 GB) + pci:v00001E95d0000100F* ID_MODEL_FROM_DATABASE=EJ5-2W3840 NVMe SSD U.2 @@ -84146,6 +84824,96 @@ pci:v00001EE4d00001180sv00001EE4sd00000626* pci:v00001EE4d00001180sv00001EE4sd00000627* ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 6.4TB (P8128Z3)) +pci:v00001EE4d00001180sv00001EE4sd00000715* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 1.92TB (P8118Z4)) + +pci:v00001EE4d00001180sv00001EE4sd00000716* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 3.84TB (P8118Z4)) + +pci:v00001EE4d00001180sv00001EE4sd00000717* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 7.68TB (P8118Z4)) + +pci:v00001EE4d00001180sv00001EE4sd00000725* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 1.6TB (P8118Z4)) + +pci:v00001EE4d00001180sv00001EE4sd00000726* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 3.2TB (P8118Z4)) + +pci:v00001EE4d00001180sv00001EE4sd00000727* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 6.4TB (P8118Z4)) + +pci:v00001EE4d00001180sv00001EE4sd00000815* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 1.92TB (P8118H4)) + +pci:v00001EE4d00001180sv00001EE4sd00000816* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 3.84TB (P8118H4)) + +pci:v00001EE4d00001180sv00001EE4sd00000817* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 7.68TB (P8118H4)) + +pci:v00001EE4d00001180sv00001EE4sd00000825* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 1.6TB (P8118H4)) + +pci:v00001EE4d00001180sv00001EE4sd00000826* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 3.2TB (P8118H4)) + +pci:v00001EE4d00001180sv00001EE4sd00000827* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 6.4TB (P8118H4)) + +pci:v00001EE4d00001180sv00001EE4sd00000915* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 1.92TB (P8118E2)) + +pci:v00001EE4d00001180sv00001EE4sd00000916* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 3.84TB (P8118E2)) + +pci:v00001EE4d00001180sv00001EE4sd00000917* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 7.68TB (P8118E2)) + +pci:v00001EE4d00001180sv00001EE4sd00000925* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 1.6TB (P8118E2)) + +pci:v00001EE4d00001180sv00001EE4sd00000926* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 3.2TB (P8118E2)) + +pci:v00001EE4d00001180sv00001EE4sd00000927* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 6.4TB (P8118E2)) + +pci:v00001EE4d00001180sv00001EE4sd00000A15* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 1.92TB (P8118H2)) + +pci:v00001EE4d00001180sv00001EE4sd00000A16* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 3.84TB (P8118H2)) + +pci:v00001EE4d00001180sv00001EE4sd00000A17* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 7.68TB (P8118H2)) + +pci:v00001EE4d00001180sv00001EE4sd00000A25* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 1.6TB (P8118H2)) + +pci:v00001EE4d00001180sv00001EE4sd00000A26* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 3.2TB (P8118H2)) + +pci:v00001EE4d00001180sv00001EE4sd00000A27* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 6.4TB (P8118H2)) + +pci:v00001EE4d00001180sv00001EE4sd00000B15* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 1.92TB (P8118H3)) + +pci:v00001EE4d00001180sv00001EE4sd00000B16* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 3.84TB (P8118H3)) + +pci:v00001EE4d00001180sv00001EE4sd00000B17* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 7.68TB (P8118H3)) + +pci:v00001EE4d00001180sv00001EE4sd00000B25* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 1.6TB (P8118H3)) + +pci:v00001EE4d00001180sv00001EE4sd00000B26* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 3.2TB (P8118H3)) + +pci:v00001EE4d00001180sv00001EE4sd00000B27* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD U.2 6.4TB (P8118H3)) + pci:v00001EE4d00001180sv00001EE4sd00003013* ID_MODEL_FROM_DATABASE=PETA8118 NVMe SSD Series (NVMe SSD AIC 480GB (P8118E)) @@ -84617,6 +85385,54 @@ pci:v00001EE4d00001182sv00001EE4sd00001626* pci:v00001EE4d00001182sv00001EE4sd00001627* ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 6.4TB (P8128Z3)) +pci:v00001EE4d00001182sv00001EE4sd00001714* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 960GB (P8118Z4)) + +pci:v00001EE4d00001182sv00001EE4sd00001715* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 1.92TB (P8118Z4)) + +pci:v00001EE4d00001182sv00001EE4sd00001716* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 3.84TB (P8118Z4)) + +pci:v00001EE4d00001182sv00001EE4sd00001717* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 7.68TB (P8118Z4)) + +pci:v00001EE4d00001182sv00001EE4sd00001724* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 800GB (P8118Z4)) + +pci:v00001EE4d00001182sv00001EE4sd00001725* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 1.6TB (P8118Z4)) + +pci:v00001EE4d00001182sv00001EE4sd00001726* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 3.2TB (P8118Z4)) + +pci:v00001EE4d00001182sv00001EE4sd00001727* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 6.4TB (P8118Z4)) + +pci:v00001EE4d00001182sv00001EE4sd00001814* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 960GB (P8118H4)) + +pci:v00001EE4d00001182sv00001EE4sd00001815* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 1.92TB (P8118H4)) + +pci:v00001EE4d00001182sv00001EE4sd00001816* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 3.84TB (P8118H4)) + +pci:v00001EE4d00001182sv00001EE4sd00001817* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 7.68TB (P8118H4)) + +pci:v00001EE4d00001182sv00001EE4sd00001824* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 800GB (P8118H4)) + +pci:v00001EE4d00001182sv00001EE4sd00001825* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 1.6TB (P8118H4)) + +pci:v00001EE4d00001182sv00001EE4sd00001826* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 3.2TB (P8118H4)) + +pci:v00001EE4d00001182sv00001EE4sd00001827* + ID_MODEL_FROM_DATABASE=PETA8118 NVMe M2 Series (NVMe SSD M.2 6.4TB (P8118H4)) + pci:v00001EE9* ID_VENDOR_FROM_DATABASE=SUSE LLC @@ -85056,10 +85872,16 @@ pci:v00001F0Fd00003504* ID_MODEL_FROM_DATABASE=M18305 Family BASE-T pci:v00001F0Fd00003504sv00001F0Fsd00000001* - ID_MODEL_FROM_DATABASE=M18305 Family BASE-T (S2025XT, 2x 10GbE, Base-T, PCIe 4.0 x8, Fan) + ID_MODEL_FROM_DATABASE=M18305 Family BASE-T (S2025XT, 2x 10GbE, Base-T, PCIe 4.0 x8) pci:v00001F0Fd00003504sv00001F0Fsd00000002* - ID_MODEL_FROM_DATABASE=M18305 Family BASE-T (S2025XT, 2x 10GbE, Base-T, PCIe 4.0 x8) + ID_MODEL_FROM_DATABASE=M18305 Family BASE-T (S2025XT, 2x 10GbE, BASE-T, PCIe 4.0 x4, Fan) + +pci:v00001F0Fd00003504sv00001F0Fsd00000003* + ID_MODEL_FROM_DATABASE=M18305 Family BASE-T (S2045XT, 4x 10GbE, Base-T, PCIe 4.0 x8) + +pci:v00001F0Fd00003504sv00001F0Fsd00000004* + ID_MODEL_FROM_DATABASE=M18305 Family BASE-T (S2045XT, 4x 10GbE, BASE-T, PCIe 4.0 x8, Fan) pci:v00001F0Fd0000350A* ID_MODEL_FROM_DATABASE=M18305 Family Virtual Function @@ -85196,6 +86018,12 @@ pci:v00001F31d0000451B* pci:v00001F31d00004622* ID_MODEL_FROM_DATABASE=NEM-PAC NVMe SSD (DRAM-less) +pci:v00001F32* + ID_VENDOR_FROM_DATABASE=Wuhan YuXin Semiconductor Co., Ltd. + +pci:v00001F32d0000ED55* + ID_MODEL_FROM_DATABASE=U800G NVMe SSD + pci:v00001F3F* ID_VENDOR_FROM_DATABASE=3SNIC Ltd @@ -85439,6 +86267,39 @@ pci:v00001F47d00002018* pci:v00001F47d00002020* ID_MODEL_FROM_DATABASE=DPU +pci:v00001F47d00003011* + ID_MODEL_FROM_DATABASE=K3 Family [FLEXFLOW-3100R] + +pci:v00001F47d00003011sv00001F47sd0000000A* + ID_MODEL_FROM_DATABASE=K3 Family [FLEXFLOW-3100R] (FLEXFLOW-3100R 1*100GE Ethernet Adapter) + +pci:v00001F47d00003011sv00001F47sd0000000B* + ID_MODEL_FROM_DATABASE=K3 Family [FLEXFLOW-3100R] (FLEXFLOW-3100R 2*100GE Ethernet Adapter) + +pci:v00001F47d00003011sv00001F47sd0000000C* + ID_MODEL_FROM_DATABASE=K3 Family [FLEXFLOW-3100R] (FLEXFLOW-3100R 4*100GE Ethernet Adapter) + +pci:v00001F47d00003011sv00001F47sd0000000D* + ID_MODEL_FROM_DATABASE=K3 Family [FLEXFLOW-3100R] (FLEXFLOW-3100R 8*100GE Ethernet Adapter) + +pci:v00001F47d00003011sv00001F47sd0000000E* + ID_MODEL_FROM_DATABASE=K3 Family [FLEXFLOW-3100R] (FLEXFLOW-3100R 1*100GE Ethernet Adapter) + +pci:v00001F47d00003011sv00001F47sd0000000F* + ID_MODEL_FROM_DATABASE=K3 Family [FLEXFLOW-3100R] (FLEXFLOW-3100R 2*100GE Ethernet Adapter) + +pci:v00001F47d00003011sv00001F47sd00000010* + ID_MODEL_FROM_DATABASE=K3 Family [FLEXFLOW-3100R] (FLEXFLOW-3100R 4*100GE Ethernet Adapter) + +pci:v00001F47d00003011sv00001F47sd00000011* + ID_MODEL_FROM_DATABASE=K3 Family [FLEXFLOW-3100R] (FLEXFLOW-3100R 8*100GE Ethernet Adapter) + +pci:v00001F47d00003012* + ID_MODEL_FROM_DATABASE=K3 Family [FLEXFLOW-3100R Virtual Function] + +pci:v00001F47d00003013* + ID_MODEL_FROM_DATABASE=K3 Family [FLEXFLOW-3100R MGMT Function] + pci:v00001F47d00003101* ID_MODEL_FROM_DATABASE=FLEXFLOW-2100R Ethernet Controller @@ -85493,15 +86354,6 @@ pci:v00001F47d00003201sv00001F47sd00000007* pci:v00001F47d00003201sv00001F47sd00000008* ID_MODEL_FROM_DATABASE=FLEXFLOW-2200R Ethernet Controller (Ethernet 100G 2P FLEXFLOW-2200R) -pci:v00001F47d00003301* - ID_MODEL_FROM_DATABASE=K3 Family [FLEXFLOW-3100R] - -pci:v00001F47d00003301sv00001F47sd00000001* - ID_MODEL_FROM_DATABASE=K3 Family [FLEXFLOW-3100R] (FLEXFLOW-3100R 1*100GE Ethernet Adapter) - -pci:v00001F47d00003302* - ID_MODEL_FROM_DATABASE=K3 Family [FLEXFLOW-3100R Virtual Function] - pci:v00001F47d00003303* ID_MODEL_FROM_DATABASE=K3 Family [CONFLUX-3100R MGMT Function] @@ -85689,7 +86541,7 @@ pci:v00001F52* ID_VENDOR_FROM_DATABASE=MangoBoost Inc. pci:v00001F52d00001008* - ID_MODEL_FROM_DATABASE=Mango GPUBoost - RDMA + ID_MODEL_FROM_DATABASE=Mango BoostX - RoCE AI pci:v00001F52d00001020* ID_MODEL_FROM_DATABASE=Mango NetworkBoost - TCP @@ -86453,6 +87305,18 @@ pci:v00001FF2d000010A1sv00001FF2sd00000C11* pci:v00001FF2d000010A2* ID_MODEL_FROM_DATABASE=NIC1160 Ethernet Controller Virtual Function Family +pci:v00001FF2d000010B1* + ID_MODEL_FROM_DATABASE=NIC 1260 Ethernet Controller Family + +pci:v00001FF2d000010B2* + ID_MODEL_FROM_DATABASE=NIC 1260 Ethernet Controller Virtual Function Family + +pci:v00001FF2d000010B3* + ID_MODEL_FROM_DATABASE=NIC 1260C Ethernet Controller Family + +pci:v00001FF2d000010B4* + ID_MODEL_FROM_DATABASE=NIC 1260C Ethernet Controller Virtual Function Family + pci:v00001FF2d000020A1* ID_MODEL_FROM_DATABASE=IOC2110 Storage Controller @@ -86702,6 +87566,9 @@ pci:v00002036d00008000sv00002036sd00001006* pci:v0000203B* ID_VENDOR_FROM_DATABASE=XTX Markets Technologies Ltd. +pci:v00002042* + ID_VENDOR_FROM_DATABASE=Xi'an UniIC Semiconductors Co., Ltd + pci:v00002044* ID_VENDOR_FROM_DATABASE=Shenzhen Jiahua Zhongli Technology Co., LTD. @@ -87248,6 +88115,18 @@ pci:v000020E1d00007103* pci:v000020E1d00007104* ID_MODEL_FROM_DATABASE=LS X710-P +pci:v000020E1d00007180* + ID_MODEL_FROM_DATABASE=LS X718 + +pci:v000020E1d00007211* + ID_MODEL_FROM_DATABASE=LS X721-E + +pci:v000020E1d00007223* + ID_MODEL_FROM_DATABASE=LS X722-M + +pci:v000020E1d00007224* + ID_MODEL_FROM_DATABASE=LS X722-P + pci:v000020E3* ID_VENDOR_FROM_DATABASE=Elix Systems SA @@ -87266,6 +88145,12 @@ pci:v000020F6d00000001* pci:v000020F9* ID_VENDOR_FROM_DATABASE=Shenzhen Silicon Dynamic Networks Co., Ltd. +pci:v00002100* + ID_VENDOR_FROM_DATABASE=Shenzhen Kimviking Semiconductor Co., Ltd. + +pci:v00002105* + ID_VENDOR_FROM_DATABASE=Shanghai Timar Integrated Circuit Co., LTD + pci:v00002106* ID_VENDOR_FROM_DATABASE=ZCHL Technology Co., Ltd @@ -87275,9 +88160,27 @@ pci:v00002106d00000001* pci:v00002106d00000001sv00002106sd00000001* ID_MODEL_FROM_DATABASE=HL100 Accelerator Controller (HLC100 Accelerator Card) +pci:v00002108* + ID_VENDOR_FROM_DATABASE=HuiLink Technologies (Xiamen) Co., Ltd. + +pci:v00002108d00002401* + ID_MODEL_FROM_DATABASE=PCIe4.0 to USB3.2 Gen2 Host Controller + +pci:v00002114* + ID_VENDOR_FROM_DATABASE=EigenQ, Inc. + +pci:v00002114d00000007* + ID_MODEL_FROM_DATABASE=QMA Board M.2 Gen2 + +pci:v00002114d0000000A* + ID_MODEL_FROM_DATABASE=QMA Board PCIe Gen2 + pci:v00002116* ID_VENDOR_FROM_DATABASE=ZyDAS Technology Corp. +pci:v00002123* + ID_VENDOR_FROM_DATABASE=Shanghai Warpdrive Technology Co., Ltd + pci:v000021B4* ID_VENDOR_FROM_DATABASE=Hunan Goke Microelectronics Co., Ltd @@ -87339,10 +88242,10 @@ pci:v00002646d0000500B* ID_MODEL_FROM_DATABASE=DC1000M NVMe SSD [SM2270] pci:v00002646d0000500C* - ID_MODEL_FROM_DATABASE=OM8PCP Design-In PCIe 3 NVMe SSD (DRAM-less) + ID_MODEL_FROM_DATABASE=OM8PCP3 PCIe 3 NVMe SSD (DRAM-less) pci:v00002646d0000500D* - ID_MODEL_FROM_DATABASE=OM3PDP3 NVMe SSD + ID_MODEL_FROM_DATABASE=OM3PDP3 PCIe 3 NVMe SSD (DRAM-less) pci:v00002646d0000500E* ID_MODEL_FROM_DATABASE=NV1 NVMe SSD [E13T] (DRAM-less) @@ -87360,10 +88263,10 @@ pci:v00002646d00005013* ID_MODEL_FROM_DATABASE=KC3000/FURY Renegade NVMe SSD [E18] pci:v00002646d00005014* - ID_MODEL_FROM_DATABASE=OM8SEP4 Design-In PCIe 4 NVMe SSD (TLC) (DRAM-less) + ID_MODEL_FROM_DATABASE=OM8SEP4 PCIe 4 NVMe SSD (TLC) (DRAM-less) pci:v00002646d00005016* - ID_MODEL_FROM_DATABASE=OM3PGP4 NVMe SSD (DRAM-less) + ID_MODEL_FROM_DATABASE=OM3PGP4 PCIe 4 NVMe SSD (DRAM-less) pci:v00002646d00005017* ID_MODEL_FROM_DATABASE=NV2 NVMe SSD [SM2267XT] (DRAM-less) @@ -87375,7 +88278,7 @@ pci:v00002646d00005019* ID_MODEL_FROM_DATABASE=NV2 NVMe SSD [E21T] (DRAM-less) pci:v00002646d0000501A* - ID_MODEL_FROM_DATABASE=OM8PGP4 Design-In PCIe 4 NVMe SSD (TLC) (DRAM-less) + ID_MODEL_FROM_DATABASE=OM8PGP4 PCIe 4 NVMe SSD (TLC) (DRAM-less) pci:v00002646d0000501B* ID_MODEL_FROM_DATABASE=OM8PGP4 NVMe PCIe SSD (DRAM-less) @@ -87393,10 +88296,10 @@ pci:v00002646d0000501F* ID_MODEL_FROM_DATABASE=FURY Renegade NVMe SSD [E18] (Heatsink) pci:v00002646d00005021* - ID_MODEL_FROM_DATABASE=OM8SEP4 Design-In PCIe 4 NVMe SSD (QLC) (DRAM-less) + ID_MODEL_FROM_DATABASE=OM8SEP4 PCIe 4 NVMe SSD (QLC) (DRAM-less) pci:v00002646d00005022* - ID_MODEL_FROM_DATABASE=OM8PGP4 Design-In PCIe 4 NVMe SSD (QLC) (DRAM-less) + ID_MODEL_FROM_DATABASE=OM8PGP4 PCIe 4 NVMe SSD (QLC) (DRAM-less) pci:v00002646d00005023* ID_MODEL_FROM_DATABASE=NV2 NVMe SSD [SM2269XT] (DRAM-less) @@ -87431,6 +88334,9 @@ pci:v00002646d0000502D* pci:v00002646d00005030* ID_MODEL_FROM_DATABASE=NV3 2230 NVMe SSD [SM2268XT2] (DRAM-less) +pci:v00002646d00005034* + ID_MODEL_FROM_DATABASE=NV3 NVMe SSD [E33T] (DRAM-less) + pci:v0000270B* ID_VENDOR_FROM_DATABASE=Xantel Corporation @@ -88010,9 +88916,24 @@ pci:v0000434Ed00000001sv0000434Esd00000004* pci:v0000434Ed00000002* ID_MODEL_FROM_DATABASE=CN6000 HFI Silicon, Dual Port, BGA [discrete] +pci:v0000434Ed00000002sv0000434Esd00000001* + ID_MODEL_FROM_DATABASE=CN6000 HFI Silicon, Dual Port, BGA [discrete] (CN6000 SuperNIC, Single Port, QSFP-DD, x16 PCIe Gen 6) + pci:v0000434Ed00008001* ID_MODEL_FROM_DATABASE=CN5000 Switch Silicon, 48 Port, BGA +pci:v0000434Ed00008001sv0000434Esd00000101* + ID_MODEL_FROM_DATABASE=CN5000 Switch Silicon, 48 Port, BGA (CN5000 Switch) + +pci:v0000434Ed00008001sv0000434Esd00000103* + ID_MODEL_FROM_DATABASE=CN5000 Switch Silicon, 48 Port, BGA (CN5000 Director Class Switch Spine) + +pci:v0000434Ed00008001sv0000434Esd00000104* + ID_MODEL_FROM_DATABASE=CN5000 Switch Silicon, 48 Port, BGA (CN5000 Director Class Switch Leaf) + +pci:v0000434Ed00008001sv0000434Esd00000106* + ID_MODEL_FROM_DATABASE=CN5000 Switch Silicon, 48 Port, BGA (CN6000 Switch) + pci:v00004444* ID_VENDOR_FROM_DATABASE=Internext Compression Inc @@ -88697,6 +89618,24 @@ pci:v00004C54* pci:v00004C54d00005000* ID_MODEL_FROM_DATABASE=LISUAN 7G100 Series Graphics +pci:v00004C54d00005001* + ID_MODEL_FROM_DATABASE=LISUAN 7G100 Series Graphics + +pci:v00004C54d00005002* + ID_MODEL_FROM_DATABASE=LISUAN 7G100 Series Graphics + +pci:v00004C54d00005003* + ID_MODEL_FROM_DATABASE=LISUAN 7G100 Series Graphics + +pci:v00004C54d00005004* + ID_MODEL_FROM_DATABASE=LISUAN 7G100 Series Graphics + +pci:v00004C54d00005005* + ID_MODEL_FROM_DATABASE=LISUAN 7G100 Series Graphics + +pci:v00004C54d00005006* + ID_MODEL_FROM_DATABASE=LISUAN 7G100 Series Graphics + pci:v00004CA1* ID_VENDOR_FROM_DATABASE=Seanix Technology Inc @@ -90150,10 +91089,10 @@ pci:v00008086d00000155sv00008086sd00002010* ID_MODEL_FROM_DATABASE=Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (Server Board S1200BTS) pci:v00008086d00000156* - ID_MODEL_FROM_DATABASE=3rd Gen Core processor Graphics Controller + ID_MODEL_FROM_DATABASE=Ivy Bridge mobile GT1 [HD Graphics] pci:v00008086d00000156sv00001043sd0000108D* - ID_MODEL_FROM_DATABASE=3rd Gen Core processor Graphics Controller (VivoBook X202EV) + ID_MODEL_FROM_DATABASE=Ivy Bridge mobile GT1 [HD Graphics] (VivoBook X202EV) pci:v00008086d00000158* ID_MODEL_FROM_DATABASE=Xeon E3-1200 v2/Ivy Bridge DRAM Controller @@ -90192,16 +91131,16 @@ pci:v00008086d00000162sv00001849sd00000162* ID_MODEL_FROM_DATABASE=IvyBridge GT2 [HD Graphics 4000] (Motherboard) pci:v00008086d00000166* - ID_MODEL_FROM_DATABASE=3rd Gen Core processor Graphics Controller + ID_MODEL_FROM_DATABASE=Ivy Bridge mobile GT2 [HD Graphics 4000] pci:v00008086d00000166sv00001043sd00001517* - ID_MODEL_FROM_DATABASE=3rd Gen Core processor Graphics Controller (Zenbook Prime UX31A) + ID_MODEL_FROM_DATABASE=Ivy Bridge mobile GT2 [HD Graphics 4000] (Zenbook Prime UX31A) pci:v00008086d00000166sv00001043sd00002103* - ID_MODEL_FROM_DATABASE=3rd Gen Core processor Graphics Controller (N56VZ) + ID_MODEL_FROM_DATABASE=Ivy Bridge mobile GT2 [HD Graphics 4000] (N56VZ) pci:v00008086d00000166sv000010CFsd000016C1* - ID_MODEL_FROM_DATABASE=3rd Gen Core processor Graphics Controller (LIFEBOOK E752) + ID_MODEL_FROM_DATABASE=Ivy Bridge mobile GT2 [HD Graphics 4000] (LIFEBOOK E752) pci:v00008086d0000016A* ID_MODEL_FROM_DATABASE=Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller @@ -90219,103 +91158,178 @@ pci:v00008086d00000201* ID_MODEL_FROM_DATABASE=Arctic Sound pci:v00008086d00000284* - ID_MODEL_FROM_DATABASE=Comet Lake PCH-LP LPC Premium Controller/eSPI Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCH-LP Prem-U LPC/eSPI Controller pci:v00008086d00000284sv00001028sd000009BE* - ID_MODEL_FROM_DATABASE=Comet Lake PCH-LP LPC Premium Controller/eSPI Controller (Latitude 7410) + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCH-LP Prem-U LPC/eSPI Controller (Latitude 7410) + +pci:v00008086d00000285* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCH-LP Mainstream/Base U LPC/eSPI Controller + +pci:v00008086d000002A0* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package P2SB + +pci:v00008086d000002A1* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PMC pci:v00008086d000002A3* - ID_MODEL_FROM_DATABASE=Comet Lake PCH-LP SMBus Host Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package SMBus pci:v00008086d000002A3sv00001028sd000009BE* - ID_MODEL_FROM_DATABASE=Comet Lake PCH-LP SMBus Host Controller (Latitude 7410) + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package SMBus (Latitude 7410) pci:v00008086d000002A4* - ID_MODEL_FROM_DATABASE=Comet Lake SPI (flash) Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package SPI (flash) Controller pci:v00008086d000002A4sv00001028sd000009BE* - ID_MODEL_FROM_DATABASE=Comet Lake SPI (flash) Controller (Latitude 7410) + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package SPI (flash) Controller (Latitude 7410) pci:v00008086d000002A6* - ID_MODEL_FROM_DATABASE=Comet Lake North Peak + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package Trace Hub + +pci:v00008086d000002A8* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package UART #0 + +pci:v00008086d000002A9* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package UART #1 + +pci:v00008086d000002AA* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package SPI #0 + +pci:v00008086d000002AB* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package SPI #1 pci:v00008086d000002B0* - ID_MODEL_FROM_DATABASE=Comet Lake PCI Express Root Port #9 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #9 pci:v00008086d000002B1* - ID_MODEL_FROM_DATABASE=Comet Lake PCI Express Root Port #10 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #10 + +pci:v00008086d000002B2* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #11 pci:v00008086d000002B3* - ID_MODEL_FROM_DATABASE=Comet Lake PCI Express Root Port #12 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #12 pci:v00008086d000002B4* - ID_MODEL_FROM_DATABASE=Comet Lake PCI Express Root Port #13 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #13 pci:v00008086d000002B5* - ID_MODEL_FROM_DATABASE=Comet Lake PCI Express Root Port #14 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #14 + +pci:v00008086d000002B6* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #15 + +pci:v00008086d000002B7* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #16 pci:v00008086d000002B8* - ID_MODEL_FROM_DATABASE=Comet Lake PCI Express Root Port #1 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #1 + +pci:v00008086d000002B9* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #2 + +pci:v00008086d000002BA* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #3 + +pci:v00008086d000002BB* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #4 pci:v00008086d000002BC* - ID_MODEL_FROM_DATABASE=Comet Lake PCI Express Root Port #5 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #5 + +pci:v00008086d000002BD* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #6 + +pci:v00008086d000002BE* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #7 pci:v00008086d000002BF* - ID_MODEL_FROM_DATABASE=Comet Lake PCI Express Root Port #8 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package PCIe Root Port #8 + +pci:v00008086d000002C4* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package eMMC pci:v00008086d000002C5* - ID_MODEL_FROM_DATABASE=Comet Lake Serial IO I2C Host Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package I2C #4 pci:v00008086d000002C5sv00001028sd000009BE* - ID_MODEL_FROM_DATABASE=Comet Lake Serial IO I2C Host Controller (Latitude 7410) + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package I2C #4 (Latitude 7410) + +pci:v00008086d000002C6* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package I2C #5 + +pci:v00008086d000002C7* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package UART #2 pci:v00008086d000002C8* - ID_MODEL_FROM_DATABASE=Comet Lake PCH-LP cAVS + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package HD Audio pci:v00008086d000002C8sv00001028sd000009BE* - ID_MODEL_FROM_DATABASE=Comet Lake PCH-LP cAVS (Latitude 7410) + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package HD Audio (Latitude 7410) pci:v00008086d000002D3* - ID_MODEL_FROM_DATABASE=Comet Lake SATA AHCI Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package SATA Controller (AHCI) + +pci:v00008086d000002D5* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package SATA Controller (RAID 0/1/5/10) no premium pci:v00008086d000002D7* - ID_MODEL_FROM_DATABASE=Comet Lake RAID Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package SATA Controller (RAID 0/1/5/10) premium pci:v00008086d000002E0* - ID_MODEL_FROM_DATABASE=Comet Lake Management Engine Interface + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package MEI #1 pci:v00008086d000002E0sv00001028sd000009BE* - ID_MODEL_FROM_DATABASE=Comet Lake Management Engine Interface (Latitude 7410) + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package MEI #1 (Latitude 7410) + +pci:v00008086d000002E1* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package MEI #2 + +pci:v00008086d000002E2* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package IDE Redirection (IDER-R) pci:v00008086d000002E3* - ID_MODEL_FROM_DATABASE=Comet Lake AMT SOL Redirection + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package Keyboard and Text (KT) Redirection + +pci:v00008086d000002E4* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package MEI #3 + +pci:v00008086d000002E5* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package MEI #4 pci:v00008086d000002E8* - ID_MODEL_FROM_DATABASE=Serial IO I2C Host Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package I2C #0 pci:v00008086d000002E8sv00001028sd000009BE* - ID_MODEL_FROM_DATABASE=Serial IO I2C Host Controller (Latitude 7410) + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package I2C #0 (Latitude 7410) pci:v00008086d000002E9* - ID_MODEL_FROM_DATABASE=Comet Lake Serial IO I2C Host Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package I2C #1 pci:v00008086d000002E9sv00001028sd000009BE* - ID_MODEL_FROM_DATABASE=Comet Lake Serial IO I2C Host Controller (Latitude 7410) + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package I2C #1 (Latitude 7410) pci:v00008086d000002EA* - ID_MODEL_FROM_DATABASE=Comet Lake PCH-LP LPSS: I2C Controller #2 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package I2C #2 + +pci:v00008086d000002EB* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package I2C #3 pci:v00008086d000002ED* - ID_MODEL_FROM_DATABASE=Comet Lake PCH-LP USB 3.1 xHCI Host Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package USB 3.2 Gen 2x1 (10 Gbs) xHCI Host Controller pci:v00008086d000002EDsv00001028sd000009BE* - ID_MODEL_FROM_DATABASE=Comet Lake PCH-LP USB 3.1 xHCI Host Controller (Latitude 7410) + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package USB 3.2 Gen 2x1 (10 Gbs) xHCI Host Controller (Latitude 7410) + +pci:v00008086d000002EE* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package USB 3.2 Gen 1x1 (5 Gbs) Device Controller (xDCI) pci:v00008086d000002EF* - ID_MODEL_FROM_DATABASE=Comet Lake PCH-LP Shared SRAM + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package Shared SRAM pci:v00008086d000002EFsv00001028sd000009BE* - ID_MODEL_FROM_DATABASE=Comet Lake PCH-LP Shared SRAM (Latitude 7410) + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package Shared SRAM (Latitude 7410) pci:v00008086d000002F0* ID_MODEL_FROM_DATABASE=Comet Lake PCH-LP CNVi WiFi @@ -90342,19 +91356,22 @@ pci:v00008086d000002F0sv00008086sd00004070* ID_MODEL_FROM_DATABASE=Comet Lake PCH-LP CNVi WiFi (Dual Band Wi-Fi 6(802.11ax) AX201 160MHz 2x2 [Harrison Peak]) pci:v00008086d000002F5* - ID_MODEL_FROM_DATABASE=Comet Lake PCH-LP SCS3 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package SDXC pci:v00008086d000002F9* - ID_MODEL_FROM_DATABASE=Comet Lake Thermal Subsytem + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package Thermal Subsystem pci:v00008086d000002F9sv00001028sd000009BE* - ID_MODEL_FROM_DATABASE=Comet Lake Thermal Subsytem (Latitude 7410) + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package Thermal Subsystem (Latitude 7410) + +pci:v00008086d000002FB* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package SPI #2 pci:v00008086d000002FC* - ID_MODEL_FROM_DATABASE=Comet Lake Integrated Sensor Solution + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package Integrated Sensor Hub pci:v00008086d000002FCsv00001028sd000009BE* - ID_MODEL_FROM_DATABASE=Comet Lake Integrated Sensor Solution (Latitude 7410) + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package Integrated Sensor Hub (Latitude 7410) pci:v00008086d00000309* ID_MODEL_FROM_DATABASE=80303 I/O Processor PCI-to-PCI Bridge @@ -90611,86 +91628,164 @@ pci:v00008086d0000068E* pci:v00008086d00000697* ID_MODEL_FROM_DATABASE=W480 Chipset LPC/eSPI Controller +pci:v00008086d000006A0* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Platform P2SB + +pci:v00008086d000006A1* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Platform PMC + pci:v00008086d000006A3* - ID_MODEL_FROM_DATABASE=Comet Lake PCH SMBus Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Platform SMBus pci:v00008086d000006A4* - ID_MODEL_FROM_DATABASE=Comet Lake PCH SPI Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Platform SPI (flash) Controller + +pci:v00008086d000006A6* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Platform Trace Hub pci:v00008086d000006A8* - ID_MODEL_FROM_DATABASE=Comet Lake PCH Serial IO UART Host Controller #0 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Platform UART #0 pci:v00008086d000006A9* - ID_MODEL_FROM_DATABASE=Comet Lake PCH Serial IO UART Host Controller #1 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Platform UART #1 pci:v00008086d000006AA* - ID_MODEL_FROM_DATABASE=Comet Lake PCH Serial IO SPI Controller #0 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Platform GSPI #0 pci:v00008086d000006AB* - ID_MODEL_FROM_DATABASE=Comet Lake PCH Serial IO SPI Controller #1 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Platform GSPI #1 pci:v00008086d000006AC* - ID_MODEL_FROM_DATABASE=Comet Lake PCI Express Root Port #21 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #21 + +pci:v00008086d000006AD* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #22 + +pci:v00008086d000006AE* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #23 + +pci:v00008086d000006AF* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #24 pci:v00008086d000006B0* - ID_MODEL_FROM_DATABASE=Comet Lake PCI Express Root Port #9 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #9 + +pci:v00008086d000006B1* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #10 + +pci:v00008086d000006B2* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #11 + +pci:v00008086d000006B3* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #12 + +pci:v00008086d000006B4* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #13 + +pci:v00008086d000006B5* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #14 + +pci:v00008086d000006B6* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #15 + +pci:v00008086d000006B7* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #16 pci:v00008086d000006B8* - ID_MODEL_FROM_DATABASE=Comet Lake PCIe Root Port #1 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #1 + +pci:v00008086d000006B9* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #2 pci:v00008086d000006BA* - ID_MODEL_FROM_DATABASE=Comet Lake PCI Express Root Port #1 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #3 pci:v00008086d000006BB* - ID_MODEL_FROM_DATABASE=Comet Lake PCI Express Root Port #4 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #4 + +pci:v00008086d000006BC* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #5 pci:v00008086d000006BD* - ID_MODEL_FROM_DATABASE=Comet Lake PCIe Port #6 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #6 pci:v00008086d000006BE* - ID_MODEL_FROM_DATABASE=Comet Lake PCIe Root Port #7 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #7 pci:v00008086d000006BF* - ID_MODEL_FROM_DATABASE=Comet Lake PCIe Port #8 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #8 pci:v00008086d000006C0* - ID_MODEL_FROM_DATABASE=Comet Lake PCI Express Root Port #17 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #17 + +pci:v00008086d000006C1* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #18 + +pci:v00008086d000006C2* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #19 + +pci:v00008086d000006C3* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family PCIe Root Port #20 + +pci:v00008086d000006C7* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family UART #2 pci:v00008086d000006C8* - ID_MODEL_FROM_DATABASE=Comet Lake PCH cAVS + ID_MODEL_FROM_DATABASE=400 Series Chipset Family HD Audio pci:v00008086d000006D2* - ID_MODEL_FROM_DATABASE=Comet Lake SATA AHCI Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family SATA Controller (AHCI) (Desktop) + +pci:v00008086d000006D3* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family SATA Controller (AHCI) (Mobile) + +pci:v00008086d000006D5* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family SATA Controller (RAID 0/1/5/10) no premium (Mobile) pci:v00008086d000006D6* ID_MODEL_FROM_DATABASE=Comet Lake PCH-H RAID pci:v00008086d000006D7* - ID_MODEL_FROM_DATABASE=Comet Lake PCH-H RAID + ID_MODEL_FROM_DATABASE=400 Series Chipset Family SATA Controller (RAID 0/1/5/10) premium (Mobile) + +pci:v00008086d000006DE* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family SATA Controller (AHCI) Optane Caching pci:v00008086d000006E0* - ID_MODEL_FROM_DATABASE=Comet Lake HECI Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family HECI #1 + +pci:v00008086d000006E1* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family HECI #2 + +pci:v00008086d000006E2* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family IDE Redirection (IDE-R) pci:v00008086d000006E3* - ID_MODEL_FROM_DATABASE=Comet Lake Keyboard and Text (KT) Redirection + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Keyboard and Text (KT) Redirection + +pci:v00008086d000006E4* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family HECI #3 + +pci:v00008086d000006E5* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family HECI #4 pci:v00008086d000006E8* - ID_MODEL_FROM_DATABASE=Comet Lake PCH Serial IO I2C Controller #0 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family I2C #0 pci:v00008086d000006E9* - ID_MODEL_FROM_DATABASE=Comet Lake PCH Serial IO I2C Controller #1 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family I2C #1 pci:v00008086d000006EA* - ID_MODEL_FROM_DATABASE=Comet Lake PCH Serial IO I2C Controller #2 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family I2C #2 pci:v00008086d000006EB* - ID_MODEL_FROM_DATABASE=Comet Lake PCH Serial IO I2C Controller #3 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family I2C #3 pci:v00008086d000006ED* - ID_MODEL_FROM_DATABASE=Comet Lake USB 3.1 xHCI Host Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family USB 3.2 Gen 2x1 (10 Gbs) xHCI Host Controller pci:v00008086d000006EF* - ID_MODEL_FROM_DATABASE=Comet Lake PCH Shared SRAM + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Shared SRAM pci:v00008086d000006F0* ID_MODEL_FROM_DATABASE=Comet Lake PCH CNVi WiFi @@ -90713,14 +91808,17 @@ pci:v00008086d000006F0sv00008086sd000002A4* pci:v00008086d000006F0sv00008086sd000042A4* ID_MODEL_FROM_DATABASE=Comet Lake PCH CNVi WiFi (Dual Band Wi-Fi 5(802.11ac) Wireless-AC 9462 80MHz 1x1 [Jefferson Peak]) +pci:v00008086d000006F5* + ID_MODEL_FROM_DATABASE=400 Series Chipset Family SCS3 SDXC + pci:v00008086d000006F9* - ID_MODEL_FROM_DATABASE=Comet Lake PCH Thermal Controller + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Thermal Subsystem pci:v00008086d000006FB* - ID_MODEL_FROM_DATABASE=Comet Lake PCH Serial IO SPI Controller #2 + ID_MODEL_FROM_DATABASE=400 Series Chipset Family GSPI #2 pci:v00008086d000006FC* - ID_MODEL_FROM_DATABASE=Comet Lake PCH Integrated Sensor Solution + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Integrated Sensor Hub pci:v00008086d00000700* ID_MODEL_FROM_DATABASE=CE Media Processor A/V Bridge @@ -91521,22 +92619,22 @@ pci:v00008086d00000975* ID_MODEL_FROM_DATABASE=Optane NVME SSD H10 with Solid State Storage [Teton Glacier] pci:v00008086d00000998* - ID_MODEL_FROM_DATABASE=Ice Lake IEH + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors IEH pci:v00008086d000009A2* - ID_MODEL_FROM_DATABASE=Ice Lake Memory Map/VT-d + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors VT-d pci:v00008086d000009A3* - ID_MODEL_FROM_DATABASE=Ice Lake RAS + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors RAS pci:v00008086d000009A4* - ID_MODEL_FROM_DATABASE=Ice Lake Mesh 2 PCIe + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors UFI pci:v00008086d000009A6* - ID_MODEL_FROM_DATABASE=Ice Lake MSM + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors MSM pci:v00008086d000009A7* - ID_MODEL_FROM_DATABASE=Ice Lake PMON MSM + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors PMON MSM pci:v00008086d000009AB* ID_MODEL_FROM_DATABASE=RST VMD Managed Controller @@ -91770,7 +92868,7 @@ pci:v00008086d00000B00* ID_MODEL_FROM_DATABASE=Ice Lake CBDMA [QuickData Technology] pci:v00008086d00000B23* - ID_MODEL_FROM_DATABASE=Xeon Root Event Collector + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors IEH pci:v00008086d00000B25* ID_MODEL_FROM_DATABASE=Data Streaming Accelerator (DSA) @@ -92172,19 +93270,19 @@ pci:v00008086d00000D36* ID_MODEL_FROM_DATABASE=Crystal Well Integrated Graphics Controller pci:v00008086d00000D4C* - ID_MODEL_FROM_DATABASE=Ethernet Connection (11) I219-LM + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Platform GbE Controller (Corporate/vPro) pci:v00008086d00000D4D* - ID_MODEL_FROM_DATABASE=Ethernet Connection (11) I219-V + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Platform GbE Controller (Consumer) pci:v00008086d00000D4Dsv00008086sd00000D4D* - ID_MODEL_FROM_DATABASE=Ethernet Connection (11) I219-V + ID_MODEL_FROM_DATABASE=400 Series Chipset Family Platform GbE Controller (Consumer) (Ethernet Connection (11) I219-V) pci:v00008086d00000D4E* - ID_MODEL_FROM_DATABASE=Ethernet Connection (10) I219-LM + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package GbE Controller (Corporate/vPro) pci:v00008086d00000D4F* - ID_MODEL_FROM_DATABASE=Ethernet Connection (10) I219-V + ID_MODEL_FROM_DATABASE=400 Series Chipset Family On-Package GbE Controller (Consumer) pci:v00008086d00000D53* ID_MODEL_FROM_DATABASE=Ethernet Connection (12) I219-LM @@ -92204,6 +93302,33 @@ pci:v00008086d00000D58sv00008086sd00000001* pci:v00008086d00000D9F* ID_MODEL_FROM_DATABASE=Ethernet Controller I225-IT +pci:v00008086d00000DB0* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #0 + +pci:v00008086d00000DB1* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #1 + +pci:v00008086d00000DB2* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #2 + +pci:v00008086d00000DB3* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #3 + +pci:v00008086d00000DB4* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors NTB + +pci:v00008086d00000DB6* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #4 + +pci:v00008086d00000DB7* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #5 + +pci:v00008086d00000DB8* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #6 + +pci:v00008086d00000DB9* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #7 + pci:v00008086d00000DC5* ID_MODEL_FROM_DATABASE=Ethernet Connection (23) I219-LM @@ -94514,6 +95639,9 @@ pci:v00008086d000011C3* pci:v00008086d000011C4* ID_MODEL_FROM_DATABASE=Quark SoC X1000 PCIe Root Port 1 +pci:v00008086d000011DF* + ID_MODEL_FROM_DATABASE=Infrastructure Data Path Function + pci:v00008086d000011EB* ID_MODEL_FROM_DATABASE=Simics NVMe Controller @@ -96629,6 +97757,9 @@ pci:v00008086d0000158Bsv00008086sd0000000D* pci:v00008086d0000158Bsv00008086sd00004001* ID_MODEL_FROM_DATABASE=Ethernet Controller XXV710 for 25GbE SFP28 (Ethernet Network Adapter XXV710-2) +pci:v00008086d00001590* + ID_MODEL_FROM_DATABASE=Ethernet Connection E810-C + pci:v00008086d00001591* ID_MODEL_FROM_DATABASE=Ethernet Controller E810-C for backplane @@ -96773,6 +97904,15 @@ pci:v00008086d00001593sv00008086sd00004013* pci:v00008086d00001593sv00008086sd0000401C* ID_MODEL_FROM_DATABASE=Ethernet Controller E810-C for SFP (Ethernet Network Adapter E810-XXV-4 for OCP 3.0) +pci:v00008086d00001594* + ID_MODEL_FROM_DATABASE=Ethernet Controller E810-C/X557-AT 10GBASE-T + +pci:v00008086d00001595* + ID_MODEL_FROM_DATABASE=Ethernet Controller E810-C 1GbE + +pci:v00008086d00001598* + ID_MODEL_FROM_DATABASE=Ethernet Connection E810-XXV + pci:v00008086d00001599* ID_MODEL_FROM_DATABASE=Ethernet Controller E810-XXV for backplane @@ -96839,6 +97979,12 @@ pci:v00008086d0000159Bsv00008086sd00004003* pci:v00008086d0000159Bsv00008086sd00004015* ID_MODEL_FROM_DATABASE=Ethernet Controller E810-XXV for SFP (Ethernet Network Adapter E810-XXV-2 for OCP 3.0) +pci:v00008086d0000159C* + ID_MODEL_FROM_DATABASE=Ethernet Controller E810-XXV/X557-AT 10GBASE-T + +pci:v00008086d0000159D* + ID_MODEL_FROM_DATABASE=Ethernet Controller E810-XXV 1GbE + pci:v00008086d000015A0* ID_MODEL_FROM_DATABASE=Ethernet Connection (2) I218-LM @@ -97113,10 +98259,10 @@ pci:v00008086d000015F6* ID_MODEL_FROM_DATABASE=I210 Gigabit Ethernet Connection pci:v00008086d000015F9* - ID_MODEL_FROM_DATABASE=Ethernet Connection (14) I219-LM + ID_MODEL_FROM_DATABASE=500 Series Chipset Family GbE Controller (Corporate/vPro) pci:v00008086d000015FA* - ID_MODEL_FROM_DATABASE=Ethernet Connection (14) I219-V + ID_MODEL_FROM_DATABASE=500 Series Chipset Family GbE Controller (Consumer) pci:v00008086d000015FB* ID_MODEL_FROM_DATABASE=Ethernet Connection (13) I219-LM @@ -103427,6 +104573,9 @@ pci:v00008086d00002710* pci:v00008086d00002714* ID_MODEL_FROM_DATABASE=Dynamic Load Balancer 2.5 (DLB) +pci:v00008086d00002715* + ID_MODEL_FROM_DATABASE=Dynamic Load Balancer (DLB) Virtual Function + pci:v00008086d00002723* ID_MODEL_FROM_DATABASE=Wi-Fi 6 AX200 @@ -104700,19 +105849,19 @@ pci:v00008086d00002821* ID_MODEL_FROM_DATABASE=82801HR/HO/HH (ICH8R/DO/DH) 6 port SATA Controller [AHCI mode] pci:v00008086d00002822* - ID_MODEL_FROM_DATABASE=SATA Controller [RAID mode] + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Desktop RST) pci:v00008086d00002822sv00001028sd0000020D* - ID_MODEL_FROM_DATABASE=SATA Controller [RAID mode] (Inspiron 530) + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Desktop RST) (Inspiron 530) pci:v00008086d00002822sv0000103Csd00002A6F* - ID_MODEL_FROM_DATABASE=SATA Controller [RAID mode] (Asus IPIBL-LB Motherboard) + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Desktop RST) (Asus IPIBL-LB Motherboard) pci:v00008086d00002822sv00001043sd00008277* - ID_MODEL_FROM_DATABASE=SATA Controller [RAID mode] (P5K PRO Motherboard: 82801IR [ICH9R]) + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Desktop RST) (P5K PRO Motherboard: 82801IR [ICH9R]) pci:v00008086d00002822sv00001462sd00007345* - ID_MODEL_FROM_DATABASE=SATA Controller [RAID mode] (MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]) + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Desktop RST) (MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]) pci:v00008086d00002823* ID_MODEL_FROM_DATABASE=sSATA Controller [RAID Mode] @@ -104733,25 +105882,25 @@ pci:v00008086d00002825sv00001462sd00007235* ID_MODEL_FROM_DATABASE=82801HR/HO/HH (ICH8R/DO/DH) 2 port SATA Controller [IDE mode] (P965 Neo MS-7235 mainboard) pci:v00008086d00002826* - ID_MODEL_FROM_DATABASE=SATA Controller [RAID Mode] + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Server/Desktop RST) pci:v00008086d00002826sv00001D49sd00000100* - ID_MODEL_FROM_DATABASE=SATA Controller [RAID Mode] (Intel RSTe SATA Software RAID) + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Server/Desktop RST) (Intel RSTe SATA Software RAID) pci:v00008086d00002826sv00001D49sd00000101* - ID_MODEL_FROM_DATABASE=SATA Controller [RAID Mode] (Intel RSTe SATA Software RAID) + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Server/Desktop RST) (Intel RSTe SATA Software RAID) pci:v00008086d00002826sv00001D49sd00000102* - ID_MODEL_FROM_DATABASE=SATA Controller [RAID Mode] (Intel RSTe SATA Software RAID) + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Server/Desktop RST) (Intel RSTe SATA Software RAID) pci:v00008086d00002826sv00001D49sd00000103* - ID_MODEL_FROM_DATABASE=SATA Controller [RAID Mode] (Intel RSTe SATA Software RAID) + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Server/Desktop RST) (Intel RSTe SATA Software RAID) pci:v00008086d00002826sv00001D49sd00000104* - ID_MODEL_FROM_DATABASE=SATA Controller [RAID Mode] (Intel RSTe SATA Software RAID) + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Server/Desktop RST) (Intel RSTe SATA Software RAID) pci:v00008086d00002826sv00001D49sd00000105* - ID_MODEL_FROM_DATABASE=SATA Controller [RAID Mode] (Intel RSTe SATA Software RAID) + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Server/Desktop RST) (Intel RSTe SATA Software RAID) pci:v00008086d00002827* ID_MODEL_FROM_DATABASE=sSATA Controller [RAID Mode] @@ -104811,13 +105960,13 @@ pci:v00008086d00002829sv0000E4BFsd0000CC47* ID_MODEL_FROM_DATABASE=82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (CCG-RUMBA) pci:v00008086d0000282A* - ID_MODEL_FROM_DATABASE=82801 Mobile SATA Controller [RAID mode] + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Mobile RST) pci:v00008086d0000282Asv00001028sd0000040B* - ID_MODEL_FROM_DATABASE=82801 Mobile SATA Controller [RAID mode] (Latitude E6510) + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Mobile RST) (Latitude E6510) pci:v00008086d0000282Asv0000E4BFsd000050C1* - ID_MODEL_FROM_DATABASE=82801 Mobile SATA Controller [RAID mode] (PC1-GROOVE) + ID_MODEL_FROM_DATABASE=SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Mobile RST) (PC1-GROOVE) pci:v00008086d0000282B* ID_MODEL_FROM_DATABASE=C740 Series (Emmitsburg) Chipsets SATA2 Controller (RAID) Alternate ID @@ -108206,17 +109355,38 @@ pci:v00008086d00003200* pci:v00008086d00003200sv00001775sd0000C200* ID_MODEL_FROM_DATABASE=GD31244 PCI-X SATA HBA (C2K onboard SATA host bus adapter) +pci:v00008086d00003240* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors UPI Misc + +pci:v00008086d00003241* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors UPI link/Phy0 + +pci:v00008086d00003242* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors UPI Phy0 + pci:v00008086d00003245* - ID_MODEL_FROM_DATABASE=Xeon UPI Mesh Stop M2UPI Registers + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors UPI pci:v00008086d0000324A* - ID_MODEL_FROM_DATABASE=Xeon IMC0 Mesh to Mem Registers + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors IMC pci:v00008086d0000324C* - ID_MODEL_FROM_DATABASE=Xeon Unicast Group1 CHA Registers + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors CHA Unicast Group 1 pci:v00008086d0000324D* - ID_MODEL_FROM_DATABASE=Xeon Unicast Group0 CHA Registers + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors CHA Unicast Group 0 + +pci:v00008086d00003250* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors Ubox Event Control + +pci:v00008086d00003251* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors Ubox Register Access Control Unit + +pci:v00008086d00003252* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors Ubox Decode + +pci:v00008086d00003256* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors Trace Hub pci:v00008086d00003258* ID_MODEL_FROM_DATABASE=Power Control Unit (PCU) CR0 @@ -108495,7 +109665,7 @@ pci:v00008086d0000344D* ID_MODEL_FROM_DATABASE=Ice Lake CHA Registers pci:v00008086d0000344F* - ID_MODEL_FROM_DATABASE=Ice Lake CHA Registers + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors CHA All 0 pci:v00008086d00003450* ID_MODEL_FROM_DATABASE=Ice Lake Ubox Registers @@ -108513,7 +109683,7 @@ pci:v00008086d00003456* ID_MODEL_FROM_DATABASE=Ice Lake NorthPeak pci:v00008086d00003457* - ID_MODEL_FROM_DATABASE=Ice Lake CHA Registers + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors CHA All 1 pci:v00008086d00003458* ID_MODEL_FROM_DATABASE=Ice Lake PCU Registers @@ -110591,6 +111761,9 @@ pci:v00008086d00003E9A* pci:v00008086d00003E9B* ID_MODEL_FROM_DATABASE=CoffeeLake-H GT2 [UHD Graphics 630] +pci:v00008086d00003E9Bsv0000106Bsd0000019C* + ID_MODEL_FROM_DATABASE=CoffeeLake-H GT2 [UHD Graphics 630] (MacBookPro16,1 (16", 2019)) + pci:v00008086d00003E9C* ID_MODEL_FROM_DATABASE=Coffee Lake-S GT1 [UHD Graphics 610] @@ -111027,40 +112200,40 @@ pci:v00008086d0000423Dsv00008086sd00001316* ID_MODEL_FROM_DATABASE=WiMAX/WiFi Link 5150 (ABG) pci:v00008086d00004384* - ID_MODEL_FROM_DATABASE=Q570 LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=Q570 Chipset eSPI Controller pci:v00008086d00004385* - ID_MODEL_FROM_DATABASE=Z590 LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=Z590 Chipset eSPI Controller pci:v00008086d00004386* - ID_MODEL_FROM_DATABASE=H570 LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=H570 Chipset eSPI Controller pci:v00008086d00004387* - ID_MODEL_FROM_DATABASE=B560 LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=B560 Chipset eSPI Controller pci:v00008086d00004388* - ID_MODEL_FROM_DATABASE=H510 LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=H510 Chipset eSPI Controller pci:v00008086d00004389* - ID_MODEL_FROM_DATABASE=WM590 LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=WM590 Chipset eSPI Controller pci:v00008086d0000438A* - ID_MODEL_FROM_DATABASE=QM580 LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=QM580 Chipset eSPI Controller pci:v00008086d0000438B* - ID_MODEL_FROM_DATABASE=HM570 LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=HM570 Chipset eSPI Controller pci:v00008086d0000438C* - ID_MODEL_FROM_DATABASE=C252 LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=C252 Chipset eSPI Controller pci:v00008086d0000438D* - ID_MODEL_FROM_DATABASE=C256 LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=C256 Chipset eSPI Controller pci:v00008086d0000438E* ID_MODEL_FROM_DATABASE=H310D LPC/eSPI Controller pci:v00008086d0000438F* - ID_MODEL_FROM_DATABASE=W580 LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=W580 Chipset eSPI Controller pci:v00008086d00004390* ID_MODEL_FROM_DATABASE=RM590E LPC/eSPI Controller @@ -111068,59 +112241,206 @@ pci:v00008086d00004390* pci:v00008086d00004391* ID_MODEL_FROM_DATABASE=R580E LPC/eSPI Controller +pci:v00008086d000043A0* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family P2SB + +pci:v00008086d000043A1* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PMC + pci:v00008086d000043A3* - ID_MODEL_FROM_DATABASE=Tiger Lake-H SMBus Controller + ID_MODEL_FROM_DATABASE=500 Series Chipset Family SMBus pci:v00008086d000043A4* - ID_MODEL_FROM_DATABASE=Tiger Lake-H SPI Controller + ID_MODEL_FROM_DATABASE=500 Series Chipset Family SPI (flash) Controller + +pci:v00008086d000043A6* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family Trace Hub + +pci:v00008086d000043A7* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family UART #2 + +pci:v00008086d000043A8* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family UART #0 + +pci:v00008086d000043A9* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family UART #1 + +pci:v00008086d000043AA* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family GSPI #0 + +pci:v00008086d000043AB* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family GSPI #1 + +pci:v00008086d000043AD* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family I2C #4 + +pci:v00008086d000043AE* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family I2C #5 pci:v00008086d000043B0* - ID_MODEL_FROM_DATABASE=Tiger Lake-H PCI Express Root Port #9 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #9 + +pci:v00008086d000043B1* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #10 + +pci:v00008086d000043B2* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #11 + +pci:v00008086d000043B3* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #12 + +pci:v00008086d000043B4* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #13 + +pci:v00008086d000043B5* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #14 + +pci:v00008086d000043B6* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #15 + +pci:v00008086d000043B7* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #16 pci:v00008086d000043B8* - ID_MODEL_FROM_DATABASE=Tiger Lake-H PCIe Root Port #1 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #1 + +pci:v00008086d000043B9* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #2 pci:v00008086d000043BA* - ID_MODEL_FROM_DATABASE=Tiger Lake-H PCIe Root Port #3 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #3 pci:v00008086d000043BB* - ID_MODEL_FROM_DATABASE=Tiger Lake-H PCIe Root Port #4 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #4 pci:v00008086d000043BC* - ID_MODEL_FROM_DATABASE=Tiger Lake-H PCI Express Root Port #5 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #5 + +pci:v00008086d000043BD* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #6 pci:v00008086d000043BE* - ID_MODEL_FROM_DATABASE=11th Gen Core Processor PCIe Root Port #7 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #7 + +pci:v00008086d000043BF* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #8 pci:v00008086d000043C0* - ID_MODEL_FROM_DATABASE=Tiger Lake-H PCIe Root Port #17 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #17 + +pci:v00008086d000043C1* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #18 + +pci:v00008086d000043C2* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #19 + +pci:v00008086d000043C3* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #20 + +pci:v00008086d000043C4* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #21 + +pci:v00008086d000043C5* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #22 + +pci:v00008086d000043C6* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #23 pci:v00008086d000043C7* - ID_MODEL_FROM_DATABASE=Tiger Lake-H PCIe Root Port #24 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family PCIe Root Port #24 pci:v00008086d000043C8* - ID_MODEL_FROM_DATABASE=Tiger Lake-H HD Audio Controller + ID_MODEL_FROM_DATABASE=500 Series Chipset Family HD Audio + +pci:v00008086d000043C9* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family HD Audio + +pci:v00008086d000043CA* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family HD Audio + +pci:v00008086d000043CB* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family HD Audio + +pci:v00008086d000043CC* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family HD Audio + +pci:v00008086d000043CD* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family HD Audio + +pci:v00008086d000043CE* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family HD Audio + +pci:v00008086d000043CF* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family HD Audio + +pci:v00008086d000043D0* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family Touch Host Controller (THC) #0 + +pci:v00008086d000043D1* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family Touch Host Controller (THC) #1 + +pci:v00008086d000043D2* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family SATA Controller (AHCI) (Server/Desktop) pci:v00008086d000043D3* - ID_MODEL_FROM_DATABASE=Tiger Lake SATA AHCI Controller + ID_MODEL_FROM_DATABASE=500 Series Chipset Family SATA Controller (AHCI) (Mobile) + +pci:v00008086d000043D4* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family SATA Controller (RAID 0/1/5/10) no premium (Desktop) + +pci:v00008086d000043D5* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family SATA Controller (RAID 0/1/5/10) no premium (Mobile) + +pci:v00008086d000043D6* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family SATA Controller (RAID 0/1/5/10) premium (Server/Desktop) + +pci:v00008086d000043D7* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family SATA Controller (RAID 0/1/5/10) premium (Mobile) + +pci:v00008086d000043D8* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family I2C #6 + +pci:v00008086d000043DA* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family UART #3 pci:v00008086d000043E0* - ID_MODEL_FROM_DATABASE=Tiger Lake-H Management Engine Interface + ID_MODEL_FROM_DATABASE=500 Series Chipset Family CSME HECI #1 + +pci:v00008086d000043E1* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family CSME HECI #2 + +pci:v00008086d000043E2* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family CSME IDE Redirection (IDE-R) pci:v00008086d000043E3* - ID_MODEL_FROM_DATABASE=Tiger Lake AMT SOL Redirection + ID_MODEL_FROM_DATABASE=500 Series Chipset Family CSME Keyboard and Text (KT) Redirection + +pci:v00008086d000043E4* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family CSME HECI #3 + +pci:v00008086d000043E5* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family CSME HECI #4 pci:v00008086d000043E8* - ID_MODEL_FROM_DATABASE=Tiger Lake-H Serial IO I2C Controller #0 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family I2C #0 pci:v00008086d000043E9* - ID_MODEL_FROM_DATABASE=Tiger Lake-H Serial IO I2C Controller #1 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family I2C #1 + +pci:v00008086d000043EA* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family I2C #2 + +pci:v00008086d000043EB* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family I2C #3 pci:v00008086d000043ED* - ID_MODEL_FROM_DATABASE=Tiger Lake-H USB 3.2 Gen 2x1 xHCI Host Controller + ID_MODEL_FROM_DATABASE=500 Series Chipset Family USB 3.2 Gen 2x2 (20 Gbs) xHCI Host Controller + +pci:v00008086d000043EE* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family USB 3.2 Gen 1x1 (5 Gbs) Device Controller (xDCI) pci:v00008086d000043EF* - ID_MODEL_FROM_DATABASE=Tiger Lake-H Shared SRAM + ID_MODEL_FROM_DATABASE=500 Series Chipset Family Shared SRAM pci:v00008086d000043F0* ID_MODEL_FROM_DATABASE=Tiger Lake PCH CNVi WiFi @@ -111137,8 +112457,14 @@ pci:v00008086d000043F0sv00008086sd00000264* pci:v00008086d000043F0sv00008086sd000002A4* ID_MODEL_FROM_DATABASE=Tiger Lake PCH CNVi WiFi (Wireless-AC 9462) +pci:v00008086d000043FB* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family GSPI #2 + pci:v00008086d000043FC* - ID_MODEL_FROM_DATABASE=Tiger Lake-H Integrated Sensor Hub + ID_MODEL_FROM_DATABASE=500 Series Chipset Family Integrated Sensor Hub + +pci:v00008086d000043FD* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family GSPI #3 pci:v00008086d0000444E* ID_MODEL_FROM_DATABASE=Turbo Memory Controller @@ -112149,10 +113475,10 @@ pci:v00008086d0000550B* ID_MODEL_FROM_DATABASE=Ethernet Connection (18) I219-LM pci:v00008086d0000550C* - ID_MODEL_FROM_DATABASE=Ethernet Connection (19) I219-LM + ID_MODEL_FROM_DATABASE=800 Series Chipset Family GbE Controller (Corporate/vPro) pci:v00008086d0000550D* - ID_MODEL_FROM_DATABASE=Ethernet Connection (19) I219-V + ID_MODEL_FROM_DATABASE=800 Series Chipset Family GbE Controller (Consumer) pci:v00008086d0000550E* ID_MODEL_FROM_DATABASE=Ethernet Connection (20) I219-LM @@ -112298,14 +113624,23 @@ pci:v00008086d00005786* pci:v00008086d00005787* ID_MODEL_FROM_DATABASE=JHL9480 Thunderbolt 5 80/120G USB Controller [Barlow Ridge Hub 80G 2023] +pci:v00008086d00005792* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors ILMI + +pci:v00008086d00005793* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors ACPI + pci:v00008086d00005794* - ID_MODEL_FROM_DATABASE=Granite Rapids SPI Controller + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors SPI pci:v00008086d00005795* - ID_MODEL_FROM_DATABASE=Granite Rapids Chipset LPC Controller + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors eSPI pci:v00008086d00005796* - ID_MODEL_FROM_DATABASE=Granite Rapids SMBus Controller + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors SMBus + +pci:v00008086d00005797* + ID_MODEL_FROM_DATABASE=Xeon 6900 6700 6500 Series with P-Cores Processors UART pci:v00008086d0000579C* ID_MODEL_FROM_DATABASE=Ethernet Connection E825-C for backplane @@ -112331,8 +113666,11 @@ pci:v00008086d000057A4* pci:v00008086d000057A5* ID_MODEL_FROM_DATABASE=JHL9440 Thunderbolt 4 USB Controller [Barlow Ridge Hub 40G 2023] +pci:v00008086d000057AC* + ID_MODEL_FROM_DATABASE=Ethernet Controller E610 + pci:v00008086d000057AD* - ID_MODEL_FROM_DATABASE=E610 Virtual Function + ID_MODEL_FROM_DATABASE=Ethernet Controller E610 Virtual Function pci:v00008086d000057AE* ID_MODEL_FROM_DATABASE=Ethernet Controller E610 Backplane @@ -112341,31 +113679,31 @@ pci:v00008086d000057AF* ID_MODEL_FROM_DATABASE=Ethernet Controller E610 SFP pci:v00008086d000057B0* - ID_MODEL_FROM_DATABASE=Ethernet Controller E610 10GBASE T + ID_MODEL_FROM_DATABASE=Ethernet Controller E610-XT/E610-XT2 10GBASE-T pci:v00008086d000057B0sv00008086sd00000001* - ID_MODEL_FROM_DATABASE=Ethernet Controller E610 10GBASE T (Ethernet Network Adapter E610-XT4) + ID_MODEL_FROM_DATABASE=Ethernet Controller E610-XT/E610-XT2 10GBASE-T (Ethernet Network Adapter E610-XT4) pci:v00008086d000057B0sv00008086sd00000002* - ID_MODEL_FROM_DATABASE=Ethernet Controller E610 10GBASE T (Ethernet Network Adapter E610-XT2) + ID_MODEL_FROM_DATABASE=Ethernet Controller E610-XT/E610-XT2 10GBASE-T (Ethernet Network Adapter E610-XT2) pci:v00008086d000057B0sv00008086sd00000003* - ID_MODEL_FROM_DATABASE=Ethernet Controller E610 10GBASE T (Ethernet Network Adapter E610-XT4 for OCP 3.0) + ID_MODEL_FROM_DATABASE=Ethernet Controller E610-XT/E610-XT2 10GBASE-T (Ethernet Network Adapter E610-XT4 for OCP 3.0) pci:v00008086d000057B0sv00008086sd00000004* - ID_MODEL_FROM_DATABASE=Ethernet Controller E610 10GBASE T (Ethernet Network Adapter E610-XT2 for OCP 3.0) + ID_MODEL_FROM_DATABASE=Ethernet Controller E610-XT/E610-XT2 10GBASE-T (Ethernet Network Adapter E610-XT2 for OCP 3.0) pci:v00008086d000057B1* - ID_MODEL_FROM_DATABASE=Ethernet Controller E610 2.5GBASE T + ID_MODEL_FROM_DATABASE=Ethernet Controller E610-AT2 1000BASE-T pci:v00008086d000057B1sv00008086sd00000000* - ID_MODEL_FROM_DATABASE=Ethernet Controller E610 2.5GBASE T (Ethernet Converged Network Adapter E610) + ID_MODEL_FROM_DATABASE=Ethernet Controller E610-AT2 1000BASE-T (Ethernet Converged Network Adapter E610) pci:v00008086d000057B1sv00008086sd00000002* - ID_MODEL_FROM_DATABASE=Ethernet Controller E610 2.5GBASE T (Ethernet Network Adapter E610-IT4) + ID_MODEL_FROM_DATABASE=Ethernet Controller E610-AT2 1000BASE-T (Ethernet Network Adapter E610-IT4) pci:v00008086d000057B1sv00008086sd00000003* - ID_MODEL_FROM_DATABASE=Ethernet Controller E610 2.5GBASE T (Ethernet Network Adapter E610-IT4 for OCP 3.0) + ID_MODEL_FROM_DATABASE=Ethernet Controller E610-AT2 1000BASE-T (Ethernet Network Adapter E610-IT4 for OCP 3.0) pci:v00008086d000057B2* ID_MODEL_FROM_DATABASE=Ethernet Controller E610 SGMII @@ -113634,7 +114972,7 @@ pci:v00008086d0000777D* ID_MODEL_FROM_DATABASE=Arrow Lake USB 3.2 xHCI Controller pci:v00008086d0000777F* - ID_MODEL_FROM_DATABASE=Arrow Lake Shared SRAM + ID_MODEL_FROM_DATABASE=Core Ultra 200H/200V Series Processors Shared SRAM pci:v00008086d00007800* ID_MODEL_FROM_DATABASE=82740 (i740) AGP Graphics Accelerator @@ -113661,181 +114999,184 @@ pci:v00008086d00007800sv00008086sd00000100* ID_MODEL_FROM_DATABASE=82740 (i740) AGP Graphics Accelerator (Intel740 Graphics Accelerator) pci:v00008086d00007A04* - ID_MODEL_FROM_DATABASE=Z790 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=Z790 Chipset eSPI Controller pci:v00008086d00007A05* - ID_MODEL_FROM_DATABASE=H770 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=H770 Chipset eSPI Controller pci:v00008086d00007A06* - ID_MODEL_FROM_DATABASE=B760 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=B760 Chipset eSPI Controller pci:v00008086d00007A0C* - ID_MODEL_FROM_DATABASE=HM770 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=HM770 Chipset eSPI Controller pci:v00008086d00007A0D* ID_MODEL_FROM_DATABASE=WM790 Chipset LPC/eSPI Controller pci:v00008086d00007A13* - ID_MODEL_FROM_DATABASE=C266 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=C266 Chipset eSPI Controller pci:v00008086d00007A14* - ID_MODEL_FROM_DATABASE=C262 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=C262 Chipset eSPI Controller pci:v00008086d00007A20* - ID_MODEL_FROM_DATABASE=700 Series Chipset P2SB + ID_MODEL_FROM_DATABASE=700 Series Chipset Family P2SB pci:v00008086d00007A21* - ID_MODEL_FROM_DATABASE=700 Series Chipset Power Management Controller + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PMC pci:v00008086d00007A23* - ID_MODEL_FROM_DATABASE=700 Series Chipset SMBus Controller + ID_MODEL_FROM_DATABASE=700 Series Chipset Family SMBus pci:v00008086d00007A24* - ID_MODEL_FROM_DATABASE=Raptor Lake SPI (flash) Controller + ID_MODEL_FROM_DATABASE=700 Series Chipset Family SPI (flash) Controller + +pci:v00008086d00007A26* + ID_MODEL_FROM_DATABASE=700 Series Chipset Family Trace Hub pci:v00008086d00007A27* - ID_MODEL_FROM_DATABASE=Raptor Lake PCH Shared SRAM + ID_MODEL_FROM_DATABASE=700 Series Chipset Family Shared SRAM pci:v00008086d00007A28* - ID_MODEL_FROM_DATABASE=700 Series Chipset Serial IO UART Controller #0 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family UART #0 pci:v00008086d00007A29* - ID_MODEL_FROM_DATABASE=700 Series Chipset Serial IO UART Controller #1 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family UART #1 pci:v00008086d00007A2A* - ID_MODEL_FROM_DATABASE=700 Series Chipset Serial IO GSPI Controller #0 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family GSPI #0 pci:v00008086d00007A2B* - ID_MODEL_FROM_DATABASE=700 Series Chipset Serial IO GSPI Controller #1 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family GSPI #1 pci:v00008086d00007A30* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #9 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #9 pci:v00008086d00007A31* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #10 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #10 pci:v00008086d00007A32* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #11 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #11 pci:v00008086d00007A33* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #12 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #12 pci:v00008086d00007A34* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #13 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #13 pci:v00008086d00007A35* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #14 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #14 pci:v00008086d00007A36* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #15 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #15 pci:v00008086d00007A37* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #16 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #16 pci:v00008086d00007A38* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #1 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #1 pci:v00008086d00007A39* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #2 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #2 pci:v00008086d00007A3A* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #3 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #3 pci:v00008086d00007A3B* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #4 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #4 pci:v00008086d00007A3C* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #5 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #5 pci:v00008086d00007A3D* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #6 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #6 pci:v00008086d00007A3E* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #7 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #7 pci:v00008086d00007A3F* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #8 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #8 pci:v00008086d00007A40* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #17 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #17 pci:v00008086d00007A41* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #18 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #18 pci:v00008086d00007A42* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #19 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #19 pci:v00008086d00007A43* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #20 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #20 pci:v00008086d00007A44* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #21 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #21 pci:v00008086d00007A45* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #22 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #22 pci:v00008086d00007A46* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #23 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #23 pci:v00008086d00007A47* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #24 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #24 pci:v00008086d00007A48* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #25 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #25 pci:v00008086d00007A49* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #26 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #26 pci:v00008086d00007A4A* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #27 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #27 pci:v00008086d00007A4B* - ID_MODEL_FROM_DATABASE=Raptor Lake PCI Express Root Port #28 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family PCIe Root Port #28 pci:v00008086d00007A4C* - ID_MODEL_FROM_DATABASE=Raptor Lake Serial IO I2C Host Controller #0 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family I2C Controller #0 pci:v00008086d00007A4D* - ID_MODEL_FROM_DATABASE=Raptor Lake Serial IO I2C Host Controller #1 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family I2C Controller #1 pci:v00008086d00007A4E* - ID_MODEL_FROM_DATABASE=Raptor Lake Serial IO I2C Host Controller #2 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family I2C Controller #2 pci:v00008086d00007A4F* - ID_MODEL_FROM_DATABASE=Raptor Lake Serial IO I2C Host Controller #3 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family I2C Controller #3 pci:v00008086d00007A50* - ID_MODEL_FROM_DATABASE=Raptor Lake High Definition Audio Controller + ID_MODEL_FROM_DATABASE=700 Series Chipset Family HD Audio Controller pci:v00008086d00007A5C* - ID_MODEL_FROM_DATABASE=700 Series Chipset Serial IO UART Controller #3 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family UART #3 pci:v00008086d00007A60* - ID_MODEL_FROM_DATABASE=Raptor Lake USB 3.2 Gen 2x2 (20 Gb/s) XHCI Host Controller + ID_MODEL_FROM_DATABASE=700 Series Chipset Family USB 3.2 Gen 2x2 (20 Gbs) xHCI Host Controller pci:v00008086d00007A61* - ID_MODEL_FROM_DATABASE=Raptor Lake USB 3.2 Gen 1x1 (5 Gb/s) xDCI Device Controller + ID_MODEL_FROM_DATABASE=700 Series Chipset Family USB 3.2 Gen 1x1 (5 Gbs) Device Controller (xDCI) pci:v00008086d00007A62* - ID_MODEL_FROM_DATABASE=Raptor Lake SATA AHCI Controller + ID_MODEL_FROM_DATABASE=700 Series Chipset Family SATA Controller (AHCI) pci:v00008086d00007A68* - ID_MODEL_FROM_DATABASE=Raptor Lake CSME HECI #1 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family CSME HECI #1 pci:v00008086d00007A69* - ID_MODEL_FROM_DATABASE=Raptor Lake CSME HECI #2 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family CSME HECI #2 pci:v00008086d00007A6A* - ID_MODEL_FROM_DATABASE=Raptor Lake CSME IDE Redirection + ID_MODEL_FROM_DATABASE=700 Series Chipset Family CSME IDE Redirection (IDE-R) pci:v00008086d00007A6B* - ID_MODEL_FROM_DATABASE=Raptor Lake CSME Keyboard and Text (KT) Redirection + ID_MODEL_FROM_DATABASE=700 Series Chipset Family CSME Keyboard and Text (KT) Redirection pci:v00008086d00007A6C* - ID_MODEL_FROM_DATABASE=Raptor Lake CSME HECI #3 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family CSME HECI #3 pci:v00008086d00007A6D* - ID_MODEL_FROM_DATABASE=Raptor Lake CSME HECI #4 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family CSME HECI #4 pci:v00008086d00007A70* ID_MODEL_FROM_DATABASE=700 Series Chipset CNVi WiFi @@ -113846,119 +115187,209 @@ pci:v00008086d00007A70sv00008086sd00000074* pci:v00008086d00007A70sv00008086sd00000090* ID_MODEL_FROM_DATABASE=700 Series Chipset CNVi WiFi (WiFi 6E AX211 160MHz) +pci:v00008086d00007A78* + ID_MODEL_FROM_DATABASE=700 Series Chipset Family Integrated Sensor Hub + pci:v00008086d00007A79* - ID_MODEL_FROM_DATABASE=700 Series Chipset Serial IO GSPI Controller #3 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family GSPI #3 pci:v00008086d00007A7B* - ID_MODEL_FROM_DATABASE=700 Series Chipset Serial IO GSPI Controller #2 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family GSPI #2 pci:v00008086d00007A7C* - ID_MODEL_FROM_DATABASE=Raptor Lake Serial IO I2C Host Controller #4 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family I2C Controller #4 pci:v00008086d00007A7D* - ID_MODEL_FROM_DATABASE=Raptor Lake Serial IO I2C Host Controller #5 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family I2C Controller #5 pci:v00008086d00007A7E* - ID_MODEL_FROM_DATABASE=700 Series Chipset Serial IO UART Controller #2 + ID_MODEL_FROM_DATABASE=700 Series Chipset Family UART #2 pci:v00008086d00007A83* - ID_MODEL_FROM_DATABASE=Q670 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=Q670 Chipset eSPI Controller pci:v00008086d00007A84* - ID_MODEL_FROM_DATABASE=Z690 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=Z690 Chipset eSPI Controller pci:v00008086d00007A85* - ID_MODEL_FROM_DATABASE=H670 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=H670 Chipset eSPI Controller pci:v00008086d00007A86* - ID_MODEL_FROM_DATABASE=B660 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=B660 Chipset eSPI Controller pci:v00008086d00007A87* - ID_MODEL_FROM_DATABASE=H610 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=H610 Chipset eSPI Controller pci:v00008086d00007A88* - ID_MODEL_FROM_DATABASE=W680 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=W680 Chipset eSPI Controller + +pci:v00008086d00007A8A* + ID_MODEL_FROM_DATABASE=W790 Chipset eSPI Controller pci:v00008086d00007A8C* - ID_MODEL_FROM_DATABASE=HM670 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=HM670 Chipset eSPI Controller pci:v00008086d00007A8D* - ID_MODEL_FROM_DATABASE=WM690 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=WM690 Chipset eSPI Controller + +pci:v00008086d00007AA0* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family P2SB + +pci:v00008086d00007AA1* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PMC pci:v00008086d00007AA3* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH SMBus Controller + ID_MODEL_FROM_DATABASE=600 Series Chipset Family SMBus pci:v00008086d00007AA4* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH SPI Controller + ID_MODEL_FROM_DATABASE=600 Series Chipset Family SPI (flash) Controller + +pci:v00008086d00007AA6* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family Trace Hub pci:v00008086d00007AA7* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH Shared SRAM + ID_MODEL_FROM_DATABASE=600 Series Chipset Family Shared SRAM pci:v00008086d00007AA8* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH Serial IO UART #0 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family UART #0 + +pci:v00008086d00007AA9* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family UART #1 + +pci:v00008086d00007AAA* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family GSPI #0 pci:v00008086d00007AAB* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH Serial IO SPI Controller #1 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family GSPI #1 pci:v00008086d00007AB0* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH PCI Express Root Port #9 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #9 + +pci:v00008086d00007AB1* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #10 + +pci:v00008086d00007AB2* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #11 + +pci:v00008086d00007AB3* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #12 pci:v00008086d00007AB4* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH PCI Express Root Port #13 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #13 + +pci:v00008086d00007AB5* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #14 + +pci:v00008086d00007AB6* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #15 + +pci:v00008086d00007AB7* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #16 pci:v00008086d00007AB8* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH PCI Express Root Port #1 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #1 pci:v00008086d00007AB9* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH PCI Express Root Port #2 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #2 pci:v00008086d00007ABA* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH PCI Express Root Port #3 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #3 + +pci:v00008086d00007ABB* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #4 pci:v00008086d00007ABC* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH PCI Express Root Port #5 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #5 pci:v00008086d00007ABD* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH PCI Express Root Port #6 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #6 + +pci:v00008086d00007ABE* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #7 pci:v00008086d00007ABF* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH PCI Express Root Port #8 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #8 + +pci:v00008086d00007AC0* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #17 + +pci:v00008086d00007AC1* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #18 + +pci:v00008086d00007AC2* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #19 + +pci:v00008086d00007AC3* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #20 pci:v00008086d00007AC4* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH PCI Express Root Port #21 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #21 + +pci:v00008086d00007AC5* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #22 + +pci:v00008086d00007AC6* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #23 + +pci:v00008086d00007AC7* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #24 pci:v00008086d00007AC8* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH PCI Express Root Port #25 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #25 + +pci:v00008086d00007AC9* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #26 + +pci:v00008086d00007ACA* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #27 + +pci:v00008086d00007ACB* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family PCIe Root Port #28 pci:v00008086d00007ACC* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH Serial IO I2C Controller #0 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family I2C Controller #0 pci:v00008086d00007ACD* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH Serial IO I2C Controller #1 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family I2C Controller #1 pci:v00008086d00007ACE* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH Serial IO I2C Controller #2 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family I2C Controller #2 pci:v00008086d00007ACF* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH Serial IO I2C Controller #3 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family 12C Controller #3 pci:v00008086d00007AD0* - ID_MODEL_FROM_DATABASE=Alder Lake-S HD Audio Controller + ID_MODEL_FROM_DATABASE=600 Series Chipset Family HD Audio + +pci:v00008086d00007ADC* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family UART #3 pci:v00008086d00007AE0* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH USB 3.2 Gen 2x2 XHCI Controller + ID_MODEL_FROM_DATABASE=600 Series Chipset Family USB 3.2 Gen 2x2 (20Gbs) XHCI Host Controller pci:v00008086d00007AE1* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH USB 3.2 Gen 1x1 xDCI Controller + ID_MODEL_FROM_DATABASE=600 Series Chipset Family USB 3.2 Gen 1x1 (5Gbs) Device Controller (xDCI) pci:v00008086d00007AE2* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH SATA Controller [AHCI Mode] + ID_MODEL_FROM_DATABASE=600 Series Chipset Family SATA Controller (AHCI) pci:v00008086d00007AE8* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH HECI Controller #1 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family CSME HECI #1 + +pci:v00008086d00007AE9* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family CSME HECI #2 + +pci:v00008086d00007AEA* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family CSME IDE Redirection (IDE-R) pci:v00008086d00007AEB* - ID_MODEL_FROM_DATABASE=Alder Lake-S Keyboard and Text (KT) Redirection + ID_MODEL_FROM_DATABASE=600 Series Chipset Family CSME Keyboard and Text (KT) Redirection + +pci:v00008086d00007AEC* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family CSME HECI #3 + +pci:v00008086d00007AED* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family CSME HECI #4 pci:v00008086d00007AF0* ID_MODEL_FROM_DATABASE=Alder Lake-S PCH CNVi WiFi @@ -113973,13 +115404,22 @@ pci:v00008086d00007AF0sv00008086sd00000094* ID_MODEL_FROM_DATABASE=Alder Lake-S PCH CNVi WiFi (Wi-Fi 6 AX201 160MHz) pci:v00008086d00007AF8* - ID_MODEL_FROM_DATABASE=Alder Lake-S Integrated Sensor Hub + ID_MODEL_FROM_DATABASE=600 Series Chipset Family Integrated Sensor Hub + +pci:v00008086d00007AF9* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family GSPI #3 + +pci:v00008086d00007AFB* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family GSPI #2 pci:v00008086d00007AFC* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH Serial IO I2C Controller #4 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family I2C Controller #4 pci:v00008086d00007AFD* - ID_MODEL_FROM_DATABASE=Alder Lake-S PCH Serial IO I2C Controller #5 + ID_MODEL_FROM_DATABASE=600 Series Chipset Family I2C Controller #5 + +pci:v00008086d00007AFE* + ID_MODEL_FROM_DATABASE=600 Series Chipset Family UART #2 pci:v00008086d00007D01* ID_MODEL_FROM_DATABASE=Meteor Lake-H 6p+8e cores Host Bridge/DRAM Controller @@ -114150,76 +115590,196 @@ pci:v00008086d00007ECC* ID_MODEL_FROM_DATABASE=Meteor Lake-H PCIe Root Port #12 pci:v00008086d00007F03* - ID_MODEL_FROM_DATABASE=Q870 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=Q870 Chipset eSPI Controller pci:v00008086d00007F04* - ID_MODEL_FROM_DATABASE=Z890 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=Z890 Chipset eSPI Controller pci:v00008086d00007F06* - ID_MODEL_FROM_DATABASE=B860 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=B860 Chipset eSPI Controller pci:v00008086d00007F07* - ID_MODEL_FROM_DATABASE=H810 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=H810 Chipset eSPI Controller pci:v00008086d00007F08* - ID_MODEL_FROM_DATABASE=W880 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=W880 Chipset eSPI Controller pci:v00008086d00007F0C* - ID_MODEL_FROM_DATABASE=HM870 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=HM870 Chipset eSPI Controller pci:v00008086d00007F0D* - ID_MODEL_FROM_DATABASE=WM880 Chipset LPC/eSPI Controller + ID_MODEL_FROM_DATABASE=WM880 Chipset eSPI Controller pci:v00008086d00007F20* - ID_MODEL_FROM_DATABASE=800 Series PCH P2SB + ID_MODEL_FROM_DATABASE=800 Series Chipset Family P2SB pci:v00008086d00007F21* - ID_MODEL_FROM_DATABASE=800 Series PCH Power Management Controller + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PMC pci:v00008086d00007F23* - ID_MODEL_FROM_DATABASE=800 Series PCH SMBus Controller + ID_MODEL_FROM_DATABASE=800 Series Chipset Family SMBus pci:v00008086d00007F24* - ID_MODEL_FROM_DATABASE=800 Series PCH SPI (flash) Controller + ID_MODEL_FROM_DATABASE=800 Series Chipset Family SPI (flash) Controller + +pci:v00008086d00007F26* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family Trace Hub pci:v00008086d00007F27* - ID_MODEL_FROM_DATABASE=800 Series PCH Shared SRAM + ID_MODEL_FROM_DATABASE=800 Series Chipset Family Shared SRAM + +pci:v00008086d00007F28* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family UART #0 + +pci:v00008086d00007F29* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family UART #1 + +pci:v00008086d00007F2A* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family GSPI #0 + +pci:v00008086d00007F2B* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family GSPI #1 pci:v00008086d00007F30* - ID_MODEL_FROM_DATABASE=800 Series PCH PCIe Root Port #9 + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #9 + +pci:v00008086d00007F31* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #10 + +pci:v00008086d00007F32* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #11 + +pci:v00008086d00007F33* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #12 pci:v00008086d00007F34* - ID_MODEL_FROM_DATABASE=800 Series PCH PCIe Root Port #13 + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #13 + +pci:v00008086d00007F35* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #14 pci:v00008086d00007F36* - ID_MODEL_FROM_DATABASE=800 Series PCH PCIe Root Port #15 + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #15 + +pci:v00008086d00007F37* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #16 pci:v00008086d00007F38* - ID_MODEL_FROM_DATABASE=800 Series PCH PCIe Root Port #1 + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #1 + +pci:v00008086d00007F39* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #2 + +pci:v00008086d00007F3A* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #3 + +pci:v00008086d00007F3B* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #4 + +pci:v00008086d00007F3C* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #5 + +pci:v00008086d00007F3D* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #6 pci:v00008086d00007F3E* - ID_MODEL_FROM_DATABASE=800 Series PCH PCIe Root Port #7 + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #7 + +pci:v00008086d00007F3F* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #8 pci:v00008086d00007F40* - ID_MODEL_FROM_DATABASE=800 Series PCH PCIe Root Port #17 + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #17 + +pci:v00008086d00007F41* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #18 + +pci:v00008086d00007F42* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #19 + +pci:v00008086d00007F43* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #20 pci:v00008086d00007F44* - ID_MODEL_FROM_DATABASE=800 Series PCH PCIe Root Port #21 + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #21 + +pci:v00008086d00007F45* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #22 + +pci:v00008086d00007F46* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #23 + +pci:v00008086d00007F47* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family PCIe Root Port #24 pci:v00008086d00007F4C* - ID_MODEL_FROM_DATABASE=800 Series PCH I2C Controller #0 + ID_MODEL_FROM_DATABASE=800 Series Chipset Family I2C #0 + +pci:v00008086d00007F4D* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family I2C #1 + +pci:v00008086d00007F4E* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family I2C #2 pci:v00008086d00007F4F* - ID_MODEL_FROM_DATABASE=800 Series PCH I2C Controller #3 + ID_MODEL_FROM_DATABASE=800 Series Chipset Family I2C #3 pci:v00008086d00007F50* - ID_MODEL_FROM_DATABASE=800 Series ACE (Audio Context Engine) + ID_MODEL_FROM_DATABASE=800 Series Chipset Family Audio Context Engine (ACE) + +pci:v00008086d00007F58* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family Touch Host Controller (THC) #0 ID1 + +pci:v00008086d00007F59* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family Touch Host Controller (THC) #0 ID2 + +pci:v00008086d00007F5A* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family Touch Host Controller (THC) #1 ID1 + +pci:v00008086d00007F5B* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family Touch Host Controller (THC) #1 ID2 + +pci:v00008086d00007F5C* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family UART #2 + +pci:v00008086d00007F5D* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family UART #3 + +pci:v00008086d00007F5E* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family GSPI #2 + +pci:v00008086d00007F5F* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family GSPI #3 + +pci:v00008086d00007F62* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family SATA Controller (AHCI) + +pci:v00008086d00007F66* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family SATA Controller (RAID 0/1/5/10) premium pci:v00008086d00007F68* - ID_MODEL_FROM_DATABASE=800 Series PCH HECI #1 + ID_MODEL_FROM_DATABASE=800 Series Chipset Family CSME HECI #1 + +pci:v00008086d00007F69* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family CSME HECI #2 + +pci:v00008086d00007F6A* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family IDE Redirection (IDER-R) + +pci:v00008086d00007F6B* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family Keyboard and Text (KT) Redirection + +pci:v00008086d00007F6C* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family CSME HECI #3 + +pci:v00008086d00007F6D* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family CSME HECI #4 pci:v00008086d00007F6E* - ID_MODEL_FROM_DATABASE=800 Series PCH USB 3.1 xHCI HC + ID_MODEL_FROM_DATABASE=800 Series Chipset Family USB 3.1 xHCI HC + +pci:v00008086d00007F6F* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family USB Device Controller (OTG) (xDCI) pci:v00008086d00007F70* ID_MODEL_FROM_DATABASE=Arrow Lake-S PCH CNVi WiFi @@ -114227,11 +115787,26 @@ pci:v00008086d00007F70* pci:v00008086d00007F70sv00008086sd00000094* ID_MODEL_FROM_DATABASE=Arrow Lake-S PCH CNVi WiFi (WiFi 6E AX211 160MHz) +pci:v00008086d00007F78* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family Integrated Sensor Hub + +pci:v00008086d00007F79* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family I3C + pci:v00008086d00007F7A* - ID_MODEL_FROM_DATABASE=800 Series PCH I2C Controller #4 + ID_MODEL_FROM_DATABASE=800 Series Chipset Family I2C #4 pci:v00008086d00007F7B* - ID_MODEL_FROM_DATABASE=800 Series PCH I2C Controller #5 + ID_MODEL_FROM_DATABASE=800 Series Chipset Family I2C #5 + +pci:v00008086d00007F7C* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family Silicon Security Engine HECI #1 + +pci:v00008086d00007F7D* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family Silicon Security Engine HECI #2 + +pci:v00008086d00007F7E* + ID_MODEL_FROM_DATABASE=800 Series Chipset Family Silicon Security Engine HECI #3 pci:v00008086d00008002* ID_MODEL_FROM_DATABASE=Trusted Execution Technology Registers @@ -116445,88 +118020,139 @@ pci:v00008086d0000A013* ID_MODEL_FROM_DATABASE=Atom Processor D4xx/D5xx/N4xx/N5xx CHAPS counter pci:v00008086d0000A082* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP LPC Controller + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package eSPI Controller + +pci:v00008086d0000A0A0* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package Primary-to-Sideband Bridge (P2SB) + +pci:v00008086d0000A0A1* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package Power Management Controller (PMC) pci:v00008086d0000A0A3* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP SMBus Controller + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package System Management Bus (SMBus) pci:v00008086d0000A0A4* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP SPI Controller + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package SPI (flash) Controller pci:v00008086d0000A0A6* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Trace Hub + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package Trace Hub pci:v00008086d0000A0A8* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Serial IO UART Controller #0 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package UART Controller #0 pci:v00008086d0000A0A9* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Serial IO UART Controller #1 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package UART Controller #1 + +pci:v00008086d0000A0AA* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package Generic SPI (GSPI) #0 pci:v00008086d0000A0AB* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Serial IO SPI Controller #1 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package Generic SPI (GSPI) #1 pci:v00008086d0000A0B0* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP PCI Express Root Port #9 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package PCI Express Root Port #9 pci:v00008086d0000A0B1* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP PCI Express Root Port #10 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package PCI Express Root Port #10 + +pci:v00008086d0000A0B2* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package PCI Express Root Port #11 pci:v00008086d0000A0B3* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP PCI Express Root Port #12 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package PCI Express Root Port #12 pci:v00008086d0000A0B8* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP PCI Express Root Port #0 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package PCI Express Root Port #1 + +pci:v00008086d0000A0B9* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package PCI Express Root Port #2 + +pci:v00008086d0000A0BA* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package PCI Express Root Port #3 pci:v00008086d0000A0BB* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP PCI Express Root Port #3 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package PCI Express Root Port #4 pci:v00008086d0000A0BC* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP PCI Express Root Port #5 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package PCI Express Root Port #5 pci:v00008086d0000A0BD* - ID_MODEL_FROM_DATABASE=Tigerlake PCH-LP PCI Express Root Port #6 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package PCI Express Root Port #6 pci:v00008086d0000A0BE* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP PCI Express Root Port #7 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package PCI Express Root Port #7 pci:v00008086d0000A0BF* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP PCI Express Root Port #8 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package PCI Express Root Port #8 pci:v00008086d0000A0C5* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Serial IO I2C Controller #4 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package I2C Controller #4 pci:v00008086d0000A0C6* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Serial IO I2C Controller #5 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package I2C Controller #5 + +pci:v00008086d0000A0C7* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package UART Controller #2 pci:v00008086d0000A0C8* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Smart Sound Technology Audio Controller + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package High Definition Audio (HD Audio) + +pci:v00008086d0000A0D0* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package Touch Host Controller #0 + +pci:v00008086d0000A0D1* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package Touch Host Controller #1 pci:v00008086d0000A0D3* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP SATA Controller + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package SATA Controller (AHCI) + +pci:v00008086d0000A0D5* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package SATA Controller (RAID 0/1/5/10) no premium + +pci:v00008086d0000A0D7* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package SATA Controller (RAID 0/1/5/10) premium + +pci:v00008086d0000A0DA* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package UART Controller #3 pci:v00008086d0000A0E0* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Management Engine Interface + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package CSME HECI #1 + +pci:v00008086d0000A0E1* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package CSME HECI #2 + +pci:v00008086d0000A0E2* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package CSME IDE Redirection (IDE-R) pci:v00008086d0000A0E3* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Active Management Technology - SOL + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package CSME Keyboard and Text (KT) Redirection + +pci:v00008086d0000A0E4* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package CSME HECI #3 + +pci:v00008086d0000A0E5* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package CSME HECI #4 pci:v00008086d0000A0E8* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Serial IO I2C Controller #0 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package I2C Controller #0 pci:v00008086d0000A0E9* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Serial IO I2C Controller #1 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package I2C Controller #1 pci:v00008086d0000A0EA* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Serial IO I2C Controller #2 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package I2C Controller #2 pci:v00008086d0000A0EB* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Serial IO I2C Controller #3 + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package I2C Controller #3 pci:v00008086d0000A0ED* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package USB 3.2 Gen 2x1 (10 Gbs) xHCI Host Controller + +pci:v00008086d0000A0EE* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package USB 3.2 Gen 1x1 (5 Gbs) Device Controller (xDCI) pci:v00008086d0000A0EF* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Shared SRAM + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package Shared SRAM pci:v00008086d0000A0F0* ID_MODEL_FROM_DATABASE=Wi-Fi 6 AX201 @@ -116534,8 +118160,14 @@ pci:v00008086d0000A0F0* pci:v00008086d0000A0F0sv00008086sd00000244* ID_MODEL_FROM_DATABASE=Wi-Fi 6 AX201 (Wi-Fi 6 AX101NGW) +pci:v00008086d0000A0FB* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package Generic SPI (GSPI) #2 + pci:v00008086d0000A0FC* - ID_MODEL_FROM_DATABASE=Tiger Lake-LP Integrated Sensor Hub + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package Integrated Sensor Hub + +pci:v00008086d0000A0FD* + ID_MODEL_FROM_DATABASE=500 Series Chipset Family On-Package Generic SPI (GSPI) #3 pci:v00008086d0000A102* ID_MODEL_FROM_DATABASE=Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] @@ -116568,181 +118200,181 @@ pci:v00008086d0000A10F* ID_MODEL_FROM_DATABASE=Sunrise Point-H SATA Controller [RAID mode] pci:v00008086d0000A110* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #1 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #1 pci:v00008086d0000A111* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #2 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #2 pci:v00008086d0000A112* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #3 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #3 pci:v00008086d0000A113* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #4 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #4 pci:v00008086d0000A114* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #5 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #5 pci:v00008086d0000A114sv00001043sd00008694* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #5 (H110I-PLUS Motherboard) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #5 (H110I-PLUS Motherboard) pci:v00008086d0000A115* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #6 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #6 pci:v00008086d0000A116* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #7 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #7 pci:v00008086d0000A117* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #8 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #8 pci:v00008086d0000A118* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #9 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #9 pci:v00008086d0000A118sv00001043sd00008694* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #9 (H110I-PLUS Motherboard) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #9 (H110I-PLUS Motherboard) pci:v00008086d0000A119* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #10 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #10 pci:v00008086d0000A119sv00001043sd00008694* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #10 (H110I-PLUS Motherboard) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #10 (H110I-PLUS Motherboard) pci:v00008086d0000A11A* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #11 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #11 pci:v00008086d0000A11B* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #12 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #12 pci:v00008086d0000A11C* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #13 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #13 pci:v00008086d0000A11D* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #14 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #14 pci:v00008086d0000A11E* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #15 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #15 pci:v00008086d0000A11F* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #16 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #16 pci:v00008086d0000A120* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family P2SB + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family P2SB pci:v00008086d0000A121* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Power Management Controller + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PMC pci:v00008086d0000A121sv00001028sd000006E4* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Power Management Controller (XPS 15 9550) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PMC (XPS 15 9550) pci:v00008086d0000A121sv0000103Csd0000825B* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Power Management Controller (OMEN-17-w001nv) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PMC (OMEN-17-w001nv) pci:v00008086d0000A121sv00001043sd00008694* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Power Management Controller (H110I-PLUS Motherboard) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PMC (H110I-PLUS Motherboard) pci:v00008086d0000A121sv00001462sd00007994* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Power Management Controller (H110M ECO/GAMING) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PMC (H110M ECO/GAMING) pci:v00008086d0000A122* ID_MODEL_FROM_DATABASE=Sunrise Point-H cAVS pci:v00008086d0000A123* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family SMBus + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family SMBus pci:v00008086d0000A123sv00001028sd000006E4* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family SMBus (XPS 15 9550) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family SMBus (XPS 15 9550) pci:v00008086d0000A123sv0000103Csd0000825B* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family SMBus (OMEN-17-w001nv) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family SMBus (OMEN-17-w001nv) pci:v00008086d0000A123sv00001043sd00008694* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family SMBus (H110I-PLUS Motherboard) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family SMBus (H110I-PLUS Motherboard) pci:v00008086d0000A123sv00001462sd00007994* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family SMBus (H110M ECO/GAMING) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family SMBus (H110M ECO/GAMING) pci:v00008086d0000A124* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family SPI Controller + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family SPI Controller pci:v00008086d0000A125* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Gigabit Ethernet Controller + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family GbE Controller pci:v00008086d0000A126* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Trace Hub + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family Trace Hub pci:v00008086d0000A127* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO UART #0 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family UART #0 pci:v00008086d0000A128* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO UART #1 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family UART #1 pci:v00008086d0000A129* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO GSPI #0 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family GSPI #0 pci:v00008086d0000A12A* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO GSPI #1 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family GSPI #1 pci:v00008086d0000A12F* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family USB 3.0 xHCI Controller pci:v00008086d0000A12Fsv00001028sd000006E4* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller (XPS 15 9550) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family USB 3.0 xHCI Controller (XPS 15 9550) pci:v00008086d0000A12Fsv0000103Csd0000825B* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller (OMEN-17-w001nv) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family USB 3.0 xHCI Controller (OMEN-17-w001nv) pci:v00008086d0000A12Fsv00001043sd00008694* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller (H110I-PLUS Motherboard) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family USB 3.0 xHCI Controller (H110I-PLUS Motherboard) pci:v00008086d0000A12Fsv00001462sd00007994* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller (H110M ECO/GAMING) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family USB 3.0 xHCI Controller (H110M ECO/GAMING) pci:v00008086d0000A130* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family USB Device Controller (OTG) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family USB Device Controller (OTG) pci:v00008086d0000A131* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Thermal Subsystem + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family Thermal Subsystem pci:v00008086d0000A131sv00001028sd000006E4* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Thermal Subsystem (XPS 15 9550) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family Thermal Subsystem (XPS 15 9550) pci:v00008086d0000A131sv0000103Csd0000825B* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Thermal Subsystem (OMEN-17-w001nv) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family Thermal Subsystem (OMEN-17-w001nv) pci:v00008086d0000A131sv00001462sd00007994* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Thermal Subsystem (H110M ECO/GAMING) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family Thermal Subsystem (H110M ECO/GAMING) pci:v00008086d0000A133* ID_MODEL_FROM_DATABASE=Sunrise Point-H Northpeak ACPI Function pci:v00008086d0000A135* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Integrated Sensor Hub + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family ISH pci:v00008086d0000A13A* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family MEI Controller #1 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family MEI #1 pci:v00008086d0000A13Asv00001028sd000006E4* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family MEI Controller #1 (XPS 15 9550) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family MEI #1 (XPS 15 9550) pci:v00008086d0000A13Asv0000103Csd0000825B* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family MEI Controller #1 (OMEN-17-w001nv) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family MEI #1 (OMEN-17-w001nv) pci:v00008086d0000A13Asv00001043sd00008694* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family MEI Controller #1 (H110I-PLUS Motherboard) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family MEI #1 (H110I-PLUS Motherboard) pci:v00008086d0000A13Asv00001462sd00007994* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family MEI Controller #1 (H110M ECO/GAMING) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family MEI #1 (H110M ECO/GAMING) pci:v00008086d0000A13B* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family MEI Controller #2 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family MEI #2 pci:v00008086d0000A13C* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family IDE Redirection + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family IDE Redirection pci:v00008086d0000A13D* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family KT Redirection + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family Keyboard and Text (KT) Redirection pci:v00008086d0000A13E* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family MEI Controller #3 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family MEI #3 pci:v00008086d0000A140* ID_MODEL_FROM_DATABASE=Sunrise Point-H LPC Controller @@ -116853,55 +118485,55 @@ pci:v00008086d0000A15F* ID_MODEL_FROM_DATABASE=Sunrise Point-H LPC Controller pci:v00008086d0000A160* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO I2C Controller #0 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family I2C #0 pci:v00008086d0000A160sv00001028sd000006E4* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO I2C Controller #0 (XPS 15 9550) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family I2C #0 (XPS 15 9550) pci:v00008086d0000A160sv0000103Csd0000825B* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO I2C Controller #0 (OMEN-17-w001nv) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family I2C #0 (OMEN-17-w001nv) pci:v00008086d0000A161* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO I2C Controller #1 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family I2C #1 pci:v00008086d0000A161sv00001028sd000006E4* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO I2C Controller #1 (XPS 15 9550) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family I2C #1 (XPS 15 9550) pci:v00008086d0000A162* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO I2C Controller #2 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family I2C #2 pci:v00008086d0000A163* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO I2C Controller #3 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family I2C #3 pci:v00008086d0000A166* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO UART Controller #2 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family UART #2 pci:v00008086d0000A167* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #17 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #17 pci:v00008086d0000A168* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #18 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #18 pci:v00008086d0000A169* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #19 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #19 pci:v00008086d0000A16A* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family PCI Express Root Port #20 + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family PCIe Root Port #20 pci:v00008086d0000A170* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family HD Audio Controller + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family HD Audio pci:v00008086d0000A170sv00001028sd000006E4* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family HD Audio Controller (XPS 15 9550) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family HD Audio (XPS 15 9550) pci:v00008086d0000A170sv0000103Csd0000825B* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family HD Audio Controller (OMEN-17-w001nv) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family HD Audio (OMEN-17-w001nv) pci:v00008086d0000A170sv00001043sd000086C7* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family HD Audio Controller (H110I-PLUS Motherboard) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family HD Audio (H110I-PLUS Motherboard) pci:v00008086d0000A170sv00001462sd0000F994* - ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family HD Audio Controller (H110M ECO/GAMING) + ID_MODEL_FROM_DATABASE=100/C230 Series Chipset Family HD Audio (H110M ECO/GAMING) pci:v00008086d0000A171* ID_MODEL_FROM_DATABASE=HM175/QM175/CM238 HD Audio Controller @@ -117177,106 +118809,109 @@ pci:v00008086d0000A26A* ID_MODEL_FROM_DATABASE=Lewisburg PCI Express Root Port pci:v00008086d0000A282* - ID_MODEL_FROM_DATABASE=200 Series PCH SATA controller [AHCI mode] + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family SATA Controller (AHCI) pci:v00008086d0000A282sv00001462sd00007A72* - ID_MODEL_FROM_DATABASE=200 Series PCH SATA controller [AHCI mode] (H270 PC MATE) + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family SATA Controller (AHCI) (H270 PC MATE) pci:v00008086d0000A286* - ID_MODEL_FROM_DATABASE=200 Series PCH SATA controller [RAID mode] + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family SATA Controller (RAID) Premium + +pci:v00008086d0000A28E* + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family SATA Controller (RST and Optane Technology) pci:v00008086d0000A290* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #1 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #1 pci:v00008086d0000A291* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #2 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #2 pci:v00008086d0000A292* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #3 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #3 pci:v00008086d0000A293* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #4 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #4 pci:v00008086d0000A294* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #5 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #5 pci:v00008086d0000A294sv00001462sd00007A72* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #5 (H270 PC MATE) + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #5 (H270 PC MATE) pci:v00008086d0000A295* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #6 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #6 pci:v00008086d0000A296* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #7 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #7 pci:v00008086d0000A296sv00001462sd00007A72* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #7 (H270 PC MATE) + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #7 (H270 PC MATE) pci:v00008086d0000A297* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #8 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #8 pci:v00008086d0000A298* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #9 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #9 pci:v00008086d0000A298sv00001462sd00007A72* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #9 (H270 PC MATE) + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #9 (H270 PC MATE) pci:v00008086d0000A299* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #10 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #10 pci:v00008086d0000A29A* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #11 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #11 pci:v00008086d0000A29B* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #12 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #12 pci:v00008086d0000A29C* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #13 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #13 pci:v00008086d0000A29D* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #14 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #14 pci:v00008086d0000A29E* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #15 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #15 pci:v00008086d0000A29F* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #16 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #16 pci:v00008086d0000A2A0* ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family P2SB pci:v00008086d0000A2A1* - ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family Power Management Controller + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PMC pci:v00008086d0000A2A1sv00001462sd00007A72* - ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family Power Management Controller (H270 PC MATE) + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PMC (H270 PC MATE) pci:v00008086d0000A2A3* - ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family SMBus Controller + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family SMBus pci:v00008086d0000A2A3sv00001462sd00007A72* - ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family SMBus Controller (H270 PC MATE) + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family SMBus (H270 PC MATE) pci:v00008086d0000A2A4* ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family SPI Controller pci:v00008086d0000A2A5* - ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family Gigabit Ethernet Controller + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family GbE Controller pci:v00008086d0000A2A6* ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family Trace Hub pci:v00008086d0000A2A7* - ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family Serial IO UART Controller #0 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family UART #0 pci:v00008086d0000A2A8* - ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family Serial IO UART Controller #1 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family UART #1 pci:v00008086d0000A2A9* - ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family Serial IO SPI Controller #0 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family GSPI #0 pci:v00008086d0000A2AA* - ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family Serial IO SPI Controller #1 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family GSPI #1 pci:v00008086d0000A2AF* ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family USB 3.0 xHCI Controller @@ -117284,41 +118919,53 @@ pci:v00008086d0000A2AF* pci:v00008086d0000A2AFsv00001462sd00007A72* ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family USB 3.0 xHCI Controller (H270 PC MATE) +pci:v00008086d0000A2B0* + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family USB Device Controller (OTG) + pci:v00008086d0000A2B1* - ID_MODEL_FROM_DATABASE=200 Series PCH Thermal Subsystem + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family Thermal Subsystem pci:v00008086d0000A2B1sv00001462sd00007A72* - ID_MODEL_FROM_DATABASE=200 Series PCH Thermal Subsystem (H270 PC MATE) + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family Thermal Subsystem (H270 PC MATE) + +pci:v00008086d0000A2B5* + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family ISH pci:v00008086d0000A2BA* - ID_MODEL_FROM_DATABASE=200 Series PCH CSME HECI #1 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family MEI #1 pci:v00008086d0000A2BAsv00001462sd00007A72* - ID_MODEL_FROM_DATABASE=200 Series PCH CSME HECI #1 (H270 PC MATE) + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family MEI #1 (H270 PC MATE) pci:v00008086d0000A2BB* - ID_MODEL_FROM_DATABASE=200 Series PCH CSME HECI #2 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family MEI #2 + +pci:v00008086d0000A2BC* + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family IDE Redirection pci:v00008086d0000A2BD* - ID_MODEL_FROM_DATABASE=200 Series Chipset Family KT Redirection + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family Keyboard and Text (KT) Redirection + +pci:v00008086d0000A2BE* + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family MEI #3 pci:v00008086d0000A2C4* - ID_MODEL_FROM_DATABASE=200 Series PCH LPC Controller (H270) + ID_MODEL_FROM_DATABASE=H270 Chipset LPC/eSPI Controller pci:v00008086d0000A2C4sv00001462sd00007A72* - ID_MODEL_FROM_DATABASE=200 Series PCH LPC Controller (H270) (H270 PC MATE) + ID_MODEL_FROM_DATABASE=H270 Chipset LPC/eSPI Controller (H270 PC MATE) pci:v00008086d0000A2C5* - ID_MODEL_FROM_DATABASE=200 Series PCH LPC Controller (Z270) + ID_MODEL_FROM_DATABASE=Z270 Chipset LPC/eSPI Controller pci:v00008086d0000A2C6* - ID_MODEL_FROM_DATABASE=200 Series PCH LPC Controller (Q270) + ID_MODEL_FROM_DATABASE=Q270 Chipset LPC/eSPI Controller pci:v00008086d0000A2C7* - ID_MODEL_FROM_DATABASE=200 Series PCH LPC Controller (Q250) + ID_MODEL_FROM_DATABASE=Q250 Chipset LPC/eSPI Controller pci:v00008086d0000A2C8* - ID_MODEL_FROM_DATABASE=200 Series PCH LPC Controller (B250) + ID_MODEL_FROM_DATABASE=B250 Chipset LPC/eSPI Controller pci:v00008086d0000A2C9* ID_MODEL_FROM_DATABASE=Z370 Chipset LPC/eSPI Controller @@ -117330,52 +118977,52 @@ pci:v00008086d0000A2D3* ID_MODEL_FROM_DATABASE=C422 Chipset LPC/eSPI Controller pci:v00008086d0000A2E0* - ID_MODEL_FROM_DATABASE=200 Series PCH Serial IO I2C Controller #0 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family I2C #0 pci:v00008086d0000A2E1* - ID_MODEL_FROM_DATABASE=200 Series PCH Serial IO I2C Controller #1 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family I2C #1 pci:v00008086d0000A2E2* - ID_MODEL_FROM_DATABASE=200 Series PCH Serial IO I2C Controller #2 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family I2C #2 pci:v00008086d0000A2E3* - ID_MODEL_FROM_DATABASE=200 Series PCH Serial IO I2C Controller #3 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family I2C #3 pci:v00008086d0000A2E6* - ID_MODEL_FROM_DATABASE=200 Series PCH Serial IO UART Controller #2 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family UART #2 pci:v00008086d0000A2E7* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #17 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #17 pci:v00008086d0000A2E8* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #18 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #18 pci:v00008086d0000A2E9* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #19 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #19 pci:v00008086d0000A2EA* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #20 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #20 pci:v00008086d0000A2EB* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #21 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #21 pci:v00008086d0000A2EC* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #22 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #22 pci:v00008086d0000A2ED* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #23 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #23 pci:v00008086d0000A2EE* - ID_MODEL_FROM_DATABASE=200 Series PCH PCI Express Root Port #24 + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family PCIe Root Port #24 pci:v00008086d0000A2F0* - ID_MODEL_FROM_DATABASE=200 Series PCH HD Audio + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family HD Audio pci:v00008086d0000A2F0sv00001462sd00007A72* - ID_MODEL_FROM_DATABASE=200 Series PCH HD Audio (H270 PC MATE) + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family HD Audio (H270 PC MATE) pci:v00008086d0000A2F0sv00001462sd0000FA72* - ID_MODEL_FROM_DATABASE=200 Series PCH HD Audio (H270 PC MATE) + ID_MODEL_FROM_DATABASE=200 Series/Z370 Chipset Family HD Audio (H270 PC MATE) pci:v00008086d0000A303* ID_MODEL_FROM_DATABASE=H310 Chipset LPC/eSPI Controller @@ -117416,95 +119063,113 @@ pci:v00008086d0000A30E* pci:v00008086d0000A313* ID_MODEL_FROM_DATABASE=Cannon Lake LPC/eSPI Controller +pci:v00008086d0000A320* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family P2SB + +pci:v00008086d0000A321* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PMC + pci:v00008086d0000A323* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH SMBus Controller + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family SMBus pci:v00008086d0000A323sv00001028sd00000869* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH SMBus Controller (Vostro 3470) + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family SMBus (Vostro 3470) pci:v00008086d0000A324* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH SPI Controller + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family SPI (Flash) Controller pci:v00008086d0000A324sv00001028sd00000869* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH SPI Controller (Vostro 3470) + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family SPI (Flash) Controller (Vostro 3470) + +pci:v00008086d0000A326* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family Trace Hub pci:v00008086d0000A328* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH Serial IO UART Host Controller + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family UART #0 + +pci:v00008086d0000A329* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family UART #1 + +pci:v00008086d0000A32A* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family GSPI #0 pci:v00008086d0000A32B* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH SPI Host Controller + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family GSPI #1 pci:v00008086d0000A32C* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #21 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #21 pci:v00008086d0000A32D* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #22 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #22 pci:v00008086d0000A32E* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #23 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #23 pci:v00008086d0000A32F* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #24 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #24 pci:v00008086d0000A330* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #9 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #9 pci:v00008086d0000A331* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #10 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #10 pci:v00008086d0000A332* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #11 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #11 pci:v00008086d0000A333* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #12 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #12 pci:v00008086d0000A334* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #13 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #13 pci:v00008086d0000A335* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #14 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #14 pci:v00008086d0000A336* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #15 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #15 pci:v00008086d0000A337* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #16 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #16 pci:v00008086d0000A338* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #1 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #1 pci:v00008086d0000A339* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #2 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #2 pci:v00008086d0000A33A* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #3 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #3 pci:v00008086d0000A33B* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #4 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #4 pci:v00008086d0000A33C* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #5 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #5 pci:v00008086d0000A33D* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #6 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #6 pci:v00008086d0000A33E* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #7 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #7 pci:v00008086d0000A33F* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #8 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #8 pci:v00008086d0000A340* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #17 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #17 pci:v00008086d0000A341* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #18 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #18 pci:v00008086d0000A342* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #19 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #19 pci:v00008086d0000A343* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH PCI Express Root Port #20 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family PCIe Root Port #20 + +pci:v00008086d0000A347* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family UART #2 pci:v00008086d0000A348* ID_MODEL_FROM_DATABASE=Cannon Lake PCH cAVS @@ -117513,37 +119178,58 @@ pci:v00008086d0000A348sv00001028sd00000869* ID_MODEL_FROM_DATABASE=Cannon Lake PCH cAVS (Vostro 3470) pci:v00008086d0000A352* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH SATA AHCI Controller + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family SATA Controller (AHCI) pci:v00008086d0000A352sv00001028sd00000869* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH SATA AHCI Controller (Vostro 3470) + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family SATA Controller (AHCI) (Vostro 3470) pci:v00008086d0000A353* - ID_MODEL_FROM_DATABASE=Cannon Lake Mobile PCH SATA AHCI Controller + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family SATA Controller (AHCI) + +pci:v00008086d0000A355* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family SATA Controller (RAID 0/1/5/10) + +pci:v00008086d0000A356* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family SATA Controller (RAID 0/1/5/10) + +pci:v00008086d0000A357* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family SATA Controller (RAID 0/1/5/10) + +pci:v00008086d0000A35E* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family SATA Controller Optane Memory pci:v00008086d0000A360* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH HECI Controller + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family HECI #1 pci:v00008086d0000A360sv00001028sd00000869* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH HECI Controller (Vostro 3470) + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family HECI #1 (Vostro 3470) + +pci:v00008086d0000A361* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family HECI #2 + +pci:v00008086d0000A362* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family IDE Redirection (IDER-R) pci:v00008086d0000A363* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH Active Management Technology - SOL + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family Keyboard and Text (KT) Redirection pci:v00008086d0000A364* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH HECI Controller #2 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family HECI #3 + +pci:v00008086d0000A365* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family HECI #4 pci:v00008086d0000A368* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH Serial IO I2C Controller #0 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family I2C Controller #0 pci:v00008086d0000A369* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH Serial IO I2C Controller #1 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family I2C Controller #1 pci:v00008086d0000A36A* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH Serial IO I2C Controller #2 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family I2C Controller #2 pci:v00008086d0000A36B* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH Serial IO I2C Controller #3 + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family I2C Controller #3 pci:v00008086d0000A36D* ID_MODEL_FROM_DATABASE=Cannon Lake PCH USB 3.1 xHCI Host Controller @@ -117551,8 +119237,11 @@ pci:v00008086d0000A36D* pci:v00008086d0000A36Dsv00001028sd00000869* ID_MODEL_FROM_DATABASE=Cannon Lake PCH USB 3.1 xHCI Host Controller (Vostro 3470) +pci:v00008086d0000A36E* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family USB Device Controller (Dual Role) + pci:v00008086d0000A36F* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH Shared SRAM + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family Shared SRAM pci:v00008086d0000A370* ID_MODEL_FROM_DATABASE=Cannon Lake PCH CNVi WiFi @@ -117564,10 +119253,16 @@ pci:v00008086d0000A370sv00008086sd00000034* ID_MODEL_FROM_DATABASE=Cannon Lake PCH CNVi WiFi (Wireless-AC 9560) pci:v00008086d0000A379* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH Thermal Controller + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family Thermal Subsystem pci:v00008086d0000A379sv00001028sd00000869* - ID_MODEL_FROM_DATABASE=Cannon Lake PCH Thermal Controller (Vostro 3470) + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family Thermal Subsystem (Vostro 3470) + +pci:v00008086d0000A37B* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family SPI #2 + +pci:v00008086d0000A37C* + ID_MODEL_FROM_DATABASE=300/C240 Series Chipset Family Integrated Sensor Hub pci:v00008086d0000A382* ID_MODEL_FROM_DATABASE=400 Series Chipset Family SATA AHCI Controller @@ -117801,7 +119496,7 @@ pci:v00008086d0000A83D* ID_MODEL_FROM_DATABASE=Lunar Lake-M PCI Express Root Port #6 pci:v00008086d0000A840* - ID_MODEL_FROM_DATABASE=BE201 320MHz + ID_MODEL_FROM_DATABASE=BE200 Series Wi-Fi 7 pci:v00008086d0000A845* ID_MODEL_FROM_DATABASE=Lunar Lake-M Integrated Sensor Hub @@ -118043,6 +119738,60 @@ pci:v00008086d0000D157* pci:v00008086d0000D158* ID_MODEL_FROM_DATABASE=Core Processor Miscellaneous Registers +pci:v00008086d0000D323* + ID_MODEL_FROM_DATABASE=Nova Lake PCD-H SPI Controller + +pci:v00008086d0000D325* + ID_MODEL_FROM_DATABASE=Nova Lake PCD-H Serial IO UART Controller #0 + +pci:v00008086d0000D326* + ID_MODEL_FROM_DATABASE=Nova Lake PCD-H Serial IO UART Controller #1 + +pci:v00008086d0000D327* + ID_MODEL_FROM_DATABASE=Nova Lake PCD-H Serial IO SPI Controller #0 + +pci:v00008086d0000D330* + ID_MODEL_FROM_DATABASE=Nova Lake PCD-H Serial IO SPI Controller #1 + +pci:v00008086d0000D331* + ID_MODEL_FROM_DATABASE=Nova Lake-H Thunderbolt 5 USB Controller + +pci:v00008086d0000D333* + ID_MODEL_FROM_DATABASE=Nova Lake-H Thunderbolt 5 NHI #0 + +pci:v00008086d0000D347* + ID_MODEL_FROM_DATABASE=Nova Lake PCD-H Serial IO SPI Controller #2 + +pci:v00008086d0000D34E* + ID_MODEL_FROM_DATABASE=Nova Lake-H Thunderbolt 5 PCI Express Root Port #0 + +pci:v00008086d0000D34F* + ID_MODEL_FROM_DATABASE=Nova Lake-H Thunderbolt 5 PCI Express Root Port #1 + +pci:v00008086d0000D350* + ID_MODEL_FROM_DATABASE=Nova Lake PCD-H Serial IO I2C Controller #4 + +pci:v00008086d0000D351* + ID_MODEL_FROM_DATABASE=Nova Lake PCD-H Serial IO I2C Controller #5 + +pci:v00008086d0000D352* + ID_MODEL_FROM_DATABASE=Nova Lake PCD-H Serial IO UART Controller #2 + +pci:v00008086d0000D360* + ID_MODEL_FROM_DATABASE=Nova Lake-H Thunderbolt 5 PCI Express Root Port #2 + +pci:v00008086d0000D378* + ID_MODEL_FROM_DATABASE=Nova Lake PCD-H Serial IO I2C Controller #0 + +pci:v00008086d0000D379* + ID_MODEL_FROM_DATABASE=Nova Lake PCD-H Serial IO I2C Controller #1 + +pci:v00008086d0000D37A* + ID_MODEL_FROM_DATABASE=Nova Lake PCD-H Serial IO I2C Controller #2 + +pci:v00008086d0000D37B* + ID_MODEL_FROM_DATABASE=Nova Lake PCD-H Serial IO I2C Controller #3 + pci:v00008086d0000D431* ID_MODEL_FROM_DATABASE=Nova Lake-S Thunderbolt 5 USB Controller @@ -118076,6 +119825,33 @@ pci:v00008086d0000D744* pci:v00008086d0000D745* ID_MODEL_FROM_DATABASE=NVL-HX +pci:v00008086d0000D750* + ID_MODEL_FROM_DATABASE=NVL-P + +pci:v00008086d0000D751* + ID_MODEL_FROM_DATABASE=NVL-P + +pci:v00008086d0000D752* + ID_MODEL_FROM_DATABASE=NVL-P + +pci:v00008086d0000D753* + ID_MODEL_FROM_DATABASE=NVL-P + +pci:v00008086d0000D754* + ID_MODEL_FROM_DATABASE=NVL-P + +pci:v00008086d0000D755* + ID_MODEL_FROM_DATABASE=NVL-P + +pci:v00008086d0000D756* + ID_MODEL_FROM_DATABASE=NVL-P + +pci:v00008086d0000D757* + ID_MODEL_FROM_DATABASE=NVL-P + +pci:v00008086d0000D75F* + ID_MODEL_FROM_DATABASE=NVL-P + pci:v00008086d0000E202* ID_MODEL_FROM_DATABASE=Battlemage G21 [Intel Graphics] @@ -118110,10 +119886,10 @@ pci:v00008086d0000E221* ID_MODEL_FROM_DATABASE=Battlemage G31 [Intel Graphics] pci:v00008086d0000E222* - ID_MODEL_FROM_DATABASE=Battlemage G31 [Intel Graphics] + ID_MODEL_FROM_DATABASE=Battlemage G31 [Arc Pro B65] pci:v00008086d0000E223* - ID_MODEL_FROM_DATABASE=Battlemage G31 [Intel Graphics] + ID_MODEL_FROM_DATABASE=Battlemage G31 [Arc Pro B70] pci:v00008086d0000E302* ID_MODEL_FROM_DATABASE=Panther Lake LPC/eSPI Controller @@ -118253,6 +120029,27 @@ pci:v00008086d0000E37D* pci:v00008086d0000E37F* ID_MODEL_FROM_DATABASE=Panther Lake Shared SRAM +pci:v00008086d0000E431* + ID_MODEL_FROM_DATABASE=Panther Lake USB 3.2 xHCI Controller + +pci:v00008086d0000E434* + ID_MODEL_FROM_DATABASE=Panther Lake Thunderbolt 4 NHI #2 + +pci:v00008086d0000E440* + ID_MODEL_FROM_DATABASE=Panther Lake PCH CNVi WiFi + +pci:v00008086d0000E440sv00008086sd00000114* + ID_MODEL_FROM_DATABASE=Panther Lake PCH CNVi WiFi (Wi-Fi 7 BE211 320MHz) + +pci:v00008086d0000E476* + ID_MODEL_FROM_DATABASE=Panther Lake Bluetooth PCI Enumerator + +pci:v00008086d0000E47B* + ID_MODEL_FROM_DATABASE=Serial IO I2C Host Controller - E47B + +pci:v00008086d0000E47D* + ID_MODEL_FROM_DATABASE=Panther Lake USB 3.2 xHCI Controller + pci:v00008086d0000F1A5* ID_MODEL_FROM_DATABASE=SSD 600P Series @@ -118649,6 +120446,9 @@ pci:v00008510d00000201sv00008510sd00000014* pci:v00008510d00000201sv00008510sd00000201* ID_MODEL_FROM_DATABASE=GenBu02 Series GPU (GB2062-PUB-DDR) +pci:v00008510d00000301* + ID_MODEL_FROM_DATABASE=GenBu03 Series GPU + pci:v00008686* ID_VENDOR_FROM_DATABASE=SAP diff --git a/hwdb.d/40-imds.hwdb b/hwdb.d/40-imds.hwdb new file mode 100644 index 0000000000000..21f58aac15c5e --- /dev/null +++ b/hwdb.d/40-imds.hwdb @@ -0,0 +1,131 @@ +# This file is part of systemd + +# This provides various properties that declare if and how IMDS is available on +# the local system, i.e. we are running in a major cloud service that provides +# something resembling AWS' or Azure's Instance Metadata Service. +# +# General IMDS endpoint data: +# IMDS_VENDOR= → Indicates IMDS is available, and which vendor it is +# IMDS_TOKEN_URL= → The URL to request an API token from. If not set, no API token is requested. +# IMDS_REFRESH_HEADER_NAME= → The HTTP request header field (everything before the ":") that contains the refresh TTL (in seconds) when requesting a token. +# IMDS_DATA_URL= → The base URL to request actual IMDS data fields from +# IMDS_DATA_URL_SUFFIX= → Parameters to suffix the URLs with +# IMDS_TOKEN_HEADER_NAME= → The HTTP request header field (everything before the ":") used to pass the token +# IMDS_EXTRA_HEADER=, IMDS_EXTRA_HEADER2=, IMDS_EXTRA_HEADER3=, … +# → Additional HTTP headers to pass when requesting a data field (full header, including ":") +# IMDS_ADDRESS_IPV4= → IPv4 address of the IMDS server +# IMDS_ADDRESS_IPV6= → IPv6 address of the IMDS server +# +# Well-known IMDS keys: +# IMDS_KEY_HOSTNAME= → IMDS key for the hostname +# IMDS_KEY_REGION= → IMDS key for the region, if that concept applies +# IMDS_KEY_ZONE= → IMDS key for the zone, if that concept applies +# IMDS_KEY_IPV4_PUBLIC= → IMDS key for the primary public IPv4 address if there is any +# IMDS_KEY_IPV6_PUBLIC= → IMDS key for the primary public IPv6 address if there is any +# IMDS_KEY_SSH_KEY= → IMDS key for an SSH public key to install in the root account +# IMDS_KEY_USERDATA= → IMDS key for arbitrary userdata (if there's only one) +# IMDS_KEY_USERDATA_BASE= → IMDS key for arbitrary userdata (if there are multiple, this is the common prefix) +# IMDS_KEY_USERDATA_BASE64= → IMDS key for arbitrary userdata (if there's only one, but it is base64 encoded) + +# https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html +dmi:bvnAmazonEC2:* + IMDS_VENDOR=amazon-ec2 + IMDS_TOKEN_URL=http://169.254.169.254/latest/api/token + IMDS_REFRESH_HEADER_NAME=X-aws-ec2-metadata-token-ttl-seconds + IMDS_DATA_URL=http://169.254.169.254/latest + IMDS_TOKEN_HEADER_NAME=X-aws-ec2-metadata-token + IMDS_ADDRESS_IPV4=169.254.169.254 + IMDS_ADDRESS_IPV6=fd00:ec2::254 + IMDS_KEY_HOSTNAME=/meta-data/hostname + IMDS_KEY_REGION=/meta-data/placement/region + IMDS_KEY_ZONE=/meta-data/placement/availability-zone + IMDS_KEY_IPV4_PUBLIC=/meta-data/public-ipv4 + IMDS_KEY_IPV6_PUBLIC=/meta-data/ipv6 + IMDS_KEY_SSH_KEY=/meta-data/public-keys/0/openssh-key + IMDS_KEY_USERDATA=/user-data + +# https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service#instance-metadata +dmi:*:cat7783-7084-3265-9085-8269-3286-77:* + IMDS_VENDOR=microsoft-azure + IMDS_DATA_URL=http://169.254.169.254/metadata + IMDS_DATA_URL_SUFFIX=?api-version=2025-04-07&format=text + IMDS_EXTRA_HEADER=Metadata: true + IMDS_ADDRESS_IPV4=169.254.169.254 + IMDS_KEY_HOSTNAME=/instance/compute/osProfile/computerName + IMDS_KEY_REGION=/instance/compute/location + IMDS_KEY_ZONE=/instance/compute/physicalZone + IMDS_KEY_IPV4_PUBLIC=/instance/network/interface/0/ipv4/ipAddress/0/publicIpAddress + IMDS_KEY_IPV6_PUBLIC=/instance/network/interface/0/ipv6/ipAddress/0/publicIpAddress + IMDS_KEY_SSH_KEY=/instance/compute/publicKeys/0/keyData + IMDS_KEY_USERDATA_BASE64=/instance/compute/userData + +# https://docs.cloud.google.com/compute/docs/metadata/predefined-metadata-keys +dmi:*:pnGoogleComputeEngine:* + IMDS_VENDOR=google-gcp + IMDS_DATA_URL=http://169.254.169.254/computeMetadata/v1 + IMDS_EXTRA_HEADER=Metadata-Flavor: Google + IMDS_ADDRESS_IPV4=169.254.169.254 + IMDS_KEY_HOSTNAME=/instance/hostname + IMDS_KEY_REGION=/instance/region + IMDS_KEY_ZONE=/instance/zone + IMDS_KEY_IPV4_PUBLIC=/instance/network-interfaces/0/access-configs/0/external-ip + IMDS_KEY_USERDATA_BASE=/instance/attributes + +# https://docs.hetzner.cloud/reference/cloud#description/server-metadata +dmi:bvnHetzner:* + IMDS_VENDOR=hetzner-cloud + IMDS_DATA_URL=http://169.254.169.254/hetzner/v1/metadata + IMDS_ADDRESS_IPV4=169.254.169.254 + IMDS_KEY_HOSTNAME=/hostname + IMDS_KEY_REGION=/region + IMDS_KEY_ZONE=/availability-zone + IMDS_KEY_IPV4_PUBLIC=/public-ipv4 + IMDS_KEY_SSH_KEY=/public-keys/0 + IMDS_KEY_USERDATA=/userdata + +# https://docs.oracle.com/en-us/iaas/Content/Compute/Tasks/gettingmetadata.htm#metadata-keys +dmi:*:catOracleCloud.com:* + IMDS_VENDOR=oracle-cloud-oci + IMDS_DATA_URL=http://169.254.169.254/opc/v2 + IMDS_ADDRESS_IPV4=169.254.169.254 + IMDS_ADDRESS_IPV6=fd00:c1::a9fe:a9fe + IMDS_EXTRA_HEADER=Authorization: Bearer Oracle + IMDS_KEY_HOSTNAME=/instance/hostname + IMDS_KEY_REGION=/instance/region + IMDS_KEY_ZONE=/instance/availabilityDomain + IMDS_KEY_SSH_KEY=/instance/metadata/ssh_authorized_keys + IMDS_KEY_USERDATA_BASE64=/metadata/user_data + +# https://www.scaleway.com/en/docs/instances/how-to/use-cloud-init/ +dmi:*:svnScaleway:* + IMDS_VENDOR=scaleway + IMDS_DATA_URL=http://169.254.42.42 + IMDS_ADDRESS_IPV4=169.254.42.42 + IMDS_ADDRESS_IPV6=fd00:42::42 + IMDS_KEY_USERDATA=/user_data + +# https://www.tencentcloud.com/document/product/213/4934?lang=en +dmi:*:svnTencentCloud:* + IMDS_VENDOR=tencent-cloud + IMDS_DATA_URL=http://metadata.tencentyun.com + IMDS_KEY_HOSTNAME=/meta-data/hostname + IMDS_KEY_REGION=/meta-data/placement/region + IMDS_KEY_ZONE=/meta-data/placement/zone + IMDS_KEY_IPV4_PUBLIC=/meta-data/public-ipv4 + IMDS_KEY_SSH_KEY=/meta-data/public-keys/0/openssh-key + IMDS_KEY_USERDATA=/user-data + +# https://help.aliyun.com/zh/ecs/user-guide/view-instance-metadata +dmi:*:svnAlibabaCloud:* + IMDS_VENDOR=alibaba-ecs + IMDS_TOKEN_URL=http://100.100.100.200/latest/api/token + IMDS_REFRESH_HEADER_NAME=X-aliyun-ecs-metadata-token-ttl-seconds + IMDS_DATA_URL=http://100.100.100.200/latest + IMDS_TOKEN_HEADER_NAME=X-aliyun-ecs-metadata-token + IMDS_ADDRESS_IPV4=100.100.100.200 + IMDS_KEY_HOSTNAME=/meta-data/hostname + IMDS_KEY_REGION=/meta-data/region-id + IMDS_KEY_ZONE=/meta-data/zone-id + IMDS_KEY_IPV4_PUBLIC=/meta-data/eipv4 + IMDS_KEY_SSH_KEY=/meta-data/public-keys/0/openssh-key + IMDS_KEY_USERDATA=/user-data diff --git a/hwdb.d/60-autosuspend-fingerprint-reader.hwdb b/hwdb.d/60-autosuspend-fingerprint-reader.hwdb index 85083b0f3d5fb..32bfa5ad7bdb6 100644 --- a/hwdb.d/60-autosuspend-fingerprint-reader.hwdb +++ b/hwdb.d/60-autosuspend-fingerprint-reader.hwdb @@ -172,6 +172,7 @@ usb:v04F3p0CA3* usb:v04F3p0CA7* usb:v04F3p0CA8* usb:v04F3p0CB0* +usb:v04F3p0CB2* ID_AUTOSUSPEND=1 ID_PERSIST=0 @@ -204,12 +205,14 @@ usb:v10A5pD205* usb:v10A5p9524* usb:v10A5p9544* usb:v10A5pC844* +usb:v10A5p9B24* ID_AUTOSUSPEND=1 ID_PERSIST=0 # Supported by libfprint driver goodixmoc usb:v27C6p5840* usb:v27C6p6014* +usb:v27C6p6090* usb:v27C6p6092* usb:v27C6p6094* usb:v27C6p609A* @@ -239,6 +242,7 @@ usb:v27C6p659A* usb:v27C6p659C* usb:v27C6p6A94* usb:v27C6p6512* +usb:v27C6p6890* usb:v27C6p689A* usb:v27C6p66A9* ID_AUTOSUSPEND=1 diff --git a/hwdb.d/60-evdev.hwdb b/hwdb.d/60-evdev.hwdb index 92b43fe1b29d1..767b63f83571d 100644 --- a/hwdb.d/60-evdev.hwdb +++ b/hwdb.d/60-evdev.hwdb @@ -421,6 +421,17 @@ evdev:name:Atmel maXTouch Touch*:dmi:bvn*:bvr*:bd*:svnGOOGLE:pnSamus:* EVDEV_ABS_35=::10 EVDEV_ABS_36=::10 +######################################### +# Goodix +######################################### + +# Goodix GXTP5100 Forcepad (Lenovo ThinkBook 16 G7+ IAH, ThinkPad X9 15 Gen 1) +# The kernel hid-multitouch driver reports ABS_PRESSURE with min==max==0, +# an invalid range that causes libinput to reject the device entirely. +# Override ABS_PRESSURE (axis 0x18=24) to a valid range. +evdev:input:b0018v27C6p01E9* + EVDEV_ABS_18=0:255:0:0 + ######################################### # Granite Devices Simucube wheel bases ######################################### diff --git a/hwdb.d/60-input-id.hwdb b/hwdb.d/60-input-id.hwdb index d32bfedf59416..700e7ee264ba6 100644 --- a/hwdb.d/60-input-id.hwdb +++ b/hwdb.d/60-input-id.hwdb @@ -67,6 +67,11 @@ id-input:modalias:input:b0003v07C0p1125* ID_INPUT_MOUSE= ID_INPUT_JOYSTICK=1 +# Cooler Master ARGB GEN-2 controller +id-input:modalias:input:b0003v2516p01C9* + ID_INPUT=0 + ID_INPUT_MOUSE=0 + # GOLD WARRIOR SIM PhoenixRC 10411R id-input:modalias:input:b0003v1781p0898* ID_INPUT_ACCELEROMETER= @@ -118,3 +123,7 @@ id-input:modalias:input:b0003v26CEp01A2* # Saitek PLC Pro Flight Rudder Pedals id-input:modalias:input:b0003v06A3p0763* ID_INPUT_JOYSTICK=1 + +# PXN HB S handbrake +id-input:modalias:input:b0003v11FFpA701* + ID_INPUT_JOYSTICK=1 diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb index 2af76e1ca2b7d..fedf9dcc5a3d9 100644 --- a/hwdb.d/60-keyboard.hwdb +++ b/hwdb.d/60-keyboard.hwdb @@ -237,11 +237,17 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnNitro*AN*515-47:pvr* # Nitro AN515-58 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnNitro*AN*515-58:pvr* - KEYBOARD_KEY_ef=kbdillumup # Fn+F10 - KEYBOARD_KEY_f0=kbdillumdown # Fn+F9 + KEYBOARD_KEY_ef=!kbdillumup # Fn+F10 + KEYBOARD_KEY_f0=!kbdillumdown # Fn+F9 KEYBOARD_KEY_8a=micmute # Microphone mute button KEYBOARD_KEY_55=power +# Nitro AN517-54 +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnNitro*AN*517-54:pvr* + KEYBOARD_KEY_8a=micmute # Fn+F7; Microphone mute button + KEYBOARD_KEY_f5=prog1 # NitroSense button + KEYBOARD_KEY_55=power + # Nitro ANV15-51 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnNitro*ANV*15-51:pvr* KEYBOARD_KEY_66=micmute # Microphone mute button @@ -320,7 +326,6 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAYANEO:pnKUN:pvr* # multi-scancode sequence. The specific preceding codes # depend on the model, but the final scancode is always the # same. -evdev:name:AT Translated Set 2 keyboard:dmi:*:svnAYA NEO:* evdev:name:AT Translated Set 2 keyboard:dmi:*:svnAYADEVICE:* evdev:name:AT Translated Set 2 keyboard:dmi:*:svnAYANEO:* KEYBOARD_KEY_66=f15 # LC (All models) @@ -713,7 +718,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPENVYx360Convertible13*:* evdev:name:Intel HID events:dmi:bvn*:bvr*:bd*:svnHP*:pn*HP[sS][pP][eE][cC][tT][rR][eE]*x3602-in-1*:* # ENVY x360 evdev:name:Intel HID events:dmi:bvn*:bvr*:bd*:svnHP*:pnHPENVYx360Convertible*:* -evdev:name:Intel HID events:dmi:bvn*:bvr*:bd*:svnHP*:pnHPENVYx3602-in-1*:* +evdev:name:Intel HID events:dmi:bvn*:bvr*:bd*:svnHP*:pnHP[eE][nN][vV][yY]x3602-in-1*:* KEYBOARD_KEY_08=unknown # Prevents random airplane mode activation # HP Elite x2 1013 G3 @@ -1131,6 +1136,8 @@ evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO:*:pvrIdeaPadSlim5* evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO:pn81Q7*:pvrLenovoYogaS940:* # Lenovo ThinkBook 16G6IRL evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO:pn21KH*:pvrThinkBook16G6IRL:* +# Lenovo ThinkBook 14 2-in-1 G5 IAU +evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO:pn21SQ*:pvrThinkBook142-in-1G5IAU:* KEYBOARD_KEY_a0=!mute KEYBOARD_KEY_ae=!volumedown KEYBOARD_KEY_b0=!volumeup @@ -1190,6 +1197,10 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO:pn21LG:pvr* KEYBOARD_KEY_0a=!9 KEYBOARD_KEY_0b=!0 +# Lenovo LOQ 15IRX9 (83DV) +evdev:atkbd:dmi:*:svnLENOVO:pn*:pvrLOQ15IRX9:* + KEYBOARD_KEY_81=prog1 # Fn+F9; Lenovo Vantage key + # Lenovo Legion Go Translated evdev:name:AT Translated Set 2 keyboard:dmi:*:svnLENOVO:pn83E1:* # Lenovo Legion Go S Translated @@ -1207,6 +1218,11 @@ evdev:name:AT Raw Set 2 keyboard:dmi:*:svnLENOVO:pn83N0:* evdev:name:AT Raw Set 2 keyboard:dmi:*:svnLENOVO:pn83N1:* KEYBOARD_KEY_20=f16 # Power button long press +# Lenovo Thinkpad T14s Gen 6 (Snapdragon) +evdev:name:hid-over-i2c 04F3:000D Keyboard:dmi:bvn*:bvr*:bd*:svnLENOVO:pn21N1*:* +evdev:name:hid-over-i2c 04F3:000D Keyboard:dmi:bvn*:bvr*:bd*:svnLENOVO:pn21N2*:* + KEYBOARD_KEY_70072=unknown # Silence spurious F23 key-press report from Fn key + ########################################################### # LG ########################################################### @@ -1593,10 +1609,22 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnGF63*:* KEYBOARD_KEY_85=touchpad_toggle # Toggle touchpad, sends meta+ctrl+toggle +# MSI GS66 Stealth toggles touchpad using Fn+F3 where the keyboard key is 76 +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pn*Stealth GS66*:* + KEYBOARD_KEY_76=touchpad_toggle # Toggle touchpad + evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnGE60*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnGE70*:* KEYBOARD_KEY_c2=ejectcd +# MSI GE76 Raider 10UG uses Fn+F3 for touchpad and Fn+F6 and Fn+F7 +# for crosshair-mode and gaming-mode respectively but the latter +# two were previously not generating any keycodes under Linux +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pnGE76Raider10UG:* + KEYBOARD_KEY_76=touchpad_toggle + KEYBOARD_KEY_f3=prog2 + KEYBOARD_KEY_8a=prog3 + # some MSI models generate ACPI/input events on the LNXVIDEO input devices, # plus some extra synthesized ones on atkbd as an echo of actually changing the # brightness; so ignore those atkbd ones, to avoid loops @@ -1808,6 +1836,14 @@ evdev:input:b0003v258Ap001E* KEYBOARD_KEY_700a6=brightnessup KEYBOARD_KEY_70066=sleep +########################################################### +# Positron +########################################################### + +# Positron Proxima 15 (G1569) +evdev:atkbd:dmi:bvn*:bvr*:bd*:svn*Positron*:pnG1569*:* + KEYBOARD_KEY_6e=fn + ########################################################### # Purism ########################################################### @@ -2147,6 +2183,15 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnVIA:pnK8N800:* evdev:name:SIPODEV USB Composite Device:dmi:bvn*:bvr*:bd*:svnVIOS:pnLTH17:* KEYBOARD_KEY_70073=touchpad_toggle # Touchpad toggle +########################################################### +# Wareus +########################################################### + +# Wareus B15 (8AD5A) +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnWareus*:pnB15*:* + KEYBOARD_KEY_55=fn + KEYBOARD_KEY_c1=f21 + ########################################################### # WeiHeng ########################################################### @@ -2170,6 +2215,18 @@ evdev:name:FTSC1000:00 2808:509C Keyboard:dmi:*:svnXiaomiInc:pnMipad2:* KEYBOARD_KEY_70029=leftmeta # Esc -> LeftMeta (Windows key / Win8 tablets home) KEYBOARD_KEY_7002a=back # Backspace -> back +# Xiaomi Mi NoteBook Pro star key +evdev:atkbd:dmi:bvnTIMI*:bvr*:bd*:svnTIMI*:pnMiNoteBookPro*:* + KEYBOARD_KEY_72=macro + +########################################################### +# X+ +########################################################### + +# X+ piccolo series 81X (Intel N305, possibly more) +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnX-Plus.tech:pnX+ Piccolo:* + KEYBOARD_KEY_9c=enter # KP_enter in the main area is wrong + ########################################################### # Zepto ########################################################### diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb index e2c91594166aa..93e4c3b494181 100644 --- a/hwdb.d/60-sensor.hwdb +++ b/hwdb.d/60-sensor.hwdb @@ -109,15 +109,22 @@ sensor:modalias:acpi:KIOX0009:*:dmi:*:svnAcer:*:rnOneS1003:* # One 10 (S1003) sensor:modalias:acpi:BMA250E:*:dmi:*:svnAcer:*:rnAigner:* # Iconia Tab 8W (W1-810) ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 +######################################### +# Advan +######################################### + +sensor:modalias:acpi:NSA2513:*:dmi*:svnADVAN*:pn1301:* # Evo-X 13 (Intel N150) + ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1 + ######################################### # Aquarius ######################################### sensor:modalias:acpi:MXC6655:*:dmi:*:svnAquarius:pnNS483:* # Cmp NS483 -sensor:modalias:acpi:MXC4005:*:dmi:*:svnAquarius:pnCmpNS483:* # Cmp NS483 v2 +sensor:modalias:acpi:MXC4005:*:dmi:*:svnAquarius:pnCmpNS483:* # Cmp NS483 v2 (MXC4005 accel) ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 -sensor:modalias:acpi:MXC6655:*:dmi:*:svnAquarius:pnCmpNS483:* # Cmp NS483 v2 +sensor:modalias:acpi:MXC6655:*:dmi:*:svnAquarius:pnCmpNS483:* # Cmp NS483 v2 (MXC6655 accel) ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1 ######################################### @@ -221,8 +228,8 @@ sensor:modalias:acpi:KIOX010A:*:dmi:*:svnAMI:*:skuH8Y6:* # MaxBook Y14 # BNCF ######################################### -sensor:modalias:acpi:NSA2513:NSA2513*:dmi:*svnBNCF:pnNewBook11* # NewBook 11 2-in-1 - ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, -1 +sensor:modalias:acpi:NSA2513:*:dmi:*:svnBNCF:pnNewBook11:* # NewBook 11 2-in-1: Panel at -90 degrees. No ACPI in_mount_matrix. + ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1 ######################################### # BUSH @@ -515,14 +522,11 @@ sensor:modalias:acpi:KIOX000A:*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd03/20/20 sensor:modalias:acpi:KIOX000A:*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/25/2017:*:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:* ACCEL_LOCATION=base -sensor:modalias:acpi:MXC6655:*:dmi:*:svnGPD:pnG1621-02:* # Pocket 3 -sensor:modalias:acpi:MXC6655:*:dmi:*:svnGPD:pnG1628-04:* # Pocket 4 - ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 - -sensor:modalias:acpi:BMI0160:*:dmi:*:svnGPD:pnG1619*:* # WinMax2 +sensor:modalias:acpi:BMI0160:*:dmi:*:svnGPD:pnG1618-05:* # WIN 5 +sensor:modalias:acpi:BMI0160:*:dmi:*:svnGPD:pnG1619-04:* # Win Max 2 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 -sensor:modalias:acpi:MXC6655:*:dmi:*:svnGPD:pnG1688-*:* # MicroPC 2 +sensor:modalias:acpi:MXC6655:*:dmi:*:svnGPD:pnG1688-08:* # MicroPC 2 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1 ######################################### diff --git a/hwdb.d/60-tpm2.hwdb b/hwdb.d/60-tpm2.hwdb new file mode 100644 index 0000000000000..935737d1d9e15 --- /dev/null +++ b/hwdb.d/60-tpm2.hwdb @@ -0,0 +1,14 @@ +# This file is part of systemd. +# +# Use "systemd-analyze identify-tpm2" to generate the modalias string for your +# hardware. Don't forget to prefix it with "tpm2:" for inclusion in a match here. +# +# Currently, the only relevant property to set here is TPM2_BROKEN_NVPCR=1, +# which should be set on TPMs where NvPCRs don't work. Specifically, because +# on some hardware the combination of TPMA_NV_ORDERLY + TPM2_NT_EXTEND cause +# NV_Extend() operations to time out. For details, see: +# https://github.com/systemd/systemd/issues/40485 + +# ST33TPHF2ESPI Firmware 73.4 +tpm2:*:mfSTM:*:fw73.4.*: + TPM2_BROKEN_NVPCR=1 diff --git a/hwdb.d/70-sound-card.hwdb b/hwdb.d/70-sound-card.hwdb index 4c53a861ecc34..340e6b54e3c5e 100644 --- a/hwdb.d/70-sound-card.hwdb +++ b/hwdb.d/70-sound-card.hwdb @@ -20,6 +20,13 @@ # Allowed properties are: # SOUND_FORM_FACTOR +########################################################### +# Bestechnic (Edifier) +########################################################### +# Edifier M60 +usb:v2D99pA094* + SOUND_FORM_FACTOR=speaker + ########################################################### # Corsair ########################################################### @@ -27,6 +34,13 @@ usb:v1B1Cp0A51* SOUND_FORM_FACTOR=headset +########################################################### +# Fractal +########################################################### +# Fractal Scape Dongle +usb:v36BCp0001* + SOUND_FORM_FACTOR=headset + ########################################################### # Microsoft ########################################################### @@ -55,6 +69,7 @@ usb:v1038p2216* usb:v1038p2236* usb:v1038p12C2* usb:v1038p1290* +usb:v1038p1294* usb:v1038p12EC* usb:v1038p2269* usb:v1038p226D* @@ -69,6 +84,11 @@ usb:v1038p227A* usb:v1038p22A1* usb:v1038p227E* usb:v1038p229E* +usb:v1038p22AD* +usb:v1038p22A9* +usb:v1038p22A4* +usb:v1038p22A5* +usb:v1038p22A7* usb:v1038p12E0* usb:v1038p12E5* SOUND_FORM_FACTOR=headset diff --git a/hwdb.d/acpi-update.py b/hwdb.d/acpi-update.py index 41670b32bbc7c..66a11d8502dbd 100755 --- a/hwdb.d/acpi-update.py +++ b/hwdb.d/acpi-update.py @@ -5,6 +5,7 @@ # pylint: disable=consider-using-with + def read_table(filename): table = list(reader(open(filename, newline=''))) table = table[1:] # Skip header @@ -15,6 +16,7 @@ def read_table(filename): # a mistake, strip it. print(f'\nacpi:{row[1].strip()}*:\n ID_VENDOR_FROM_DATABASE={row[0].strip()}') + print('''\ # This file is part of systemd. # diff --git a/hwdb.d/acpi_id_registry.csv b/hwdb.d/acpi_id_registry.csv index d4daa95c28997..95627ac05243a 100644 --- a/hwdb.d/acpi_id_registry.csv +++ b/hwdb.d/acpi_id_registry.csv @@ -1,150 +1,153 @@ Company,"ACPI ID","Approved On Date" -"Aava Mobile Oy",AAVA,04/02/2014 -AMD,AMDI,08/06/2014 -"Applied Micro Circuits Corporation",APMC,11/14/2013 -"Aptina Imaging Corporation",APTA,10/28/2013 -"ARM Ltd.",ARMH,08/13/2012 -"ARM Ltd.",ARML,02/24/2015 -ASUS,ASUS,09/13/2012 -Atmel,ATML,11/17/2011 -AuthenTec,AUTH,06/01/2012 -"Broadcom Corporation",BRCM,05/14/2015 -"Capella Microsystems Inc.",CPLM,05/09/2012 -"Dell, Inc.",DLLK,04/17/2012 -"Dell, Inc.",DELL,07/26/2012 -"ELAN MICROELECTRONICS CORPORATION",ELAN,11/14/2014 -"Everest Semiconductor Co., Ltd.",ESSX,11/17/2014 -"FocalTech Systems Co., Ltd.",FTSC,07/23/2013 -"Freescale, Inc",FRSC,01/01/2010 -"Fuzhou Rockchip Electronics Co., Ltd.",RKCP,07/20/2015 -"Google, Inc.",GOOG,12/05/2013 -"Hewlett-Packard Company",HPQC,11/26/2012 -"Hewlett Packard Enterprise",HWPE,01/15/2015 -"Himax Technologies, Inc.",HIMX,03/19/2014 -"HiSilicon Technologies Co., Ltd.",HISI,11/14/2014 -"HP Inc.",HPIC,01/15/2015 -"HTBLuVA Mödling",HTLM,02/18/2014 -IBM,IBMX,11/15/2012 -Impinj,IMPJ,08/14/2012 -"Inphi Corporation",IPHI,07/15/2014 -"Intel Corporation",ACPI,11/18/2011 -"Intel Corporation",INTC,01/01/2010 -"Intel Corporation",INTL,01/01/2010 -"Invensense, Inc",INVN,02/09/2012 -"IP3 Technology Ltd.",IP3T,11/11/2013 -"Kionix, Inc.",KIOX,12/23/2013 -"Lenovo Beijing Co. Ltd.",IDEA,05/22/2012 -"Linaro, Ltd.",LNRO,11/26/2013 -"Microsoft Corporation",MSAY,03/01/2012 -"Microsoft Corporation",MSFT,01/01/2010 -"Microsoft Corporation",MSHW,01/10/2011 -"MIPI Alliance",MIPI,04/17/2015 -"Nuvoton Technology Corporation",NVTN,11/14/2014 -Nvidia,NVDA,01/01/2010 -"OmniVision Technologies, Inc.",OVTI,02/26/2014 -"Pegatron Corporation",PEGA,08/27/2013 -"Qualcomm Inc",QCOM,01/01/2010 -"REALTEK Semiconductor Corp.",OBDA,11/07/2013 -"Red Hat, Inc.",QEMU,07/30/2015 -"Robert Bosch GmbH",BOSC,05/16/2014 -"Rozsnyó, s.r.o.",RZSN,03/24/2014 -"Sharp Corporation",SHRP,01/27/2015 -"Shenzhen DSO Microelectronics Co.,Ltd.",DSUO,10/10/2013 -"Shenzhen South-Top Computer Co., Ltd.",ST86,12/06/2013 -"Shenzhen three Connaught Information Technology Co., Ltd. (3nod Group)",3NOD,09/23/2013 -"Sierra Wireless",SWEM,01/22/2013 -"Sony Corporation",SONY,09/12/2012 -"Synaptics Inc",SYNA,11/17/2011 -"Teracue AG",TCAG,12/07/2012 -"Texas Instruments",TXNW,01/01/2010 -"The Linux Foundation",LNUX,04/04/2014 -"Dynabook Inc.",TOSB,07/07/2015 -"VAIO Corporation",VAIO,04/18/2014 -"Validity Sensors, Inc",VFSI,06/17/2013 -Wacom,WCOM,11/17/2011 -"Winsider Seminars & Solutions Inc.",WSDR,07/07/2015 -"Maxim Integrated",MXIM,10/16/2015 -"Xiaomi Inc.",XMCC,12/08/2015 -"u-blox AG",UBLX,12/08/2015 -"Raydium Semiconductor Corporation",RAYD,04/13/2016 -"Dialog Semiconductor PLC",DLGS,04/27/2016 -OmniPreSense,OMPS,05/25/2016 -"CoreOS, Inc",CORE,07/01/2016 -"Microchip Technology Inc",MCHP,08/03/2016 -"Green Hills Software",GHSW,08/11/2016 -"AAEON Technology Inc.",AANT,09/01/2016 -"VR Technology Holdings Limited",3GVR,01/19/2017 -"Exar Corporation",EXAR,02/28/2017 -"Coreboot Project",BOOT,02/28/2017 -"Marvell Technology Group Ltd.",MRVL,05/25/2017 -"IHSE GmbH",IHSE,06/22/2017 -"Insyde Software",INSY,11/10/2017 -"Nexstgo Company Limited",NXGO,11/13/2017 -"Ampere Computing",AMPC,03/29/2018 -IDEMIA,IDEM,06/26/2018 -"Vishay Intertechnology, Inc.",VSHY,07/09/2018 -"DMIST RESEARCH LTD",DMST,07/09/2018 -"COMHEAR, INC.",CMHR,08/02/2018 -"Sensel, Inc.",SNSL,08/20/2018 -"G2touch Co., LTD",GTCH,12/04/2018 -"Guizhou Huaxintong Semiconductor Technology Co., Ltd",HXTS,01/18/2019 -"Amazon Corporation",AMZN,02/06/2019 -"ASEM S.p.A.",ASEM,04/29/2019 -"Fujitsu Limited",FUJI,06/18/2019 -"Phytium Technology Co. Ltd.",PHYT,02/14/2020 -"CHENGDU HAIGUANG IC DESIGN CO., LTD",HYGO,07/15/2020 -"PixArt imaging inc.",PIXA,07/15/2020 -"Loongson Technology Corporation Limited",LOON,09/10/2020 -"Seiko Epson Corporation",SECC,02/16/2021 -"Alibaba Co., Ltd.",BABA,02/02/2021 -"Juniper Systems, Inc.",JSYS,03/18/2021 -"Framework Computer LLC",FRMW,03/22/2021 -"Pensando Systems, Inc.",PNSO,03/24/2021 -"Dynabook Inc.",DNBK,06/01/2021 -"Dioo Microcircuits Co., Ltd. Jiangsu",DIOO,06/04/2021 -"Purism SPC",PURI,06/10/2021 -"Lontium Semiconductor Corporation",LTSC,07/21/2021 -"Wacom Technology",WACF,09/21/2021 -"Shanghai Aiwei Electronic Technology Co., Ltd.",AWDZ,12/31/2021 -"Silicom Ltd. Connectivity Solutions",SILC,03/28/2022 -"NOLO Co., Ltd.",NOLO,03/28/2022 -"GoUp Co.,Ltd",GOUP,06/24/2022 -"Shenzhen Jaguar Microsystems Co.,Ltd.",JMIC,09/23/2022 -"Elliptic Laboratories AS",ELAS,10/20/2022 -"Micro Crystal AG",MCRY,11/10/2022 -"Cix Technology (Shanghai) Co., Ltd.",CIXH,11/16/2022 -"EyeTech Digital Systems",ETDS,11/29/2022 -"Raspberry Pi",RPIL,02/22/2023 -"Shenzhen Istaric Technology Co., Ltd.",ISIC,04/24/2023 -"Cirque Corporation",CIRQ,05/09/2023 -"Rivos Inc.",RVOS,06/07/2023 -"Beijer Electronics AB",BECS,06/07/2023 -"ILI Technology Corp",ILIT,06/20/2023 -"Hangzhou hj-micro Technology Co., Ltd",HJMC,07/31/2023 -"Vervent Audio Group",NAIM,01/04/2024 -"Das U-Boot",UBOO,02/14/2024 -3mdeb,DSHR,06/13/2024 -"SigmaSense, LLC",SGSN,06/13/2024 -"INIT - Innovative Informatikanwendungen GmbH",INIT,08/28/2024 -"RISC-V International",RSCV,10/23/2023 -"Ventana Micro Systems",VNTN,09/16/2024 -"DreamBig Semiconductor Inc.",DBSI,01/28/2025 -"Wuxi Institute of Advanced Technology",SUNW,01/28/2025 -"Sophgo Technologies Ltd.",SOPH,04/07/2025 -"SmartSens Technology (Shanghai) CO., Ltd.",SSLC,04/07/2025 -"Areus GmbH",AREU,04/07/2025 -"Rockwell Automation, Inc",ROKL,04/18/2025 -"JUMPtec GmbH",JUMP,04/22/2025 -"Fsas Technologies Inc.",FSAS,04/30/2025 -"JP Morgan Chase N.A.",JPMC,05/30/2025 -"Roku, Inc.",ROKU,07/15/2025 -"UltraRISC Technology (Shanghai) Co., Ltd",ULRV,09/15/2025 -"SYNCS / Aviot Systems Pte Ltd",SYNC,10/21/2025 -"Advantech Co., Ltd.",AHCL,10/23/2025 -"Picoheart (SG) Pte. Ltd.",PICO,10/30/2025 -"Kontron France",KOMF,12/09/2025 -"Ubiquiti Inc.",UBTI,12/10/2025 -"KAYA N CO., LTD.",KAYA,01/06/2026 -Mesiontech,MITH,01/30/2026 -"Nexthop Systems Inc.",NXHP,02/23/2026 -"Megapolis-Telecom Region LLC",MPTR,02/23/2026 \ No newline at end of file +"Aava Mobile Oy",AAVA,2014-04-02 +AMD,AMDI,2014-08-06 +"Applied Micro Circuits Corporation",APMC,2013-11-14 +"Aptina Imaging Corporation",APTA,2013-10-28 +"ARM Ltd.",ARMH,2012-08-13 +"ARM Ltd.",ARML,2015-02-24 +ASUS,ASUS,2012-09-13 +Atmel,ATML,2011-11-17 +AuthenTec,AUTH,2012-06-01 +"Broadcom Corporation",BRCM,2015-05-14 +"Capella Microsystems Inc.",CPLM,2012-05-09 +"Dell, Inc.",DLLK,2012-04-17 +"Dell, Inc.",DELL,2012-07-26 +"ELAN MICROELECTRONICS CORPORATION",ELAN,2014-11-14 +"Everest Semiconductor Co., Ltd.",ESSX,2014-11-17 +"FocalTech Systems Co., Ltd.",FTSC,2013-07-23 +"Freescale, Inc",FRSC,2010-01-01 +"Fuzhou Rockchip Electronics Co., Ltd.",RKCP,2015-07-20 +"Google, Inc.",GOOG,2013-12-05 +"Hewlett-Packard Company",HPQC,2012-11-26 +"Hewlett Packard Enterprise",HWPE,2015-01-15 +"Himax Technologies, Inc.",HIMX,2014-03-19 +"HiSilicon Technologies Co., Ltd.",HISI,2014-11-14 +"HP Inc.",HPIC,2015-01-15 +"HTBLuVA Mödling",HTLM,2014-02-18 +IBM,IBMX,2012-11-15 +Impinj,IMPJ,2012-08-14 +"Inphi Corporation",IPHI,2014-07-15 +"Intel Corporation",ACPI,2011-11-18 +"Intel Corporation",INTC,2010-01-01 +"Intel Corporation",INTL,2010-01-01 +"Invensense, Inc",INVN,2012-02-09 +"IP3 Technology Ltd.",IP3T,2013-11-11 +"Kionix, Inc.",KIOX,2013-12-23 +"Lenovo Beijing Co. Ltd.",IDEA,2012-05-22 +"Linaro, Ltd.",LNRO,2013-11-26 +"Microsoft Corporation",MSAY,2012-03-01 +"Microsoft Corporation",MSFT,2010-01-01 +"Microsoft Corporation",MSHW,2011-01-10 +"MIPI Alliance",MIPI,2015-04-17 +"Nuvoton Technology Corporation",NVTN,2014-11-14 +Nvidia,NVDA,2010-01-01 +"OmniVision Technologies, Inc.",OVTI,2014-02-26 +"Pegatron Corporation",PEGA,2013-08-27 +"Qualcomm Inc",QCOM,2010-01-01 +"REALTEK Semiconductor Corp.",OBDA,2013-11-07 +"Red Hat, Inc.",QEMU,2015-07-30 +"Robert Bosch GmbH",BOSC,2014-05-16 +"Rozsnyó, s.r.o.",RZSN,2014-03-24 +"Sharp Corporation",SHRP,2015-01-27 +"Shenzhen DSO Microelectronics Co.,Ltd.",DSUO,2013-10-10 +"Shenzhen South-Top Computer Co., Ltd.",ST86,2013-12-06 +"Shenzhen three Connaught Information Technology Co., Ltd. (3nod Group)",3NOD,2013-09-23 +"Sierra Wireless",SWEM,2013-01-22 +"Sony Corporation",SONY,2012-09-12 +"Synaptics Inc",SYNA,2011-11-17 +"Teracue AG",TCAG,2012-12-07 +"Texas Instruments",TXNW,2010-01-01 +"The Linux Foundation",LNUX,2014-04-04 +"Dynabook Inc.",TOSB,2015-07-07 +"VAIO Corporation",VAIO,2014-04-18 +"Validity Sensors, Inc",VFSI,2013-06-17 +Wacom,WCOM,2011-11-17 +"Winsider Seminars & Solutions Inc.",WSDR,2015-07-07 +"Maxim Integrated",MXIM,2015-10-16 +"Xiaomi Inc.",XMCC,2015-12-08 +"u-blox AG",UBLX,2015-12-08 +"Raydium Semiconductor Corporation",RAYD,2016-04-13 +"Dialog Semiconductor PLC",DLGS,2016-04-27 +OmniPreSense,OMPS,2016-05-25 +"CoreOS, Inc",CORE,2016-07-01 +"Microchip Technology Inc",MCHP,2016-08-03 +"Green Hills Software",GHSW,2016-08-11 +"AAEON Technology Inc.",AANT,2016-09-01 +"VR Technology Holdings Limited",3GVR,2017-01-19 +"Exar Corporation",EXAR,2017-02-28 +"Coreboot Project",BOOT,2017-02-28 +"Marvell Technology Group Ltd.",MRVL,2017-05-25 +"IHSE GmbH",IHSE,2017-06-22 +"Insyde Software",INSY,2017-11-10 +"Nexstgo Company Limited",NXGO,2017-11-13 +"Ampere Computing",AMPC,2018-03-29 +IDEMIA,IDEM,2018-06-26 +"Vishay Intertechnology, Inc.",VSHY,2018-07-09 +"DMIST RESEARCH LTD",DMST,2018-07-09 +"COMHEAR, INC.",CMHR,2018-08-02 +"Sensel, Inc.",SNSL,2018-08-20 +"G2touch Co., LTD",GTCH,2018-12-04 +"Guizhou Huaxintong Semiconductor Technology Co., Ltd",HXTS,2019-01-18 +"Amazon Corporation",AMZN,2019-02-06 +"ASEM S.p.A.",ASEM,2019-04-29 +"Fujitsu Limited",FUJI,2019-06-18 +"Phytium Technology Co. Ltd.",PHYT,2020-02-14 +"CHENGDU HAIGUANG IC DESIGN CO., LTD",HYGO,2020-07-15 +"PixArt imaging inc.",PIXA,2020-07-15 +"Loongson Technology Corporation Limited",LOON,2020-09-10 +"Seiko Epson Corporation",SECC,2021-02-16 +"Alibaba Co., Ltd.",BABA,2021-02-02 +"Juniper Systems, Inc.",JSYS,2021-03-18 +"Framework Computer LLC",FRMW,2021-03-22 +"Pensando Systems, Inc.",PNSO,2021-03-24 +"Dynabook Inc.",DNBK,2021-06-01 +"Dioo Microcircuits Co., Ltd. Jiangsu",DIOO,2021-06-04 +"Purism SPC",PURI,2021-06-10 +"Lontium Semiconductor Corporation",LTSC,2021-07-21 +"Wacom Technology",WACF,2021-09-21 +"Shanghai Aiwei Electronic Technology Co., Ltd.",AWDZ,2021-12-31 +"Silicom Ltd. Connectivity Solutions",SILC,2022-03-28 +"NOLO Co., Ltd.",NOLO,2022-03-28 +"GoUp Co.,Ltd",GOUP,2022-06-24 +"Shenzhen Jaguar Microsystems Co.,Ltd.",JMIC,2022-09-23 +"Elliptic Laboratories AS",ELAS,2022-10-20 +"Micro Crystal AG",MCRY,2022-11-10 +"Cix Technology (Shanghai) Co., Ltd.",CIXH,2022-11-16 +"EyeTech Digital Systems",ETDS,2022-11-29 +"Raspberry Pi",RPIL,2023-02-22 +"Shenzhen Istaric Technology Co., Ltd.",ISIC,2023-04-24 +"Cirque Corporation",CIRQ,2023-05-09 +"Rivos Inc.",RVOS,2023-06-07 +"Beijer Electronics AB",BECS,2023-06-07 +"ILI Technology Corp",ILIT,2023-06-20 +"Hangzhou hj-micro Technology Co., Ltd",HJMC,2023-07-31 +"Vervent Audio Group",NAIM,2024-01-04 +"Das U-Boot",UBOO,2024-02-14 +3mdeb,DSHR,2024-06-13 +"SigmaSense, LLC",SGSN,2024-06-13 +"INIT - Innovative Informatikanwendungen GmbH",INIT,2024-08-28 +"RISC-V International",RSCV,2023-10-23 +"Ventana Micro Systems",VNTN,2024-09-16 +"DreamBig Semiconductor Inc.",DBSI,2025-01-28 +"Wuxi Institute of Advanced Technology",SUNW,2025-01-28 +"Sophgo Technologies Ltd.",SOPH,2025-04-07 +"SmartSens Technology (Shanghai) CO., Ltd.",SSLC,2025-04-07 +"Areus GmbH",AREU,2025-04-07 +"Rockwell Automation, Inc",ROKL,2025-04-18 +"JUMPtec GmbH",JUMP,2025-04-22 +"Fsas Technologies Inc.",FSAS,2025-04-30 +"JP Morgan Chase N.A.",JPMC,2025-05-30 +"Roku, Inc.",ROKU,2025-07-15 +"UltraRISC Technology (Shanghai) Co., Ltd",ULRV,2025-09-15 +"SYNCS / Aviot Systems Pte Ltd",SYNC,2025-10-21 +"Advantech Co., Ltd.",AHCL,2025-10-23 +"Picoheart (SG) Pte. Ltd.",PICO,2025-10-30 +"Kontron France",KOMF,2025-12-09 +"Ubiquiti Inc.",UBTI,2025-12-10 +"KAYA N CO., LTD.",KAYA,2026-01-06 +Mesiontech,MITH,2026-01-30 +"Nexthop Systems Inc.",NXHP,2026-02-23 +"Megapolis-Telecom Region LLC",MPTR,2026-02-23 +"Nanjing Tianyihexin Electronics Ltd",TYHX,2026-02-27 +"Theo End (Shenzhen) Computing Technology Co., Ltd.",LECA,2026-02-27 +SIPEARL,SIPL,2026-04-08 \ No newline at end of file diff --git a/hwdb.d/ids_parser.py b/hwdb.d/ids_parser.py index ed2c615508def..d517f6b9090ac 100755 --- a/hwdb.d/ids_parser.py +++ b/hwdb.d/ids_parser.py @@ -3,11 +3,24 @@ import re import sys -from pyparsing import (Word, White, Literal, Regex, - LineEnd, SkipTo, - ZeroOrMore, OneOrMore, Combine, Optional, Suppress, - Group, ParserElement, - stringEnd, pythonStyleComment) + +from pyparsing import ( + Combine, + Group, + LineEnd, + Literal, + OneOrMore, + Optional, + ParserElement, + Regex, + SkipTo, + Suppress, + White, + Word, + ZeroOrMore, + pythonStyleComment, + stringEnd, +) EOL = LineEnd().suppress() NUM1 = Word('0123456789abcdefABCDEF', exact=1) @@ -18,11 +31,16 @@ TAB = White('\t', exact=1).suppress() COMMENTLINE = pythonStyleComment + EOL EMPTYLINE = LineEnd() -text_eol = lambda name: Regex(r'[^\n]+')(name) + EOL ParserElement.setDefaultWhitespaceChars(' \n') + +def text_eol(name): + return Regex(r'[^\n]+')(name) + EOL + + def klass_grammar(): + # fmt: off klass_line = Literal('C ').suppress() + NUM2('klass') + text_eol('text') subclass_line = TAB + NUM2('subclass') + text_eol('text') protocol_line = TAB + TAB + NUM2('protocol') + text_eol('name') @@ -32,9 +50,12 @@ def klass_grammar(): klass = (klass_line('KLASS') - ZeroOrMore(Group(subclass)('SUBCLASSES*') ^ COMMENTLINE.suppress())) + # fmt: on return klass + def usb_ids_grammar(): + # fmt: off vendor_line = NUM4('vendor') + text_eol('text') device_line = TAB + NUM4('device') + text_eol('text') interface_line = TAB + TAB + NUM4('interface') + NUM4('interface2') + text_eol('text') @@ -55,11 +76,14 @@ def usb_ids_grammar(): grammar = OneOrMore(Group(vendor)('VENDORS*') ^ Group(klass)('CLASSES*') ^ other_group.suppress() ^ commentgroup) + stringEnd() + # fmt: on grammar.parseWithTabs() return grammar + def pci_ids_grammar(): + # fmt: off vendor_line = NUM4('vendor') + text_eol('text') device_line = TAB + NUM4('device') + text_eol('text') subvendor_line = TAB + TAB + NUM4('a') + White(' ') + NUM4('b') + text_eol('name') @@ -75,11 +99,14 @@ def pci_ids_grammar(): grammar = OneOrMore(Group(vendor)('VENDORS*') ^ Group(klass)('CLASSES*') ^ commentgroup) + stringEnd() + # fmt: on grammar.parseWithTabs() return grammar + def sdio_ids_grammar(): + # fmt: off vendor_line = NUM4('vendor') + text_eol('text') device_line = TAB + NUM4('device') + text_eol('text') vendor = (vendor_line('VENDOR') + @@ -91,11 +118,14 @@ def sdio_ids_grammar(): grammar = OneOrMore(Group(vendor)('VENDORS*') ^ Group(klass)('CLASSES*') ^ commentgroup) + stringEnd() + # fmt: on grammar.parseWithTabs() return grammar + def oui_grammar(type): + # fmt: off prefix_line = (Combine(NUM2 - Suppress('-') - NUM2 - Suppress('-') - NUM2)('prefix') - Literal('(hex)') - text_eol('text')) if type == 'small': @@ -115,18 +145,23 @@ def oui_grammar(type): grammar = (Literal('OUI') + text_eol('header') + text_eol('header') + text_eol('header') + EMPTYLINE + OneOrMore(Group(vendor)('VENDORS*')) + stringEnd()) + # fmt: on grammar.parseWithTabs() return grammar def header(file, *sources): - print('''\ + sep = ' ' if len(sources) == 1 else '\n# ' + joined = sep + sep.join(sources) + print( + f'''\ # This file is part of systemd. # -# Data imported from:{}{}'''.format(' ' if len(sources) == 1 else '\n# ', - '\n# '.join(sources)), - file=file) +# Data imported from:{joined}''', + file=file, + ) + def add_item(items, key, value): if key in items: @@ -134,6 +169,7 @@ def add_item(items, key, value): else: items[key] = value + def usb_vendor_model(p): items = {} @@ -147,19 +183,19 @@ def usb_vendor_model(p): text = vendor_dev.text.strip() add_item(items, (vendor, device), text) - with open('20-usb-vendor-model.hwdb', 'wt') as out: + with open('20-usb-vendor-model.hwdb', 'w') as out: header(out, 'http://www.linux-usb.org/usb.ids') for key in sorted(items): if len(key) == 1: p, n = 'usb:v{}*', 'VENDOR' else: - p, n = 'usb:v{}p{}*', 'MODEL', - print('', p.format(*key), - f' ID_{n}_FROM_DATABASE={items[key]}', sep='\n', file=out) + p, n = 'usb:v{}p{}*', 'MODEL' + print('', p.format(*key), f' ID_{n}_FROM_DATABASE={items[key]}', sep='\n', file=out) print(f'Wrote {out.name}') + def usb_classes(p): items = {} @@ -182,7 +218,7 @@ def usb_classes(p): if klass != '00' and not re.match(r'(\?|None|Unused)\s*$', text): add_item(items, (klass, subclass, protocol), text) - with open('20-usb-classes.hwdb', 'wt') as out: + with open('20-usb-classes.hwdb', 'w') as out: header(out, 'http://www.linux-usb.org/usb.ids') for key in sorted(items): @@ -192,11 +228,11 @@ def usb_classes(p): p, n = 'usb:v*p*d*dc{}dsc{}*', 'SUBCLASS' else: p, n = 'usb:v*p*d*dc{}dsc{}dp{}*', 'PROTOCOL' - print('', p.format(*key), - f' ID_USB_{n}_FROM_DATABASE={items[key]}', sep='\n', file=out) + print('', p.format(*key), f' ID_USB_{n}_FROM_DATABASE={items[key]}', sep='\n', file=out) print(f'Wrote {out.name}') + def pci_vendor_model(p): items = {} @@ -215,12 +251,12 @@ def pci_vendor_model(p): sub_model = subvendor_group.b.upper() sub_text = subvendor_group.name.strip() if sub_text.startswith(text): - sub_text = sub_text[len(text):].lstrip() + sub_text = sub_text[len(text) :].lstrip() if sub_text: sub_text = f' ({sub_text})' add_item(items, (vendor, device, sub_vendor, sub_model), text + sub_text) - with open('20-pci-vendor-model.hwdb', 'wt') as out: + with open('20-pci-vendor-model.hwdb', 'w') as out: header(out, 'http://pci-ids.ucw.cz/v2.2/pci.ids') for key in sorted(items): @@ -230,11 +266,11 @@ def pci_vendor_model(p): p, n = 'pci:v0000{}d0000{}*', 'MODEL' else: p, n = 'pci:v0000{}d0000{}sv0000{}sd0000{}*', 'MODEL' - print('', p.format(*key), - f' ID_{n}_FROM_DATABASE={items[key]}', sep='\n', file=out) + print('', p.format(*key), f' ID_{n}_FROM_DATABASE={items[key]}', sep='\n', file=out) print(f'Wrote {out.name}') + def pci_classes(p): items = {} @@ -253,7 +289,7 @@ def pci_classes(p): text = protocol_group.name.strip() add_item(items, (klass, subclass, protocol), text) - with open('20-pci-classes.hwdb', 'wt') as out: + with open('20-pci-classes.hwdb', 'w') as out: header(out, 'http://pci-ids.ucw.cz/v2.2/pci.ids') for key in sorted(items): @@ -263,11 +299,11 @@ def pci_classes(p): p, n = 'pci:v*d*sv*sd*bc{}sc{}*', 'SUBCLASS' else: p, n = 'pci:v*d*sv*sd*bc{}sc{}i{}*', 'INTERFACE' - print('', p.format(*key), - f' ID_PCI_{n}_FROM_DATABASE={items[key]}', sep='\n', file=out) + print('', p.format(*key), f' ID_PCI_{n}_FROM_DATABASE={items[key]}', sep='\n', file=out) print(f'Wrote {out.name}') + def sdio_vendor_model(p): items = {} @@ -281,7 +317,7 @@ def sdio_vendor_model(p): text = device_group.text.strip() add_item(items, (vendor, device), text) - with open('20-sdio-vendor-model.hwdb', 'wt') as out: + with open('20-sdio-vendor-model.hwdb', 'w') as out: header(out, 'hwdb.d/sdio.ids') for key in sorted(items): @@ -289,11 +325,11 @@ def sdio_vendor_model(p): p, n = 'sdio:c*v{}*', 'VENDOR' else: p, n = 'sdio:c*v{}d{}*', 'MODEL' - print('', p.format(*key), - f' ID_{n}_FROM_DATABASE={items[key]}', sep='\n', file=out) + print('', p.format(*key), f' ID_{n}_FROM_DATABASE={items[key]}', sep='\n', file=out) print(f'Wrote {out.name}') + def sdio_classes(p): items = {} @@ -302,16 +338,21 @@ def sdio_classes(p): text = klass_group.text.strip() add_item(items, klass, text) - with open('20-sdio-classes.hwdb', 'wt') as out: + with open('20-sdio-classes.hwdb', 'w') as out: header(out, 'hwdb.d/sdio.ids') for klass in sorted(items): - print(f'', - f'sdio:c{klass}v*d*', - f' ID_SDIO_CLASS_FROM_DATABASE={items[klass]}', sep='\n', file=out) + print( + '', + f'sdio:c{klass}v*d*', + f' ID_SDIO_CLASS_FROM_DATABASE={items[klass]}', + sep='\n', + file=out, + ) print(f'Wrote {out.name}') + # MAC Address Block Large/Medium/Small # Large MA-L 24/24 bit (OUI) # Medium MA-M 28/20 bit (OUI prefix owned by IEEE) @@ -338,19 +379,20 @@ def oui(p1, p2, p3): key = prefix + start if end else prefix add_item(items, key, text) - with open('20-OUI.hwdb', 'wt') as out: - header(out, - 'https://services13.ieee.org/RST/standards-ra-web/rest/assignments/download/?registry=MA-L&format=txt', - 'https://services13.ieee.org/RST/standards-ra-web/rest/assignments/download/?registry=MA-M&format=txt', - 'https://services13.ieee.org/RST/standards-ra-web/rest/assignments/download/?registry=MA-S&format=txt') + with open('20-OUI.hwdb', 'w') as out: + header( + out, + 'https://services13.ieee.org/RST/standards-ra-web/rest/assignments/download/?registry=MA-L&format=txt', + 'https://services13.ieee.org/RST/standards-ra-web/rest/assignments/download/?registry=MA-M&format=txt', + 'https://services13.ieee.org/RST/standards-ra-web/rest/assignments/download/?registry=MA-S&format=txt', + ) for pattern in sorted(items): - print(f'', - f'OUI:{pattern}*', - f' ID_OUI_FROM_DATABASE={items[pattern]}', sep='\n', file=out) + print('', f'OUI:{pattern}*', f' ID_OUI_FROM_DATABASE={items[pattern]}', sep='\n', file=out) print(f'Wrote {out.name}') + if __name__ == '__main__': args = sys.argv[1:] diff --git a/hwdb.d/ma-large.txt b/hwdb.d/ma-large.txt index 50bcdf32fb476..6eaec69dc3202 100644 --- a/hwdb.d/ma-large.txt +++ b/hwdb.d/ma-large.txt @@ -2465,12 +2465,6 @@ C828E5 (base 16) Cisco Systems, Inc San Jose CA 94568 US -B0-FC-88 (hex) Sagemcom Broadband SAS -B0FC88 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 34-87-3D (hex) Quectel Wireless Solutions Co.,Ltd. 34873D (base 16) Quectel Wireless Solutions Co.,Ltd. RM501,Building 13,No.99 TianZhou Road,Xuhui District,Shanghai,China @@ -4451,12 +4445,6 @@ A45FB9 (base 16) DreamBig Semiconductor, Inc. San Jose CA 95134 US -34-5D-9E (hex) Sagemcom Broadband SAS -345D9E (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 00-0F-32 (hex) Lootom Telcovideo Network (Wuxi) Co Ltd 000F32 (base 16) Lootom Telcovideo Network (Wuxi) Co Ltd 5F, 9Building, @@ -4613,12 +4601,6 @@ B03CDC (base 16) Intel Corporate Shenzhen Guangdong 518000 CN -7C-16-89 (hex) Sagemcom Broadband SAS -7C1689 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 5C-83-CD (hex) New platforms 5C83CD (base 16) New platforms Warshavskoe shosse, 35 bld 1 @@ -5399,12 +5381,6 @@ FC4265 (base 16) Zhejiang Tmall Technology Co., Ltd. London UK N7 9AH GB -44-D4-54 (hex) Sagemcom Broadband SAS -44D454 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 68-87-C6 (hex) Cisco Systems, Inc 6887C6 (base 16) Cisco Systems, Inc 80 West Tasman Drive @@ -5609,12 +5585,6 @@ FC58DF (base 16) Interphone Service Anyang-si Gyeonggi-do 14057 KR -38-A6-59 (hex) Sagemcom Broadband SAS -38A659 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 78-13-05 (hex) IEEE Registration Authority 781305 (base 16) IEEE Registration Authority 445 Hoes Lane @@ -5981,12 +5951,6 @@ E44E2D (base 16) Cisco Systems, Inc San Jose CA 94568 US -98-42-65 (hex) Sagemcom Broadband SAS -984265 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - DC-21-5C (hex) Intel Corporate DC215C (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -6323,12 +6287,6 @@ ECC5D2 (base 16) Huawei Device Co., Ltd. Beijing Haidian District 100085 CN -84-1E-A3 (hex) Sagemcom Broadband SAS -841EA3 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 8C-2A-8E (hex) DongGuan Ramaxel Memory Technology 8C2A8E (base 16) DongGuan Ramaxel Memory Technology No.32, Industrial East Road,Innovation Park, High-tech Industrial Development Zone, Songshan Lake, Dongguan City, Guangdong Province,China @@ -6749,12 +6707,6 @@ F4B301 (base 16) Intel Corporate Kulim Kedah 09000 MY -E8-D2-FF (hex) Sagemcom Broadband SAS -E8D2FF (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 0C-96-CD (hex) MERCURY CORPORATION 0C96CD (base 16) MERCURY CORPORATION 90, Gajaeul-ro, Seo-gu @@ -6863,12 +6815,6 @@ C4D438 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Tokyo Japan 141-8610 JP -44-D4-53 (hex) Sagemcom Broadband SAS -44D453 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - DC-A1-20 (hex) Nokia DCA120 (base 16) Nokia 600 March Road @@ -7043,12 +6989,6 @@ B456E3 (base 16) Apple, Inc. Hong Kong KOWLOON 999077 HK -B0-BB-E5 (hex) Sagemcom Broadband SAS -B0BBE5 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 1C-9F-4E (hex) COOSEA GROUP (HK) COMPANY LIMITED 1C9F4E (base 16) COOSEA GROUP (HK) COMPANY LIMITED UNIT 5-6 16/F MULTIFIELD PLAZA 3-7A PRAT AVENUE TSIMSHATSUI @@ -8837,12 +8777,6 @@ E826B6 (base 16) Companies House to GlucoRx Technologies Ltd. Suzhou Jiangsu 215412 CN -30-93-BC (hex) Sagemcom Broadband SAS -3093BC (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - F4-FE-FB (hex) Samsung Electronics Co.,Ltd F4FEFB (base 16) Samsung Electronics Co.,Ltd 129, Samsung-ro, Youngtongl-Gu @@ -9239,12 +9173,6 @@ CCEF03 (base 16) Hunan Keyshare Communication Technology Co., Ltd. Changsha Hunan 410205 CN -EC-BE-DD (hex) Sagemcom Broadband SAS -ECBEDD (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 88-57-1D (hex) Seongji Industry Company 88571D (base 16) Seongji Industry Company 54-33, Dongtanhana 1-gil @@ -9515,12 +9443,6 @@ CCCD64 (base 16) SM-Electronic GmbH KYOTO KYOTO 601-8501 JP -F8-08-4F (hex) Sagemcom Broadband SAS -F8084F (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 18-02-AE (hex) vivo Mobile Communication Co., Ltd. 1802AE (base 16) vivo Mobile Communication Co., Ltd. #283,BBK Road @@ -10037,12 +9959,6 @@ C82C2B (base 16) IEEE Registration Authority Piscataway NJ 08554 US -80-20-DA (hex) Sagemcom Broadband SAS -8020DA (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - D4-20-B0 (hex) Mist Systems, Inc. D420B0 (base 16) Mist Systems, Inc. 1601 South De Anza Blvd, Suite 248 @@ -10568,12 +10484,6 @@ A8E2C1 (base 16) Texas Instruments DONG GUAN GUANG DONG 523860 CN -84-A0-6E (hex) Sagemcom Broadband SAS -84A06E (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 88-4A-18 (hex) Opulinks 884A18 (base 16) Opulinks F 28, No.328, Huashan Rd @@ -11156,12 +11066,6 @@ E0795E (base 16) Wuxi Xiaohu Technology Co.,Ltd. Taipei Taiwan 112 TW -E8-AD-A6 (hex) Sagemcom Broadband SAS -E8ADA6 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - D0-B6-0A (hex) Xingluo Technology Company Limited D0B60A (base 16) Xingluo Technology Company Limited 28F, Building A, Aerospace Science And Technology Square, Nanshan District @@ -11372,12 +11276,6 @@ F8D9B8 (base 16) Open Mesh, Inc. Wusha,Chang'An DongGuan City,Guangdong, 523860 CN -D8-7D-7F (hex) Sagemcom Broadband SAS -D87D7F (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - EC-C4-0D (hex) Nintendo Co.,Ltd ECC40D (base 16) Nintendo Co.,Ltd 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU @@ -12194,12 +12092,6 @@ F85C4D (base 16) Nokia Westford MA 01886-4113 US -38-35-FB (hex) Sagemcom Broadband SAS -3835FB (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 00-01-AE (hex) Trex Enterprises 0001AE (base 16) Trex Enterprises 590 Lipoa Parkway @@ -17681,12 +17573,6 @@ DC446D (base 16) Allwinner Technology Co., Ltd Dongguan 523808 CN -A8-D3-F7 (hex) Arcadyan Technology Corporation -A8D3F7 (base 16) Arcadyan Technology Corporation - No.8, Sec.2, Guangfu Rd., - Hsinchu City Hsinchu 30071 - TW - 00-0D-92 (hex) ARIMA Communications Corp. 000D92 (base 16) ARIMA Communications Corp. 16, lane 658, Ying-Tao Road @@ -22799,12 +22685,6 @@ D42751 (base 16) Infopia Co., Ltd Regensburg Bayern 93059 DE -F4-C6-D7 (hex) blackned GmbH -F4C6D7 (base 16) blackned GmbH - Am Hartholz 21 - Alling Bavaria 82239 - DE - 4C-CA-53 (hex) Skyera, Inc. 4CCA53 (base 16) Skyera, Inc. 1704 Automation Pkwy @@ -40436,12 +40316,6 @@ D0460C (base 16) Dell Inc. Hezhou Guangxi 542800 CN -38-E1-F4 (hex) Sagemcom Broadband SAS -38E1F4 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 64-53-E0 (hex) HUAWEI TECHNOLOGIES CO.,LTD 6453E0 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park @@ -40754,12 +40628,6 @@ DC54AD (base 16) Hangzhou RunZhou Fiber Technologies Co.,Ltd Hangzhou Zhejiang 310030 CN -B0-92-4A (hex) Sagemcom Broadband SAS -B0924A (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 40-DE-24 (hex) Samsung Electronics Co.,Ltd 40DE24 (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong @@ -44366,11 +44234,17 @@ A401DE (base 16) SERCOMM PHILIPPINES INC Singapore 408533 SG -A8-ED-71 (hex) Analogue Enterprises Limited -A8ED71 (base 16) Analogue Enterprises Limited - 2-6 Foo Ming Street, 2J Po Ming Building - Causeway Bay 999077 - HK +0C-8D-DB (hex) Cisco Meraki +0C8DDB (base 16) Cisco Meraki + 500 Terry A. Francois Blvd + San Francisco 94158 + US + +CC-03-D9 (hex) Cisco Meraki +CC03D9 (base 16) Cisco Meraki + 500 Terry A. Francois Blvd + San Francisco 94158 + US 10-D6-57 (hex) Siemens Industrial Automation Products Ltd., Chengdu 10D657 (base 16) Siemens Industrial Automation Products Ltd., Chengdu @@ -44384,11 +44258,11 @@ A8ED71 (base 16) Analogue Enterprises Limited shenzhen guangdong 518057 CN -48-C3-81 (hex) TP-Link Systems Inc. -48C381 (base 16) TP-Link Systems Inc. - 10 Mauchly - Irvine CA 92618 - US +A8-ED-71 (hex) Analogue Enterprises Limited +A8ED71 (base 16) Analogue Enterprises Limited + 2-6 Foo Ming Street, 2J Po Ming Building + Causeway Bay 999077 + HK 0C-1C-31 (hex) MERCUSYS TECHNOLOGIES CO., LTD. 0C1C31 (base 16) MERCUSYS TECHNOLOGIES CO., LTD. @@ -44402,24 +44276,12 @@ A8ED71 (base 16) Analogue Enterprises Limited Shanghai 200233 CN -0C-8D-DB (hex) Cisco Meraki -0C8DDB (base 16) Cisco Meraki - 500 Terry A. Francois Blvd - San Francisco 94158 - US - -CC-03-D9 (hex) Cisco Meraki -CC03D9 (base 16) Cisco Meraki - 500 Terry A. Francois Blvd - San Francisco 94158 +48-C3-81 (hex) TP-Link Systems Inc. +48C381 (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 US -F0-40-EC (hex) RainX PTE. LTD. -F040EC (base 16) RainX PTE. LTD. - 83B Tanjong Pagar Road - Singapore 088504 - SG - C8-77-F3 (hex) VusionGroup C877F3 (base 16) VusionGroup Kalsdorfer Straße 12 @@ -44462,6 +44324,18 @@ A8469D (base 16) Cisco Meraki San Francisco 94158 US +D4-24-DD (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +D424DD (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE + +BC-2E-C3 (hex) Shenzhen Tianruixiang Communication Equipment Co.,Ltd +BC2EC3 (base 16) Shenzhen Tianruixiang Communication Equipment Co.,Ltd + 12/F, Building B,Longhua Digital Innovation Center,Longhua District, Shenzhen,China. + Shenzhen Guangdong 518000 + CN + 38-70-F2 (hex) HUAWEI TECHNOLOGIES CO.,LTD 3870F2 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park @@ -44480,56 +44354,56 @@ C4BB03 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -BC-2E-C3 (hex) Shenzhen Tianruixiang Communication Equipment Co.,Ltd -BC2EC3 (base 16) Shenzhen Tianruixiang Communication Equipment Co.,Ltd - 12/F, Building B,Longhua Digital Innovation Center,Longhua District, Shenzhen,China. - Shenzhen Guangdong 518000 - CN - -D0-12-CB (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -D012CB (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH +98-9B-CB (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +989BCB (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE -D4-24-DD (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -D424DD (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH +D0-12-CB (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +D012CB (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE -08-9B-F1 (hex) eero inc. -089BF1 (base 16) eero inc. +9C-57-BC (hex) eero inc. +9C57BC (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -30-34-22 (hex) eero inc. -303422 (base 16) eero inc. +84-70-D7 (hex) eero inc. +8470D7 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -9C-57-BC (hex) eero inc. -9C57BC (base 16) eero inc. +78-76-89 (hex) eero inc. +787689 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -98-9B-CB (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -989BCB (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE +28-EC-22 (hex) eero inc. +28EC22 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US -84-70-D7 (hex) eero inc. -8470D7 (base 16) eero inc. +C8-C6-FE (hex) eero inc. +C8C6FE (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -78-76-89 (hex) eero inc. -787689 (base 16) eero inc. +08-9B-F1 (hex) eero inc. +089BF1 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +30-34-22 (hex) eero inc. +303422 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US @@ -44648,41 +44522,17 @@ DC7CF7 (base 16) China Mobile Group Device Co.,Ltd. Beijing 100053 CN -28-EC-22 (hex) eero inc. -28EC22 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -C8-C6-FE (hex) eero inc. -C8C6FE (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -30-29-2B (hex) eero inc. -30292B (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - 14-08-08 (hex) Espressif Inc. 140808 (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area Shanghai Shanghai 201203 CN -8C-E4-DB (hex) Shenzhen MiaoMing Intelligent Technology Co.,Ltd -8CE4DB (base 16) Shenzhen MiaoMing Intelligent Technology Co.,Ltd - 3F, Building 2, No. 1310, Kukeng Sightseeing Road, Kukeng Community, Guanlan Street, Longhua District - Shenzhen Guangdong 518110 - CN - -30-24-50 (hex) Hangzhou Huacheng Network Technology Co.,Ltd -302450 (base 16) Hangzhou Huacheng Network Technology Co.,Ltd - 13th Floor, Building 3, No. 582, Liye Road, Changhe Street, Binjiang District, Hangzhou, China (Zhejiang) Pilot Free Trade Zone - Hangzhou 311200 - CN +30-29-2B (hex) eero inc. +30292B (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US 34-09-C9 (hex) Dongguan Huayin Electronic Technology Co., Ltd. 3409C9 (base 16) Dongguan Huayin Electronic Technology Co., Ltd. @@ -44702,6 +44552,24 @@ BC9D37 (base 16) Telink Micro LLC Santa Clara 95054 US +8C-E4-DB (hex) Shenzhen MiaoMing Intelligent Technology Co.,Ltd +8CE4DB (base 16) Shenzhen MiaoMing Intelligent Technology Co.,Ltd + 3F, Building 2, No. 1310, Kukeng Sightseeing Road, Kukeng Community, Guanlan Street, Longhua District + Shenzhen Guangdong 518110 + CN + +30-24-50 (hex) Hangzhou Huacheng Network Technology Co.,Ltd +302450 (base 16) Hangzhou Huacheng Network Technology Co.,Ltd + 13th Floor, Building 3, No. 582, Liye Road, Changhe Street, Binjiang District, Hangzhou, China (Zhejiang) Pilot Free Trade Zone + Hangzhou 311200 + CN + +94-8E-6D (hex) Nintendo Co.,Ltd +948E6D (base 16) Nintendo Co.,Ltd + 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU + KYOTO KYOTO 601-8501 + JP + 0C-27-79 (hex) New H3C Technologies Co., Ltd 0C2779 (base 16) New H3C Technologies Co., Ltd 466 Changhe Road, Binjiang District @@ -44768,12 +44636,6 @@ B87029 (base 16) Shenzhen Ruiyuanchuangxin Technology Co.,Ltd. Shanghai Shanghai 201203 CN -94-8E-6D (hex) Nintendo Co.,Ltd -948E6D (base 16) Nintendo Co.,Ltd - 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU - KYOTO KYOTO 601-8501 - JP - C8-08-8B (hex) Arista Networks C8088B (base 16) Arista Networks 5453 Great America Parkway @@ -44822,11 +44684,14 @@ E04934 (base 16) Calix Inc. Bac Ninh 16000 VN -58-E6-C5 (hex) Espressif Inc. -58E6C5 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN +CC-BA-BD (hex) TP-Link Systems Inc. +CCBABD (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US + +5C-E7-53 (hex) Private +5CE753 (base 16) Private B4-5B-86 (hex) Funshion Online Technologies Co.,Ltd B45B86 (base 16) Funshion Online Technologies Co.,Ltd @@ -44858,11 +44723,17 @@ AC017A (base 16) Sichuan Tianyi Comheart Telecom Co.,LTD Chengdu Sichuan 611330 CN -CC-BA-BD (hex) TP-Link Systems Inc. -CCBABD (base 16) TP-Link Systems Inc. - 10 Mauchly - Irvine CA 92618 - US +58-E6-C5 (hex) Espressif Inc. +58E6C5 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +08-73-6F (hex) EM Microelectronic +08736F (base 16) EM Microelectronic + Rue des Sors 3 + Marin-Epagnier Neuchatel 2074 + CH 78-0F-81 (hex) Cisco Meraki 780F81 (base 16) Cisco Meraki @@ -44870,9 +44741,6 @@ CCBABD (base 16) TP-Link Systems Inc. San Francisco 94158 US -5C-E7-53 (hex) Private -5CE753 (base 16) Private - B4-1F-4D (hex) Sony Interactive Entertainment Inc. B41F4D (base 16) Sony Interactive Entertainment Inc. 1-7-1 Konan @@ -44927,12 +44795,6 @@ A02B44 (base 16) WaveGo Tech LLC Cupertino CA 95014 US -08-73-6F (hex) EM Microelectronic -08736F (base 16) EM Microelectronic - Rue des Sors 3 - Marin-Epagnier Neuchatel 2074 - CH - C8-90-09 (hex) Budderfly Inc. C89009 (base 16) Budderfly Inc. 2 Trap Falls Road @@ -44945,36 +44807,60 @@ F8F7D2 (base 16) Equal Optics, LLC Newport Beach CA 92660 US +90-4C-02 (hex) vivo Mobile Communication Co., Ltd. +904C02 (base 16) vivo Mobile Communication Co., Ltd. + No.1, vivo Road, Chang'an + Dongguan Guangdong 523860 + CN + +04-1F-B8 (hex) vivo Mobile Communication Co., Ltd. +041FB8 (base 16) vivo Mobile Communication Co., Ltd. + No.1, vivo Road, Chang'an + Dongguan Guangdong 523860 + CN + A4-7B-52 (hex) JoulWatt Technology Co., Ltd A47B52 (base 16) JoulWatt Technology Co., Ltd 9th Floor, Chuangye Building, No.99 Huaxing Road, Xihu District, Hangzhou, China Hangzhou Zhejiang 311100 CN -30-C9-CC (hex) Samsung Electronics Co.,Ltd -30C9CC (base 16) Samsung Electronics Co.,Ltd - 129, Samsung-ro, Youngtongl-Gu - Suwon Gyeonggi-Do 16677 - KR - -3C-C5-C7 (hex) HUAWEI TECHNOLOGIES CO.,LTD -3CC5C7 (base 16) HUAWEI TECHNOLOGIES CO.,LTD +44-09-C6 (hex) HUAWEI TECHNOLOGIES CO.,LTD +4409C6 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park Dongguan 523808 CN -44-09-C6 (hex) HUAWEI TECHNOLOGIES CO.,LTD -4409C6 (base 16) HUAWEI TECHNOLOGIES CO.,LTD +3C-C5-C7 (hex) HUAWEI TECHNOLOGIES CO.,LTD +3CC5C7 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park Dongguan 523808 CN +30-C9-CC (hex) Samsung Electronics Co.,Ltd +30C9CC (base 16) Samsung Electronics Co.,Ltd + 129, Samsung-ro, Youngtongl-Gu + Suwon Gyeonggi-Do 16677 + KR + 04-55-B2 (hex) Huaqin Technology Co.,Ltd 0455B2 (base 16) Huaqin Technology Co.,Ltd Pudong New Area Shanghai 201203 CN +1C-D3-AF (hex) LG Innotek +1CD3AF (base 16) LG Innotek + 26, HANAMSANDAN 5BEON-RO + Gwangju Gwangsan-gu 506-731 + KR + +C8-26-E2 (hex) CHINA DRAGON TECHNOLOGY LIMITED +C826E2 (base 16) CHINA DRAGON TECHNOLOGY LIMITED + B4 Building,No.3 First industrial Zone,Nanpu Road,Lao Community,Xinqian Street,Baoan District,Shenzhen,City + ShenZhen 518100 + CN + FC-4C-EA (hex) Dell Inc. FC4CEA (base 16) Dell Inc. One Dell Way @@ -44987,28 +44873,16 @@ FC4CEA (base 16) Dell Inc. Santa Clara CA 95054 US -1C-D3-AF (hex) LG Innotek -1CD3AF (base 16) LG Innotek - 26, HANAMSANDAN 5BEON-RO - Gwangju Gwangsan-gu 506-731 - KR - F4-4E-B4 (hex) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. F44EB4 (base 16) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. B22 Building,NO.51 Tongle Road, Shajing Town, Jiangnan District, Nanning, Guangxi Province, China Nanning Guangxi 530007 CN -90-4C-02 (hex) vivo Mobile Communication Co., Ltd. -904C02 (base 16) vivo Mobile Communication Co., Ltd. - No.1, vivo Road, Chang'an - Dongguan Guangdong 523860 - CN - -04-1F-B8 (hex) vivo Mobile Communication Co., Ltd. -041FB8 (base 16) vivo Mobile Communication Co., Ltd. - No.1, vivo Road, Chang'an - Dongguan Guangdong 523860 +F4-AB-5C (hex) Quectel Wireless Solutions Co.,Ltd. +F4AB5C (base 16) Quectel Wireless Solutions Co.,Ltd. + 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District + Shanghai 200233 CN 80-AE-3C (hex) Taicang T&W Electronics @@ -45023,6 +44897,30 @@ F06FCE (base 16) Ruckus Wireless Sunnyvale CA 94089 US +A0-1B-9E (hex) Samsung Electronics Co.,Ltd +A01B9E (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +D8-71-54 (hex) Samsung Electronics Co.,Ltd +D87154 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +78-33-C6 (hex) Samsung Electronics Co.,Ltd +7833C6 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +2C-C1-F4 (hex) Nokia Solutions and Networks India Private Limited +2CC1F4 (base 16) Nokia Solutions and Networks India Private Limited + Plot 45, Fathima Nagar, Nemilicherry + Chennai Tamilnadu 600044 + IN + 34-FD-70 (hex) Intel Corporate 34FD70 (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -45041,40 +44939,16 @@ B07C8E (base 16) Brother Industries, LTD. NAGOYA 4678561 JP -A0-1B-D6 (hex) Nautitech Mining Systems Pty. Ltd. -A01BD6 (base 16) Nautitech Mining Systems Pty. Ltd. - 3/9 Packard AvenueCastle Hill - CASTLE HILL 2154 - AU - -90-F0-05 (hex) Xi'an Molead Technology Co., Ltd -90F005 (base 16) Xi'an Molead Technology Co., Ltd - No.34 Fenghui South Road,High-Tech Zone - Xian Shaanxi 710065 +F0-7A-55 (hex) zte corporation +F07A55 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 CN -A0-1B-9E (hex) Samsung Electronics Co.,Ltd -A01B9E (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR - -D8-71-54 (hex) Samsung Electronics Co.,Ltd -D87154 (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR - -78-33-C6 (hex) Samsung Electronics Co.,Ltd -7833C6 (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR - -C8-26-E2 (hex) CHINA DRAGON TECHNOLOGY LIMITED -C826E2 (base 16) CHINA DRAGON TECHNOLOGY LIMITED - B4 Building,No.3 First industrial Zone,Nanpu Road,Lao Community,Xinqian Street,Baoan District,Shenzhen,City - ShenZhen 518100 +D4-61-95 (hex) zte corporation +D46195 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 CN E0-D5-5D (hex) Intel Corporate @@ -45095,29 +44969,23 @@ A08527 (base 16) Intel Corporate Kulim Kedah 09000 MY -F0-7A-55 (hex) zte corporation -F07A55 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 - CN - -D4-61-95 (hex) zte corporation -D46195 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 +90-F0-05 (hex) Xi'an Molead Technology Co., Ltd +90F005 (base 16) Xi'an Molead Technology Co., Ltd + No.34 Fenghui South Road,High-Tech Zone + Xian Shaanxi 710065 CN -F4-AB-5C (hex) Quectel Wireless Solutions Co.,Ltd. -F4AB5C (base 16) Quectel Wireless Solutions Co.,Ltd. - 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District - Shanghai 200233 - CN +A0-1B-D6 (hex) Nautitech Mining Systems Pty. Ltd. +A01BD6 (base 16) Nautitech Mining Systems Pty. Ltd. + 3/9 Packard AvenueCastle Hill + CASTLE HILL 2154 + AU -2C-C1-F4 (hex) Nokia Solutions and Networks India Private Limited -2CC1F4 (base 16) Nokia Solutions and Networks India Private Limited - Plot 45, Fathima Nagar, Nemilicherry - Chennai Tamilnadu 600044 - IN +60-73-C8 (hex) Voyetra Turtle Beach, Inc. +6073C8 (base 16) Voyetra Turtle Beach, Inc. + 15822 Bernardo Center Drive, Suite 105 + San Diego CA 92127 + US 5C-E1-A4 (hex) Pleneo 5CE1A4 (base 16) Pleneo @@ -45131,12 +44999,6 @@ FCE498 (base 16) IEEE Registration Authority Piscataway NJ 08554 US -60-73-C8 (hex) Voyetra Turtle Beach, Inc. -6073C8 (base 16) Voyetra Turtle Beach, Inc. - 15822 Bernardo Center Drive, Suite 105 - San Diego CA 92127 - US - 24-B5-B9 (hex) Motorola Mobility LLC, a Lenovo Company 24B5B9 (base 16) Motorola Mobility LLC, a Lenovo Company 222 West Merchandise Mart Plaza @@ -45173,11 +45035,11 @@ ECBB78 (base 16) Cisco Systems, Inc San Jose CA 95126 US -10-2B-AA (hex) Sagemcom Broadband SAS -102BAA (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR +54-9B-24 (hex) Mellanox Technologies, Inc. +549B24 (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US 50-62-45 (hex) Annapurna labs 506245 (base 16) Annapurna labs @@ -45218,18 +45080,6 @@ D4532A (base 16) Beijing Xiaomi Mobile Software Co., Ltd Beijing Beijing 100085 CN -F0-57-8D (hex) JetHome LLC -F0578D (base 16) JetHome LLC - Serebristy boulevard, 21, letter A, office 79-N - St. Petersburg 197341 - RU - -78-C8-84 (hex) Huawei Device Co., Ltd. -78C884 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - 98-7E-B5 (hex) Huawei Device Co., Ltd. 987EB5 (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone @@ -45242,11 +45092,11 @@ F0578D (base 16) JetHome LLC Dongguan Guangdong 523808 CN -54-9B-24 (hex) Mellanox Technologies, Inc. -549B24 (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 - US +78-C8-84 (hex) Huawei Device Co., Ltd. +78C884 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN 18-95-78 (hex) DENSO CORPORATION 189578 (base 16) DENSO CORPORATION @@ -45284,12 +45134,6 @@ F8D554 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. beijing beijing 100000 CN -00-50-CA (hex) Zhone Technologies, Inc. -0050CA (base 16) Zhone Technologies, Inc. - 680 CENTRAL AVENUE - STE. #301 - DOVER NH 03820 - US - 4C-82-0C (hex) Apple, Inc. 4C820C (base 16) Apple, Inc. 1 Infinite Loop @@ -45308,34 +45152,22 @@ F8D554 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. Cupertino CA 95014 US -F4-06-3C (hex) Texas Instruments -F4063C (base 16) Texas Instruments - 12500 TI Blvd - Dallas TX 75243 - US - -E0-DE-F2 (hex) Texas Instruments -E0DEF2 (base 16) Texas Instruments - 12500 TI Blvd - Dallas TX 75243 - US - 74-95-33 (hex) Westala Technologies Inc. 749533 (base 16) Westala Technologies Inc. 3333 Preston Road STE 300 FRISCO TX 75034 US -44-8D-D5 (hex) Cisco Systems, Inc -448DD5 (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US +F0-57-8D (hex) JetHome LLC +F0578D (base 16) JetHome LLC + Serebristy boulevard, 21, letter A, office 79-N + St. Petersburg 197341 + RU -8C-91-A4 (hex) Apple, Inc. -8C91A4 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 +00-50-CA (hex) Zhone Technologies, Inc. +0050CA (base 16) Zhone Technologies, Inc. + 680 CENTRAL AVENUE - STE. #301 + DOVER NH 03820 US 94-97-4F (hex) Liteon Technology Corporation @@ -45356,11 +45188,17 @@ E0DEF2 (base 16) Texas Instruments Irvine CA 92618 US -F4-D7-E4 (hex) Realme Chongqing Mobile Telecommunications Corp.,Ltd. -F4D7E4 (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd. - No.178 Yulong Avenue, Yufengshan, Yubei District, Chongqing. - Chongqing China 401120 - CN +E0-DE-F2 (hex) Texas Instruments +E0DEF2 (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +44-8D-D5 (hex) Cisco Systems, Inc +448DD5 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US 20-0A-87 (hex) Guangzhou On-Bright Electronics Co., Ltd. 200A87 (base 16) Guangzhou On-Bright Electronics Co., Ltd. @@ -45368,12 +45206,6 @@ F4D7E4 (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd. Guangzhou Guangdong 510520 CN -BC-34-D6 (hex) Extreme Networks Headquarters -BC34D6 (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville NC 27560 - US - E0-8C-FE (hex) Espressif Inc. E08CFE (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area @@ -45386,6 +45218,24 @@ E08CFE (base 16) Espressif Inc. KYOTO KYOTO 601-8501 JP +F4-06-3C (hex) Texas Instruments +F4063C (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +8C-91-A4 (hex) Apple, Inc. +8C91A4 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +18-16-28 (hex) SharkNinja Operating LLC +181628 (base 16) SharkNinja Operating LLC + 89 A Street, Suite 100 02494 Needham + Needham MA 02494 + US + 4C-C5-D9 (hex) Dell Inc. 4CC5D9 (base 16) Dell Inc. One Dell Way @@ -45404,6 +45254,18 @@ E08CFE (base 16) Espressif Inc. Beijing Beijing 100085 CN +BC-34-D6 (hex) Extreme Networks Headquarters +BC34D6 (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US + +CC-E4-D1 (hex) Arista Networks +CCE4D1 (base 16) Arista Networks + 5453 Great America Parkway + Santa Clara CA 95054 + US + E8-7E-EF (hex) Xiaomi Communications Co Ltd E87EEF (base 16) Xiaomi Communications Co Ltd #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road @@ -45416,17 +45278,11 @@ E87EEF (base 16) Xiaomi Communications Co Ltd Beijing Haidian District 100085 CN -18-16-28 (hex) SharkNinja Operating LLC -181628 (base 16) SharkNinja Operating LLC - 89 A Street, Suite 100 02494 Needham - Needham MA 02494 - US - -CC-E4-D1 (hex) Arista Networks -CCE4D1 (base 16) Arista Networks - 5453 Great America Parkway - Santa Clara CA 95054 - US +F4-D7-E4 (hex) Realme Chongqing Mobile Telecommunications Corp.,Ltd. +F4D7E4 (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd. + No.178 Yulong Avenue, Yufengshan, Yubei District, Chongqing. + Chongqing China 401120 + CN 0C-9A-E6 (hex) SZ DJI TECHNOLOGY CO.,LTD 0C9AE6 (base 16) SZ DJI TECHNOLOGY CO.,LTD @@ -45440,12 +45296,6 @@ CCE4D1 (base 16) Arista Networks Shanghai Shanghai 201203 CN -C0-40-8D (hex) ALPSALPINE CO,.LTD -C0408D (base 16) ALPSALPINE CO,.LTD - nishida 6-1 - Kakuda-City Miyagi-Pref 981-1595 - JP - BC-09-B9 (hex) Hui Zhou Gaoshengda Technology Co.,LTD BC09B9 (base 16) Hui Zhou Gaoshengda Technology Co.,LTD No.2,Jin-da Road,Huinan Industrial Park @@ -45476,23 +45326,17 @@ FC8B1F (base 16) GUTOR Electronic Dongguan 523808 CN -24-FA-D4 (hex) ShenZhen More Star Technology Co.,LTD -24FAD4 (base 16) ShenZhen More Star Technology Co.,LTD - Room 301, 3F, Building 25, Keyuan West, No. 5, Kezhi West Road, Yuehai street - Shenzhen GuangDong 518000 - CN - F4-B0-FF (hex) Shanghai Baud Data Communication Co.,Ltd. F4B0FF (base 16) Shanghai Baud Data Communication Co.,Ltd. NO.123 JULI RD PUDONG ZHANGJIANG HIGH-TECH PARK SHANGHAI 201203 CN -10-2B-1C (hex) Motorola Mobility LLC, a Lenovo Company -102B1C (base 16) Motorola Mobility LLC, a Lenovo Company - 222 West Merchandise Mart Plaza - Chicago IL 60654 - US +C0-40-8D (hex) ALPSALPINE CO,.LTD +C0408D (base 16) ALPSALPINE CO,.LTD + nishida 6-1 + Kakuda-City Miyagi-Pref 981-1595 + JP 04-C8-B0 (hex) Google, Inc. 04C8B0 (base 16) Google, Inc. @@ -45506,24 +45350,18 @@ D86DD0 (base 16) InnoCare Optoelectronics Tainan 74144 TW -EC-46-84 (hex) Microsoft Corporation -EC4684 (base 16) Microsoft Corporation - One Microsoft Way - REDMOND WA 98052 - US - -D4-A7-EA (hex) Solar76 -D4A7EA (base 16) Solar76 - 400 Maple Street - Commerce TX 75428 - US - C4-D4-D0 (hex) SHENZHEN TECNO TECHNOLOGY C4D4D0 (base 16) SHENZHEN TECNO TECHNOLOGY 101,Building 24,Waijing Industrial Park,Fumin Community,Fucheng Street,Longhua District,Shenzhen City,P.R.China Shenzhen guangdong 518000 CN +24-FA-D4 (hex) ShenZhen More Star Technology Co.,LTD +24FAD4 (base 16) ShenZhen More Star Technology Co.,LTD + Room 301, 3F, Building 25, Keyuan West, No. 5, Kezhi West Road, Yuehai street + Shenzhen GuangDong 518000 + CN + 64-F2-FB (hex) Hangzhou Ezviz Software Co.,Ltd. 64F2FB (base 16) Hangzhou Ezviz Software Co.,Ltd. 17th Floor, Building D, No.188 Qizhi East Stree, Xixing Subdistrict, Binjiang District @@ -45536,11 +45374,11 @@ C4D4D0 (base 16) SHENZHEN TECNO TECHNOLOGY Hangzhou Zhejiang 310051 CN -68-E6-D4 (hex) FURUNO SYSTEMS CO.,LTD. -68E6D4 (base 16) FURUNO SYSTEMS CO.,LTD. - 6F, JEI Ryogoku Building, 3-25-5 Ryogoku - Sumida-ku Tokyo 130-0026 - JP +10-2B-1C (hex) Motorola Mobility LLC, a Lenovo Company +102B1C (base 16) Motorola Mobility LLC, a Lenovo Company + 222 West Merchandise Mart Plaza + Chicago IL 60654 + US DC-D8-3B (hex) Cisco Systems, Inc DCD83B (base 16) Cisco Systems, Inc @@ -45548,30 +45386,54 @@ DCD83B (base 16) Cisco Systems, Inc San Jose CA 94568 US -C8-6C-9A (hex) SNUC System -C86C9A (base 16) SNUC System - 495 Round Rock West Drive - Round Rock TX 78681 - US - 90-FE-E2 (hex) ISIF 90FEE2 (base 16) ISIF Lasnamäe linnaosa, Sepapaja tn 6 Tallinn Harju maakond 15551 EE +EC-46-84 (hex) Microsoft Corporation +EC4684 (base 16) Microsoft Corporation + One Microsoft Way + REDMOND WA 98052 + US + +D4-A7-EA (hex) Solar76 +D4A7EA (base 16) Solar76 + 400 Maple Street + Commerce TX 75428 + US + 6C-43-29 (hex) COSMIQ EDUSNAP PRIVATE LIMITED 6C4329 (base 16) COSMIQ EDUSNAP PRIVATE LIMITED C-185, 2nd Floor, Naraina Industrial Area, Phase 1 NEW DELHI DELHI 110028 IN +68-E6-D4 (hex) FURUNO SYSTEMS CO.,LTD. +68E6D4 (base 16) FURUNO SYSTEMS CO.,LTD. + 6F, JEI Ryogoku Building, 3-25-5 Ryogoku + Sumida-ku Tokyo 130-0026 + JP + +C8-6C-9A (hex) SNUC System +C86C9A (base 16) SNUC System + 495 Round Rock West Drive + Round Rock TX 78681 + US + 00-0E-72 (hex) Sesami Technologies Srl 000E72 (base 16) Sesami Technologies Srl via Statale 17 Bollengo Torino 10012 IT +44-39-AA (hex) G.Tech Technology Ltd. +4439AA (base 16) G.Tech Technology Ltd. + No.8,Jinyuan 1st Road,Tangjiawan Town, High-tech Zone + Zhuhai Guangdong 519085 + CN + 58-27-45 (hex) Angelbird Technologies GmbH 582745 (base 16) Angelbird Technologies GmbH Steinebach 18 @@ -45584,6 +45446,12 @@ C86C9A (base 16) SNUC System Suzhou 215021 CN +30-F6-5D (hex) Hewlett Packard Enterprise +30F65D (base 16) Hewlett Packard Enterprise + 6280 America Center Dr + San Jose CA 95002 + US + F0-3E-05 (hex) Murata Manufacturing Co., Ltd. F03E05 (base 16) Murata Manufacturing Co., Ltd. 1-10-1, Higashikotari @@ -45596,22 +45464,16 @@ B0A604 (base 16) Espressif Inc. Shanghai Shanghai 201203 CN -44-39-AA (hex) G.Tech Technology Ltd. -4439AA (base 16) G.Tech Technology Ltd. - No.8,Jinyuan 1st Road,Tangjiawan Town, High-tech Zone - Zhuhai Guangdong 519085 - CN - C0-2E-DF (hex) AltoBeam Inc. C02EDF (base 16) AltoBeam Inc. B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian Beijing Beijing 100083 CN -8C-3B-4A (hex) Universal Global Scientific Industrial., Ltd -8C3B4A (base 16) Universal Global Scientific Industrial., Ltd - 141, Lane 351, Taiping Road, Sec.1,Tsao Tuen - Nan-Tou Taiwan 54261 +70-3E-76 (hex) Arcadyan Corporation +703E76 (base 16) Arcadyan Corporation + No.8, Sec.2, Guangfu Rd. + Hsinchu City Hsinchu 30071 TW F4-5C-42 (hex) Huawei Device Co., Ltd. @@ -45638,6 +45500,18 @@ E4AEE4 (base 16) Tuya Smart Inc. Mannheim 68167 DE +80-48-63 (hex) Electralsys Networks +804863 (base 16) Electralsys Networks + 45 Bharat Nagar, New Friends Colony + NEW DELHI DELHI 110025 + IN + +7C-CF-4E (hex) FINE TRIUMPH TECHNOLOGY CORP.,LTD. +7CCF4E (base 16) FINE TRIUMPH TECHNOLOGY CORP.,LTD. + kihitech Industrial Park,DongChen Town, RuGao,jiangsu + RuGao,jiangsu 226571 + CN + 70-F3-95 (hex) Universal Global Scientific Industrial., Ltd 70F395 (base 16) Universal Global Scientific Industrial., Ltd 141, LANE 351,SEC.1, TAIPING RD. @@ -45656,23 +45530,23 @@ E02A82 (base 16) Universal Global Scientific Industrial., Ltd Nan-Tou Taiwan 54261 TW -30-F6-5D (hex) Hewlett Packard Enterprise -30F65D (base 16) Hewlett Packard Enterprise - 6280 America Center Dr - San Jose CA 95002 - US +8C-3B-4A (hex) Universal Global Scientific Industrial., Ltd +8C3B4A (base 16) Universal Global Scientific Industrial., Ltd + 141, Lane 351, Taiping Road, Sec.1,Tsao Tuen + Nan-Tou Taiwan 54261 + TW -64-FA-2B (hex) Sagemcom Broadband SAS -64FA2B (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR +8C-19-52 (hex) Amazon Technologies Inc. +8C1952 (base 16) Amazon Technologies Inc. + P.O Box 8102 + Reno NV 89507 + US -70-3E-76 (hex) Arcadyan Corporation -703E76 (base 16) Arcadyan Corporation - No.8, Sec.2, Guangfu Rd. - Hsinchu City Hsinchu 30071 - TW +04-72-EF (hex) Apple, Inc. +0472EF (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US D4-FF-1A (hex) Apple, Inc. D4FF1A (base 16) Apple, Inc. @@ -45698,12 +45572,6 @@ F4B599 (base 16) Apple, Inc. Cupertino CA 95014 US -24-6D-10 (hex) Apple, Inc. -246D10 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - A0-F7-C3 (hex) Ficosa Automotive SLU A0F7C3 (base 16) Ficosa Automotive SLU Pol. Ind. Can Mitjans,Vial San Jordi s/n @@ -45716,18 +45584,6 @@ B8FBB3 (base 16) TP-Link Systems Inc. Irvine CA 92618 US -20-46-3A (hex) Apple, Inc. -20463A (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - -04-72-EF (hex) Apple, Inc. -0472EF (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - 50-93-CE (hex) HUAWEI TECHNOLOGIES CO.,LTD 5093CE (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park @@ -45740,24 +45596,24 @@ B8FBB3 (base 16) TP-Link Systems Inc. Dongguan 523808 CN -80-48-63 (hex) Electralsys Networks -804863 (base 16) Electralsys Networks - 45 Bharat Nagar, New Friends Colony - NEW DELHI DELHI 110025 - IN - -7C-CF-4E (hex) FINE TRIUMPH TECHNOLOGY CORP.,LTD. -7CCF4E (base 16) FINE TRIUMPH TECHNOLOGY CORP.,LTD. - kihitech Industrial Park,DongChen Town, RuGao,jiangsu - RuGao,jiangsu 226571 - CN +24-6D-10 (hex) Apple, Inc. +246D10 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US -8C-19-52 (hex) Amazon Technologies Inc. -8C1952 (base 16) Amazon Technologies Inc. - P.O Box 8102 - Reno NV 89507 +20-46-3A (hex) Apple, Inc. +20463A (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 US +10-E8-A7 (hex) WNC Corporation +10E8A7 (base 16) WNC Corporation + No.20,Park Avenue II,Hsinchu Science Park + Hsin-Chu R.O.C. 308 + TW + AC-91-9B (hex) WNC Corporation AC919B (base 16) WNC Corporation No.20,Park Avenue II,Hsinchu Science Park @@ -45782,12 +45638,24 @@ DC4BA1 (base 16) WNC Corporation Hsin-Chu R.O.C. 308 TW -74-6F-F7 (hex) WNC Corporation -746FF7 (base 16) WNC Corporation +B0-00-73 (hex) WNC Corporation +B00073 (base 16) WNC Corporation + No.20,Park Avenue II,Hsinchu Science Park + Hsin-Chu R.O.C. 308 + TW + +98-49-14 (hex) WNC Corporation +984914 (base 16) WNC Corporation No.20,Park Avenue II,Hsinchu Science Park Hsin-Chu R.O.C. 308 TW +30-41-DB (hex) vivo Mobile Communication Co., Ltd. +3041DB (base 16) vivo Mobile Communication Co., Ltd. + No.1, vivo Road, Chang'an + Dongguan Guangdong 523860 + CN + A8-54-B2 (hex) WNC Corporation A854B2 (base 16) WNC Corporation 20 Park Avenue II, Hsin Science Park, Hsinchu 308, Taiwan @@ -45800,29 +45668,23 @@ A854B2 (base 16) WNC Corporation Hsinchu 308 TW -B0-00-73 (hex) WNC Corporation -B00073 (base 16) WNC Corporation - No.20,Park Avenue II,Hsinchu Science Park - Hsin-Chu R.O.C. 308 - TW - -98-49-14 (hex) WNC Corporation -984914 (base 16) WNC Corporation +74-6F-F7 (hex) WNC Corporation +746FF7 (base 16) WNC Corporation No.20,Park Avenue II,Hsinchu Science Park Hsin-Chu R.O.C. 308 TW -10-E8-A7 (hex) WNC Corporation -10E8A7 (base 16) WNC Corporation - No.20,Park Avenue II,Hsinchu Science Park - Hsin-Chu R.O.C. 308 - TW +2C-65-8D (hex) Cisco Systems, Inc +2C658D (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US -30-41-DB (hex) vivo Mobile Communication Co., Ltd. -3041DB (base 16) vivo Mobile Communication Co., Ltd. - No.1, vivo Road, Chang'an - Dongguan Guangdong 523860 - CN +94-AA-07 (hex) Nokia +94AA07 (base 16) Nokia + 600 March Road + Kanata Ontario K2K 2E6 + CA 68-A3-4F (hex) Nokia 68A34F (base 16) Nokia @@ -45836,17 +45698,17 @@ B00073 (base 16) WNC Corporation Nanzi Dist. Kaohsiung 811643 TW -EC-79-C0 (hex) zte corporation -EC79C0 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 - CN +20-CB-CC (hex) GridVisibility, inc. +20CBCC (base 16) GridVisibility, inc. + 1502 Meeker Dr + Longmont CO 80504 + US -6C-11-BA (hex) zte corporation -6C11BA (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 - CN +F4-9A-B1 (hex) Hewlett Packard Enterprise +F49AB1 (base 16) Hewlett Packard Enterprise + 6280 America Center Dr + San Jose CA 95002 + US FC-9E-53 (hex) Intel Corporate FC9E53 (base 16) Intel Corporate @@ -45860,64 +45722,40 @@ D494A9 (base 16) Intel Corporate Kulim Kedah 09000 MY -E4-65-66 (hex) Maple IoT Solutions LLC -E46566 (base 16) Maple IoT Solutions LLC - N8408 MUIRFIELD WAY - MENASHA WI 54952 - US - -80-B2-69 (hex) Subtle Computing -80B269 (base 16) Subtle Computing - 855 El Camino Real, Suite 13A - 230 - Palo Alto CA 94301 - US - -2C-65-8D (hex) Cisco Systems, Inc -2C658D (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US - -94-AA-07 (hex) Nokia -94AA07 (base 16) Nokia - 600 March Road - Kanata Ontario K2K 2E6 - CA - 84-08-3A (hex) Intel Corporate 84083A (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 Kulim Kedah 09000 MY +EC-79-C0 (hex) zte corporation +EC79C0 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + +6C-11-BA (hex) zte corporation +6C11BA (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + 10-16-B1 (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD 1016B1 (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD NO.18 HAIBIN ROAD, DONG GUAN GUANG DONG 523860 CN -20-CB-CC (hex) GridVisibility, inc. -20CBCC (base 16) GridVisibility, inc. - 1502 Meeker Dr - Longmont CO 80504 - US - -F4-9A-B1 (hex) Hewlett Packard Enterprise -F49AB1 (base 16) Hewlett Packard Enterprise - 6280 America Center Dr - San Jose CA 95002 - US - -E0-FA-5B (hex) Arista Networks -E0FA5B (base 16) Arista Networks - 5453 Great America Parkway - Santa Clara CA 95054 +E4-65-66 (hex) Maple IoT Solutions LLC +E46566 (base 16) Maple IoT Solutions LLC + N8408 MUIRFIELD WAY + MENASHA WI 54952 US -74-33-36 (hex) IEEE Registration Authority -743336 (base 16) IEEE Registration Authority - 445 Hoes Lane - Piscataway NJ 08554 +80-B2-69 (hex) Subtle Computing +80B269 (base 16) Subtle Computing + 855 El Camino Real, Suite 13A - 230 + Palo Alto CA 94301 US 40-08-77 (hex) Xiaomi Communications Co Ltd @@ -45926,16 +45764,16 @@ E0FA5B (base 16) Arista Networks Beijing Haidian District 100085 CN -7C-D4-A8 (hex) Sagemcom Broadband SAS -7CD4A8 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR +08-B3-39 (hex) Xiaomi Communications Co Ltd +08B339 (base 16) Xiaomi Communications Co Ltd + #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road + Beijing Haidian District 100085 + CN -90-31-96 (hex) SHENZHEN IP-COM NETWORKS CO.,LTD. -903196 (base 16) SHENZHEN IP-COM NETWORKS CO.,LTD. - Room 101, Unit A, First Floor, Tower E3, No. 1001, Zhongshanyuan Road, Nanshan District, Shenzhen,China - SHENZHEN Guangdong Province 518052 +B8-53-84 (hex) Xiaomi Communications Co Ltd +B85384 (base 16) Xiaomi Communications Co Ltd + #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road + Beijing Haidian District 100085 CN CC-2D-D2 (hex) Ruckus Wireless @@ -45950,29 +45788,11 @@ B0D7DE (base 16) Hangzhou Linovision Co., Ltd. Hangzhou Zhejiang 310023 CN -18-AC-C2 (hex) TCL King Electrical Appliances(Huizhou)Co.,Ltd -18ACC2 (base 16) TCL King Electrical Appliances(Huizhou)Co.,Ltd - B Area, 10th floor, TCL multimedia Building, TCL International E City, #1001 Zhonshanyuan road,Shenzhen - guangdong China 518058 - CN - -08-B3-39 (hex) Xiaomi Communications Co Ltd -08B339 (base 16) Xiaomi Communications Co Ltd - #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road - Beijing Haidian District 100085 - CN - -B8-53-84 (hex) Xiaomi Communications Co Ltd -B85384 (base 16) Xiaomi Communications Co Ltd - #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road - Beijing Haidian District 100085 - CN - -00-BC-99 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd. -00BC99 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd. - No.555 Qianmo Road - Hangzhou Zhejiang 310052 - CN +98-42-AB (hex) GN Hearing A/S +9842AB (base 16) GN Hearing A/S + Lautrupbjerg 7 + Ballerup 2750 + DK 5C-33-B1 (hex) EM Microelectronic 5C33B1 (base 16) EM Microelectronic @@ -45980,17 +45800,17 @@ B85384 (base 16) Xiaomi Communications Co Ltd Marin-Epagnier Neuchatel 2074 CH -00-15-EA (hex) Hensoldt South Africa (Pty) Ltd -0015EA (base 16) Hensoldt South Africa (Pty) Ltd - 64/74 White Road - Cape Town Western Province 7945 - ZA +E0-FA-5B (hex) Arista Networks +E0FA5B (base 16) Arista Networks + 5453 Great America Parkway + Santa Clara CA 95054 + US -98-42-AB (hex) GN Hearing A/S -9842AB (base 16) GN Hearing A/S - Lautrupbjerg 7 - Ballerup 2750 - DK +74-33-36 (hex) IEEE Registration Authority +743336 (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US 9C-CD-42 (hex) Dongguan Liesheng Electronic Co., Ltd. 9CCD42 (base 16) Dongguan Liesheng Electronic Co., Ltd. @@ -45998,16 +45818,22 @@ B85384 (base 16) Xiaomi Communications Co Ltd dongguan guangdong 523000 CN -70-4B-CA (hex) Espressif Inc. -704BCA (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 +90-31-96 (hex) SHENZHEN IP-COM NETWORKS CO.,LTD. +903196 (base 16) SHENZHEN IP-COM NETWORKS CO.,LTD. + Room 101, Unit A, First Floor, Tower E3, No. 1001, Zhongshanyuan Road, Nanshan District, Shenzhen,China + SHENZHEN Guangdong Province 518052 CN -8C-FD-49 (hex) Espressif Inc. -8CFD49 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 +18-AC-C2 (hex) TCL King Electrical Appliances(Huizhou)Co.,Ltd +18ACC2 (base 16) TCL King Electrical Appliances(Huizhou)Co.,Ltd + B Area, 10th floor, TCL multimedia Building, TCL International E City, #1001 Zhonshanyuan road,Shenzhen + guangdong China 518058 + CN + +00-BC-99 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd. +00BC99 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd. + No.555 Qianmo Road + Hangzhou Zhejiang 310052 CN 4C-3C-8F (hex) Shenzhen Jingxun Technology Co., Ltd. @@ -46028,17 +45854,11 @@ BCD767 (base 16) BAE Systems Sunnyvale CA 94085 US -C4-3D-C7 (hex) NETGEAR -C43DC7 (base 16) NETGEAR - 3553 N. First Street - San Jose CA 95134 - US - -4C-60-DE (hex) NETGEAR -4C60DE (base 16) NETGEAR - 3553 N. First Street - San Jose CA 95134 - US +00-15-EA (hex) Hensoldt South Africa (Pty) Ltd +0015EA (base 16) Hensoldt South Africa (Pty) Ltd + 64/74 White Road + Cape Town Western Province 7945 + ZA F8-10-37 (hex) ENTOUCH Controls F81037 (base 16) ENTOUCH Controls @@ -46052,16 +45872,16 @@ F81037 (base 16) ENTOUCH Controls Piscataway NJ 08554 US -80-8F-97 (hex) Xiaomi Communications Co Ltd -808F97 (base 16) Xiaomi Communications Co Ltd - #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road - Beijing Haidian District 100085 +70-4B-CA (hex) Espressif Inc. +704BCA (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 CN -4C-E2-0F (hex) Xiaomi Communications Co Ltd -4CE20F (base 16) Xiaomi Communications Co Ltd - #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road - Beijing Haidian District 100085 +8C-FD-49 (hex) Espressif Inc. +8CFD49 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 CN 10-0C-6B (hex) NETGEAR @@ -46082,30 +45902,12 @@ F81037 (base 16) ENTOUCH Controls San Jose CA 95134 US -30-91-8F (hex) Vantiva Technologies Belgium -30918F (base 16) Vantiva Technologies Belgium - Prins Boudewijnlaan 47 - Edegem - Belgium B-2650 - BE - -E0-B9-E5 (hex) Vantiva Technologies Belgium -E0B9E5 (base 16) Vantiva Technologies Belgium - Prins Boudewijnlaan 47 - Edegem - Belgium B-2650 - BE - 44-FB-76 (hex) vivo Mobile Communication Co., Ltd. 44FB76 (base 16) vivo Mobile Communication Co., Ltd. No.1, vivo Road, Chang'an Dongguan Guangdong 523860 CN -A0-55-2E (hex) zte corporation -A0552E (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 - CN - B0-7F-B9 (hex) NETGEAR B07FB9 (base 16) NETGEAR 3553 N. First Street @@ -46118,11 +45920,17 @@ B07FB9 (base 16) NETGEAR San Jose CA 95134 US -9C-97-26 (hex) Vantiva Technologies Belgium -9C9726 (base 16) Vantiva Technologies Belgium - Prins Boudewijnlaan 47 - Edegem - Belgium B-2650 - BE +C4-3D-C7 (hex) NETGEAR +C43DC7 (base 16) NETGEAR + 3553 N. First Street + San Jose CA 95134 + US + +4C-60-DE (hex) NETGEAR +4C60DE (base 16) NETGEAR + 3553 N. First Street + San Jose CA 95134 + US 08-BD-43 (hex) NETGEAR 08BD43 (base 16) NETGEAR @@ -46154,12 +45962,42 @@ C05724 (base 16) Honor Device Co., Ltd. Milan IT20126 IT +80-8F-97 (hex) Xiaomi Communications Co Ltd +808F97 (base 16) Xiaomi Communications Co Ltd + #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road + Beijing Haidian District 100085 + CN + +4C-E2-0F (hex) Xiaomi Communications Co Ltd +4CE20F (base 16) Xiaomi Communications Co Ltd + #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road + Beijing Haidian District 100085 + CN + C4-CD-50 (hex) Shenzhen C-Data Technology Co., Ltd. C4CD50 (base 16) Shenzhen C-Data Technology Co., Ltd. #201, Building A4, Nanshan Zhiyuan, No.1001, Xueyuan Avenue, Changyuan Community,Taoyuan,Nanshan Shenzhen Guangdong 518055 CN +9C-97-26 (hex) Vantiva Technologies Belgium +9C9726 (base 16) Vantiva Technologies Belgium + Prins Boudewijnlaan 47 + Edegem - Belgium B-2650 + BE + +30-91-8F (hex) Vantiva Technologies Belgium +30918F (base 16) Vantiva Technologies Belgium + Prins Boudewijnlaan 47 + Edegem - Belgium B-2650 + BE + +E0-B9-E5 (hex) Vantiva Technologies Belgium +E0B9E5 (base 16) Vantiva Technologies Belgium + Prins Boudewijnlaan 47 + Edegem - Belgium B-2650 + BE + AC-8A-C7 (hex) HUAWEI TECHNOLOGIES CO.,LTD AC8AC7 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park @@ -46172,12 +46010,6 @@ AC8AC7 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -DC-04-5A (hex) Nanjing Qinheng Microelectronics Co., Ltd. -DC045A (base 16) Nanjing Qinheng Microelectronics Co., Ltd. - No.18, Ningshuang Road - Nanjing Jiangsu 210012 - CN - 24-DB-94 (hex) Juniper Networks 24DB94 (base 16) Juniper Networks 1133 Innovation Way @@ -46190,11 +46022,11 @@ DC045A (base 16) Nanjing Qinheng Microelectronics Co., Ltd. Sunnyvale CA 94089 US -8C-77-79 (hex) Arcadyan Corporation -8C7779 (base 16) Arcadyan Corporation - No.8, Sec.2, Guangfu Rd. - Hsinchu City Hsinchu 30071 - TW +A0-55-2E (hex) zte corporation +A0552E (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN 54-AE-BC (hex) CHINA DRAGON TECHNOLOGY LIMITED 54AEBC (base 16) CHINA DRAGON TECHNOLOGY LIMITED @@ -46232,17 +46064,17 @@ C8806D (base 16) Apple, Inc. Cupertino CA 95014 US -98-CF-7D (hex) Apple, Inc. -98CF7D (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US +DC-04-5A (hex) Nanjing Qinheng Microelectronics Co., Ltd. +DC045A (base 16) Nanjing Qinheng Microelectronics Co., Ltd. + No.18, Ningshuang Road + Nanjing Jiangsu 210012 + CN -74-29-59 (hex) Apple, Inc. -742959 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US +8C-77-79 (hex) Arcadyan Corporation +8C7779 (base 16) Arcadyan Corporation + No.8, Sec.2, Guangfu Rd. + Hsinchu City Hsinchu 30071 + TW 04-C9-DE (hex) Qingdao HaierTechnology Co.,Ltd 04C9DE (base 16) Qingdao HaierTechnology Co.,Ltd @@ -46256,17 +46088,17 @@ C8806D (base 16) Apple, Inc. Redmond WA 98052 US -80-B8-2A (hex) Realme Chongqing Mobile Telecommunications Corp.,Ltd. -80B82A (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd. - No.178 Yulong Avenue, Yufengshan, Yubei District, Chongqing. - Chongqing China 401120 - CN +98-CF-7D (hex) Apple, Inc. +98CF7D (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US -44-25-38 (hex) WNC Corporation -442538 (base 16) WNC Corporation - No.20,Park Avenue II,Hsinchu Science Park - Hsin-Chu R.O.C. 308 - TW +74-29-59 (hex) Apple, Inc. +742959 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US E8-6E-3E (hex) Sichuan Tianyi Comheart Telecom Co.,LTD E86E3E (base 16) Sichuan Tianyi Comheart Telecom Co.,LTD @@ -46280,54 +46112,30 @@ D8D7F3 (base 16) New H3C Technologies Co., Ltd Hangzhou Zhejiang 310052 CN +44-25-38 (hex) WNC Corporation +442538 (base 16) WNC Corporation + No.20,Park Avenue II,Hsinchu Science Park + Hsin-Chu R.O.C. 308 + TW + 1C-CF-82 (hex) Palo Alto Networks 1CCF82 (base 16) Palo Alto Networks 3000 Tannery Way Santa Clara CA 95054 US -B0-43-5D (hex) MechoShade -B0435D (base 16) MechoShade - 1497 Poinsettia Ave. - Vista CA 92081 - US - -9C-04-B6 (hex) Quectel Wireless Solutions Co.,Ltd. -9C04B6 (base 16) Quectel Wireless Solutions Co.,Ltd. - 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District - Shanghai 200233 +80-B8-2A (hex) Realme Chongqing Mobile Telecommunications Corp.,Ltd. +80B82A (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd. + No.178 Yulong Avenue, Yufengshan, Yubei District, Chongqing. + Chongqing China 401120 CN -34-55-E5 (hex) SJIT Co., Ltd. -3455E5 (base 16) SJIT Co., Ltd. - 54-33 Dongtanhana 1-gil - Hwaseong-si Gyeonggi-do 18423 - KR - -BC-AA-82 (hex) Fiberhome Telecommunication Technologies Co.,LTD -BCAA82 (base 16) Fiberhome Telecommunication Technologies Co.,LTD - No.5 DongXin Road - Wuhan Hubei 430074 +18-5C-A1 (hex) Jiangxi Risound Electronics Co.,LTD +185CA1 (base 16) Jiangxi Risound Electronics Co.,LTD + No 271,innovation Avenue, Jinggangshan economic and Technological Development Zone + Ji'an Jiangxi 343100 CN -C8-CC-21 (hex) eero inc. -C8CC21 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -B8-F4-A4 (hex) Google, Inc. -B8F4A4 (base 16) Google, Inc. - 1600 Amphitheatre Parkway - Mountain View CA 94043 - US - -E0-1A-DF (hex) Google, Inc. -E01ADF (base 16) Google, Inc. - 1600 Amphitheatre Parkway - Mountain View CA 94043 - US - 3C-2A-B3 (hex) Telesystem communications Pte Ltd 3C2AB3 (base 16) Telesystem communications Pte Ltd 3F, No.7 Xing Hua Rd., @@ -46346,34 +46154,52 @@ F85B1B (base 16) Espressif Inc. Shanghai Shanghai 201203 CN +9C-04-B6 (hex) Quectel Wireless Solutions Co.,Ltd. +9C04B6 (base 16) Quectel Wireless Solutions Co.,Ltd. + 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District + Shanghai 200233 + CN + +34-55-E5 (hex) SJIT Co., Ltd. +3455E5 (base 16) SJIT Co., Ltd. + 54-33 Dongtanhana 1-gil + Hwaseong-si Gyeonggi-do 18423 + KR + 4C-D7-C8 (hex) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. 4CD7C8 (base 16) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. 13/F, Building 1, No.13 Bohua 4th Road, Huangpu District Guangzhou Guangdong 510663 CN -18-5C-A1 (hex) Jiangxi Risound Electronics Co.,LTD -185CA1 (base 16) Jiangxi Risound Electronics Co.,LTD - No 271,innovation Avenue, Jinggangshan economic and Technological Development Zone - Ji'an Jiangxi 343100 +BC-AA-82 (hex) Fiberhome Telecommunication Technologies Co.,LTD +BCAA82 (base 16) Fiberhome Telecommunication Technologies Co.,LTD + No.5 DongXin Road + Wuhan Hubei 430074 CN -C8-91-43 (hex) Nintendo Co.,Ltd -C89143 (base 16) Nintendo Co.,Ltd - 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU - KYOTO KYOTO 601-8501 - JP - 44-93-8D (hex) Innolux Corporation 44938D (base 16) Innolux Corporation No. 160, Kexue Rd., Zhunan Township Miaoli County 35053 TW -70-AD-43 (hex) Blink by Amazon -70AD43 (base 16) Blink by Amazon - 100 Riverpark Drive - North Reading MA 01864 +C8-CC-21 (hex) eero inc. +C8CC21 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +B8-F4-A4 (hex) Google, Inc. +B8F4A4 (base 16) Google, Inc. + 1600 Amphitheatre Parkway + Mountain View CA 94043 + US + +E0-1A-DF (hex) Google, Inc. +E01ADF (base 16) Google, Inc. + 1600 Amphitheatre Parkway + Mountain View CA 94043 US 70-3A-8C (hex) Shenzhen Skyworth Digital Technology CO., Ltd @@ -46388,12 +46214,6 @@ C89143 (base 16) Nintendo Co.,Ltd Werkendam 4251 LT NL -88-5E-54 (hex) Samsung Electronics Co.,Ltd -885E54 (base 16) Samsung Electronics Co.,Ltd - 129, Samsung-ro, Youngtongl-Gu - Suwon Gyeonggi-Do 16677 - KR - D0-98-B1 (hex) GScoolink Microelectronics (Beijing) Co.,LTD D098B1 (base 16) GScoolink Microelectronics (Beijing) Co.,LTD Room 101, 3rd Floor, Building 23, No. 8 Dongbeiwang West Road, Haidian District @@ -46412,6 +46232,12 @@ D098B1 (base 16) GScoolink Microelectronics (Beijing) Co.,LTD Dongguan 523808 CN +C8-91-43 (hex) Nintendo Co.,Ltd +C89143 (base 16) Nintendo Co.,Ltd + 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU + KYOTO KYOTO 601-8501 + JP + C8-AF-F0 (hex) CDVI Wireless SpA C8AFF0 (base 16) CDVI Wireless SpA via Piave 23 @@ -46442,29 +46268,11 @@ E4FAE4 (base 16) Shenzhen SDMC Technology CP,.LTD Gumi Gyeongbuk 730-350 KR -B8-1E-61 (hex) TELLESCOM INDUSTRIA E COMERCIO EM TELECOMUNICACAO -B81E61 (base 16) TELLESCOM INDUSTRIA E COMERCIO EM TELECOMUNICACAO - Av. Buriti, 1900 – Setor B – Distrito Industrial - Manaus Amazonas 69075-000 - BR - -40-6E-0F (hex) SKYASTAR TECHNOLOGLES(ZHUHAI) LTD -406E0F (base 16) SKYASTAR TECHNOLOGLES(ZHUHAI) LTD - 3F, 5# Building, Maker Town, Jinwan, Zhuhai, Guangdong, 519090 China - ZHUHAI Guangdong 519090 - CN - -EC-B5-0A (hex) Quectel Wireless Solutions Co.,Ltd. -ECB50A (base 16) Quectel Wireless Solutions Co.,Ltd. - 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District - Shanghai 200233 - CN - -38-E0-54 (hex) Security Design, Inc. -38E054 (base 16) Security Design, Inc. - Nishiki-cho Trad Square 4F, 3-20 Kanda Nishiki-cho - Chiyoda-ku Tokyo 101-0054 - JP +88-5E-54 (hex) Samsung Electronics Co.,Ltd +885E54 (base 16) Samsung Electronics Co.,Ltd + 129, Samsung-ro, Youngtongl-Gu + Suwon Gyeonggi-Do 16677 + KR 8C-A3-EC (hex) Samsung Electronics Co.,Ltd 8CA3EC (base 16) Samsung Electronics Co.,Ltd @@ -46496,6 +46304,18 @@ AC3AE2 (base 16) NVIDIA Corporation Santa Clara CA 95050 US +70-AD-43 (hex) Blink by Amazon +70AD43 (base 16) Blink by Amazon + 100 Riverpark Drive + North Reading MA 01864 + US + +D4-00-CA (hex) AUMOVIO Systems Romania S.R.L. +D400CA (base 16) AUMOVIO Systems Romania S.R.L. + Str. Salzburg Nr. 8, 550018 + Sibiu Sibiu 550018 + RO + 40-85-56 (hex) AUMOVIO Technologies Romania S.R.L. 408556 (base 16) AUMOVIO Technologies Romania S.R.L. Str Siemens no.1, 300701 Timisoara, Romania @@ -46520,6 +46340,42 @@ D494FB (base 16) AUMOVIO Systems, Inc. Deer Park IL 60010 US +B8-1E-61 (hex) TELLESCOM INDUSTRIA E COMERCIO EM TELECOMUNICACAO +B81E61 (base 16) TELLESCOM INDUSTRIA E COMERCIO EM TELECOMUNICACAO + Av. Buriti, 1900 – Setor B – Distrito Industrial + Manaus Amazonas 69075-000 + BR + +40-6E-0F (hex) SKYASTAR TECHNOLOGLES(ZHUHAI) LTD +406E0F (base 16) SKYASTAR TECHNOLOGLES(ZHUHAI) LTD + 3F, 5# Building, Maker Town, Jinwan, Zhuhai, Guangdong, 519090 China + ZHUHAI Guangdong 519090 + CN + +EC-B5-0A (hex) Quectel Wireless Solutions Co.,Ltd. +ECB50A (base 16) Quectel Wireless Solutions Co.,Ltd. + 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District + Shanghai 200233 + CN + +38-E0-54 (hex) Security Design, Inc. +38E054 (base 16) Security Design, Inc. + Nishiki-cho Trad Square 4F, 3-20 Kanda Nishiki-cho + Chiyoda-ku Tokyo 101-0054 + JP + +44-7C-AC (hex) Invictus-AV +447CAC (base 16) Invictus-AV + 17650 Hillcrest Drive + Meadow Vista CA 95722 + US + +6C-D5-52 (hex) SHENZHEN BILIAN ELECTRONIC CO.,LTD +6CD552 (base 16) SHENZHEN BILIAN ELECTRONIC CO.,LTD + NO.268, Fuqian Rd, Jutang community, Guanlan Town, Longhua New district + shenzhen guangdong 518000 + CN + 44-20-63 (hex) AUMOVIO Germany GmbH 442063 (base 16) AUMOVIO Germany GmbH Siemensstr. 12 @@ -46532,24 +46388,6 @@ E41E33 (base 16) AUMOVIO Germany GmbH Villingen-Schwenningen 78052 DE -6C-D5-52 (hex) SHENZHEN BILIAN ELECTRONIC CO.,LTD -6CD552 (base 16) SHENZHEN BILIAN ELECTRONIC CO.,LTD - NO.268, Fuqian Rd, Jutang community, Guanlan Town, Longhua New district - shenzhen guangdong 518000 - CN - -D4-00-CA (hex) AUMOVIO Systems Romania S.R.L. -D400CA (base 16) AUMOVIO Systems Romania S.R.L. - Str. Salzburg Nr. 8, 550018 - Sibiu Sibiu 550018 - RO - -44-7C-AC (hex) Invictus-AV -447CAC (base 16) Invictus-AV - 17650 Hillcrest Drive - Meadow Vista CA 95722 - US - 00-02-DC (hex) GENERAL Inc. 0002DC (base 16) GENERAL Inc. 3-3-17,Suenaga,Takatsu-ku @@ -46586,24 +46424,6 @@ D02C39 (base 16) Cisco Systems, Inc San Jose CA 94568 US -1C-FF-3F (hex) Cust2mate -1CFF3F (base 16) Cust2mate - 4 Ariel Sharon St - Givatayim 5320047 - IL - -74-83-A0 (hex) Shenzhen MiaoMing Intelligent Technology Co.,Ltd -7483A0 (base 16) Shenzhen MiaoMing Intelligent Technology Co.,Ltd - 3F, Building 2, No. 1310, Kukeng Sightseeing Road, Kukeng Community, Guanlan Street, Longhua District - Shenzhen Guangdong 518110 - CN - -18-69-45 (hex) TP-Link Systems Inc. -186945 (base 16) TP-Link Systems Inc. - 10 Mauchly - Irvine CA 92618 - US - 48-76-96 (hex) Huaan Zhongyun Co., Ltd. 487696 (base 16) Huaan Zhongyun Co., Ltd. Room 201, 2nd Floor, Building A, No. 128 Qiming Road, Yinzhou District, Ningbo City @@ -46616,17 +46436,11 @@ D02C39 (base 16) Cisco Systems, Inc Dongguan 523808 CN -20-4B-2E (hex) Pizzato Elettrica S.r.l. -204B2E (base 16) Pizzato Elettrica S.r.l. - Via Torino, 1 - Marostica VI 36063 - IT - -50-61-7E (hex) Shenzhen MiaoMing Intelligent Technology Co.,Ltd -50617E (base 16) Shenzhen MiaoMing Intelligent Technology Co.,Ltd - 3F, Building 2, No. 1310, Kukeng Sightseeing Road, Kukeng Community, Guanlan Street, Longhua District - Shenzhen Guangdong 518110 - CN +18-69-45 (hex) TP-Link Systems Inc. +186945 (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US 80-BF-21 (hex) vivo Mobile Communication Co., Ltd. 80BF21 (base 16) vivo Mobile Communication Co., Ltd. @@ -46646,6 +46460,36 @@ D0B324 (base 16) Apple, Inc. Cupertino CA 95014 US +1C-FF-3F (hex) Cust2mate +1CFF3F (base 16) Cust2mate + 4 Ariel Sharon St + Givatayim 5320047 + IL + +74-83-A0 (hex) Shenzhen MiaoMing Intelligent Technology Co.,Ltd +7483A0 (base 16) Shenzhen MiaoMing Intelligent Technology Co.,Ltd + 3F, Building 2, No. 1310, Kukeng Sightseeing Road, Kukeng Community, Guanlan Street, Longhua District + Shenzhen Guangdong 518110 + CN + +60-25-ED (hex) Hewlett Packard Enterprise +6025ED (base 16) Hewlett Packard Enterprise + 6280 America Center Dr + San Jose CA 95002 + US + +20-4B-2E (hex) Pizzato Elettrica S.r.l. +204B2E (base 16) Pizzato Elettrica S.r.l. + Via Torino, 1 + Marostica VI 36063 + IT + +50-61-7E (hex) Shenzhen MiaoMing Intelligent Technology Co.,Ltd +50617E (base 16) Shenzhen MiaoMing Intelligent Technology Co.,Ltd + 3F, Building 2, No. 1310, Kukeng Sightseeing Road, Kukeng Community, Guanlan Street, Longhua District + Shenzhen Guangdong 518110 + CN + 2C-79-BE (hex) TP-LINK TECHNOLOGIES CO.,LTD. 2C79BE (base 16) TP-LINK TECHNOLOGIES CO.,LTD. Building 24(floors 1,3,4,5)and 28(floors 1-4)Central Science and Technology Park,Shennan Road,Nanshan @@ -46658,47 +46502,23 @@ D0B324 (base 16) Apple, Inc. Santa Clara CA 95054 US -74-DC-13 (hex) Telink Micro LLC -74DC13 (base 16) Telink Micro LLC - 2975 Scott Blvd #120 - Santa Clara 95054 - US - -60-25-ED (hex) Hewlett Packard Enterprise -6025ED (base 16) Hewlett Packard Enterprise - 6280 America Center Dr - San Jose CA 95002 - US - -00-21-04 (hex) Gigaset Technologies GmbH -002104 (base 16) Gigaset Technologies GmbH - Frankenstrasse 2 - 46395 Bocholt - DE - -AC-D2-0C (hex) Chengdu SingCore Technology Co.,Ltd. -ACD20C (base 16) Chengdu SingCore Technology Co.,Ltd. - Room 4, 16th Floor, Building 10, No. 399 West Fucheng Avenue, Chengdu High-Tech Zone, China (Sichuan) Pilot Free Trade Zone,Chengdu, Sichuan Province, China. - Chengdu Sichuan 610041 - CN - 04-64-FA (hex) Dell Inc. 0464FA (base 16) Dell Inc. One Dell Way Round Rock TX 78682 US -8C-37-B7 (hex) Hosin Global Electronics Co.,Ltd -8C37B7 (base 16) Hosin Global Electronics Co.,Ltd - Rm 2501, Bldg 2, Shenzhen Next Generation Industrial Park, No.136 Zhongkang Rd, Futian Dist - Shenzhen 518000 +68-78-A8 (hex) Fiberhome Telecommunication Technologies Co.,LTD +6878A8 (base 16) Fiberhome Telecommunication Technologies Co.,LTD + No.5 DongXin Road + Wuhan Hubei 430074 CN -F0-6D-93 (hex) EM Microelectronic -F06D93 (base 16) EM Microelectronic - Rue des Sors 3 - Marin-Epagnier Neuchatel 2074 - CH +74-DC-13 (hex) Telink Micro LLC +74DC13 (base 16) Telink Micro LLC + 2975 Scott Blvd #120 + Santa Clara 95054 + US B8-1E-0B (hex) Extreme Networks Headquarters B81E0B (base 16) Extreme Networks Headquarters @@ -46706,6 +46526,12 @@ B81E0B (base 16) Extreme Networks Headquarters Morrisville NC 27560 US +AC-D2-0C (hex) Chengdu SingCore Technology Co.,Ltd. +ACD20C (base 16) Chengdu SingCore Technology Co.,Ltd. + Room 4, 16th Floor, Building 10, No. 399 West Fucheng Avenue, Chengdu High-Tech Zone, China (Sichuan) Pilot Free Trade Zone,Chengdu, Sichuan Province, China. + Chengdu Sichuan 610041 + CN + 8C-94-DF (hex) Espressif Inc. 8C94DF (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area @@ -46724,10 +46550,46 @@ B81E0B (base 16) Extreme Networks Headquarters Guangzhou 510540 CN -68-78-A8 (hex) Fiberhome Telecommunication Technologies Co.,LTD -6878A8 (base 16) Fiberhome Telecommunication Technologies Co.,LTD - No.5 DongXin Road - Wuhan Hubei 430074 +00-21-04 (hex) Gigaset Technologies GmbH +002104 (base 16) Gigaset Technologies GmbH + Frankenstrasse 2 + 46395 Bocholt + DE + +8C-37-B7 (hex) Hosin Global Electronics Co.,Ltd +8C37B7 (base 16) Hosin Global Electronics Co.,Ltd + Rm 2501, Bldg 2, Shenzhen Next Generation Industrial Park, No.136 Zhongkang Rd, Futian Dist + Shenzhen 518000 + CN + +F0-6D-93 (hex) EM Microelectronic +F06D93 (base 16) EM Microelectronic + Rue des Sors 3 + Marin-Epagnier Neuchatel 2074 + CH + +0C-C9-8A (hex) Intel Corporate +0CC98A (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + +EC-F3-3C (hex) Intel Corporate +ECF33C (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + +40-EC-BD (hex) Intel Corporate +40ECBD (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + +6C-10-41 (hex) Shenzhen Skyworth Digital Technology CO., Ltd +6C1041 (base 16) Shenzhen Skyworth Digital Technology CO., Ltd + 4F,Block A, Skyworth?Building, + Shenzhen Guangdong 518057 CN 90-0A-75 (hex) New H3C Technologies Co., Ltd @@ -46742,6 +46604,12 @@ B81E0B (base 16) Extreme Networks Headquarters Dongguan Guangdong 523808 CN +8C-8C-29 (hex) Espressif Inc. +8C8C29 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + E4-06-E0 (hex) HUAWEI TECHNOLOGIES CO.,LTD E406E0 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park @@ -46760,14 +46628,20 @@ DCB43F (base 16) eero inc. San Francisco CA 94107 US -6C-10-41 (hex) Shenzhen Skyworth Digital Technology CO., Ltd -6C1041 (base 16) Shenzhen Skyworth Digital Technology CO., Ltd - 4F,Block A, Skyworth?Building, - Shenzhen Guangdong 518057 +14-90-7A (hex) Beijing Xiaomi Mobile Software Co., Ltd +14907A (base 16) Beijing Xiaomi Mobile Software Co., Ltd + The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District + Beijing Beijing 100085 CN -8C-8C-29 (hex) Espressif Inc. -8C8C29 (base 16) Espressif Inc. +1C-8F-57 (hex) Espressif Inc. +1C8F57 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +10-BD-A3 (hex) Espressif Inc. +10BDA3 (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area Shanghai Shanghai 201203 CN @@ -46802,48 +46676,6 @@ C05BBD (base 16) HUAWEI TECHNOLOGIES CO.,LTD Chengdu Sichuan 611330 CN -EC-F3-3C (hex) Intel Corporate -ECF33C (base 16) Intel Corporate - Lot 8, Jalan Hi-Tech 2/3 - Kulim Kedah 09000 - MY - -40-EC-BD (hex) Intel Corporate -40ECBD (base 16) Intel Corporate - Lot 8, Jalan Hi-Tech 2/3 - Kulim Kedah 09000 - MY - -0C-C9-8A (hex) Intel Corporate -0CC98A (base 16) Intel Corporate - Lot 8, Jalan Hi-Tech 2/3 - Kulim Kedah 09000 - MY - -14-90-7A (hex) Beijing Xiaomi Mobile Software Co., Ltd -14907A (base 16) Beijing Xiaomi Mobile Software Co., Ltd - The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District - Beijing Beijing 100085 - CN - -1C-8F-57 (hex) Espressif Inc. -1C8F57 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - -94-AE-E3 (hex) Belden Hirschmann industries (Suzhou) Limited -94AEE3 (base 16) Belden Hirschmann industries (Suzhou) Limited - 333 Yanhu Road, Huaqiao Town - Kunshan Jiangsu 215332 - CN - -94-10-5A (hex) Dell Inc. -94105A (base 16) Dell Inc. - One Dell Way - Round Rock TX 78682 - US - 44-83-46 (hex) Texas Instruments 448346 (base 16) Texas Instruments 12500 TI Blvd @@ -46868,17 +46700,17 @@ DCDEE3 (base 16) Texas Instruments ShenZhen 518100 CN -10-BD-A3 (hex) Espressif Inc. -10BDA3 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 +94-AE-E3 (hex) Belden Hirschmann industries (Suzhou) Limited +94AEE3 (base 16) Belden Hirschmann industries (Suzhou) Limited + 333 Yanhu Road, Huaqiao Town + Kunshan Jiangsu 215332 CN -E4-72-9D (hex) Nokia Shanghai Bell Co., Ltd. -E4729D (base 16) Nokia Shanghai Bell Co., Ltd. - No.388 Ning Qiao Road,Jin Qiao Pudong Shanghai - Shanghai 201206 - CN +94-10-5A (hex) Dell Inc. +94105A (base 16) Dell Inc. + One Dell Way + Round Rock TX 78682 + US 7C-CF-0F (hex) LCFC(Hefei) Electronics Technology co., ltd 7CCF0F (base 16) LCFC(Hefei) Electronics Technology co., ltd @@ -46910,10 +46742,10 @@ A02605 (base 16) Belden Hirschmann industries (Suzhou) Limited Suzhou Jiangsu 215332 CN -C0-2F-CD (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD -C02FCD (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD - NO.18 HAIBIN ROAD, - DONG GUAN GUANG DONG 523860 +E4-72-9D (hex) Nokia Shanghai Bell Co., Ltd. +E4729D (base 16) Nokia Shanghai Bell Co., Ltd. + No.388 Ning Qiao Road,Jin Qiao Pudong Shanghai + Shanghai 201206 CN F8-84-75 (hex) i5LED, LLC @@ -46922,11 +46754,29 @@ F88475 (base 16) i5LED, LLC Sacramento CA 95827 US -44-9F-79 (hex) onsemi -449F79 (base 16) onsemi - 5701 N Pima Rd - Scottsdale AZ 85250 - US +C0-2F-CD (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD +C02FCD (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + NO.18 HAIBIN ROAD, + DONG GUAN GUANG DONG 523860 + CN + +04-DB-D9 (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD +04DBD9 (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + NO.18 HAIBIN ROAD, + DONG GUAN GUANG DONG 523860 + CN + +54-01-4A (hex) Guangzhou Shiyuan Electronic Technology Company Limited +54014A (base 16) Guangzhou Shiyuan Electronic Technology Company Limited + No.6, 4th Yunpu Road, Yunpu industry District + Guangzhou Guangdong 510530 + CN + +FC-8F-A4 (hex) NXP Semiconductors Taiwan Ltd. +FC8FA4 (base 16) NXP Semiconductors Taiwan Ltd. + No. 10, Jing 5th Rd., Nanzi Dist., Kaohsiung City 811643, Taiwan + Nanzi Dist. Kaohsiung 811643 + TW A4-61-77 (hex) AMOSENSE A46177 (base 16) AMOSENSE @@ -46937,35 +46787,23 @@ A46177 (base 16) AMOSENSE 58-DF-70 (hex) Private 58DF70 (base 16) Private -54-01-4A (hex) Guangzhou Shiyuan Electronic Technology Company Limited -54014A (base 16) Guangzhou Shiyuan Electronic Technology Company Limited - No.6, 4th Yunpu Road, Yunpu industry District - Guangzhou Guangdong 510530 - CN - 50-EE-9B (hex) AltoBeam Inc. 50EE9B (base 16) AltoBeam Inc. B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian Beijing Beijing 100083 CN -EC-73-F6 (hex) Sichuan AI-Link Technology Co., Ltd. -EC73F6 (base 16) Sichuan AI-Link Technology Co., Ltd. - Anzhou, Industrial Park - Mianyang Sichuan 622650 - CN - -04-DB-D9 (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD -04DBD9 (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD - NO.18 HAIBIN ROAD, - DONG GUAN GUANG DONG 523860 - CN +90-DF-06 (hex) Ciena Corporation +90DF06 (base 16) Ciena Corporation + 7035 Ridge Road + Hanover MD 21076 + US -FC-8F-A4 (hex) NXP Semiconductors Taiwan Ltd. -FC8FA4 (base 16) NXP Semiconductors Taiwan Ltd. - No. 10, Jing 5th Rd., Nanzi Dist., Kaohsiung City 811643, Taiwan - Nanzi Dist. Kaohsiung 811643 - TW +44-9F-79 (hex) onsemi +449F79 (base 16) onsemi + 5701 N Pima Rd + Scottsdale AZ 85250 + US 2C-DE-F5 (hex) TVS REGZA Corporation 2CDEF5 (base 16) TVS REGZA Corporation @@ -46973,17 +46811,11 @@ FC8FA4 (base 16) NXP Semiconductors Taiwan Ltd. Kawasaki-shi Kanagawa 2120013 JP -90-DF-06 (hex) Ciena Corporation -90DF06 (base 16) Ciena Corporation - 7035 Ridge Road - Hanover MD 21076 - US - -50-EE-87 (hex) HPRO -50EE87 (base 16) HPRO - 8500 Balboa Blvd - Northridge CA 91329 - US +EC-73-F6 (hex) Sichuan AI-Link Technology Co., Ltd. +EC73F6 (base 16) Sichuan AI-Link Technology Co., Ltd. + Anzhou, Industrial Park + Mianyang Sichuan 622650 + CN 00-26-89 (hex) General Dynamics Land Systems Inc. 002689 (base 16) General Dynamics Land Systems Inc. @@ -46997,12 +46829,882 @@ FC8FA4 (base 16) NXP Semiconductors Taiwan Ltd. Cupertino CA 95014 US +50-EE-87 (hex) HPRO +50EE87 (base 16) HPRO + 8500 Balboa Blvd + Northridge CA 91329 + US + +10-C1-97 (hex) Xiaomi Communications Co Ltd +10C197 (base 16) Xiaomi Communications Co Ltd + #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road + Beijing Haidian District 100085 + CN + +3C-B9-22 (hex) HUAWEI TECHNOLOGIES CO.,LTD +3CB922 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +AC-45-B0 (hex) Shenzhen Jidao Technology Co Ltd +AC45B0 (base 16) Shenzhen Jidao Technology Co Ltd + Room 605, Building 1, Saiba Technology Building, No. 16, North Keji Er Road + Shenzhen Guangdong 518057 + CN + +70-70-D5 (hex) HUAWEI TECHNOLOGIES CO.,LTD +7070D5 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +60-53-55 (hex) HUAWEI TECHNOLOGIES CO.,LTD +605355 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +B0-2B-64 (hex) Cisco Systems, Inc +B02B64 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +10-E6-76 (hex) Cisco Systems, Inc +10E676 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + FC-50-0C (hex) Sitehop Ltd FC500C (base 16) Sitehop Ltd 9 South Street Sheffield South Yorkshire S2 5QX GB +58-2A-BD (hex) Espressif Inc. +582ABD (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +D4-9F-F9 (hex) Earda Technologies co Ltd +D49FF9 (base 16) Earda Technologies co Ltd + Block A,Lianfeng Creative Park, #2 Jisheng Rd., Nansha District + Guangzhou Guangdong 511455 + CN + +C8-C8-73 (hex) CHIPSEN INC. +C8C873 (base 16) CHIPSEN INC. + 501, Gwangmyeong M-cluster 17, Deogan-ro 104beon-gil + Gwangmyeong-si Gyeonggi-do 14353 + KR + +90-0E-84 (hex) eero inc. +900E84 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +F4-C6-D7 (hex) blackned GmbH +F4C6D7 (base 16) blackned GmbH + Zugspitzstrasse 1 + Bavaria Heimertingen 87751 + DE + +38-A3-E0 (hex) 1Finity Inc +38A3E0 (base 16) 1Finity Inc + 4-1-1 Kamikodanaka, Nakahara-ku, Kawasaki-shi, Kanagawa211-8588, Japan + Kawasaki Kanagawa 211-8588 + JP + +E0-D3-8E (hex) Chipsea Technologies (Shenzhen) Crop. +E0D38E (base 16) Chipsea Technologies (Shenzhen) Crop. + Room 301, Building 1, Shenzhen Bay Innovation and Technology Center, Keyuan Avenue, High-tech Zone Community, Yuehai Subdistrict, Nanshan District, Shenzhen + Shenzhen 518000 + CN + +CC-C8-37 (hex) Quectel Wireless Solutions Co.,Ltd. +CCC837 (base 16) Quectel Wireless Solutions Co.,Ltd. + 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District + Shanghai 200233 + CN + +D4-4A-85 (hex) Silicon Laboratories +D44A85 (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + +A8-D3-F7 (hex) Arcadyan Corporation +A8D3F7 (base 16) Arcadyan Corporation + No.8, Sec.2, Guangfu Rd., + Hsinchu City Hsinchu 30071 + TW + +98-3B-8A (hex) Sekisui Jushi CAP-AI System Co.,Ltd. +983B8A (base 16) Sekisui Jushi CAP-AI System Co.,Ltd. + Mandai Mita Building 2F,3-2-3 Mita,Minato-ku + Tokyo 108-0073 + JP + +D0-96-EA (hex) vivo Mobile Communication Co., Ltd. +D096EA (base 16) vivo Mobile Communication Co., Ltd. + No.1, vivo Road, Chang'an + Dongguan Guangdong 523860 + CN + +78-0A-57 (hex) Shanghai Lightningsemi Technology Co.,Ltd. +780A57 (base 16) Shanghai Lightningsemi Technology Co.,Ltd. + Floor 5, Building 6,No. 9,Lane 1670,XiuYan road,ISPACE Kangqiao Intelligent Manufacturing Industrial Park,Pudong district + SHANGHAI SHANGHAI 201315 + CN + +68-9E-67 (hex) SHENZHEN FOCUSCOM TECHNOLOGIES CO., LTD +689E67 (base 16) SHENZHEN FOCUSCOM TECHNOLOGIES CO., LTD + Room 1205, Skyworth Digital Building, Songbai Road, Baoan District, Shenzhen, China + Shenzhen Guangdong 518108 + CN + +5C-BA-75 (hex) Quectel Wireless Solutions Co., Ltd. +5CBA75 (base 16) Quectel Wireless Solutions Co., Ltd. + Building 5, Shanghai Business Park Phase III (Area B), No.1016 Tianlin Road, Minhang District + Shanghai 200233 + CN + +74-13-6A (hex) Motorola Mobility LLC, a Lenovo Company +74136A (base 16) Motorola Mobility LLC, a Lenovo Company + 222 West Merchandise Mart Plaza + Chicago IL 60654 + US + +60-95-78 (hex) Samsung Electronics Co.,Ltd +609578 (base 16) Samsung Electronics Co.,Ltd + 129, Samsung-ro, Youngtongl-Gu + Suwon Gyeonggi-Do 16677 + KR + +B8-38-65 (hex) Hewlett Packard Enterprise +B83865 (base 16) Hewlett Packard Enterprise + 6280 America Center Dr + San Jose CA 95002 + US + +08-D0-1E (hex) Juniper Networks +08D01E (base 16) Juniper Networks + 1133 Innovation Way + Sunnyvale CA 94089 + US + +30-15-77 (hex) Zyxel Communications Corporation +301577 (base 16) Zyxel Communications Corporation + No. 6 Innovation Road II, Science Park + Hsichu Taiwan 300 + TW + +50-5E-3A (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. +505E3A (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. + Midea Global Innovation Center,Beijiao Town,Shunde + Foshan Guangdong 528311 + CN + +8C-53-87 (hex) Huzhou Luxshare Precision Industry Co.LTD +8C5387 (base 16) Huzhou Luxshare Precision Industry Co.LTD + 399 Shengxun Road, Zhili Town, Wuxing District,Huzhou City, Zhejiang Province + Huzhou Zhejiang 313008 + CN + +54-13-8F (hex) GEOIDE Crypto&Com +54138F (base 16) GEOIDE Crypto&Com + 18 Rue Alain Savary + BESANCON 25000 + FR + +90-06-DB (hex) HUAWEI TECHNOLOGIES CO.,LTD +9006DB (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +78-78-26 (hex) HUAWEI TECHNOLOGIES CO.,LTD +787826 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +5C-61-17 (hex) HUAWEI TECHNOLOGIES CO.,LTD +5C6117 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +34-8A-3B (hex) Huawei Device Co., Ltd. +348A3B (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +20-E5-25 (hex) Huawei Device Co., Ltd. +20E525 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +F8-BA-98 (hex) HUAQIN TECHNOLOGY CO., LTD +F8BA98 (base 16) HUAQIN TECHNOLOGY CO., LTD + No.699, Lvke Road + Pudong New Area Shanghai 200000 + CN + +AC-53-22 (hex) Samsung Electronics Co.,Ltd +AC5322 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +88-C3-44 (hex) Google, Inc. +88C344 (base 16) Google, Inc. + 1600 Amphitheatre Parkway + Mountain View CA 94043 + US + +B0-43-5D (hex) MechoShade +B0435D (base 16) MechoShade + 4203 35th Street + Long Island City NY 11101 + US + +AC-AD-EF (hex) Wanan Hongsheng Electronic Co.Ltd +ACADEF (base 16) Wanan Hongsheng Electronic Co.Ltd +  1st section of industrial pack,Wan'An County,Ji'An City + Ji'An City ,jiangxi province 343800 + CN + +D4-2B-F0 (hex) Tiinlab Corporation +D42BF0 (base 16) Tiinlab Corporation + Building A Room 201 Cooperation District between Shenzhen and HongKong,Qianwan Road No.1,Shenzhen City, Business Address:No. 3333, Liuxian AvenueTower A, 35th Floor,Tanglang City, Nanshan District, Shenzhen, China + Shenzhen Guangdong 518000 + CN + +B8-DC-28 (hex) Extreme Networks Headquarters +B8DC28 (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US + +1C-2D-60 (hex) Extreme Networks Headquarters +1C2D60 (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US + +84-EB-0C (hex) Mellanox Technologies, Inc. +84EB0C (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + +54-14-E9 (hex) AltoBeam Inc. +5414E9 (base 16) AltoBeam Inc. + B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian + Beijing Beijing 100083 + CN + +F4-F9-1E (hex) INGRAM MICRO SERVICES +F4F91E (base 16) INGRAM MICRO SERVICES + 100 CHEMIN DE BAILLOT + MONTAUBAN 82000 + FR + +D8-60-C5 (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD +D860C5 (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + NO.18 HAIBIN ROAD, + DONG GUAN GUANG DONG 523860 + CN + +5C-F9-2B (hex) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. +5CF92B (base 16) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. + B22 Building,NO.51 Tongle Road, Shajing Town, Jiangnan District, Nanning, Guangxi Province, China + Nanning Guangxi 530007 + CN + +14-38-FA (hex) Motorola Mobility LLC, a Lenovo Company +1438FA (base 16) Motorola Mobility LLC, a Lenovo Company + 222 West Merchandise Mart Plaza + Chicago IL 60654 + US + +F0-40-EC (hex) LOOPDESIGNLAB PTE. LTD +F040EC (base 16) LOOPDESIGNLAB PTE. LTD + 83B Tanjong Pagar Road + Singapore 088504 + SG + +9C-9D-07 (hex) FN-LINK TECHNOLOGY Ltd. +9C9D07 (base 16) FN-LINK TECHNOLOGY Ltd. + No.8, Litong Road, Liuyang Economic & Technical Development Zone, Changsha, Hunan,China + Changsha Hunan 410329 + CN + +D8-BF-42 (hex) Intel Corporate +D8BF42 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + +7C-A8-5D (hex) RONGCHEENG GOER TECHNOLOGY CO.,LTD. +7CA85D (base 16) RONGCHEENG GOER TECHNOLOGY CO.,LTD. + Rongcheng Goer Technology Co., Ltd., No. 699, Jiangjun South Road, Rongcheng City, Weihai City, Shandong Province + Weihai Shandong 264300 + CN + +C8-41-2E (hex) AM Telecom co., Ltd. +C8412E (base 16) AM Telecom co., Ltd. + 20, Gwacheon-daero 7ga-gil + Gwacheon-si Gyeonggi-do 13840 + KR + +4C-54-8B (hex) Cerebras System Inc. +4C548B (base 16) Cerebras System Inc. + 1237 E Arques Ave + Sunnyvale CA 94085-4701 + US + +80-A6-3C (hex) Amazon Technologies Inc. +80A63C (base 16) Amazon Technologies Inc. + P.O Box 8102 + Reno NV 89507 + US + +A4-0F-25 (hex) eero inc. +A40F25 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +78-31-C4 (hex) Panascais ehf. +7831C4 (base 16) Panascais ehf. + Suðurlandsbraut 4 + Reykjavík 108 + IS + +4C-6C-A1 (hex) Chipsea Technologies (Shenzhen) Crop. +4C6CA1 (base 16) Chipsea Technologies (Shenzhen) Crop. + Room 301, Building 1, Shenzhen Bay Innovation and Technology Center, Keyuan Avenue, High-tech Zone Community, Yuehai Subdistrict, Nanshan District, Shenzhen + Shenzhen 518000 + CN + +80-45-6B (hex) Espressif Inc. +80456B (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +90-84-8E (hex) FUJIAN STAR-NET COMMUNICATION CO.,LTD +90848E (base 16) FUJIAN STAR-NET COMMUNICATION CO.,LTD + 19-22# Building, Star-net Science Plaza, Juyuanzhou, + FUZHOU FUJIAN 350002 + CN + +8C-18-01 (hex) zte corporation +8C1801 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + +D0-84-5D (hex) B&C Transit, Inc. +D0845D (base 16) B&C Transit, Inc. + 701 Seco Road + Monroeville PA 15146 + US + +40-ED-7B (hex) Zscaler +40ED7B (base 16) Zscaler + 120 Holger Way + San Jose CA 95134 + US + +5C-B2-DF (hex) Shenzhen Powerleader Storage Technology Co., Ltd. +5CB2DF (base 16) Shenzhen Powerleader Storage Technology Co., Ltd. + 2E, Unit 9, Mingjia Fuju, West of Yiyuan Road, Nantou Subdistrict, Nanshan District, Shenzhen + Shenzhen Guangdong 518000 + CN + +44-45-20 (hex) EM Microelectronic +444520 (base 16) EM Microelectronic + Rue des Sors 3 + Marin-Epagnier Neuchatel 2074 + CH + +88-DB-08 (hex) EM Microelectronic +88DB08 (base 16) EM Microelectronic + Rue des Sors 3 + Marin-Epagnier Neuchatel 2074 + CH + +FC-FD-71 (hex) AltoBeam Inc. +FCFD71 (base 16) AltoBeam Inc. + B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian + Beijing Beijing 100083 + CN + +38-2C-DB (hex) Arista Networks +382CDB (base 16) Arista Networks + 5453 Great America Parkway + Santa Clara CA 95054 + US + +BC-93-2A (hex) Silicon Laboratories +BC932A (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + +AC-A8-99 (hex) Texas Instruments +ACA899 (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +38-4E-56 (hex) Texas Instruments +384E56 (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +B8-DA-5E (hex) Texas Instruments +B8DA5E (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +F0-B1-63 (hex) Texas Instruments +F0B163 (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +B4-DF-09 (hex) FLUX:: +B4DF09 (base 16) FLUX:: + 8500 Balboa Boulevard + Northridge CA 91325 + US + +5C-51-DF (hex) eero inc. +5C51DF (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +5C-63-B0 (hex) Fortinet, Inc. +5C63B0 (base 16) Fortinet, Inc. + 899 Kifer Road + Sunnyvale 94086 + US + +88-F3-D5 (hex) Zyxel Communications Corporation +88F3D5 (base 16) Zyxel Communications Corporation + No. 6 Innovation Road II, Science Park + Hsichu Taiwan 300 + TW + +A0-1B-04 (hex) Hefei Huanxin Microelectronics Technology Co., Ltd. +A01B04 (base 16) Hefei Huanxin Microelectronics Technology Co., Ltd. + 22nd Floor, Building A1, China Vision, No. 99 Longchuan Road, Baohe District, Hefei City, Anhui Province, China + Hefei Anhui 230001 + CN + +74-A9-81 (hex) HUAWEI TECHNOLOGIES CO.,LTD +74A981 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +40-A6-54 (hex) HUAWEI TECHNOLOGIES CO.,LTD +40A654 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +90-BA-09 (hex) HUAWEI TECHNOLOGIES CO.,LTD +90BA09 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +E8-EA-34 (hex) HUAWEI TECHNOLOGIES CO.,LTD +E8EA34 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +78-34-B4 (hex) HUAWEI TECHNOLOGIES CO.,LTD +7834B4 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +A0-C6-A5 (hex) Lierda Science & Technology Group Co., Ltd +A0C6A5 (base 16) Lierda Science & Technology Group Co., Ltd + Lierda Science Park,No.1326 WenyiWestRoad + Hangzhou ZheJiang 311121 + CN + +20-A3-66 (hex) vivo Mobile Communication Co., Ltd. +20A366 (base 16) vivo Mobile Communication Co., Ltd. + No.1, vivo Road, Chang'an + Dongguan Guangdong 523860 + CN + +68-FD-E8 (hex) Ruckus Wireless +68FDE8 (base 16) Ruckus Wireless + 350 West Java Drive + Sunnyvale CA 94089 + US + +7C-0C-5F (hex) Espressif Inc. +7C0C5F (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +7C-E8-B1 (hex) Espressif Inc. +7CE8B1 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +FC-59-7A (hex) Zebra Technologies Inc. +FC597A (base 16) Zebra Technologies Inc. + ONE ZEBRA PLAZA + HOLTSVILLE NY 11742 + US + +F4-00-A2 (hex) Samsung Electronics Co.,Ltd +F400A2 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +3C-29-83 (hex) Samsung Electronics Co.,Ltd +3C2983 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +1C-42-C2 (hex) Huawei Device Co., Ltd. +1C42C2 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +F4-01-CC (hex) Silicon Laboratories +F401CC (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + +D0-D4-FB (hex) Home Control Singapore Pte Ltd +D0D4FB (base 16) Home Control Singapore Pte Ltd + 1 Paya Lebar Link, PLQ 1, #04-01(Office 448) + Singapore 408533 + SG + +48-EA-A9 (hex) ShenZhen C&D Electronics CO.Ltd. +48EAA9 (base 16) ShenZhen C&D Electronics CO.Ltd. + 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District + ShenZhen GuangDong 518000 + CN + +50-DE-92 (hex) shenzhen worldelite electronics co., LTD +50DE92 (base 16) shenzhen worldelite electronics co., LTD + Office 5 F, Xiang Yu Industrial Park, Longsheng Road, Longgang Dist + Shenzhen Guangdong 51800 + CN + +34-F0-84 (hex) Samsung Electronics Co.,Ltd +34F084 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +FC-6E-83 (hex) Samsung Electronics Co.,Ltd +FC6E83 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +BC-BF-2E (hex) ASUSTek COMPUTER INC. +BCBF2E (base 16) ASUSTek COMPUTER INC. + 15,Li-Te Rd., Peitou, Taipei 112, Taiwan + Taipei Taiwan 112 + TW + +F8-C9-D6 (hex) IEEE Registration Authority +F8C9D6 (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US + +0C-39-3D (hex) eero inc. +0C393D (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +B0-BB-E5 (hex) Sagemcom Broadband SAS +B0BBE5 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +44-D4-53 (hex) Sagemcom Broadband SAS +44D453 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +E8-D2-FF (hex) Sagemcom Broadband SAS +E8D2FF (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +84-1E-A3 (hex) Sagemcom Broadband SAS +841EA3 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +98-42-65 (hex) Sagemcom Broadband SAS +984265 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +38-A6-59 (hex) Sagemcom Broadband SAS +38A659 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +84-A0-6E (hex) Sagemcom Broadband SAS +84A06E (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +80-20-DA (hex) Sagemcom Broadband SAS +8020DA (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +F8-08-4F (hex) Sagemcom Broadband SAS +F8084F (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +EC-BE-DD (hex) Sagemcom Broadband SAS +ECBEDD (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +30-93-BC (hex) Sagemcom Broadband SAS +3093BC (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +B4-1C-AF (hex) UAB TELTONIKA NETWORKS +B41CAF (base 16) UAB TELTONIKA NETWORKS + K. Baršausko g. 66 + Kaunas Kauno m. sav. LT -51436 + LT + +8C-08-3C (hex) EM Microelectronic +8C083C (base 16) EM Microelectronic + Rue des Sors 3 + Marin-Epagnier Neuchatel 2074 + CH + +38-35-FB (hex) Sagemcom Broadband SAS +3835FB (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +D8-7D-7F (hex) Sagemcom Broadband SAS +D87D7F (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +E8-AD-A6 (hex) Sagemcom Broadband SAS +E8ADA6 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +44-D4-54 (hex) Sagemcom Broadband SAS +44D454 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +7C-16-89 (hex) Sagemcom Broadband SAS +7C1689 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +34-5D-9E (hex) Sagemcom Broadband SAS +345D9E (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +34-28-44 (hex) Kyung In Electronics +342844 (base 16) Kyung In Electronics + #1411, Byucksan Digital Valley 2, 184, Gasan Digital2-ro, Geumcheon-gu + Seoul 08501 + KR + +44-49-C0 (hex) NVIDIA Corporation +4449C0 (base 16) NVIDIA Corporation + 2701 San Tomas Expressway + Santa Clara CA 95050 + US + +D8-B1-DE (hex) Hewlett Packard Enterprise +D8B1DE (base 16) Hewlett Packard Enterprise + 6280 America Center Dr + San Jose CA 95002 + US + +F8-75-28 (hex) IEEE Registration Authority +F87528 (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US + +C0-8B-27 (hex) FN-LINK TECHNOLOGY Ltd. +C08B27 (base 16) FN-LINK TECHNOLOGY Ltd. + No.8, Litong Road, Liuyang Economic & Technical Development Zone, Changsha, Hunan,China + Changsha Hunan 410329 + CN + +DC-F1-44 (hex) Ocean Solution Technology +DCF144 (base 16) Ocean Solution Technology + 203-1 Arifukucho + Sasebo City NAGASAKI 859-3241 + JP + +F8-E7-3C (hex) Ufispace Co., LTD. +F8E73C (base 16) Ufispace Co., LTD. + 9F., No. 81 Jhongcheng Rd., Tucheng Dist., + New Taipei 23674 + TW + +7C-D4-A8 (hex) Sagemcom Broadband SAS +7CD4A8 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +48-AA-BB (hex) Sagemcom Broadband SAS +48AABB (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +24-4E-CD (hex) Sagemcom Broadband SAS +244ECD (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +38-E1-F4 (hex) Sagemcom Broadband SAS +38E1F4 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +B0-92-4A (hex) Sagemcom Broadband SAS +B0924A (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +10-2B-AA (hex) Sagemcom Broadband SAS +102BAA (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +64-FA-2B (hex) Sagemcom Broadband SAS +64FA2B (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +B4-3B-52 (hex) Sagemcom Broadband SAS +B43B52 (base 16) Sagemcom Broadband SAS + 250, route de l'Empereur + Rueil Malmaison Cedex hauts de seine 92848 + FR + +B0-FC-88 (hex) Sagemcom Broadband SAS +B0FC88 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +F8-32-BA (hex) VusionGroup +F832BA (base 16) VusionGroup + Kalsdorfer Straße 12 + Fernitz-Mellach Steiermark 8072 + AT + +F8-D8-11 (hex) Quectel Wireless Solutions Co.,Ltd. +F8D811 (base 16) Quectel Wireless Solutions Co.,Ltd. + 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District + Shanghai 200233 + CN + +38-39-04 (hex) ittim +383904 (base 16) ittim + 1202, No.6, Zhongguancun South Street, Haidian District, + beijing 100080 + CN + +78-6B-A5 (hex) Changchun Jetty Automotive Technology Co., LTD +786BA5 (base 16) Changchun Jetty Automotive Technology Co., LTD + 1st Floor, No. 957 Shunda Road,High-tech Development Zone + Changchun Jilin 130012 + CN + +D0-13-C1 (hex) Shenzhen Skyworth Digital Technology CO., Ltd +D013C1 (base 16) Shenzhen Skyworth Digital Technology CO., Ltd + 4F,Block A, Skyworth?Building, + Shenzhen Guangdong 518057 + CN + +10-B0-6E (hex) Shenzhen Phaten Tech. LTD +10B06E (base 16) Shenzhen Phaten Tech. LTD + C-6 ideamonto industril 7002 Songbai Road Guangming District Shenzhen City Guangdong, China + Shenzhen 518108 + CN + +20-93-95 (hex) nVent +209395 (base 16) nVent + 1665 Utica Avenue, Suite 700 + St. Louis Park MN 55416 + US + 00-01-30 (hex) Extreme Networks Headquarters 000130 (base 16) Extreme Networks Headquarters 2121 RDU Center Drive @@ -49439,12 +50141,6 @@ A46C24 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -08-7B-12 (hex) Sagemcom Broadband SAS -087B12 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 50-D4-5C (hex) Amazon Technologies Inc. 50D45C (base 16) Amazon Technologies Inc. P.O Box 8102 @@ -49481,12 +50177,6 @@ D46137 (base 16) IEEE Registration Authority North Point 00000 HK -D0-CF-0E (hex) Sagemcom Broadband SAS -D0CF0E (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 80-DE-CC (hex) HYBE Co.,LTD 80DECC (base 16) HYBE Co.,LTD 42, Hangang-daero @@ -49499,12 +50189,6 @@ A0ED6D (base 16) Ubee Interactive Co., Limited North Point 00000 HK -C4-EB-42 (hex) Sagemcom Broadband SAS -C4EB42 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - F8-34-5A (hex) Hitron Technologies. Inc F8345A (base 16) Hitron Technologies. Inc No. 1-8, Lising 1st Rd. Hsinchu Science Park, Hsinchu, 300, Taiwan, R.O.C @@ -49745,18 +50429,6 @@ A49DDD (base 16) Samsung Electronics Co.,Ltd shenzhen guangdong 518057 CN -88-0F-A2 (hex) Sagemcom Broadband SAS -880FA2 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - -DC-97-E6 (hex) Sagemcom Broadband SAS -DC97E6 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - D4-92-B9 (hex) ORION NOVA, S.L. D492B9 (base 16) ORION NOVA, S.L. CALLE LARRAMENDI 12C 6A @@ -50189,12 +50861,6 @@ B0DCEF (base 16) Intel Corporate Kulim Kedah 09000 MY -78-C2-13 (hex) Sagemcom Broadband SAS -78C213 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 40-22-D8 (hex) Espressif Inc. 4022D8 (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area @@ -51077,12 +51743,6 @@ DC6B1B (base 16) Huawei Device Co., Ltd. Dongguan Guangdong 523808 CN -D0-6D-C9 (hex) Sagemcom Broadband SAS -D06DC9 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 98-CA-20 (hex) Shanghai SIMCOM Ltd. 98CA20 (base 16) Shanghai SIMCOM Ltd. Building A, SIM Technology Building, No.633, Jinzhong Road, Changning District @@ -51119,12 +51779,6 @@ D850A1 (base 16) Hunan Danuo Technology Co.,LTD Cupertino CA 95014 US -D8-33-B7 (hex) Sagemcom Broadband SAS -D833B7 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - D4-FB-8E (hex) Apple, Inc. D4FB8E (base 16) Apple, Inc. 1 Infinite Loop @@ -51437,12 +52091,6 @@ C889F3 (base 16) Apple, Inc. Austin TX 78701 US -4C-19-5D (hex) Sagemcom Broadband SAS -4C195D (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 9C-74-03 (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD 9C7403 (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD NO.18 HAIBIN ROAD, @@ -51947,12 +52595,6 @@ C4BDE5 (base 16) Intel Corporate Kulim Kedah 09000 MY -34-53-D2 (hex) Sagemcom Broadband SAS -3453D2 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 34-29-EF (hex) Qingdao Haier Technology Co.,Ltd 3429EF (base 16) Qingdao Haier Technology Co.,Ltd A01, No.1, Haier Road, Laoshan District, @@ -52049,12 +52691,6 @@ E42805 (base 16) Pivotal Optics Toronto ON M3C 3E5 CA -68-15-D3 (hex) Zaklady Elektroniki i Mechaniki Precyzyjnej R&G S.A. -6815D3 (base 16) Zaklady Elektroniki i Mechaniki Precyzyjnej R&G S.A. - ul. Traugutta 7 - Mielec 39-300 - PL - 00-80-E7 (hex) Leonardo UK Ltd 0080E7 (base 16) Leonardo UK Ltd Christopher Martin Road @@ -52853,12 +53489,6 @@ D48DD9 (base 16) Meld Technology, Inc Sunnyvale CA 94085 US -58-2F-F7 (hex) Sagemcom Broadband SAS -582FF7 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - AC-E7-7B (hex) Sichuan Tianyi Comheart Telecom Co.,LTD ACE77B (base 16) Sichuan Tianyi Comheart Telecom Co.,LTD FL12,TowerB,Tianyi international Hotel,No.2 West Section One, Second Ring Road, @@ -54467,12 +55097,6 @@ FC6DD1 (base 16) APRESIA Systems, Ltd. Wuhan Hubei 430074 CN -10-D7-B0 (hex) Sagemcom Broadband SAS -10D7B0 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 44-59-43 (hex) zte corporation 445943 (base 16) zte corporation 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China @@ -55355,12 +55979,6 @@ C489ED (base 16) Solid Optics EU N.V. Riga Riga LV1009 LV -10-06-45 (hex) Sagemcom Broadband SAS -100645 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - A0-27-B6 (hex) Samsung Electronics Co.,Ltd A027B6 (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong @@ -56435,12 +57053,6 @@ E83F67 (base 16) Huawei Device Co., Ltd. Chongqing Chongqing 401332 CN -34-49-5B (hex) Sagemcom Broadband SAS -34495B (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 80-16-09 (hex) Sleep Number 801609 (base 16) Sleep Number 1001 Third Avenue South @@ -56963,12 +57575,6 @@ BCC31B (base 16) Kygo Life A Bayan Lepas Penang 11900 MY -78-65-59 (hex) Sagemcom Broadband SAS -786559 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 50-D2-F5 (hex) Beijing Xiaomi Mobile Software Co., Ltd 50D2F5 (base 16) Beijing Xiaomi Mobile Software Co., Ltd The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District @@ -57635,12 +58241,6 @@ DC7137 (base 16) zte corporation Moscow 115324 RU -34-DB-9C (hex) Sagemcom Broadband SAS -34DB9C (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 74-40-BE (hex) LG Innotek 7440BE (base 16) LG Innotek 26, Hanamsandan 5beon-ro @@ -58391,12 +58991,6 @@ B831B5 (base 16) Microsoft Corporation Suwon Gyeonggi-Do 16677 KR -38-B4-D3 (hex) BSH Hausgeraete GmbH -38B4D3 (base 16) BSH Hausgeraete GmbH - Im Gewerbepark B10 - Regensburg 93059 - DE - C8-47-82 (hex) Areson Technology Corp. C84782 (base 16) Areson Technology Corp. 11F., No. 646, Sec. 5, Chongxin Rd., Sanchong District @@ -59201,12 +59795,6 @@ D0D783 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -AC-3B-77 (hex) Sagemcom Broadband SAS -AC3B77 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - FC-E6-6A (hex) Industrial Software Co FCE66A (base 16) Industrial Software Co 85, Aleksandyr Malinov Blvd. Office 6 @@ -60209,12 +60797,6 @@ D88F76 (base 16) Apple, Inc. Chicago IL 60654 US -F4-49-EF (hex) EMSTONE -F449EF (base 16) EMSTONE - #310, Ace Techno Tower 3rd, 38 Digital-ro-29-gil - Guro-Gu Seoul 08381 - KR - 54-DF-24 (hex) Fiberhome Telecommunication Technologies Co.,LTD 54DF24 (base 16) Fiberhome Telecommunication Technologies Co.,LTD No.5 DongXin Road @@ -64259,18 +64841,6 @@ C0FFD4 (base 16) NETGEAR San Jose CA 95134 US -00-26-4D (hex) Arcadyan Technology Corporation -00264D (base 16) Arcadyan Technology Corporation - 4F., No. 9 , Park Avenue II , - Hsinchu Taiwan 300 - TW - -84-9C-A6 (hex) Arcadyan Technology Corporation -849CA6 (base 16) Arcadyan Technology Corporation - 4F, No. 9, Park Avenue II , - Hsinchu 300 - TW - 00-24-B2 (hex) NETGEAR 0024B2 (base 16) NETGEAR 350 East Plumeria Drive @@ -77855,12 +78425,6 @@ CC0080 (base 16) BETTINI SRL Oslo NO-0216 NO -00-13-AE (hex) Radiance Technologies, Inc. -0013AE (base 16) Radiance Technologies, Inc. - 350 Wynn Dr. - Huntsville Alabama 35805 - US - 00-13-44 (hex) Fargo Electronics Inc. 001344 (base 16) Fargo Electronics Inc. 6533 Flying Cloud Drive @@ -82007,12 +82571,6 @@ CC0080 (base 16) BETTINI SRL Taichung Taiwan 403, R.O.C. TW -00-03-74 (hex) Control Microsystems -000374 (base 16) Control Microsystems - 48 Steacie Drive - Ottawa Ontario K2K 2A9 - CA - 00-03-76 (hex) Graphtec Technology, Inc. 000376 (base 16) Graphtec Technology, Inc. 45 Parker, Suite A @@ -82361,12 +82919,6 @@ CC0080 (base 16) BETTINI SRL Lexington MA 02421 US -00-02-31 (hex) Ingersoll-Rand -000231 (base 16) Ingersoll-Rand - 1467 Route 31 South - Annandale NJ 08801 - US - 00-02-34 (hex) Imperial Technology, Inc. 000234 (base 16) Imperial Technology, Inc. 2305 Utah Avenue @@ -86942,12 +87494,6 @@ A0E025 (base 16) Provision-ISR Kfar Saba 4464310 IL -9C-24-72 (hex) Sagemcom Broadband SAS -9C2472 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 80-85-44 (hex) Intelbras 808544 (base 16) Intelbras BR 101, km 210, S/N° @@ -87839,18 +88385,6 @@ B0B867 (base 16) Hewlett Packard Enterprise Roseville CA 95747 US -DC-92-72 (hex) Sagemcom Broadband SAS -DC9272 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - -18-0C-7A (hex) Sagemcom Broadband SAS -180C7A (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 00-FD-45 (hex) Hewlett Packard Enterprise 00FD45 (base 16) Hewlett Packard Enterprise 8000 Foothills Blvd. @@ -90083,18 +90617,6 @@ A0EEEE (base 16) CIG SHANGHAI CO LTD Marin-Epagnier Neuchatel 2074 CH -2C-FB-0F (hex) Sagemcom Broadband SAS -2CFB0F (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - -BC-D5-ED (hex) Sagemcom Broadband SAS -BCD5ED (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 94-E7-F3 (hex) HUAWEI TECHNOLOGIES CO.,LTD 94E7F3 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park @@ -90461,12 +90983,6 @@ D4808B (base 16) Seiko Epson Corporation Matsumoto-shi Nagano-ken 399-8702 JP -8C-9A-8F (hex) Sagemcom Broadband SAS -8C9A8F (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 10-66-6A (hex) Zabbly 10666A (base 16) Zabbly 24 Saxby S @@ -90836,6 +91352,18 @@ A4AD9E (base 16) NEXAIOT Shenzhen Guangdong 518057 CN +94-EF-50 (hex) TP-Link Systems Inc. +94EF50 (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US + +90-3F-C3 (hex) Huawei Device Co., Ltd. +903FC3 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + A8-0C-CA (hex) Shenzhen Sundray Technologies company Limited A80CCA (base 16) Shenzhen Sundray Technologies company Limited 6th Floor,Block A1, Nanshan iPark, No.1001 XueYuan Road, Nanshan District @@ -90854,24 +91382,12 @@ A80CCA (base 16) Shenzhen Sundray Technologies company Limited Shenzhen Guangdong 518057 CN -90-3F-C3 (hex) Huawei Device Co., Ltd. -903FC3 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - C4-49-3E (hex) Motorola Mobility LLC, a Lenovo Company C4493E (base 16) Motorola Mobility LLC, a Lenovo Company 222 West Merchandise Mart Plaza Chicago IL 60654 US -94-EF-50 (hex) TP-Link Systems Inc. -94EF50 (base 16) TP-Link Systems Inc. - 10 Mauchly - Irvine CA 92618 - US - FC-A2-DF (hex) IEEE Registration Authority FCA2DF (base 16) IEEE Registration Authority 445 Hoes Lane @@ -90902,78 +91418,60 @@ CC6200 (base 16) Honor Device Co., Ltd. Dongguan 523808 CN -7C-C8-82 (hex) HUAWEI TECHNOLOGIES CO.,LTD -7CC882 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 +18-CE-DF (hex) Quectel Wireless Solutions Co.,Ltd. +18CEDF (base 16) Quectel Wireless Solutions Co.,Ltd. + 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District + Shanghai 200233 CN -3C-A6-2F (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -3CA62F (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH +00-33-7A (hex) Tuya Smart Inc. +00337A (base 16) Tuya Smart Inc. + 160 Greentree Drive, Suite 101 + Dover DE 19904 + US + +C0-54-4D (hex) Nokia Shanghai Bell Co., Ltd. +C0544D (base 16) Nokia Shanghai Bell Co., Ltd. + No.388 Ning Qiao Road,Jin Qiao Pudong Shanghai + Shanghai 201206 + CN + +CC-CE-1E (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +CCCE1E (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE -3C-37-12 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -3C3712 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH +7C-FF-4D (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +7CFF4D (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE -0C-72-74 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -0C7274 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH +3C-A6-2F (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +3CA62F (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE -04-B4-FE (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -04B4FE (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH +3C-37-12 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +3C3712 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE -C0-54-4D (hex) Nokia Shanghai Bell Co., Ltd. -C0544D (base 16) Nokia Shanghai Bell Co., Ltd. - No.388 Ning Qiao Road,Jin Qiao Pudong Shanghai - Shanghai 201206 - CN - -CC-CE-1E (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -CCCE1E (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH +0C-72-74 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +0C7274 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE -7C-FF-4D (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -7CFF4D (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH +04-B4-FE (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +04B4FE (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE -60-57-7D (hex) eero inc. -60577D (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -AC-EC-85 (hex) eero inc. -ACEC85 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -0C-1C-1A (hex) eero inc. -0C1C1A (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -64-C2-69 (hex) eero inc. -64C269 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - 74-B6-B6 (hex) eero inc. 74B6B6 (base 16) eero inc. 660 3rd Street @@ -91010,18 +91508,12 @@ F8BBBF (base 16) eero inc. San Francisco CA 94107 US -18-CE-DF (hex) Quectel Wireless Solutions Co.,Ltd. -18CEDF (base 16) Quectel Wireless Solutions Co.,Ltd. - 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District - Shanghai 200233 +7C-C8-82 (hex) HUAWEI TECHNOLOGIES CO.,LTD +7CC882 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 CN -00-33-7A (hex) Tuya Smart Inc. -00337A (base 16) Tuya Smart Inc. - 160 Greentree Drive, Suite 101 - Dover DE 19904 - US - 48-1F-66 (hex) China Mobile Group Device Co.,Ltd. 481F66 (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District @@ -91082,6 +91574,30 @@ DC152D (base 16) China Mobile Group Device Co.,Ltd. Beijing 100053 CN +60-57-7D (hex) eero inc. +60577D (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +AC-EC-85 (hex) eero inc. +ACEC85 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +0C-1C-1A (hex) eero inc. +0C1C1A (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +64-C2-69 (hex) eero inc. +64C269 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + 70-93-C1 (hex) eero inc. 7093C1 (base 16) eero inc. 660 3rd Street @@ -91106,12 +91622,6 @@ DC152D (base 16) China Mobile Group Device Co.,Ltd. San Francisco CA 94107 US -54-92-6A (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. -54926A (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. - Midea Global Innovation Center,Beijiao Town,Shunde - Foshan Guangdong 528311 - CN - 0C-93-A5 (hex) eero inc. 0C93A5 (base 16) eero inc. 660 3rd Street @@ -91154,12 +91664,6 @@ D83EEF (base 16) COOSEA GROUP (HK) COMPANY LIMITED Hong Kong 999077 CN -70-7D-A1 (hex) Sagemcom Broadband SAS -707DA1 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 04-58-5D (hex) IEEE Registration Authority 04585D (base 16) IEEE Registration Authority 445 Hoes Lane @@ -91178,11 +91682,11 @@ C4864F (base 16) Beijing BitIntelligence Information Technology Co. Ltd. Beijing Beijing 100080 CN -E0-E6-E3 (hex) TeamF1 Networks Pvt Limited -E0E6E3 (base 16) TeamF1 Networks Pvt Limited - Ascendas IT Park, Capella Block, Floor #2, Plot No: 17, Software Units Layout, Madhapur - Hyderabad Telangana 500081 - IN +54-92-6A (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. +54926A (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. + Midea Global Innovation Center,Beijiao Town,Shunde + Foshan Guangdong 528311 + CN C8-7F-2B (hex) INGRAM MICRO SERVICES C87F2B (base 16) INGRAM MICRO SERVICES @@ -91214,6 +91718,12 @@ C87F2B (base 16) INGRAM MICRO SERVICES San Francisco 94158 US +E0-E6-E3 (hex) TeamF1 Networks Pvt Limited +E0E6E3 (base 16) TeamF1 Networks Pvt Limited + Ascendas IT Park, Capella Block, Floor #2, Plot No: 17, Software Units Layout, Madhapur + Hyderabad Telangana 500081 + IN + 34-FA-1C (hex) Beijing Xiaomi Mobile Software Co., Ltd 34FA1C (base 16) Beijing Xiaomi Mobile Software Co., Ltd The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District @@ -91226,42 +91736,18 @@ C87F2B (base 16) INGRAM MICRO SERVICES Beijing 100029 CN -44-35-B9 (hex) NetComm Wireless Pty Ltd -4435B9 (base 16) NetComm Wireless Pty Ltd - Level 1, 18-20 Orion Road - Sydney NSW 2066 - AU - 4C-CF-7C (hex) HP Inc. 4CCF7C (base 16) HP Inc. 10300 Energy Dr Spring TX 77389 US -DC-BB-3D (hex) Extreme Networks Headquarters -DCBB3D (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville 27560 - US - 20-3A-0C (hex) eero inc. 203A0C (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -FC-B2-14 (hex) Apple, Inc. -FCB214 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - -2C-95-20 (hex) Apple, Inc. -2C9520 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - 00-15-FF (hex) Inseego Wireless, Inc 0015FF (base 16) Inseego Wireless, Inc 9710 Scranton Rd., Suite 200 @@ -91304,30 +91790,30 @@ FC9F2A (base 16) Zyxel Communications Corporation Hsichu Taiwan 300 TW +44-35-B9 (hex) NetComm Wireless Pty Ltd +4435B9 (base 16) NetComm Wireless Pty Ltd + Level 1, 18-20 Orion Road + Sydney NSW 2066 + AU + 64-75-DA (hex) Arcadyan Corporation 6475DA (base 16) Arcadyan Corporation No.8, Sec.2, Guangfu Rd. Hsinchu City Hsinchu 30071 TW +DC-BB-3D (hex) Extreme Networks Headquarters +DCBB3D (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville 27560 + US + B0-CC-CE (hex) IEEE Registration Authority B0CCCE (base 16) IEEE Registration Authority 445 Hoes Lane Piscataway NJ 08554 US -DC-B4-D9 (hex) Espressif Inc. -DCB4D9 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - -98-32-68 (hex) Silicon Laboratories -983268 (base 16) Silicon Laboratories - 400 West Cesar Chavez - Austin TX 78701 - US - B8-9C-13 (hex) Alps Alpine B89C13 (base 16) Alps Alpine 20-1, Yoshima Industrial Park @@ -91358,22 +91844,34 @@ A81F79 (base 16) Yingling Innovations Pte. Ltd. Midview 573970 SG +FC-B2-14 (hex) Apple, Inc. +FCB214 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +2C-95-20 (hex) Apple, Inc. +2C9520 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + 80-23-95 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH 802395 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE -04-8F-00 (hex) Rong-Paisa Electronics Co., Ltd. -048F00 (base 16) Rong-Paisa Electronics Co., Ltd. - Carrera 43f #14A-112 - Medellin Antioquia 050021 - CO +98-32-68 (hex) Silicon Laboratories +983268 (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US -8C-5C-53 (hex) AltoBeam Inc. -8C5C53 (base 16) AltoBeam Inc. - B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian - Beijing Beijing 100083 +DC-B4-D9 (hex) Espressif Inc. +DCB4D9 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 CN EC-7C-BA (hex) Hewlett Packard Enterprise @@ -91388,17 +91886,17 @@ EC7CBA (base 16) Hewlett Packard Enterprise Beckwith Knowle Harrogate HG3 1UF GB -50-2E-91 (hex) AzureWave Technology Inc. -502E91 (base 16) AzureWave Technology Inc. - 8F., No. 94, Baozhong Rd. - New Taipei City Taiwan 231 - TW +04-8F-00 (hex) Rong-Paisa Electronics Co., Ltd. +048F00 (base 16) Rong-Paisa Electronics Co., Ltd. + Carrera 43f #14A-112 + Medellin Antioquia 050021 + CO -E4-9F-7D (hex) Samsung Electronics Co.,Ltd -E49F7D (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR +8C-5C-53 (hex) AltoBeam Inc. +8C5C53 (base 16) AltoBeam Inc. + B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian + Beijing Beijing 100083 + CN E8-BF-E1 (hex) Intel Corporate E8BFE1 (base 16) Intel Corporate @@ -91442,6 +91940,12 @@ B43A96 (base 16) Arista Networks Fitzroy Victoria 3065 AU +E4-9F-7D (hex) Samsung Electronics Co.,Ltd +E49F7D (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + 60-98-49 (hex) Nokia Solutions and Networks India Private Limited 609849 (base 16) Nokia Solutions and Networks India Private Limited Radiance Ivy terrace, Block 4, 9R, Egattur, Chennai @@ -91454,6 +91958,12 @@ B43A96 (base 16) Arista Networks Chennai TamilNadu 600130 IN +50-2E-91 (hex) AzureWave Technology Inc. +502E91 (base 16) AzureWave Technology Inc. + 8F., No. 94, Baozhong Rd. + New Taipei City Taiwan 231 + TW + 68-F7-D8 (hex) Microsoft Corporation 68F7D8 (base 16) Microsoft Corporation One Microsoft Way @@ -91472,10 +91982,10 @@ C0CDD6 (base 16) Espressif Inc. Shanghai Shanghai 201203 CN -8C-7A-B3 (hex) Guangzhou Shiyuan Electronic Technology Company Limited -8C7AB3 (base 16) Guangzhou Shiyuan Electronic Technology Company Limited - No.6, 4th Yunpu Road, Yunpu industry District - Guangzhou Guangdong 510530 +88-B9-51 (hex) Xiaomi Communications Co Ltd +88B951 (base 16) Xiaomi Communications Co Ltd + #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road + Beijing Haidian District 100085 CN E8-CD-15 (hex) Vantiva USA LLC @@ -91496,10 +92006,10 @@ E8CD15 (base 16) Vantiva USA LLC Shanghai Shanghai 201203 CN -88-B9-51 (hex) Xiaomi Communications Co Ltd -88B951 (base 16) Xiaomi Communications Co Ltd - #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road - Beijing Haidian District 100085 +8C-7A-B3 (hex) Guangzhou Shiyuan Electronic Technology Company Limited +8C7AB3 (base 16) Guangzhou Shiyuan Electronic Technology Company Limited + No.6, 4th Yunpu Road, Yunpu industry District + Guangzhou Guangdong 510530 CN 74-24-CA (hex) Guangzhou Shiyuan Electronic Technology Company Limited @@ -91514,6 +92024,12 @@ E8CD15 (base 16) Vantiva USA LLC Sunnyvale CA 94089 US +EC-31-11 (hex) Sichuan AI-Link Technology Co., Ltd. +EC3111 (base 16) Sichuan AI-Link Technology Co., Ltd. + Anzhou, Industrial Park + Mianyang Sichuan 622650 + CN + 00-6A-5E (hex) IEEE Registration Authority 006A5E (base 16) IEEE Registration Authority 445 Hoes Lane @@ -91538,12 +92054,6 @@ FC50D6 (base 16) Huawei Device Co., Ltd. Dongguan Guangdong 523808 CN -EC-31-11 (hex) Sichuan AI-Link Technology Co., Ltd. -EC3111 (base 16) Sichuan AI-Link Technology Co., Ltd. - Anzhou, Industrial Park - Mianyang Sichuan 622650 - CN - D0-B1-CA (hex) Shenzhen Skyworth Digital Technology CO., Ltd D0B1CA (base 16) Shenzhen Skyworth Digital Technology CO., Ltd 4F,Block A, Skyworth?Building, @@ -91562,6 +92072,30 @@ D801EB (base 16) Infinity Electronics Ltd Stockholm SE-164 80 SE +28-35-3A (hex) HUAWEI TECHNOLOGIES CO.,LTD +28353A (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +60-30-B3 (hex) HUAWEI TECHNOLOGIES CO.,LTD +6030B3 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +E8-7E-1C (hex) HUAWEI TECHNOLOGIES CO.,LTD +E87E1C (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +C0-15-1B (hex) Sony Interactive Entertainment Inc. +C0151B (base 16) Sony Interactive Entertainment Inc. + 1-7-1 Konan + Minato-ku Tokyo 108-0075 + JP + D0-68-27 (hex) eero inc. D06827 (base 16) eero inc. 660 3rd Street @@ -91580,18 +92114,6 @@ BC4529 (base 16) zte corporation shenzhen guangdong 518057 CN -E8-7E-1C (hex) HUAWEI TECHNOLOGIES CO.,LTD -E87E1C (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - -C0-15-1B (hex) Sony Interactive Entertainment Inc. -C0151B (base 16) Sony Interactive Entertainment Inc. - 1-7-1 Konan - Minato-ku Tokyo 108-0075 - JP - 9C-65-EE (hex) Zhone Technologies, Inc. 9C65EE (base 16) Zhone Technologies, Inc. DASAN Tower 8F, 49 Daewangpangyo-ro644beon-gil Bundang-gu @@ -91604,24 +92126,24 @@ CC6C52 (base 16) Zhone Technologies, Inc. Plano TX 75024 US -28-35-3A (hex) HUAWEI TECHNOLOGIES CO.,LTD -28353A (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - -60-30-B3 (hex) HUAWEI TECHNOLOGIES CO.,LTD -6030B3 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - 8C-73-DA (hex) Silicon Laboratories 8C73DA (base 16) Silicon Laboratories 400 West Cesar Chavez Austin TX 78701 US +34-55-06 (hex) GUANGDONG GENIUS TECHNOLOGY CO., LTD. +345506 (base 16) GUANGDONG GENIUS TECHNOLOGY CO., LTD. + No.168, Middle Road Of East Gate + Xiaobian Community Chang'an Town 523851 + CN + +D4-7A-97 (hex) Realme Chongqing Mobile Telecommunications Corp.,Ltd. +D47A97 (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd. + No.178 Yulong Avenue, Yufengshan, Yubei District, Chongqing. + Chongqing China 401120 + CN + D4-E9-F4 (hex) Espressif Inc. D4E9F4 (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area @@ -91634,6 +92156,12 @@ D4E9F4 (base 16) Espressif Inc. Shanghai Shanghai 201203 CN +6C-1A-EA (hex) Texas Instruments +6C1AEA (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + 68-44-06 (hex) Texas Instruments 684406 (base 16) Texas Instruments 12500 TI Blvd @@ -91664,23 +92192,17 @@ E4B16C (base 16) Apple, Inc. Cupertino CA 95014 US -BC-5A-34 (hex) New H3C Technologies Co., Ltd -BC5A34 (base 16) New H3C Technologies Co., Ltd - 466 Changhe Road, Binjiang District - Hangzhou Zhejiang 310052 - CN - 28-D5-B1 (hex) Apple, Inc. 28D5B1 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 US -80-D1-CE (hex) Apple, Inc. -80D1CE (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US +BC-5A-34 (hex) New H3C Technologies Co., Ltd +BC5A34 (base 16) New H3C Technologies Co., Ltd + 466 Changhe Road, Binjiang District + Hangzhou Zhejiang 310052 + CN 2C-CC-7A (hex) AltoBeam Inc. 2CCC7A (base 16) AltoBeam Inc. @@ -91688,18 +92210,12 @@ BC5A34 (base 16) New H3C Technologies Co., Ltd Beijing Beijing 100083 CN -6C-1A-EA (hex) Texas Instruments -6C1AEA (base 16) Texas Instruments - 12500 TI Blvd - Dallas TX 75243 +80-D1-CE (hex) Apple, Inc. +80D1CE (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 US -34-55-06 (hex) GUANGDONG GENIUS TECHNOLOGY CO., LTD. -345506 (base 16) GUANGDONG GENIUS TECHNOLOGY CO., LTD. - No.168, Middle Road Of East Gate - Xiaobian Community Chang'an Town 523851 - CN - F0-68-E3 (hex) AzureWave Technology Inc. F068E3 (base 16) AzureWave Technology Inc. 8F., No. 94, Baozhong Rd. @@ -91712,24 +92228,6 @@ F068E3 (base 16) AzureWave Technology Inc. Cupertino CA 95014 US -14-D5-C6 (hex) slash dev slash agents, inc -14D5C6 (base 16) slash dev slash agents, inc - 334 Brannan St, Floor 2 - San Francisco CA 94107 - US - -D8-85-AC (hex) Espressif Inc. -D885AC (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - -D4-7A-97 (hex) Realme Chongqing Mobile Telecommunications Corp.,Ltd. -D47A97 (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd. - No.178 Yulong Avenue, Yufengshan, Yubei District, Chongqing. - Chongqing China 401120 - CN - 4C-8E-19 (hex) Xiaomi Communications Co Ltd 4C8E19 (base 16) Xiaomi Communications Co Ltd #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road @@ -91742,12 +92240,36 @@ D47A97 (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd. Shenzhen 518102 CN +D8-85-AC (hex) Espressif Inc. +D885AC (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +14-D5-C6 (hex) slash dev slash agents, inc +14D5C6 (base 16) slash dev slash agents, inc + 334 Brannan St, Floor 2 + San Francisco CA 94107 + US + 44-38-F3 (hex) EM Microelectronic 4438F3 (base 16) EM Microelectronic Rue des Sors 3 Marin-Epagnier Neuchatel 2074 CH +1C-D1-1A (hex) Fortinet, Inc. +1CD11A (base 16) Fortinet, Inc. + 899 Kifer Road + Sunnyvale 94086 + US + +50-51-4F (hex) Netbeam Technology Limited +50514F (base 16) Netbeam Technology Limited + Hudsun Chambers, P.O.Box 986, Road Town + Tortola VG1110 + VG + F8-D0-0E (hex) Vantiva USA LLC F8D00E (base 16) Vantiva USA LLC 4855 Peachtree Industrial Blvd, Suite 200 @@ -91766,18 +92288,6 @@ E4BD96 (base 16) Chengdu Hurray Data Technology co., Ltd. Chengdu 610000 CN -84-00-55 (hex) VusionGroup -840055 (base 16) VusionGroup - Kalsdorfer Straße 12 - Fernitz-Mellach Steiermark 8072 - AT - -14-B9-03 (hex) HUAWEI TECHNOLOGIES CO.,LTD -14B903 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - 18-69-0A (hex) Silicon Laboratories 18690A (base 16) Silicon Laboratories 400 West Cesar Chavez @@ -91796,22 +92306,16 @@ A46B40 (base 16) CHINA DRAGON TECHNOLOGY LIMITED Zhongshan Guangdong 528400 CN -1C-D1-1A (hex) Fortinet, Inc. -1CD11A (base 16) Fortinet, Inc. - 899 Kifer Road - Sunnyvale 94086 - US - -50-51-4F (hex) Netbeam Technology Limited -50514F (base 16) Netbeam Technology Limited - Hudsun Chambers, P.O.Box 986, Road Town - Tortola VG1110 - VG +84-00-55 (hex) VusionGroup +840055 (base 16) VusionGroup + Kalsdorfer Straße 12 + Fernitz-Mellach Steiermark 8072 + AT -60-C4-18 (hex) TPV Display Technology (Xiamen) Co.,Ltd. -60C418 (base 16) TPV Display Technology (Xiamen) Co.,Ltd. - No.1, Xianghai Road, Xiamen Torch Hi-Tech Industrial Development Zone - XM Fujian 361101 +14-B9-03 (hex) HUAWEI TECHNOLOGIES CO.,LTD +14B903 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 CN 50-0B-23 (hex) HUAWEI TECHNOLOGIES CO.,LTD @@ -91826,12 +92330,30 @@ C8B78A (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN +60-C4-18 (hex) TPV Display Technology (Xiamen) Co.,Ltd. +60C418 (base 16) TPV Display Technology (Xiamen) Co.,Ltd. + No.1, Xianghai Road, Xiamen Torch Hi-Tech Industrial Development Zone + XM Fujian 361101 + CN + +B0-2E-BA (hex) Earda Technologies co Ltd +B02EBA (base 16) Earda Technologies co Ltd + Block A,Lianfeng Creative Park, #2 Jisheng Rd., Nansha District + Guangzhou Guangdong 511455 + CN + 0C-3D-5E (hex) Nanjing Qinheng Microelectronics Co., Ltd. 0C3D5E (base 16) Nanjing Qinheng Microelectronics Co., Ltd. No.18, Ningshuang Road Nanjing Jiangsu 210012 CN +B8-CE-ED (hex) Broadcom +B8CEED (base 16) Broadcom + 1320 Ridder Park + San Jose CA 95131 + US + CC-0D-CB (hex) Microsoft Corporation CC0DCB (base 16) Microsoft Corporation One Microsoft Way @@ -91844,18 +92366,18 @@ CC0DCB (base 16) Microsoft Corporation Mountain View CA 94043 US -B8-CE-ED (hex) Broadcom -B8CEED (base 16) Broadcom - 1320 Ridder Park - San Jose CA 95131 - US - -B0-2E-BA (hex) Earda Technologies co Ltd -B02EBA (base 16) Earda Technologies co Ltd - Block A,Lianfeng Creative Park, #2 Jisheng Rd., Nansha District - Guangzhou Guangdong 511455 +EC-97-E0 (hex) Hangzhou Ezviz Software Co.,Ltd. +EC97E0 (base 16) Hangzhou Ezviz Software Co.,Ltd. + 17th Floor, Building D, No.188 Qizhi East Stree, Xixing Subdistrict, Binjiang District + Hangzhou Zhejiang 310051 CN +60-5E-65 (hex) Mellanox Technologies, Inc. +605E65 (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + 54-BA-D9 (hex) Intelbras 54BAD9 (base 16) Intelbras BR 101, km 210, S/N° @@ -91868,47 +92390,29 @@ B02EBA (base 16) Earda Technologies co Ltd Sunnyvale CA 94089 US -EC-96-BF (hex) Kontron eSystems GmbH -EC96BF (base 16) Kontron eSystems GmbH - Bahnhofstraße 100 - Wendlingen 73240 - DE - 40-54-93 (hex) zte corporation 405493 (base 16) zte corporation 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China shenzhen guangdong 518057 CN -A4-F0-0F (hex) Espressif Inc. -A4F00F (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - F0-92-58 (hex) China Electronics Cloud Computing Technology Co., Ltd F09258 (base 16) China Electronics Cloud Computing Technology Co., Ltd N3013,3F,N R&D building, A.I. Technology Park, Economic and Technological Development Zone Wuhan Hubei 430090 CN -EC-97-E0 (hex) Hangzhou Ezviz Software Co.,Ltd. -EC97E0 (base 16) Hangzhou Ezviz Software Co.,Ltd. - 17th Floor, Building D, No.188 Qizhi East Stree, Xixing Subdistrict, Binjiang District - Hangzhou Zhejiang 310051 +A4-F0-0F (hex) Espressif Inc. +A4F00F (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 CN -60-5E-65 (hex) Mellanox Technologies, Inc. -605E65 (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 - US - -0C-C5-74 (hex) FRITZ! Technology GmbH -0CC574 (base 16) FRITZ! Technology GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE +2C-8D-48 (hex) Smart Innovation LLC +2C8D48 (base 16) Smart Innovation LLC + 7F,Tower B,Jianxing + ShenZhen GuangZhou 518055 + CN 38-8C-EF (hex) Samsung Electronics Co.,Ltd 388CEF (base 16) Samsung Electronics Co.,Ltd @@ -91922,22 +92426,34 @@ EC97E0 (base 16) Hangzhou Ezviz Software Co.,Ltd. shenzhen guangdong 518100 CN +0C-C5-74 (hex) FRITZ! Technology GmbH +0CC574 (base 16) FRITZ! Technology GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE + +84-70-03 (hex) Axon Networks Inc. +847003 (base 16) Axon Networks Inc. + 15420 Laguna Canyon rd. + Irvine CA 92618 + US + A0-FF-FD (hex) HMD Global Oy A0FFFD (base 16) HMD Global Oy Bertel Jungin aukio 9 Espoo 02600 FI -2C-8D-48 (hex) Smart Innovation LLC -2C8D48 (base 16) Smart Innovation LLC - 7F,Tower B,Jianxing - ShenZhen GuangZhou 518055 - CN +30-7A-D2 (hex) Apple, Inc. +307AD2 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US -84-70-03 (hex) Axon Networks Inc. -847003 (base 16) Axon Networks Inc. - 15420 Laguna Canyon rd. - Irvine CA 92618 +D4-2D-CC (hex) Apple, Inc. +D42DCC (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 US 04-2E-C1 (hex) Apple, Inc. @@ -91964,32 +92480,29 @@ B45575 (base 16) Apple, Inc. Cupertino CA 95014 US -A0-E3-90 (hex) Apple, Inc. -A0E390 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - 6C-E4-A4 (hex) Silicon Laboratories 6CE4A4 (base 16) Silicon Laboratories 400 West Cesar Chavez Austin TX 78701 US +90-3F-86 (hex) New H3C Technologies Co., Ltd +903F86 (base 16) New H3C Technologies Co., Ltd + 466 Changhe Road, Binjiang District + Hangzhou Zhejiang 310052 + CN + +6C-88-5F (hex) Private +6C885F (base 16) Private + 60-D4-AF (hex) Honor Device Co., Ltd. 60D4AF (base 16) Honor Device Co., Ltd. Suite 3401, Unit A, Building 6, Shum Yip Sky Park, No. 8089, Hongli West Road, Xiangmihu Street, Futian District Shenzhen Guangdong 518040 CN -30-7A-D2 (hex) Apple, Inc. -307AD2 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - -D4-2D-CC (hex) Apple, Inc. -D42DCC (base 16) Apple, Inc. +A0-E3-90 (hex) Apple, Inc. +A0E390 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 US @@ -92018,15 +92531,6 @@ D42DCC (base 16) Apple, Inc. Dongguan 523808 CN -90-3F-86 (hex) New H3C Technologies Co., Ltd -903F86 (base 16) New H3C Technologies Co., Ltd - 466 Changhe Road, Binjiang District - Hangzhou Zhejiang 310052 - CN - -6C-88-5F (hex) Private -6C885F (base 16) Private - 6C-7F-49 (hex) Huawei Device Co., Ltd. 6C7F49 (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone @@ -92045,14 +92549,20 @@ D42DCC (base 16) Apple, Inc. Nan-Tou Taiwan 54261 TW -28-24-FF (hex) WNC Corporation -2824FF (base 16) WNC Corporation +B8-9F-09 (hex) WNC Corporation +B89F09 (base 16) WNC Corporation No.20,Park Avenue II,Hsinchu Science Park Hsin-Chu R.O.C. 308 TW -B8-9F-09 (hex) WNC Corporation -B89F09 (base 16) WNC Corporation +88-5A-85 (hex) WNC Corporation +885A85 (base 16) WNC Corporation + No.20,Park Avenue II,Hsinchu Science Park + Hsin-Chu R.O.C. 308 + TW + +28-24-FF (hex) WNC Corporation +2824FF (base 16) WNC Corporation No.20,Park Avenue II,Hsinchu Science Park Hsin-Chu R.O.C. 308 TW @@ -92081,12 +92591,6 @@ A8A092 (base 16) CHINA DRAGON TECHNOLOGY LIMITED Kanata Ontario K2K 2E6 CA -5C-BF-03 (hex) EMOCO -5CBF03 (base 16) EMOCO - Valhallavägen 5 - Lidingö 18151 - SE - EC-9E-68 (hex) Anhui Taoyun Technology Co., Ltd EC9E68 (base 16) Anhui Taoyun Technology Co., Ltd 6/F and 23/F, Scientific Research Building, Building 2, Zone A, China Sound Valley, No. 3333, Xiyou Road, High tech Zone Hefei Anhui @@ -92111,23 +92615,11 @@ B882F2 (base 16) WNC Corporation Hsin-Chu R.O.C. 308 TW -88-5A-85 (hex) WNC Corporation -885A85 (base 16) WNC Corporation - No.20,Park Avenue II,Hsinchu Science Park - Hsin-Chu R.O.C. 308 - TW - -80-13-16 (hex) Intel Corporate -801316 (base 16) Intel Corporate - Lot 8, Jalan Hi-Tech 2/3 - Kulim Kedah 09000 - MY - -2C-EA-FC (hex) Intel Corporate -2CEAFC (base 16) Intel Corporate - Lot 8, Jalan Hi-Tech 2/3 - Kulim Kedah 09000 - MY +5C-BF-03 (hex) EMOCO +5CBF03 (base 16) EMOCO + Valhallavägen 5 + Lidingö 18151 + SE 04-24-05 (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD 042405 (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD @@ -92147,6 +92639,18 @@ D056F2 (base 16) BUFFALO.INC Nagoya Aichi Pref. 460-8315 JP +80-13-16 (hex) Intel Corporate +801316 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + +2C-EA-FC (hex) Intel Corporate +2CEAFC (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + 74-F9-2C (hex) Ubiquiti Inc 74F92C (base 16) Ubiquiti Inc 685 Third Avenue, 27th Floor @@ -92165,12 +92669,6 @@ D056F2 (base 16) BUFFALO.INC Zoetermeer Zoetermeer 2712PN NL -30-4D-1F (hex) Amazon Technologies Inc. -304D1F (base 16) Amazon Technologies Inc. - P.O Box 8102 - Reno NV 89507 - US - AC-F9-32 (hex) NXP Semiconductor (Tianjin) LTD. ACF932 (base 16) NXP Semiconductor (Tianjin) LTD. No.15 Xinghua Avenue, Xiqing Economic Development Area @@ -92195,6 +92693,12 @@ ACF932 (base 16) NXP Semiconductor (Tianjin) LTD. Austin TX 78701 US +30-4D-1F (hex) Amazon Technologies Inc. +304D1F (base 16) Amazon Technologies Inc. + P.O Box 8102 + Reno NV 89507 + US + F0-4E-A4 (hex) HP Inc. F04EA4 (base 16) HP Inc. 10300 Energy Dr @@ -92219,42 +92723,24 @@ E072A1 (base 16) Espressif Inc. Shanghai Shanghai 201203 CN -74-67-5F (hex) COMPAL INFORMATION(KUNSHAN)CO.,LTD. -74675F (base 16) COMPAL INFORMATION(KUNSHAN)CO.,LTD. - No.25 , THE 3RD Street KUNSHAN EXPORT PROCESSING ZONE - KUNSHAN SUZHOU 215300 - CN - AC-A7-04 (hex) Espressif Inc. ACA704 (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area Shanghai Shanghai 201203 CN +74-67-5F (hex) COMPAL INFORMATION(KUNSHAN)CO.,LTD. +74675F (base 16) COMPAL INFORMATION(KUNSHAN)CO.,LTD. + No.25 , THE 3RD Street KUNSHAN EXPORT PROCESSING ZONE + KUNSHAN SUZHOU 215300 + CN + 0C-BF-B4 (hex) IEEE Registration Authority 0CBFB4 (base 16) IEEE Registration Authority 445 Hoes Lane Piscataway NJ 08554 US -00-24-AE (hex) IDEMIA FRANCE SAS -0024AE (base 16) IDEMIA FRANCE SAS - 2 Place Samuel de Champlain - Courbevoie 92400 - FR - -00-1F-33 (hex) NETGEAR -001F33 (base 16) NETGEAR - 3553 N. First Street - San Jose CA 95134 - US - -00-1B-2F (hex) NETGEAR -001B2F (base 16) NETGEAR - 3553 N. First Street - San Jose CA 95134 - US - 50-61-3F (hex) eero inc. 50613F (base 16) eero inc. 660 3rd Street @@ -92351,17 +92837,29 @@ E8FCAF (base 16) NETGEAR Kąty Wrocławskie dolnośląskie 55-080 PL -A4-2A-26 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. -A42A26 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. - Midea Global Innovation Center,Beijiao Town,Shunde - Foshan Guangdong 528311 - CN +00-1F-33 (hex) NETGEAR +001F33 (base 16) NETGEAR + 3553 N. First Street + San Jose CA 95134 + US -74-08-AA (hex) Ruijie Networks Co.,LTD -7408AA (base 16) Ruijie Networks Co.,LTD - Building 19,Juyuanzhou Industrial Park, No.618 Jinshan Avenue, Cangshan District - Fuzhou 35000 - CN +00-1B-2F (hex) NETGEAR +001B2F (base 16) NETGEAR + 3553 N. First Street + San Jose CA 95134 + US + +38-33-C5 (hex) Microsoft Corporation +3833C5 (base 16) Microsoft Corporation + One Microsoft Way + REDMOND WA 98052 + US + +90-1C-9E (hex) Alcatel-Lucent Enterprise +901C9E (base 16) Alcatel-Lucent Enterprise + 2000 Corporate Center Dr Suite A + Thousand Oaks 91320 + US 18-24-39 (hex) YIPPEE ELECTRONICS CP.,LIMITED 182439 (base 16) YIPPEE ELECTRONICS CP.,LIMITED @@ -92375,18 +92873,18 @@ A42A26 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. Planegg 82152 DE -38-33-C5 (hex) Microsoft Corporation -3833C5 (base 16) Microsoft Corporation - One Microsoft Way - REDMOND WA 98052 - US - 50-AB-29 (hex) Trackunit ApS 50AB29 (base 16) Trackunit ApS Gasvaerksvej 24, 4. sal Aalborg 9000 DK +A4-2A-26 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. +A42A26 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. + Midea Global Innovation Center,Beijiao Town,Shunde + Foshan Guangdong 528311 + CN + EC-A7-8D (hex) Cisco Systems, Inc ECA78D (base 16) Cisco Systems, Inc 80 West Tasman Drive @@ -92411,11 +92909,11 @@ FC7288 (base 16) Cisco Systems, Inc Dongguan Guangdong 523860 CN -90-1C-9E (hex) Alcatel-Lucent Enterprise -901C9E (base 16) Alcatel-Lucent Enterprise - 2000 Corporate Center Dr Suite A - Thousand Oaks 91320 - US +74-08-AA (hex) Ruijie Networks Co.,LTD +7408AA (base 16) Ruijie Networks Co.,LTD + Building 19,Juyuanzhou Industrial Park, No.618 Jinshan Avenue, Cangshan District + Fuzhou 35000 + CN 50-E0-F9 (hex) GE Vernova 50E0F9 (base 16) GE Vernova @@ -92465,22 +92963,16 @@ A0B53C (base 16) Vantiva Technologies Belgium Cedarburg WI 53012 US -24-19-A5 (hex) New H3C Technologies Co., Ltd -2419A5 (base 16) New H3C Technologies Co., Ltd - 466 Changhe Road, Binjiang District - Hangzhou Zhejiang 310052 - CN - -6C-AF-AB (hex) UAB Teltonika Telematics -6CAFAB (base 16) UAB Teltonika Telematics - Saltoniskiu str. 9B-1 - Vilnius LT-08105 - LT +0C-88-32 (hex) Nokia Solutions and Networks India Private Limited +0C8832 (base 16) Nokia Solutions and Networks India Private Limited + Plot 45, Fathima NagarNemilicherry,Chrompet + Chennai Taminadu 600044 + IN -1C-8E-2A (hex) Apple, Inc. -1C8E2A (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 +94-3B-22 (hex) NETGEAR +943B22 (base 16) NETGEAR + 3553 N. First Street + San Jose CA 95134 US 30-0E-43 (hex) Apple, Inc. @@ -92501,18 +92993,6 @@ A0B53C (base 16) Vantiva Technologies Belgium New Taipei City 238035 TW -0C-88-32 (hex) Nokia Solutions and Networks India Private Limited -0C8832 (base 16) Nokia Solutions and Networks India Private Limited - Plot 45, Fathima NagarNemilicherry,Chrompet - Chennai Taminadu 600044 - IN - -94-3B-22 (hex) NETGEAR -943B22 (base 16) NETGEAR - 3553 N. First Street - San Jose CA 95134 - US - B8-A7-92 (hex) Sichuan Tianyi Comheart Telecom Co.,LTD B8A792 (base 16) Sichuan Tianyi Comheart Telecom Co.,LTD No.198,First Section,Snow Mountain Avenue, Jinyuan Town, Dayi County @@ -92525,42 +93005,54 @@ C8E713 (base 16) Bouffalo Lab (Nanjing) Co., Ltd. Nanjing Jiangsu 211800 CN +1C-8E-2A (hex) Apple, Inc. +1C8E2A (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + 58-76-07 (hex) IEEE Registration Authority 587607 (base 16) IEEE Registration Authority 445 Hoes Lane Piscataway NJ 08554 US +24-19-A5 (hex) New H3C Technologies Co., Ltd +2419A5 (base 16) New H3C Technologies Co., Ltd + 466 Changhe Road, Binjiang District + Hangzhou Zhejiang 310052 + CN + +6C-AF-AB (hex) UAB Teltonika Telematics +6CAFAB (base 16) UAB Teltonika Telematics + Saltoniskiu str. 9B-1 + Vilnius LT-08105 + LT + 54-83-BB (hex) Honda Motor Co., Ltd 5483BB (base 16) Honda Motor Co., Ltd Toranomon Alcea Tower, 2-2-3 Toranomon, Minato-ku, Tokyo 105-8404 JP -E0-96-E8 (hex) Fiberhome Telecommunication Technologies Co.,LTD -E096E8 (base 16) Fiberhome Telecommunication Technologies Co.,LTD - No.5 DongXin Road - Wuhan Hubei 430074 - CN - A8-13-78 (hex) Nokia A81378 (base 16) Nokia 600 March Road Kanata Ontario K2K 2E6 CA -B4-64-15 (hex) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. -B46415 (base 16) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. - 13/F, Building 1, No.13 Bohua 4th Road, Huangpu District - Guangzhou Guangdong 510663 - CN - 1C-8E-E6 (hex) VTECH TELECOMMUNICATIONS LIMITED 1C8EE6 (base 16) VTECH TELECOMMUNICATIONS LIMITED BLOCK 01 23-24/F TAT PING INDUSTRIAL CENTRE 57 TING KOK ROAD TAI PONT DONG GUAN GUANG ZHOU 52300 CN +E0-96-E8 (hex) Fiberhome Telecommunication Technologies Co.,LTD +E096E8 (base 16) Fiberhome Telecommunication Technologies Co.,LTD + No.5 DongXin Road + Wuhan Hubei 430074 + CN + 84-5B-0C (hex) eFAB P.S.A. 845B0C (base 16) eFAB P.S.A. al. Solidarości 129/131/197VATID: PL5272968735 @@ -92579,6 +93071,24 @@ F0C88B (base 16) Wyze Labs Inc BOTHELL WA 98021 US +34-02-9C (hex) D-Link Corporation +34029C (base 16) D-Link Corporation + No.289, Sinhu 3rd Rd., Neihu District, + Taipei City 114 + TW + +B4-64-15 (hex) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. +B46415 (base 16) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. + 13/F, Building 1, No.13 Bohua 4th Road, Huangpu District + Guangzhou Guangdong 510663 + CN + +6C-77-F0 (hex) Huawei Device Co., Ltd. +6C77F0 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + 24-62-C6 (hex) Huawei Device Co., Ltd. 2462C6 (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone @@ -92615,18 +93125,6 @@ B472D4 (base 16) zte corporation Guangzhou Guangdong 511455 CN -6C-77-F0 (hex) Huawei Device Co., Ltd. -6C77F0 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - -34-02-9C (hex) D-Link Corporation -34029C (base 16) D-Link Corporation - No.289, Sinhu 3rd Rd., Neihu District, - Taipei City 114 - TW - 5C-1B-17 (hex) Bosch Automotive Electronics India Pvt. Ltd. 5C1B17 (base 16) Bosch Automotive Electronics India Pvt. Ltd. Naganathapura @@ -92639,14 +93137,14 @@ B472D4 (base 16) zte corporation SHENZHEN Guangdong Province 518052 CN -A8-D1-62 (hex) Samsung Electronics Co.,Ltd -A8D162 (base 16) Samsung Electronics Co.,Ltd +78-60-89 (hex) Samsung Electronics Co.,Ltd +786089 (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong Gumi Gyeongbuk 730-350 KR -4C-EB-B0 (hex) Samsung Electronics Co.,Ltd -4CEBB0 (base 16) Samsung Electronics Co.,Ltd +A8-D1-62 (hex) Samsung Electronics Co.,Ltd +A8D162 (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong Gumi Gyeongbuk 730-350 KR @@ -92657,14 +93155,8 @@ A8D162 (base 16) Samsung Electronics Co.,Ltd Beijing 100190 CN -8C-05-28 (hex) SHEN ZHEN TENDA TECHNOLOGY CO.,LTD -8C0528 (base 16) SHEN ZHEN TENDA TECHNOLOGY CO.,LTD - 6-8 Floor, Tower E3, No. 1001, Zhongshanyuan Road, Nanshan District, Shenzhen,China - Shenzhen 518052 - CN - -78-60-89 (hex) Samsung Electronics Co.,Ltd -786089 (base 16) Samsung Electronics Co.,Ltd +4C-EB-B0 (hex) Samsung Electronics Co.,Ltd +4CEBB0 (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong Gumi Gyeongbuk 730-350 KR @@ -92681,30 +93173,6 @@ FC5708 (base 16) Broadcom Limited Austin TX 78735 US -9C-28-BF (hex) AUMOVIO Czech Republic s.r.o. -9C28BF (base 16) AUMOVIO Czech Republic s.r.o. - Průmyslová 1851 - Brandýs nad Labem 250 01 - CZ - -18-4C-AE (hex) AUMOVIO France S.A.S. -184CAE (base 16) AUMOVIO France S.A.S. - 1 AVENUE PAUL OURLIAC - TOULOUSE 31100 - FR - -E8-2D-79 (hex) AltoBeam Inc. -E82D79 (base 16) AltoBeam Inc. - B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian - Beijing Beijing 100083 - CN - -AC-D3-FB (hex) Arycs Technologies Inc -ACD3FB (base 16) Arycs Technologies Inc - 718 University Ave Suite 200 - Los Gatos 95032 - US - 34-87-FB (hex) GTAI 3487FB (base 16) GTAI Room 208, Building B11, Yantian Industrial Zone, Yantian Community, Xixiang Street, Bao 'an District, @@ -92729,14 +93197,11 @@ E07291 (base 16) Silicon Laboratories Austin TX 78701 US -6C-81-66 (hex) Private -6C8166 (base 16) Private - -D0-EA-11 (hex) Routerboard.com -D0EA11 (base 16) Routerboard.com - Mikrotikls SIA - Riga Riga LV1009 - LV +AC-D3-FB (hex) Arycs Technologies Inc +ACD3FB (base 16) Arycs Technologies Inc + 718 University Ave Suite 200 + Los Gatos 95032 + US 2C-9D-90 (hex) Mellanox Technologies, Inc. 2C9D90 (base 16) Mellanox Technologies, Inc. @@ -92750,6 +93215,30 @@ E46DAB (base 16) Mellanox Technologies, Inc. Sunnyvale CA 94085 US +8C-05-28 (hex) SHEN ZHEN TENDA TECHNOLOGY CO.,LTD +8C0528 (base 16) SHEN ZHEN TENDA TECHNOLOGY CO.,LTD + 6-8 Floor, Tower E3, No. 1001, Zhongshanyuan Road, Nanshan District, Shenzhen,China + Shenzhen 518052 + CN + +90-74-AE (hex) AzureWave Technology Inc. +9074AE (base 16) AzureWave Technology Inc. + 8F., No. 94, Baozhong Rd. + New Taipei City Taiwan 231 + TW + +E8-2D-79 (hex) AltoBeam Inc. +E82D79 (base 16) AltoBeam Inc. + B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian + Beijing Beijing 100083 + CN + +18-4C-AE (hex) AUMOVIO France S.A.S. +184CAE (base 16) AUMOVIO France S.A.S. + 1 AVENUE PAUL OURLIAC + TOULOUSE 31100 + FR + 00-54-AF (hex) AUMOVIO Systems, Inc. 0054AF (base 16) AUMOVIO Systems, Inc. 21440 W. Lake Cook Rd. @@ -92762,17 +93251,14 @@ E46DAB (base 16) Mellanox Technologies, Inc. Deer Park IL 60010 US -90-74-AE (hex) AzureWave Technology Inc. -9074AE (base 16) AzureWave Technology Inc. - 8F., No. 94, Baozhong Rd. - New Taipei City Taiwan 231 - TW +6C-81-66 (hex) Private +6C8166 (base 16) Private -B8-51-1D (hex) TELECHIPS, INC -B8511D (base 16) TELECHIPS, INC - 27, Geumto-ro 80beon-gil, Sujeong-gu, - Seongnam-si, Gyeonggi-do, 13453 - KR +D0-EA-11 (hex) Routerboard.com +D0EA11 (base 16) Routerboard.com + Mikrotikls SIA + Riga Riga LV1009 + LV D8-FC-92 (hex) Tuya Smart Inc. D8FC92 (base 16) Tuya Smart Inc. @@ -92786,23 +93272,17 @@ B4E25B (base 16) HP Inc. Spring TX 77389 US -F4-70-18 (hex) Hangzhou Ezviz Software Co.,Ltd. -F47018 (base 16) Hangzhou Ezviz Software Co.,Ltd. - 17th Floor, Building D, No.188 Qizhi East Stree, Xixing Subdistrict, Binjiang District - Hangzhou Zhejiang 310051 - CN - DC-74-CE (hex) ITOCHU Techno-Solutions Corporation DC74CE (base 16) ITOCHU Techno-Solutions Corporation Kamiyacho Trust Tower, 4-1-1, Toranomon, Minato-ku, Tokyo Tokyo 105-6950 JP -4C-55-B2 (hex) Xiaomi Communications Co Ltd -4C55B2 (base 16) Xiaomi Communications Co Ltd - #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road - Beijing Haidian District 100085 - CN +B8-51-1D (hex) TELECHIPS, INC +B8511D (base 16) TELECHIPS, INC + 27, Geumto-ro 80beon-gil, Sujeong-gu, + Seongnam-si, Gyeonggi-do, 13453 + KR 10-03-CD (hex) Calix Inc. 1003CD (base 16) Calix Inc. @@ -92810,47 +93290,11 @@ DC74CE (base 16) ITOCHU Techno-Solutions Corporation San Jose CA 95131 US -98-2A-FD (hex) HUAWEI TECHNOLOGIES CO.,LTD -982AFD (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - -2C-AE-46 (hex) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. -2CAE46 (base 16) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. - B22 Building,NO.51 Tongle Road, Shajing Town, Jiangnan District, Nanning, Guangxi Province, China - Nanning Guangxi 530007 - CN - -6C-77-42 (hex) zte corporation -6C7742 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 - CN - -10-CD-54 (hex) HUAWEI TECHNOLOGIES CO.,LTD -10CD54 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - -94-A2-5D (hex) HUAWEI TECHNOLOGIES CO.,LTD -94A25D (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - -B4-C3-D9 (hex) HUAWEI TECHNOLOGIES CO.,LTD -B4C3D9 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - -54-26-18 (hex) HUAWEI TECHNOLOGIES CO.,LTD -542618 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN +9C-28-BF (hex) AUMOVIO Czech Republic s.r.o. +9C28BF (base 16) AUMOVIO Czech Republic s.r.o. + Průmyslová 1851 + Brandýs nad Labem 250 01 + CZ 0C-0F-D8 (hex) GSD VIET NAM TECHNOLOGY COMPANY LIMITED 0C0FD8 (base 16) GSD VIET NAM TECHNOLOGY COMPANY LIMITED @@ -92870,6 +93314,12 @@ D41368 (base 16) Shenzhen Intellirocks Tech. Co. Ltd. Shenzhen Guangdong 518000 CN +F4-70-18 (hex) Hangzhou Ezviz Software Co.,Ltd. +F47018 (base 16) Hangzhou Ezviz Software Co.,Ltd. + 17th Floor, Building D, No.188 Qizhi East Stree, Xixing Subdistrict, Binjiang District + Hangzhou Zhejiang 310051 + CN + E4-53-41 (hex) Apple, Inc. E45341 (base 16) Apple, Inc. 1 Infinite Loop @@ -92888,6 +93338,12 @@ E45341 (base 16) Apple, Inc. Cupertino CA 95014 US +4C-55-B2 (hex) Xiaomi Communications Co Ltd +4C55B2 (base 16) Xiaomi Communications Co Ltd + #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road + Beijing Haidian District 100085 + CN + A4-22-B6 (hex) Motorola Mobility LLC, a Lenovo Company A422B6 (base 16) Motorola Mobility LLC, a Lenovo Company 222 West Merchandise Mart Plaza @@ -92906,16 +93362,46 @@ E0BA78 (base 16) Apple, Inc. Cupertino CA 95014 US -90-20-D7 (hex) Microsoft Corporation -9020D7 (base 16) Microsoft Corporation - One Microsoft Way - REDMOND WA 98052 - US +98-2A-FD (hex) HUAWEI TECHNOLOGIES CO.,LTD +982AFD (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN -80-2A-F6 (hex) Honor Device Co., Ltd. -802AF6 (base 16) Honor Device Co., Ltd. - Suite 3401, Unit A, Building 6, Shum Yip Sky Park, No. 8089, Hongli West Road, Xiangmihu Street, Futian District - Shenzhen Guangdong 518040 +2C-AE-46 (hex) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. +2CAE46 (base 16) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. + B22 Building,NO.51 Tongle Road, Shajing Town, Jiangnan District, Nanning, Guangxi Province, China + Nanning Guangxi 530007 + CN + +6C-77-42 (hex) zte corporation +6C7742 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + +10-CD-54 (hex) HUAWEI TECHNOLOGIES CO.,LTD +10CD54 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +94-A2-5D (hex) HUAWEI TECHNOLOGIES CO.,LTD +94A25D (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +B4-C3-D9 (hex) HUAWEI TECHNOLOGIES CO.,LTD +B4C3D9 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +54-26-18 (hex) HUAWEI TECHNOLOGIES CO.,LTD +542618 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 CN 88-99-86 (hex) TP-LINK TECHNOLOGIES CO.,LTD. @@ -92924,11 +93410,11 @@ E0BA78 (base 16) Apple, Inc. Shenzhen Guangdong 518057 CN -60-95-F8 (hex) Arcadyan Corporation -6095F8 (base 16) Arcadyan Corporation - No.8, Sec.2, Guangfu Rd. - Hsinchu City Hsinchu 30071 - TW +90-20-D7 (hex) Microsoft Corporation +9020D7 (base 16) Microsoft Corporation + One Microsoft Way + REDMOND WA 98052 + US 28-B2-0B (hex) NXP USA, Inc 28B20B (base 16) NXP USA, Inc @@ -92936,12 +93422,6 @@ E0BA78 (base 16) Apple, Inc. Austin TX 78735 US -00-11-1E (hex) B&R Industrial Automation GmbH -00111E (base 16) B&R Industrial Automation GmbH - B&R Strasse 1 - Eggelsberg       5142 - AT - 80-AF-9F (hex) eero inc. 80AF9F (base 16) eero inc. 660 3rd Street @@ -92954,17 +93434,11 @@ BC9C8D (base 16) Ruckus Wireless Sunnyvale CA 94089 US -EC-50-A6 (hex) Sagemcom Broadband SAS -EC50A6 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - -0C-52-7F (hex) Check Point Software Technologies Ltd. -0C527F (base 16) Check Point Software Technologies Ltd. - 5 Ha'solelim St - Tel Aviv 67897 - IL +64-70-84 (hex) AltoBeam Inc. +647084 (base 16) AltoBeam Inc. + B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian + Beijing Beijing 100083 + CN 00-15-1E (hex) B&R Industrial Automation GmbH 00151E (base 16) B&R Industrial Automation GmbH @@ -92972,12 +93446,42 @@ EC50A6 (base 16) Sagemcom Broadband SAS Eggelsberg       5142 AT +80-2A-F6 (hex) Honor Device Co., Ltd. +802AF6 (base 16) Honor Device Co., Ltd. + Suite 3401, Unit A, Building 6, Shum Yip Sky Park, No. 8089, Hongli West Road, Xiangmihu Street, Futian District + Shenzhen Guangdong 518040 + CN + +00-A3-07 (hex) Honor Device Co., Ltd. +00A307 (base 16) Honor Device Co., Ltd. + Suite 3401, Unit A, Building 6, Shum Yip Sky Park, No. 8089, Hongli West Road, Xiangmihu Street, Futian District + Shenzhen Guangdong 518040 + CN + 64-D5-62 (hex) Huawei Device Co., Ltd. 64D562 (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone Dongguan Guangdong 523808 CN +60-95-F8 (hex) Arcadyan Corporation +6095F8 (base 16) Arcadyan Corporation + No.8, Sec.2, Guangfu Rd. + Hsinchu City Hsinchu 30071 + TW + +00-11-1E (hex) B&R Industrial Automation GmbH +00111E (base 16) B&R Industrial Automation GmbH + B&R Strasse 1 + Eggelsberg       5142 + AT + +DC-15-5C (hex) Anntec (Beijing) Technology Co.,Ltd. +DC155C (base 16) Anntec (Beijing) Technology Co.,Ltd. + F803, Shangdi Third Street, No.9,HaiDian District + Beijing 100080 + CN + 08-94-EC (hex) Huawei Device Co., Ltd. 0894EC (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone @@ -92990,12 +93494,6 @@ CCB775 (base 16) Huawei Device Co., Ltd. Dongguan Guangdong 523808 CN -64-70-84 (hex) AltoBeam Inc. -647084 (base 16) AltoBeam Inc. - B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian - Beijing Beijing 100083 - CN - 98-A3-75 (hex) Huawei Device Co., Ltd. 98A375 (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone @@ -93008,18 +93506,6 @@ B8752E (base 16) Huawei Device Co., Ltd. Dongguan Guangdong 523808 CN -00-A3-07 (hex) Honor Device Co., Ltd. -00A307 (base 16) Honor Device Co., Ltd. - Suite 3401, Unit A, Building 6, Shum Yip Sky Park, No. 8089, Hongli West Road, Xiangmihu Street, Futian District - Shenzhen Guangdong 518040 - CN - -DC-15-5C (hex) Anntec (Beijing) Technology Co.,Ltd. -DC155C (base 16) Anntec (Beijing) Technology Co.,Ltd. - F803, Shangdi Third Street, No.9,HaiDian District - Beijing 100080 - CN - 10-A8-79 (hex) Intel Corporate 10A879 (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -93050,18 +93536,18 @@ DC155C (base 16) Anntec (Beijing) Technology Co.,Ltd. Kulim Kedah 09000 MY +0C-52-7F (hex) Check Point Software Technologies Ltd. +0C527F (base 16) Check Point Software Technologies Ltd. + 5 Ha'solelim St + Tel Aviv 67897 + IL + 88-FE-B6 (hex) ASKEY COMPUTER CORP 88FEB6 (base 16) ASKEY COMPUTER CORP 10F,No.119,JIANKANG RD,ZHONGHE DIST NEW TAIPEI TAIWAN 23585 TW -EC-9B-75 (hex) Roku, Inc -EC9B75 (base 16) Roku, Inc - 1173 Coleman Ave - San Jose CA 95110 - US - 6C-56-40 (hex) BLU Products Inc 6C5640 (base 16) BLU Products Inc 8600 NW 36th Street Suite 200 @@ -93086,18 +93572,6 @@ EC9B75 (base 16) Roku, Inc Chengdu Sichuan 611330 CN -A4-A6-4E (hex) Mellanox Technologies, Inc. -A4A64E (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 - US - -2C-B1-B7 (hex) Mellanox Technologies, Inc. -2CB1B7 (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 - US - 9C-47-11 (hex) ACCTON TECHNOLOGY CORPORATION 9C4711 (base 16) ACCTON TECHNOLOGY CORPORATION No.1, Creation Road 3, Hsinchu Science Park, @@ -93110,34 +93584,28 @@ A4A64E (base 16) Mellanox Technologies, Inc. San Jose CA 95131 US -94-9C-BE (hex) HUAWEI TECHNOLOGIES CO.,LTD -949CBE (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - -88-BA-74 (hex) Silicon Laboratories -88BA74 (base 16) Silicon Laboratories - 400 West Cesar Chavez - Austin TX 78701 - US - -88-C0-93 (hex) GIGAMEDIA -88C093 (base 16) GIGAMEDIA - 312 RUE DES HAUTS DE SAIGHIN CRT4 - LESQUIN FRANCE 59811 - FR - E8-EA-7C (hex) Shenzhen Amazwear Holdings Co., Ltd E8EA7C (base 16) Shenzhen Amazwear Holdings Co., Ltd 34th Floor, Chang Jiang Center, Crossroads of Renmin Road and Jianshe Road, Jingxin Community, Longhua Street,Longhua District Shenzhen Guangdong 518000 CN -18-5F-27 (hex) Motorola Mobility LLC, a Lenovo Company -185F27 (base 16) Motorola Mobility LLC, a Lenovo Company - 222 West Merchandise Mart Plaza - Chicago IL 60654 +EC-9B-75 (hex) Roku, Inc +EC9B75 (base 16) Roku, Inc + 1173 Coleman Ave + San Jose CA 95110 + US + +A4-A6-4E (hex) Mellanox Technologies, Inc. +A4A64E (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + +2C-B1-B7 (hex) Mellanox Technologies, Inc. +2CB1B7 (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 US 0C-85-09 (hex) SHEN ZHEN TENDA TECHNOLOGY CO.,LTD @@ -93146,6 +93614,18 @@ E8EA7C (base 16) Shenzhen Amazwear Holdings Co., Ltd Shenzhen 518052 CN +94-9C-BE (hex) HUAWEI TECHNOLOGIES CO.,LTD +949CBE (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +88-BA-74 (hex) Silicon Laboratories +88BA74 (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + 80-79-EF (hex) SUB-ZERO GROUP, INC. 8079EF (base 16) SUB-ZERO GROUP, INC. 2835 Buds Drive @@ -93164,29 +93644,29 @@ E8EA7C (base 16) Shenzhen Amazwear Holdings Co., Ltd Shanghai 200233 CN -B4-C0-C3 (hex) TP-Link Systems Inc. -B4C0C3 (base 16) TP-Link Systems Inc. - 10 Mauchly - Irvine CA 92618 +18-5F-27 (hex) Motorola Mobility LLC, a Lenovo Company +185F27 (base 16) Motorola Mobility LLC, a Lenovo Company + 222 West Merchandise Mart Plaza + Chicago IL 60654 US -3C-BE-8E (hex) Guangzhou Shiyuan Electronic Technology Company Limited -3CBE8E (base 16) Guangzhou Shiyuan Electronic Technology Company Limited - No.6, 4th Yunpu Road, Yunpu industry District - Guangzhou Guangdong 510530 - CN - 98-F0-4C (hex) Cisco Systems, Inc 98F04C (base 16) Cisco Systems, Inc 80 West Tasman Drive San Jose CA 94568 US -00-05-BA (hex) XK22 Enterprises, LLC -0005BA (base 16) XK22 Enterprises, LLC - 2646 Wooster Rd. - Rocky River OH 44116 - US +88-C0-93 (hex) GIGAMEDIA +88C093 (base 16) GIGAMEDIA + 312 RUE DES HAUTS DE SAIGHIN CRT4 + LESQUIN FRANCE 59811 + FR + +3C-BE-8E (hex) Guangzhou Shiyuan Electronic Technology Company Limited +3CBE8E (base 16) Guangzhou Shiyuan Electronic Technology Company Limited + No.6, 4th Yunpu Road, Yunpu industry District + Guangzhou Guangdong 510530 + CN 34-4A-86 (hex) Honor Device Co., Ltd. 344A86 (base 16) Honor Device Co., Ltd. @@ -93200,22 +93680,10 @@ DC69CC (base 16) LG Innotek Gwangju Gwangsan-gu 506-731 KR -C0-2D-10 (hex) MOHAN ELECTRONICS AND SYSTEMS -C02D10 (base 16) MOHAN ELECTRONICS AND SYSTEMS - 571, STREET NO. 6, CHANDERLOK, SHAHDARA, DELHI - DELHI DELHI 110093 - IN - -74-98-F4 (hex) BUFFALO.INC -7498F4 (base 16) BUFFALO.INC - AKAMONDORI Bld.,30-20,Ohsu 3-chome,Naka-ku - Nagoya Aichi Pref. 460-8315 - JP - -0C-83-F4 (hex) Canopy Works, Inc. -0C83F4 (base 16) Canopy Works, Inc. - 1875 Mission St, Ste 103 - San Francisco CA 94103 +B4-C0-C3 (hex) TP-Link Systems Inc. +B4C0C3 (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 US 20-33-89 (hex) Google, Inc. @@ -93224,10 +93692,10 @@ C02D10 (base 16) MOHAN ELECTRONICS AND SYSTEMS Mountain View CA 94043 US -D0-C6-BE (hex) HPRO-Video -D0C6BE (base 16) HPRO-Video - 8500 Balboa Blvd - Northridge CA 91329 +00-05-BA (hex) XK22 Enterprises, LLC +0005BA (base 16) XK22 Enterprises, LLC + 2646 Wooster Rd. + Rocky River OH 44116 US F8-1E-49 (hex) Apple, Inc. @@ -93248,6 +93716,12 @@ BC74EA (base 16) Apple, Inc. Cupertino CA 95014 US +C0-2D-10 (hex) MOHAN ELECTRONICS AND SYSTEMS +C02D10 (base 16) MOHAN ELECTRONICS AND SYSTEMS + 571, STREET NO. 6, CHANDERLOK, SHAHDARA, DELHI + DELHI DELHI 110093 + IN + 18-B8-42 (hex) Apple, Inc. 18B842 (base 16) Apple, Inc. 1 Infinite Loop @@ -93260,77 +93734,881 @@ BC74EA (base 16) Apple, Inc. Cupertino CA 95014 US -6C-87-20 (hex) New H3C Technologies Co., Ltd -6C8720 (base 16) New H3C Technologies Co., Ltd - 466 Changhe Road, Binjiang District - Hangzhou Zhejiang 310052 - CN +74-98-F4 (hex) BUFFALO.INC +7498F4 (base 16) BUFFALO.INC + AKAMONDORI Bld.,30-20,Ohsu 3-chome,Naka-ku + Nagoya Aichi Pref. 460-8315 + JP -0C-8D-7A (hex) RADiflow -0C8D7A (base 16) RADiflow - HaBarzel St 38 - Tel-Aviv 6971054 - IL +0C-83-F4 (hex) Canopy Works, Inc. +0C83F4 (base 16) Canopy Works, Inc. + 1875 Mission St, Ste 103 + San Francisco CA 94103 + US -FC-A9-F5 (hex) Xiaomi Communications Co Ltd -FCA9F5 (base 16) Xiaomi Communications Co Ltd +D0-C6-BE (hex) HPRO-Video +D0C6BE (base 16) HPRO-Video + 8500 Balboa Blvd + Northridge CA 91329 + US + +84-AE-DE (hex) Xiaomi Communications Co Ltd +84AEDE (base 16) Xiaomi Communications Co Ltd #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road Beijing Haidian District 100085 CN -6C-03-70 (hex) Extreme Networks Headquarters -6C0370 (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville NC 27560 - US - -78-96-A3 (hex) Extreme Networks Headquarters -7896A3 (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville NC 27560 - US +CC-0C-9C (hex) CIG SHANGHAI CO LTD +CC0C9C (base 16) CIG SHANGHAI CO LTD + 5th Floor, Building 8 No 2388 Chenhang Road + SHANGHAI 201114 + CN -DC-E6-50 (hex) Extreme Networks Headquarters -DCE650 (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville NC 27560 - US +A4-D7-D6 (hex) Shenzhen Linkoh Network Technology Co;Ltd +A4D7D6 (base 16) Shenzhen Linkoh Network Technology Co;Ltd + Yangguang Industrial Park, Hangcheng, Bao'an + Shenzhen Guangdong 518000 + CN -24-1F-BD (hex) Extreme Networks Headquarters -241FBD (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville NC 27560 - US +B8-0B-9A (hex) HUAWEI TECHNOLOGIES CO.,LTD +B80B9A (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN -E4-44-E5 (hex) Extreme Networks Headquarters -E444E5 (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville NC 27560 +C8-26-91 (hex) Arista Networks, Inc. +C82691 (base 16) Arista Networks, Inc. + 5453 Great America Parkway + Santa Clara 95054 US -40-88-2F (hex) Extreme Networks Headquarters -40882F (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville NC 27560 +00-13-AE (hex) Radiance Technologies, Inc. +0013AE (base 16) Radiance Technologies, Inc. + 310 Bob Heath Dr. + Huntsville 35806 US -40-18-B1 (hex) Extreme Networks Headquarters -4018B1 (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville NC 27560 - US +B4-B6-50 (hex) Realme Chongqing Mobile Telecommunications Corp.,Ltd. +B4B650 (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd. + No.178 Yulong Avenue, Yufengshan, Yubei District, Chongqing. + Chongqing China 401120 + CN -20-6C-8A (hex) Extreme Networks Headquarters -206C8A (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville NC 27560 - US +68-C8-C0 (hex) GSD VIET NAM TECHNOLOGY COMPANY LIMITED +68C8C0 (base 16) GSD VIET NAM TECHNOLOGY COMPANY LIMITED + PART OF FACTORY 2, LOT C2.10, D1 STREET, DONG AN 2 INDUSTRIAL PARK, BINHDUONG WARD + HO CHI MINH CITY HO CHI MINH 820000 + VN -88-5B-DD (hex) Extreme Networks Headquarters -885BDD (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville NC 27560 - US +68-EE-8F (hex) Espressif Inc. +68EE8F (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +D4-66-63 (hex) Shenzhen Detran Technology Co.,Ltd. +D46663 (base 16) Shenzhen Detran Technology Co.,Ltd. + 201, F5 Building, TCL International E City, Zhongshanyuan Rd. Nanshan District + Shenzhen Guangdong 518052 + CN + +FC-E4-21 (hex) zhejiang Dusun Electron Co.,Ltd +FCE421 (base 16) zhejiang Dusun Electron Co.,Ltd + NO.640 FengQing str., + DeQing ZheJiang 313000 + CN + +20-41-BC (hex) ANY Electronics Co., Ltd +2041BC (base 16) ANY Electronics Co., Ltd + 9, Sanbon-ro 86beon-gil + Gunpo-si Gyeonggi-do 15847 + KR + +00-24-AE (hex) IDEMIA PUBLIC SECURITY FRANCE +0024AE (base 16) IDEMIA PUBLIC SECURITY FRANCE + 2 Place Samuel de Champlain + Courbevoie 92400 + FR + +DC-73-FC (hex) Mellanox Technologies, Inc. +DC73FC (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + +CC-30-89 (hex) Mellanox Technologies, Inc. +CC3089 (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + +44-4A-4C (hex) vivo Mobile Communication Co., Ltd. +444A4C (base 16) vivo Mobile Communication Co., Ltd. + No.1, vivo Road, Chang'an + Dongguan Guangdong 523860 + CN + +84-9C-A6 (hex) Arcadyan Corporation +849CA6 (base 16) Arcadyan Corporation + 4F, No. 9, Park Avenue II , + Hsinchu 300 + TW + +00-26-4D (hex) Arcadyan Corporation +00264D (base 16) Arcadyan Corporation + 4F., No. 9 , Park Avenue II , + Hsinchu Taiwan 300 + TW + +EC-B5-AF (hex) RayService a.s. +ECB5AF (base 16) RayService a.s. + Huštěnovská 2022 + Staré Město Czech Republic 686 03 + CZ + +20-B3-7F (hex) IEEE Registration Authority +20B37F (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US + +18-F5-8B (hex) GlobalReach Technology EMEA Ltd +18F58B (base 16) GlobalReach Technology EMEA Ltd + 51 Eastcheap + London EC3M 1DT + GB + +6C-E2-0C (hex) Hangzhou SDIC Microelectronics Inc. +6CE20C (base 16) Hangzhou SDIC Microelectronics Inc. + 5/F, Bldg 4 Tuosen Technology Park 351 Changhe Road, Binjiang District Hangzhou, Zhejiang, P.R.China + Hangzhou Zhejiang 310052 + CN + +44-90-BA (hex) CHINA DRAGON TECHNOLOGY LIMITED +4490BA (base 16) CHINA DRAGON TECHNOLOGY LIMITED + B4 Building,No.3 First industrial Zone,Nanpu Road,Lao Community,Xinqian Street,Baoan District,Shenzhen,City + ShenZhen 518100 + CN + +78-E0-C5 (hex) Samsung Electronics Co.,Ltd +78E0C5 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +8C-EE-17 (hex) GYGES LABS PTE.LTD +8CEE17 (base 16) GYGES LABS PTE.LTD + 160 Robinson Road, #25-09, SBF Center, Singapore 068914 + SINGAPORE 068914 + SG + +2C-B4-71 (hex) Tuya Smart Inc. +2CB471 (base 16) Tuya Smart Inc. + 160 Greentree Drive, Suite 101 + Dover DE 19904 + US + +00-76-B6 (hex) Ford Motor Company +0076B6 (base 16) Ford Motor Company + 20300 Rotunda Drive + Dearborn MI 48124 + US + +80-1D-0D (hex) IEEE Registration Authority +801D0D (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US + +EC-96-BF (hex) Kontron eSystems GmbH +EC96BF (base 16) Kontron eSystems GmbH + Bahnhofstr. 96 + Wendlingen 73240 + DE + +B0-3D-BF (hex) shenzhen ceita communications technology co.,ltd +B03DBF (base 16) shenzhen ceita communications technology co.,ltd + 4/F, 3/B, Shayi North Yongfa Science and Technology Park, Shajing Town, Bao'an District, Shenzhen. + shenzhen Select State 518104 + CN + +C0-A3-6D (hex) HUAWEI TECHNOLOGIES CO.,LTD +C0A36D (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +34-10-D0 (hex) HUAWEI TECHNOLOGIES CO.,LTD +3410D0 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +CC-13-F3 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd. +CC13F3 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd. + No.555 Qianmo Road + Hangzhou Zhejiang 310052 + CN + +9C-7F-64 (hex) Nanjing Qinheng Microelectronics Co., Ltd. +9C7F64 (base 16) Nanjing Qinheng Microelectronics Co., Ltd. + No.18, Ningshuang Road + Nanjing Jiangsu 210012 + CN + +EC-A1-CC (hex) Cisco Systems, Inc +ECA1CC (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +F4-B8-21 (hex) Cisco Systems, Inc +F4B821 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +C0-E5-79 (hex) Huawei Device Co., Ltd. +C0E579 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +CC-81-30 (hex) Intelbras +CC8130 (base 16) Intelbras + BR 101, km 210, S/N° + São José Santa Catarina 88104800 + BR + +90-36-B2 (hex) TRATON AB +9036B2 (base 16) TRATON AB + Lärlingsvägen 3 + Södertälje 15165 + SE + +AC-30-19 (hex) Shenzhen Hailingwei Electronics Co., Ltd. +AC3019 (base 16) Shenzhen Hailingwei Electronics Co., Ltd. + 2nd Floor, Building 9, Longwangmiao Industrial Zone, East District, Baishixia Community, Fuyong Street, Bao'an District, Shenzhen + Shenzhen Guangdong 518000 + CN + +A0-F2-61 (hex) Palo Alto Networks +A0F261 (base 16) Palo Alto Networks + 3000 Tannery Way + Santa Clara CA 95054 + US + +74-F7-14 (hex) Lushare Precision Industry Co.,LTD +74F714 (base 16) Lushare Precision Industry Co.,LTD + No.313, Beihuan Road, Tiesong, Qingxi Town, + Dongguan Guangdong 523650 + CN + +A0-14-6D (hex) Suzhou NODKA Automation Technology Co.,Ltd +A0146D (base 16) Suzhou NODKA Automation Technology Co.,Ltd + NO.480, Yinzang Road, Linhu Town, Wuzhong District + Suzhou Jiangsu 215106 + CN + +8C-49-CF (hex) Private +8C49CF (base 16) Private + +90-F0-4C (hex) Nokia Solutions (Shanghai) Co.,Ltd. +90F04C (base 16) Nokia Solutions (Shanghai) Co.,Ltd. + No.388 Ning Qiao Road,Jin Qiao Pudong Shanghai 201206,P.R.China + Shanghai Pudong New Area 201206 + CN + +20-50-0D (hex) Espressif Inc. +20500D (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +68-15-D3 (hex) R&G PLUS Sp. z o.o. +6815D3 (base 16) R&G PLUS Sp. z o.o. + ul. Traugutta 7 + Mielec 39-300 + PL + +74-8F-BF (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD +748FBF (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + NO.18 HAIBIN ROAD, + DONG GUAN GUANG DONG 523860 + CN + +3C-A2-39 (hex) DGSQ Co.,Ltd +3CA239 (base 16) DGSQ Co.,Ltd + Building A-B, Dongxing Industrial Park, Kengmei Village, Dongkeng Town, Dongguan City, Guangdong Province, China + Dongguan Guangdong 523455 + CN + +68-19-77 (hex) New H3C Technologies Co., Ltd +681977 (base 16) New H3C Technologies Co., Ltd + 466 Changhe Road, Binjiang District + Hangzhou Zhejiang 310052 + CN + +C4-92-D9 (hex) zte corporation +C492D9 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + +54-BB-8F (hex) ACCTON TECHNOLOGY CORPORATION +54BB8F (base 16) ACCTON TECHNOLOGY CORPORATION + No.1, Creation Road 3, Hsinchu Science Park, + Hsinchu 30077 + TW + +70-C2-88 (hex) Intel Corporate +70C288 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + +74-13-48 (hex) Blink by Amazon +741348 (base 16) Blink by Amazon + 100 Riverpark Drive + North Reading MA 01864 + US + +80-3B-70 (hex) Private +803B70 (base 16) Private + +78-8A-FB (hex) HANSHOW TECHNOLOGY CO.,LTD. +788AFB (base 16) HANSHOW TECHNOLOGY CO.,LTD. + The 1st Floor Podium and Floor 4 of Building 1, Floor 7 of Building 5, JiaxingPhotovoltaic Technology Innovation Park, No.1288, Kanghe Road, Xiuzhou District,Jiaxing City, Zhejiang Prov,P.R.China + JIAXING 314000 + CN + +40-12-77 (hex) Microsoft Corporation +401277 (base 16) Microsoft Corporation + One Microsoft Way + REDMOND WA 98052 + US + +3C-A0-0E (hex) Shenzhen Skyworth Digital Technology CO., Ltd +3CA00E (base 16) Shenzhen Skyworth Digital Technology CO., Ltd + 4F,Block A, Skyworth?Building, + Shenzhen Guangdong 518057 + CN + +FC-24-22 (hex) Hangzhou Ezviz Software Co.,Ltd. +FC2422 (base 16) Hangzhou Ezviz Software Co.,Ltd. + 17th Floor, Building D, No.188 Qizhi East Stree, Xixing Subdistrict, Binjiang District + Hangzhou Zhejiang 310051 + CN + +90-92-2C (hex) Changzhi City Zhouyi Hengtong Information Security Co.,Ltd. +90922C (base 16) Changzhi City Zhouyi Hengtong Information Security Co.,Ltd. + No. 108, Haisen Street, High-tech Industrial Development Zone + Changzhi Shanxi 046000 + CN + +BC-FA-BA (hex) Mellanox Technologies, Inc. +BCFABA (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + +D4-94-77 (hex) FONEX Data Systems Inc. +D49477 (base 16) FONEX Data Systems Inc. + 5400 Saint-Francois + Saint-Laurent QC H4S 1P6 + CA + +DC-1B-48 (hex) Texas Instruments +DC1B48 (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +64-D3-63 (hex) Seyond +64D363 (base 16) Seyond + 160 San Gabriel Dr + Sunnyvale CA 94086 + US + +F4-49-EF (hex) EMSTONE +F449EF (base 16) EMSTONE + #1201, Byeoksan Digital Valley 3rd, 271, Digital-ro + Guro-Gu Seoul 08381 + KR + +AC-87-46 (hex) Huizhou BYD Electronic Co., Ltd. +AC8746 (base 16) Huizhou BYD Electronic Co., Ltd. + Xiangshui River, Economic Development Zone, Daya Bay, Huizhou, Guangdong, China + Huizhou Guangdong 516000 + CN + +78-0C-48 (hex) Hong Kong Yihao Electronic Technology Co., Limited +780C48 (base 16) Hong Kong Yihao Electronic Technology Co., Limited + FLAT/RM 1618B 16/F PIONEER CTR 750 NATHAN RD MONG KOK + Hong Kong 999077 + HK + +68-70-9E (hex) Silicon Laboratories +68709E (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + +74-DA-78 (hex) HP Inc. +74DA78 (base 16) HP Inc. + 10300 Energy Dr + Spring TX 77389 + US + +80-5A-70 (hex) Fortinet, Inc. +805A70 (base 16) Fortinet, Inc. + 899 Kifer Road + Sunnyvale 94086 + US + +9C-1F-E6 (hex) Shenzhen Skyworth Display Technologies Co.,Ltd +9C1FE6 (base 16) Shenzhen Skyworth Display Technologies Co.,Ltd + 1st floor, Experimental Factory, Skyworth Technology Industrial Park, Tangtou Community, Shiyan Street, Bao'an District + Shenzhen Guangdong 518108 + CN + +B4-65-DC (hex) CHINA DRAGON TECHNOLOGY LIMITED +B465DC (base 16) CHINA DRAGON TECHNOLOGY LIMITED + B4 Building,No.3 First industrial Zone,Nanpu Road,Lao Community,Xinqian Street,Baoan District,Shenzhen,City + ShenZhen 518100 + CN + +F4-2F-97 (hex) Embrava USA, Inc +F42F97 (base 16) Embrava USA, Inc + 31 Hudson Yards, FL 11 + New York NY 10001 + US + +34-26-01 (hex) HUAWEI TECHNOLOGIES CO.,LTD +342601 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +AC-24-77 (hex) Shenzhen Tinno Mobile Technology Corp +AC2477 (base 16) Shenzhen Tinno Mobile Technology Corp + 3F.15F(N).24-28F, Tianlong Mobile Headquarters BuildingTongfa South Road, Xilli Community, Xili Street, Nanshan DistrictShenzhen City, Guangdong Province, P. R. China + Shenzhen Guangdong 518053 + CN + +F8-A5-E6 (hex) Magicyo Technology CO.,Ltd +F8A5E6 (base 16) Magicyo Technology CO.,Ltd + Room 518, Incubation Center Building, China Academy of Science and Technology Development, High tech Community, Yuehai Street, Nanshan District, Shenzhen, Guangdong, China + Shenzhen Guangdong 518057 + CN + +E8-B8-53 (hex) GSD VIET NAM TECHNOLOGY COMPANY LIMITED +E8B853 (base 16) GSD VIET NAM TECHNOLOGY COMPANY LIMITED + PART OF FACTORY 2, LOT C2.10, D1 STREET, DONG AN 2 INDUSTRIAL PARK, BINHDUONG WARD + HO CHI MINH CITY HO CHI MINH 820000 + VN + +C4-8A-CE (hex) HISENSE VISUAL TECHNOLOGY CO.,LTD +C48ACE (base 16) HISENSE VISUAL TECHNOLOGY CO.,LTD + Qianwangang Road 218 + Qingdao Shandong 266510 + CN + +5C-A9-31 (hex) Ubee Interactive Co., Limited +5CA931 (base 16) Ubee Interactive Co., Limited + Flat/RM 1202, 12/F, AT Tower + North Point Hong Kong 180 + HK + +64-21-FD (hex) Guang zhou Xradio Technology Co., Ltd +6421FD (base 16) Guang zhou Xradio Technology Co., Ltd + Room 405 ,BuildingB, No. 18 Science Avenue, Guangzhou Science City + Guangzhou Guangdong 510700 + CN + +98-FE-54 (hex) Raspberry Pi (Trading) Ltd +98FE54 (base 16) Raspberry Pi (Trading) Ltd + Maurice Wilkes Building, St Johns Innovation Park + Cambridge Cambridgeshire CB4 0DS + GB + +DC-8E-6D (hex) Huawei Device Co., Ltd. +DC8E6D (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +CC-A3-0C (hex) Silicon Laboratories +CCA30C (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + +70-28-7D (hex) Google, Inc. +70287D (base 16) Google, Inc. + 1600 Amphitheatre Parkway + Mountain View CA 94043 + US + +E8-BA-17 (hex) Beijing Xiaomi Mobile Software Co., Ltd +E8BA17 (base 16) Beijing Xiaomi Mobile Software Co., Ltd + The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District + Beijing Beijing 100085 + CN + +B0-64-E0 (hex) Samsung Electronics Co.,Ltd +B064E0 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +94-64-42 (hex) CELESTICA INC. +946442 (base 16) CELESTICA INC. + 1900-5140 Yonge Street PO Box 42 + Toronto Ontario M2N 6L7 + CA + +50-85-7C (hex) eero inc. +50857C (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +24-1A-F7 (hex) Sichuan Tianyi Comheart Telecom Co.,LTD +241AF7 (base 16) Sichuan Tianyi Comheart Telecom Co.,LTD + No.198,First Section,Snow Mountain Avenue, Jinyuan Town, Dayi County + Chengdu Sichuan 611330 + CN + +3C-35-58 (hex) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. +3C3558 (base 16) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. + B22 Building,NO.51 Tongle Road, Shajing Town, Jiangnan District, Nanning, Guangxi Province, China + Nanning Guangxi 530007 + CN + +34-DB-9C (hex) Sagemcom Broadband SAS +34DB9C (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +78-65-59 (hex) Sagemcom Broadband SAS +786559 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +34-49-5B (hex) Sagemcom Broadband SAS +34495B (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +10-06-45 (hex) Sagemcom Broadband SAS +100645 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +10-D7-B0 (hex) Sagemcom Broadband SAS +10D7B0 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +58-2F-F7 (hex) Sagemcom Broadband SAS +582FF7 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +70-73-3A (hex) Jiangxi Remote lntelligence Technology Co.,Ltd +70733A (base 16) Jiangxi Remote lntelligence Technology Co.,Ltd + No. 1, Chemical Avenue, Guixi335400, Yingtan, Jiangxi + Yingtan Jiangxi 360600 + CN + +54-88-D5 (hex) zte corporation +5488D5 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + +AC-3B-77 (hex) Sagemcom Broadband SAS +AC3B77 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +78-C2-13 (hex) Sagemcom Broadband SAS +78C213 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +88-0F-A2 (hex) Sagemcom Broadband SAS +880FA2 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +DC-97-E6 (hex) Sagemcom Broadband SAS +DC97E6 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +C4-EB-42 (hex) Sagemcom Broadband SAS +C4EB42 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +D0-CF-0E (hex) Sagemcom Broadband SAS +D0CF0E (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +08-7B-12 (hex) Sagemcom Broadband SAS +087B12 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +34-53-D2 (hex) Sagemcom Broadband SAS +3453D2 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +4C-19-5D (hex) Sagemcom Broadband SAS +4C195D (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +D0-6D-C9 (hex) Sagemcom Broadband SAS +D06DC9 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +D8-33-B7 (hex) Sagemcom Broadband SAS +D833B7 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +2C-FB-0F (hex) Sagemcom Broadband SAS +2CFB0F (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +BC-D5-ED (hex) Sagemcom Broadband SAS +BCD5ED (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +8C-9A-8F (hex) Sagemcom Broadband SAS +8C9A8F (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +70-7D-A1 (hex) Sagemcom Broadband SAS +707DA1 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +9C-24-72 (hex) Sagemcom Broadband SAS +9C2472 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +DC-92-72 (hex) Sagemcom Broadband SAS +DC9272 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +18-0C-7A (hex) Sagemcom Broadband SAS +180C7A (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +EC-50-A6 (hex) Sagemcom Broadband SAS +EC50A6 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +60-15-6F (hex) TP-Link Systems Inc. +60156F (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US + +84-67-9A (hex) Arm Ltd +84679A (base 16) Arm Ltd + 110 Fulbourn Road + Cambridge Cambridgeshire CB19NJ + GB + +38-B4-D3 (hex) BSH Hausgeräte GmbH +38B4D3 (base 16) BSH Hausgeräte GmbH + Im Gewerbepark B10 + Regensburg 93059 + DE + +BC-4F-2D (hex) Apple, Inc. +BC4F2D (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +8C-82-83 (hex) Apple, Inc. +8C8283 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +5C-B8-B7 (hex) Apple, Inc. +5CB8B7 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +10-9E-6B (hex) Apple, Inc. +109E6B (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +98-9E-85 (hex) Honor Device Co., Ltd. +989E85 (base 16) Honor Device Co., Ltd. + Suite 3401, Unit A, Building 6, Shum Yip Sky Park, No. 8089, Hongli West Road, Xiangmihu Street, Futian District + Shenzhen Guangdong 518040 + CN + +0C-54-27 (hex) Dongguan Huayin Electronic Technology Co., Ltd. +0C5427 (base 16) Dongguan Huayin Electronic Technology Co., Ltd. + Room 101, No.8 Xinglong 3rd Road, Shipai Town + Dongguan Guangdong 523000 + CN + +14-C7-C4 (hex) Zyxel Communications Corporation +14C7C4 (base 16) Zyxel Communications Corporation + No. 6 Innovation Road II, Science Park + Hsichu Taiwan 300 + TW + +EC-2C-0D (hex) Apple, Inc. +EC2C0D (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +D8-46-CE (hex) Apple, Inc. +D846CE (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +00-02-31 (hex) Ingersoll-Rand +000231 (base 16) Ingersoll-Rand + 53 Frontage Road Suite 250 + Hampton NJ 08827 + US + +00-03-74 (hex) Schneider Electric +000374 (base 16) Schneider Electric + 35 Rue Joseph Monier + Rueil-Malmaison 92500 + CA + +44-99-5B (hex) GX India Pvt Ltd +44995B (base 16) GX India Pvt Ltd + 595, SECTOR-8, IMT MANESAR + GURGAON Haryana 122051 + IN + +6C-87-20 (hex) New H3C Technologies Co., Ltd +6C8720 (base 16) New H3C Technologies Co., Ltd + 466 Changhe Road, Binjiang District + Hangzhou Zhejiang 310052 + CN + +0C-8D-7A (hex) RADiflow +0C8D7A (base 16) RADiflow + HaBarzel St 38 + Tel-Aviv 6971054 + IL + +FC-A9-F5 (hex) Xiaomi Communications Co Ltd +FCA9F5 (base 16) Xiaomi Communications Co Ltd + #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road + Beijing Haidian District 100085 + CN + +6C-03-70 (hex) Extreme Networks Headquarters +6C0370 (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US + +78-96-A3 (hex) Extreme Networks Headquarters +7896A3 (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US + +DC-E6-50 (hex) Extreme Networks Headquarters +DCE650 (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US + +24-1F-BD (hex) Extreme Networks Headquarters +241FBD (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US + +E4-44-E5 (hex) Extreme Networks Headquarters +E444E5 (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US + +40-88-2F (hex) Extreme Networks Headquarters +40882F (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US + +40-18-B1 (hex) Extreme Networks Headquarters +4018B1 (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US + +20-6C-8A (hex) Extreme Networks Headquarters +206C8A (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US + +88-5B-DD (hex) Extreme Networks Headquarters +885BDD (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US 34-85-84 (hex) Extreme Networks Headquarters 348584 (base 16) Extreme Networks Headquarters @@ -95786,18 +97064,6 @@ ACC4A9 (base 16) Fiberhome Telecommunication Technologies Co.,LTD HongKong HongKong 999077 HK -C4-EB-43 (hex) Sagemcom Broadband SAS -C4EB43 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - -C4-EB-41 (hex) Sagemcom Broadband SAS -C4EB41 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 74-3E-39 (hex) YUSUR Technology Co., Ltd. 743E39 (base 16) YUSUR Technology Co., Ltd. Room 1401,building 4,yard 1, Beiqing Road No.81, Haidian District @@ -96206,12 +97472,6 @@ A41CB4 (base 16) DFI Inc Dongguan Guangdong 523808 CN -94-3C-96 (hex) Sagemcom Broadband SAS -943C96 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 70-B7-E4 (hex) Broadcom Limited 70B7E4 (base 16) Broadcom Limited 15191 Alton Parkway @@ -96428,12 +97688,6 @@ F0C1CE (base 16) GoodWe Technologies CO., Ltd REDMOND WA 98052 US -C4-EB-39 (hex) Sagemcom Broadband SAS -C4EB39 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 00-52-C8 (hex) Made Studio Design Ltd. 0052C8 (base 16) Made Studio Design Ltd. 10F., No. 169, Sec. 4, Zhongxiao E. Rd., Da-an Dist. @@ -96944,12 +98198,6 @@ C0A938 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Beijing 100089 CN -64-FD-96 (hex) Sagemcom Broadband SAS -64FD96 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 64-98-9E (hex) TRINNOV AUDIO 64989E (base 16) TRINNOV AUDIO 5 rue Edmond Michelet @@ -98174,12 +99422,6 @@ D86C5A (base 16) HUMAX Co., Ltd. Seongnam-si Gyeonggi-do 463-875 KR -E4-C0-E2 (hex) Sagemcom Broadband SAS -E4C0E2 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 4C-3F-A7 (hex) uGrid Network Inc. 4C3FA7 (base 16) uGrid Network Inc. 602 Gabriola Way @@ -100730,12 +101972,6 @@ C8BC9C (base 16) Huawei Device Co., Ltd. Kulim Kedah 09000 MY -6C-BA-B8 (hex) Sagemcom Broadband SAS -6CBAB8 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - E0-D4-64 (hex) Intel Corporate E0D464 (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -100832,12 +102068,6 @@ F469D5 (base 16) IEEE Registration Authority Piscataway NJ 08554 US -8C-C5-B4 (hex) Sagemcom Broadband SAS -8CC5B4 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - F8-1B-04 (hex) Zhong Shan City Richsound Electronic Industrial Ltd F81B04 (base 16) Zhong Shan City Richsound Electronic Industrial Ltd Qunle Industrial Area,East ShaGang Road,GangKou ZhongShan,GuangDong,China @@ -101228,12 +102458,6 @@ EC2651 (base 16) Apple, Inc. Sunnyvale CA 94089 US -D4-F8-29 (hex) Sagemcom Broadband SAS -D4F829 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - DC-50-3A (hex) Nanjing Ticom Tech Co., Ltd. DC503A (base 16) Nanjing Ticom Tech Co., Ltd. No.35 Fenghui Road, Yuhuatai District @@ -101498,12 +102722,6 @@ C88314 (base 16) Tempo Communications Palo Alto CA 94304 US -C4-42-68 (hex) CRESTRON ELECTRONICS, INC. -C44268 (base 16) CRESTRON ELECTRONICS, INC. - 15 Volvo Drive - Rockleigh NJ 07647 - US - 40-F5-20 (hex) Espressif Inc. 40F520 (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area @@ -102572,12 +103790,6 @@ AC8D34 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -74-31-70 (hex) Arcadyan Technology Corporation -743170 (base 16) Arcadyan Technology Corporation - 4F. , No. 9 , Park Avenue II, - Hsinchu 300 - TW - 40-11-75 (hex) IEEE Registration Authority 401175 (base 16) IEEE Registration Authority 445 Hoes Lane @@ -102986,12 +104198,6 @@ E419C1 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -B8-66-85 (hex) Sagemcom Broadband SAS -B86685 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - B4-52-A9 (hex) Texas Instruments B452A9 (base 16) Texas Instruments 12500 TI Blvd @@ -104174,12 +105380,6 @@ A89CA4 (base 16) Furrion Limited Dallas TX 75243 US -30-24-78 (hex) Sagemcom Broadband SAS -302478 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 18-4B-DF (hex) Caavo Inc 184BDF (base 16) Caavo Inc 1525 McCarthy Blvd., #1182 @@ -104312,12 +105512,6 @@ E0A509 (base 16) Bitmain Technologies Inc Reno NV 89507 US -D8-A7-56 (hex) Sagemcom Broadband SAS -D8A756 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 54-83-3A (hex) Zyxel Communications Corporation 54833A (base 16) Zyxel Communications Corporation No. 6 Innovation Road II, Science Park @@ -104780,12 +105974,6 @@ F09FFC (base 16) SHARP Corporation Wuhan Hubei 430074 CN -70-0B-01 (hex) Sagemcom Broadband SAS -700B01 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 5C-26-23 (hex) WaveLynx Technologies Corporation 5C2623 (base 16) WaveLynx Technologies Corporation 100 Technology Drive, Building B, Ste 150 @@ -110738,24 +111926,6 @@ C4473F (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -5C-DC-96 (hex) Arcadyan Technology Corporation -5CDC96 (base 16) Arcadyan Technology Corporation - No.8, Sec.2, Guangfu Rd., - Hsinchu City 30071, 12345 - TW - -00-1A-2A (hex) Arcadyan Technology Corporation -001A2A (base 16) Arcadyan Technology Corporation - 4F., No. 9 , Park Avenue II, - Hsinchu 300 - TW - -88-25-2C (hex) Arcadyan Technology Corporation -88252C (base 16) Arcadyan Technology Corporation - 4F., NO.9, Park Avenue II , - Hsinchu 300 - TW - 00-E0-63 (hex) Cabletron Systems, Inc. 00E063 (base 16) Cabletron Systems, Inc. 35 INDUSTRIAL WAY @@ -110798,18 +111968,6 @@ D40129 (base 16) Broadcom Tel-aviv 12345 IL -1C-C6-3C (hex) Arcadyan Technology Corporation -1CC63C (base 16) Arcadyan Technology Corporation - 4F, No. 9, Park Avenue II , - Hsinchu 300 - TW - -18-83-BF (hex) Arcadyan Technology Corporation -1883BF (base 16) Arcadyan Technology Corporation - 4F, No. 9, Park Avenue II , - Hsinchu 300 - TW - 68-ED-43 (hex) BlackBerry RTS 68ED43 (base 16) BlackBerry RTS 451 Phillip Street @@ -116681,12 +117839,6 @@ A40BED (base 16) Carry Technology Co.,Ltd Jhonghe Dist. New Taipei City 23585 TW -70-23-93 (hex) fos4X GmbH -702393 (base 16) fos4X GmbH - Thalkirchner Str. 210, Geb. 6 - 81371 München - DE - F8-5F-2A (hex) Nokia Corporation F85F2A (base 16) Nokia Corporation Elektroniikkatie 10 @@ -119600,12 +120752,6 @@ A05DE7 (base 16) DIRECTV, Inc. El Segundo CA 90245 US -08-76-18 (hex) ViE Technologies Sdn. Bhd. -087618 (base 16) ViE Technologies Sdn. Bhd. - no. 85-A, Lintang Bayan Lepas 11, - Bayan Lepas Penang 11900 - MY - D0-E4-0B (hex) Wearable Inc. D0E40B (base 16) Wearable Inc. 3825 Charles Dr. @@ -127262,12 +128408,6 @@ B4B5AF (base 16) Minsung Electronics Kanagawa 215-0034 JP -00-07-8B (hex) Wegener Communications, Inc. -00078B (base 16) Wegener Communications, Inc. - 11350 Technology Circle - Duluth GA 30097 - US - 00-07-83 (hex) SynCom Network, Inc. 000783 (base 16) SynCom Network, Inc. 4F, No. 31, Hsintai Road, Chupei City, @@ -127892,12 +129032,6 @@ B4B5AF (base 16) Minsung Electronics Rogersville TN 37857 US -00-05-21 (hex) Control Microsystems -000521 (base 16) Control Microsystems - 48 Steacie Drive - Ottawa Ontario K2K 2A9 - CA - 00-05-1F (hex) Taijin Media Co., Ltd. 00051F (base 16) Taijin Media Co., Ltd. 640-8 Tungchon-Dong @@ -134696,12 +135830,6 @@ B03226 (base 16) Keheng Information Industry Co., Ltd. Jinan Shandong 250098 CN -3C-58-36 (hex) Sagemcom Broadband SAS -3C5836 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 84-CB-85 (hex) EM Microelectronic 84CB85 (base 16) EM Microelectronic Rue des Sors 3 @@ -136934,9 +138062,6 @@ E4A430 (base 16) Samsung Electronics Co.,Ltd Marin-Epagnier Neuchatel 2074 CH -C0-BA-1F (hex) Private -C0BA1F (base 16) Private - 78-E1-67 (hex) Launch Tech Co., Ltd. 78E167 (base 16) Launch Tech Co., Ltd. Launch Industrial Park, No.4012, North of Wuhe Road, Bantian Street, Longgang District, @@ -137318,23 +138443,23 @@ F4F50B (base 16) TP-Link Systems Inc. Irvine CA 92618 US -A4-D5-30 (hex) Avaya LLC -A4D530 (base 16) Avaya LLC - 350 Mt Kimble - Morristown NJ 07960 - US - 34-56-FE (hex) Cisco Meraki 3456FE (base 16) Cisco Meraki 500 Terry A. Francois Blvd San Francisco 94158 US -4C-EF-56 (hex) Shenzhen Sundray Technologies company Limited -4CEF56 (base 16) Shenzhen Sundray Technologies company Limited - 5th Floor, Block A4, Nanshan ipark,NO.1001 Xue Yuan Road, Nanshan District, Shenzhen 518055, P.R. China - Shenzhen Guangdong 518057 - CN +B8-07-56 (hex) Cisco Meraki +B80756 (base 16) Cisco Meraki + 500 Terry A. Francois Blvd + San Francisco 94158 + US + +A4-D5-30 (hex) Avaya LLC +A4D530 (base 16) Avaya LLC + 350 Mt Kimble + Morristown NJ 07960 + US 94-14-57 (hex) Shenzhen Sundray Technologies company Limited 941457 (base 16) Shenzhen Sundray Technologies company Limited @@ -137354,17 +138479,29 @@ C8A23B (base 16) Shenzhen Sundray Technologies company Limited Shenzhen Guangdong 518057 CN +7C-15-2D (hex) Renesas Electronics (Penang) Sdn. Bhd. +7C152D (base 16) Renesas Electronics (Penang) Sdn. Bhd. + Phase 3, Bayan Lepas FIZ + Bayan Lepas Penang 11900 + MY + +D8-F1-2E (hex) TP-Link Systems Inc. +D8F12E (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US + A0-88-5E (hex) Anhui Xiangyao New Energy Technology Co., Ltd. A0885E (base 16) Anhui Xiangyao New Energy Technology Co., Ltd. No. 2, District 4, Intelligent Industrial Park, South District, Lieshan Economic Development Zone Huaibei City Anhui Province 235065 CN -7C-15-2D (hex) Renesas Electronics (Penang) Sdn. Bhd. -7C152D (base 16) Renesas Electronics (Penang) Sdn. Bhd. - Phase 3, Bayan Lepas FIZ - Bayan Lepas Penang 11900 - MY +4C-EF-56 (hex) Shenzhen Sundray Technologies company Limited +4CEF56 (base 16) Shenzhen Sundray Technologies company Limited + 5th Floor, Block A4, Nanshan ipark,NO.1001 Xue Yuan Road, Nanshan District, Shenzhen 518055, P.R. China + Shenzhen Guangdong 518057 + CN A4-DB-4C (hex) RAI Institute A4DB4C (base 16) RAI Institute @@ -137378,12 +138515,6 @@ A4DB4C (base 16) RAI Institute San Francisco CA 94107 US -B8-07-56 (hex) Cisco Meraki -B80756 (base 16) Cisco Meraki - 500 Terry A. Francois Blvd - San Francisco 94158 - US - 2C-91-AB (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH 2C91AB (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 @@ -137444,11 +138575,11 @@ E00855 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Berlin Berlin 10559 DE -D8-F1-2E (hex) TP-Link Systems Inc. -D8F12E (base 16) TP-Link Systems Inc. - 10 Mauchly - Irvine CA 92618 - US +10-3D-3E (hex) China Mobile Group Device Co.,Ltd. +103D3E (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN 90-47-3C (hex) China Mobile Group Device Co.,Ltd. 90473C (base 16) China Mobile Group Device Co.,Ltd. @@ -137486,6 +138617,36 @@ CC5CDE (base 16) China Mobile Group Device Co.,Ltd. Beijing 100053 CN +94-BE-09 (hex) China Mobile Group Device Co.,Ltd. +94BE09 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +BC-9E-2C (hex) China Mobile Group Device Co.,Ltd. +BC9E2C (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +C8-0C-53 (hex) China Mobile Group Device Co.,Ltd. +C80C53 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +54-4D-D4 (hex) China Mobile Group Device Co.,Ltd. +544DD4 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +C0-2D-2E (hex) China Mobile Group Device Co.,Ltd. +C02D2E (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + 70-89-CC (hex) China Mobile Group Device Co.,Ltd. 7089CC (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District @@ -137504,12 +138665,6 @@ AC710C (base 16) China Mobile Group Device Co.,Ltd. Beijing 100053 CN -10-3D-3E (hex) China Mobile Group Device Co.,Ltd. -103D3E (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - D0-CB-DD (hex) eero inc. D0CBDD (base 16) eero inc. 660 3rd Street @@ -137618,36 +138773,6 @@ B0CF0E (base 16) Mellanox Technologies, Inc. Sunnyvale CA 94085 US -94-BE-09 (hex) China Mobile Group Device Co.,Ltd. -94BE09 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -BC-9E-2C (hex) China Mobile Group Device Co.,Ltd. -BC9E2C (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -C8-0C-53 (hex) China Mobile Group Device Co.,Ltd. -C80C53 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -54-4D-D4 (hex) China Mobile Group Device Co.,Ltd. -544DD4 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -C0-2D-2E (hex) China Mobile Group Device Co.,Ltd. -C02D2E (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - 88-57-21 (hex) Espressif Inc. 885721 (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area @@ -137684,42 +138809,6 @@ F02C59 (base 16) Chipsea Technologies (Shenzhen) Crop. Shenzhen 518108 CN -58-7A-B1 (hex) Shanghai Lixun Information Technology Co., Ltd. -587AB1 (base 16) Shanghai Lixun Information Technology Co., Ltd. - Room 2111-L, No. 89 Yunling East Road - Putuo District Shanghai 200333 - CN - -04-B5-C1 (hex) ITEL MOBILE LIMITED -04B5C1 (base 16) ITEL MOBILE LIMITED - RM B3 & B4 BLOCK B, KO FAI INDUSTRIAL BUILDING NO.7 KO FAI ROAD, YAU TONG, KLN, H.K - Hong Kong KOWLOON 999077 - HK - -28-C9-7A (hex) New H3C Technologies Co., Ltd -28C97A (base 16) New H3C Technologies Co., Ltd - 466 Changhe Road, Binjiang District - Hangzhou Zhejiang 310052 - CN - -A0-3C-20 (hex) Sagemcom Broadband SAS -A03C20 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - -C4-9A-89 (hex) Suzhou K-Hiragawa Electronic Technology Co.,Ltd -C49A89 (base 16) Suzhou K-Hiragawa Electronic Technology Co.,Ltd - No.1 Zhipu Road, Qiandeng Town - Suzhou Jiangsu 215341 - CN - -AC-BD-F7 (hex) Cisco Meraki -ACBDF7 (base 16) Cisco Meraki - 500 Terry A. Francois Blvd - San Francisco 94158 - US - FC-39-5A (hex) SonicWall FC395A (base 16) SonicWall 1033 McCarthy Blvd @@ -137744,6 +138833,36 @@ B0D5FB (base 16) Google, Inc. Beijing Beijing 100083 CN +58-7A-B1 (hex) Shanghai Lixun Information Technology Co., Ltd. +587AB1 (base 16) Shanghai Lixun Information Technology Co., Ltd. + Room 2111-L, No. 89 Yunling East Road + Putuo District Shanghai 200333 + CN + +04-B5-C1 (hex) ITEL MOBILE LIMITED +04B5C1 (base 16) ITEL MOBILE LIMITED + RM B3 & B4 BLOCK B, KO FAI INDUSTRIAL BUILDING NO.7 KO FAI ROAD, YAU TONG, KLN, H.K + Hong Kong KOWLOON 999077 + HK + +28-C9-7A (hex) New H3C Technologies Co., Ltd +28C97A (base 16) New H3C Technologies Co., Ltd + 466 Changhe Road, Binjiang District + Hangzhou Zhejiang 310052 + CN + +C4-9A-89 (hex) Suzhou K-Hiragawa Electronic Technology Co.,Ltd +C49A89 (base 16) Suzhou K-Hiragawa Electronic Technology Co.,Ltd + No.1 Zhipu Road, Qiandeng Town + Suzhou Jiangsu 215341 + CN + +AC-BD-F7 (hex) Cisco Meraki +ACBDF7 (base 16) Cisco Meraki + 500 Terry A. Francois Blvd + San Francisco 94158 + US + C8-17-F5 (hex) Nanjing Qinheng Microelectronics Co., Ltd. C817F5 (base 16) Nanjing Qinheng Microelectronics Co., Ltd. No.18, Ningshuang Road @@ -137762,16 +138881,28 @@ D8B2AA (base 16) zte corporation Ashburton Devon TQ13 7UP GB +2C-F8-14 (hex) Cisco Systems, Inc +2CF814 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + F4-15-63 (hex) F5 Inc. F41563 (base 16) F5 Inc. 1322 North Whitman Lane Liberty Lake WA 99019 US -34-DA-A1 (hex) Apple, Inc. -34DAA1 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 +CC-67-D8 (hex) Telin Semiconductor (Wuhan) Co.,Ltd +CC67D8 (base 16) Telin Semiconductor (Wuhan) Co.,Ltd + Room 1003 Buliding 5 , 2377 Shenkun Road ,Minhang District + Shanghai 201106 + CN + +64-AC-2B (hex) Juniper Networks +64AC2B (base 16) Juniper Networks + 1133 Innovation Way + Sunnyvale CA 94089 US CC-22-FE (hex) Apple, Inc. @@ -137780,18 +138911,18 @@ CC22FE (base 16) Apple, Inc. Cupertino CA 95014 US -CC-67-D8 (hex) Telin Semiconductor (Wuhan) Co.,Ltd -CC67D8 (base 16) Telin Semiconductor (Wuhan) Co.,Ltd - Room 1003 Buliding 5 , 2377 Shenkun Road ,Minhang District - Shanghai 201106 - CN - -2C-F8-14 (hex) Cisco Systems, Inc -2CF814 (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 +34-DA-A1 (hex) Apple, Inc. +34DAA1 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 US +2C-9D-5A (hex) Flaircomm Microelectronics,Inc. +2C9D5A (base 16) Flaircomm Microelectronics,Inc. + 7F,Guomai Building,Guomai Science and Technology Park,116 Jiangbin East Avenue,Mawei District,Fuzhou City + Fuzhou FUJIAN 350015 + CN + 88-DA-04 (hex) HUAWEI TECHNOLOGIES CO.,LTD 88DA04 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park @@ -137804,30 +138935,12 @@ CC67D8 (base 16) Telin Semiconductor (Wuhan) Co.,Ltd Dongguan 523808 CN -CC-FA-F1 (hex) Sagemcom Broadband SAS -CCFAF1 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - -2C-9D-5A (hex) Flaircomm Microelectronics,Inc. -2C9D5A (base 16) Flaircomm Microelectronics,Inc. - 7F,Guomai Building,Guomai Science and Technology Park,116 Jiangbin East Avenue,Mawei District,Fuzhou City - Fuzhou FUJIAN 350015 - CN - 24-34-08 (hex) Edgecore Americas Networking Corporation 243408 (base 16) Edgecore Americas Networking Corporation 20 Mason Irvine CA 92618 US -64-AC-2B (hex) Juniper Networks -64AC2B (base 16) Juniper Networks - 1133 Innovation Way - Sunnyvale CA 94089 - US - 84-D0-DB (hex) Guangdong Juan Intelligent Technology Joint Stock Co., Ltd. 84D0DB (base 16) Guangdong Juan Intelligent Technology Joint Stock Co., Ltd. The first and second floors of Building 2  (Plant No. 2), West Side of Shanxi Village, Dashi Street,Panyu District, Guangzhou @@ -137846,24 +138959,6 @@ A86D04 (base 16) Siemens AG Guangzhou Guangdong 510663 CN -44-38-8C (hex) Sumitomo Electric Industries, Ltd -44388C (base 16) Sumitomo Electric Industries, Ltd - 1-1-3, Shimaya, Konohana-ku - Osaka 554-0024 - JP - -7C-7B-BF (hex) Samsung Electronics Co.,Ltd -7C7BBF (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR - -8C-2E-72 (hex) Samsung Electronics Co.,Ltd -8C2E72 (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR - DC-70-35 (hex) Shengzhen Gongjin Electronics DC7035 (base 16) Shengzhen Gongjin Electronics No. 2 Danzi North Road, Kengzi Street, Pingshan District @@ -137894,6 +138989,12 @@ F8CF52 (base 16) Intel Corporate Kulim Kedah 09000 MY +44-38-8C (hex) Sumitomo Electric Industries, Ltd +44388C (base 16) Sumitomo Electric Industries, Ltd + 1-1-3, Shimaya, Konohana-ku + Osaka 554-0024 + JP + BC-51-5F (hex) Nokia Solutions and Networks India Private Limited BC515F (base 16) Nokia Solutions and Networks India Private Limited Plot 45, Fathima NagarNemilicherry,Chrompet @@ -137912,24 +139013,36 @@ D49D9D (base 16) Shenzhen Goodocom lnformation Technology Co.,Ltd. Shenzhen 518000 CN +7C-7B-BF (hex) Samsung Electronics Co.,Ltd +7C7BBF (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +8C-2E-72 (hex) Samsung Electronics Co.,Ltd +8C2E72 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + 80-F1-B2 (hex) Espressif Inc. 80F1B2 (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area Shanghai Shanghai 201203 CN -88-12-7D (hex) Shenzhen Melon Electronics Co.,Ltd -88127D (base 16) Shenzhen Melon Electronics Co.,Ltd - 2F, Building E, Digital Silicon Valley, No.89 Hengping Road, Yuanshan Subdistrict, Longgang District, Shenzhen, Guangdong, China - Shenzhen Guangdong 518100 - CN - 00-70-07 (hex) Espressif Inc. 007007 (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area Shanghai Shanghai 201203 CN +88-12-7D (hex) Shenzhen Melon Electronics Co.,Ltd +88127D (base 16) Shenzhen Melon Electronics Co.,Ltd + 2F, Building E, Digital Silicon Valley, No.89 Hengping Road, Yuanshan Subdistrict, Longgang District, Shenzhen, Guangdong, China + Shenzhen Guangdong 518100 + CN + 44-CB-AD (hex) Xiaomi Communications Co Ltd 44CBAD (base 16) Xiaomi Communications Co Ltd #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road @@ -138002,12 +139115,6 @@ C4DBAD (base 16) Ring LLC Beijing Beijing 100083 CN -40-1C-D4 (hex) Huawei Device Co., Ltd. -401CD4 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - 00-4B-0D (hex) Huawei Device Co., Ltd. 004B0D (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone @@ -138020,6 +139127,18 @@ E04027 (base 16) Huawei Device Co., Ltd. Dongguan Guangdong 523808 CN +40-1C-D4 (hex) Huawei Device Co., Ltd. +401CD4 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +D4-7B-6B (hex) Shanghai Cygnus Semiconductor Co., Ltd. +D47B6B (base 16) Shanghai Cygnus Semiconductor Co., Ltd. + Rooms 401 and 402, Building 5, 690 Bibo Road, China (Shanghai) Pilot Free Trade Zone + Shanghai Shanghai 201203 + CN + 00-02-71 (hex) Zhone Technologies, Inc. 000271 (base 16) Zhone Technologies, Inc. 7001 Oakport Street @@ -138032,11 +139151,17 @@ E04027 (base 16) Huawei Device Co., Ltd. Oakland CA 94621 US -F8-83-06 (hex) Beijing Xiaomi Mobile Software Co., Ltd -F88306 (base 16) Beijing Xiaomi Mobile Software Co., Ltd - The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District - Beijing Beijing 100085 - CN +D0-96-FB (hex) Zhone Technologies, Inc. +D096FB (base 16) Zhone Technologies, Inc. + DASAN Tower 8F, 49 Daewangpangyo-ro644beon-gil Bundang-gu + Seongnam-si Gyeonggi-do 13493 + KR + +30-4F-75 (hex) Zhone Technologies, Inc. +304F75 (base 16) Zhone Technologies, Inc. + DASAN Tower 8F, 49 Daewangpangyo-ro644beon-gil Bundang-gu + Seongnam-si Gyeonggi-do 13493 + KR 7C-C5-18 (hex) vivo Mobile Communication Co., Ltd. 7CC518 (base 16) vivo Mobile Communication Co., Ltd. @@ -138050,22 +139175,16 @@ F88306 (base 16) Beijing Xiaomi Mobile Software Co., Ltd shenzhen guangdong 518057 CN -D0-96-FB (hex) Zhone Technologies, Inc. -D096FB (base 16) Zhone Technologies, Inc. - DASAN Tower 8F, 49 Daewangpangyo-ro644beon-gil Bundang-gu - Seongnam-si Gyeonggi-do 13493 - KR - -30-4F-75 (hex) Zhone Technologies, Inc. -304F75 (base 16) Zhone Technologies, Inc. - DASAN Tower 8F, 49 Daewangpangyo-ro644beon-gil Bundang-gu - Seongnam-si Gyeonggi-do 13493 - KR +A8-9A-8C (hex) zte corporation +A89A8C (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN -D4-7B-6B (hex) Shanghai Cygnus Semiconductor Co., Ltd. -D47B6B (base 16) Shanghai Cygnus Semiconductor Co., Ltd. - Rooms 401 and 402, Building 5, 690 Bibo Road, China (Shanghai) Pilot Free Trade Zone - Shanghai Shanghai 201203 +F8-83-06 (hex) Beijing Xiaomi Mobile Software Co., Ltd +F88306 (base 16) Beijing Xiaomi Mobile Software Co., Ltd + The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District + Beijing Beijing 100085 CN 98-61-10 (hex) HUAWEI TECHNOLOGIES CO.,LTD @@ -138104,12 +139223,6 @@ AC82F0 (base 16) Apple, Inc. Cupertino CA 95014 US -A8-9A-8C (hex) zte corporation -A89A8C (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 - CN - 68-4A-5F (hex) Apple, Inc. 684A5F (base 16) Apple, Inc. 1 Infinite Loop @@ -138128,6 +139241,12 @@ E898EE (base 16) Apple, Inc. Sunnyvale CA 94089 US +D8-1D-13 (hex) Texas Instruments +D81D13 (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + 10-5A-95 (hex) TP-Link Systems Inc. 105A95 (base 16) TP-Link Systems Inc. 10 Mauchly @@ -138158,12 +139277,6 @@ CC5EA5 (base 16) Palo Alto Networks Santa Clara CA 95054 US -D8-1D-13 (hex) Texas Instruments -D81D13 (base 16) Texas Instruments - 12500 TI Blvd - Dallas TX 75243 - US - 14-75-E5 (hex) ELMAX Srl 1475E5 (base 16) ELMAX Srl Via dei Parietai, 2 @@ -138194,54 +139307,66 @@ E456CA (base 16) Fractal BMS Piscataway NJ 08554 US +B8-FE-90 (hex) Cisco Systems, Inc +B8FE90 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +34-C3-FD (hex) Cisco Systems, Inc +34C3FD (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +64-84-34 (hex) BEMER Int. AG +648434 (base 16) BEMER Int. AG + Austrasse 15 + Triesen 9495 + LI + F0-44-D3 (hex) Silicon Laboratories F044D3 (base 16) Silicon Laboratories 400 West Cesar Chavez Austin TX 78701 US -6C-47-25 (hex) Rochester Network Supply, Inc. -6C4725 (base 16) Rochester Network Supply, Inc. - 1319 Research Forest, - Macedon NY 14502 - US - -B4-43-89 (hex) HUAWEI TECHNOLOGIES CO.,LTD -B44389 (base 16) HUAWEI TECHNOLOGIES CO.,LTD +08-FD-58 (hex) HUAWEI TECHNOLOGIES CO.,LTD +08FD58 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park Dongguan 523808 CN -08-FD-58 (hex) HUAWEI TECHNOLOGIES CO.,LTD -08FD58 (base 16) HUAWEI TECHNOLOGIES CO.,LTD +B4-43-89 (hex) HUAWEI TECHNOLOGIES CO.,LTD +B44389 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park Dongguan 523808 CN +6C-47-25 (hex) Rochester Network Supply, Inc. +6C4725 (base 16) Rochester Network Supply, Inc. + 1319 Research Forest, + Macedon NY 14502 + US + 80-49-BF (hex) Taicang T&W Electronics 8049BF (base 16) Taicang T&W Electronics 89# Jiang Nan RD Suzhou Jiangsu 215412 CN +6C-D8-FB (hex) Qorvo Utrecht B.V. +6CD8FB (base 16) Qorvo Utrecht B.V. + Leidseveer 10 + Utrecht Utrecht 3511 SB + NL + B0-97-E6 (hex) FUJIAN FUCAN WECON CO LTD B097E6 (base 16) FUJIAN FUCAN WECON CO LTD Wecon Tech Park, No.58 Jiangbin East Avenue, Mawei, Fuzhou, China FUZHOU FUJIAN 350015 CN -B8-FE-90 (hex) Cisco Systems, Inc -B8FE90 (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US - -34-C3-FD (hex) Cisco Systems, Inc -34C3FD (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US - B4-5C-B5 (hex) Mellanox Technologies, Inc. B45CB5 (base 16) Mellanox Technologies, Inc. 350 Oakmead Parkway, Suite 100 @@ -138254,24 +139379,6 @@ E8F60A (base 16) Espressif Inc. Shanghai Shanghai 201203 CN -6C-D8-FB (hex) Qorvo Utrecht B.V. -6CD8FB (base 16) Qorvo Utrecht B.V. - Leidseveer 10 - Utrecht Utrecht 3511 SB - NL - -64-84-34 (hex) BEMER Int. AG -648434 (base 16) BEMER Int. AG - Austrasse 15 - Triesen 9495 - LI - -24-A1-0D (hex) IEEE Registration Authority -24A10D (base 16) IEEE Registration Authority - 445 Hoes Lane - Piscataway NJ 08554 - US - BC-89-F8 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. BC89F8 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. Midea Global Innovation Center,Beijiao Town,Shunde @@ -138284,6 +139391,48 @@ BC89F8 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. Wuxi jiangsu 214174 CN +F8-EF-B1 (hex) Hangzhou Zhongxinghui Intelligent Technology Co., Ltd. +F8EFB1 (base 16) Hangzhou Zhongxinghui Intelligent Technology Co., Ltd. + Room 809, Building B, No. 567 Yueming Road, Xixing Street, + Hangzhou Binjiang Distric 310000 + CN + +C0-2E-5F (hex) Zyxel Communications Corporation +C02E5F (base 16) Zyxel Communications Corporation + No. 6 Innovation Road II, Science Park + Hsichu Taiwan 300 + TW + +24-A1-0D (hex) IEEE Registration Authority +24A10D (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US + +00-27-13 (hex) Universal Global Scientific Industrial., Ltd +002713 (base 16) Universal Global Scientific Industrial., Ltd + 141, LANE 351,SEC.1, TAIPING RD. + TSAOTUEN, NANTOU 54261 + TW + +CC-52-AF (hex) Universal Global Scientific Industrial., Ltd +CC52AF (base 16) Universal Global Scientific Industrial., Ltd + 141, LANE 351, TAIPING RD. + nan tou NAN-TOU 542 + TW + +FC-4D-D4 (hex) Universal Global Scientific Industrial., Ltd +FC4DD4 (base 16) Universal Global Scientific Industrial., Ltd + 141, Lane 351, Taiping Rd. Sec. 1, Tsao Tuen, + Nan-Tou Hsien, 542 + TW + +08-3A-88 (hex) Universal Global Scientific Industrial., Ltd +083A88 (base 16) Universal Global Scientific Industrial., Ltd + 141, Lane 351, Taiping Road, Sec.1,Tsao Tuen + Nan-Tou Taiwan 54261 + TW + F8-F2-F0 (hex) Chipsea Technologies (Shenzhen) Crop. F8F2F0 (base 16) Chipsea Technologies (Shenzhen) Crop. Room 301, Building 1, Shenzhen Bay Innovation and Technology Center, Keyuan Avenue, High-tech Zone Community, Yuehai Subdistrict, Nanshan District, Shenzhen @@ -138296,18 +139445,24 @@ E42F37 (base 16) Apple, Inc. Cupertino CA 95014 US -64-BD-6D (hex) Apple, Inc. -64BD6D (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US +A4-93-AD (hex) Huawei Device Co., Ltd. +A493AD (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN -F8-EF-B1 (hex) Hangzhou Zhongxinghui Intelligent Technology Co., Ltd. -F8EFB1 (base 16) Hangzhou Zhongxinghui Intelligent Technology Co., Ltd. - Room 809, Building B, No. 567 Yueming Road, Xixing Street, - Hangzhou Binjiang Distric 310000 +2C-3A-B1 (hex) Huawei Device Co., Ltd. +2C3AB1 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 CN +20-F1-B2 (hex) Tuya Smart Inc. +20F1B2 (base 16) Tuya Smart Inc. + 160 Greentree Drive, Suite 101 + Dover DE 19904 + US + A8-C0-50 (hex) Quectel Wireless Solutions Co.,Ltd. A8C050 (base 16) Quectel Wireless Solutions Co.,Ltd. 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District @@ -138320,23 +139475,35 @@ A8C050 (base 16) Quectel Wireless Solutions Co.,Ltd. Shanghai Shanghai 201203 CN +58-04-4F (hex) TP-Link Systems Inc. +58044F (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US + B4-B8-53 (hex) Honor Device Co., Ltd. B4B853 (base 16) Honor Device Co., Ltd. Suite 3401, Unit A, Building 6, Shum Yip Sky Park, No. 8089, Hongli West Road, Xiangmihu Street, Futian District Shenzhen Guangdong 518040 CN +E0-4F-43 (hex) Universal Global Scientific Industrial., Ltd +E04F43 (base 16) Universal Global Scientific Industrial., Ltd + 141, Lane 351, Taiping Road, Sec.1,Tsao Tuen + Nan-Tou Taiwan 54261 + TW + 08-3B-C1 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd. 083BC1 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd. No.555 Qianmo Road Hangzhou Zhejiang 310052 CN -C0-2E-5F (hex) Zyxel Communications Corporation -C02E5F (base 16) Zyxel Communications Corporation - No. 6 Innovation Road II, Science Park - Hsichu Taiwan 300 - TW +64-BD-6D (hex) Apple, Inc. +64BD6D (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US E8-C3-86 (hex) Apple, Inc. E8C386 (base 16) Apple, Inc. @@ -138344,28 +139511,46 @@ E8C386 (base 16) Apple, Inc. Cupertino CA 95014 US -00-27-13 (hex) Universal Global Scientific Industrial., Ltd -002713 (base 16) Universal Global Scientific Industrial., Ltd - 141, LANE 351,SEC.1, TAIPING RD. - TSAOTUEN, NANTOU 54261 +2C-DC-AD (hex) WNC Corporation +2CDCAD (base 16) WNC Corporation + No.20,Park Avenue II,Hsinchu Science Park + Hsin-Chu R.O.C. 308 TW -CC-52-AF (hex) Universal Global Scientific Industrial., Ltd -CC52AF (base 16) Universal Global Scientific Industrial., Ltd - 141, LANE 351, TAIPING RD. - nan tou NAN-TOU 542 +B8-B7-F1 (hex) WNC Corporation +B8B7F1 (base 16) WNC Corporation + No.20,Park Avenue II,Hsinchu Science Park + Hsin-Chu R.O.C. 308 TW -FC-4D-D4 (hex) Universal Global Scientific Industrial., Ltd -FC4DD4 (base 16) Universal Global Scientific Industrial., Ltd - 141, Lane 351, Taiping Rd. Sec. 1, Tsao Tuen, - Nan-Tou Hsien, 542 +44-E4-EE (hex) WNC Corporation +44E4EE (base 16) WNC Corporation + No.20,Park Avenue II,Hsinchu Science Park + Hsin-Chu R.O.C. 308 TW -08-3A-88 (hex) Universal Global Scientific Industrial., Ltd -083A88 (base 16) Universal Global Scientific Industrial., Ltd - 141, Lane 351, Taiping Road, Sec.1,Tsao Tuen - Nan-Tou Taiwan 54261 +2C-9F-FB (hex) WNC Corporation +2C9FFB (base 16) WNC Corporation + No.20,Park Avenue II,Hsinchu Science Park + Hsin-Chu R.O.C. 308 + TW + +1C-D6-BE (hex) WNC Corporation +1CD6BE (base 16) WNC Corporation + No.20,Park Avenue II,Hsinchu Science Park + Hsin-Chu R.O.C. 308 + TW + +70-61-BE (hex) WNC Corporation +7061BE (base 16) WNC Corporation + No.20,Park Avenue II,Hsinchu Science Park + Hsin-Chu R.O.C. 308 + TW + +60-E6-F0 (hex) WNC Corporation +60E6F0 (base 16) WNC Corporation + No.20,Park Avenue II,Hsinchu Science Park + Hsin-Chu R.O.C. 308 TW 20-0D-3D (hex) Quectel Wireless Solutions Co., Ltd. @@ -138386,12 +139571,6 @@ B0CBD8 (base 16) Espressif Inc. Shanghai Shanghai 201203 CN -8C-57-9B (hex) WNC Corporation -8C579B (base 16) WNC Corporation - No.20,Park Avenue II,Hsinchu Science Park - Hsin-Chu R.O.C. 308 - TW - 80-EA-23 (hex) WNC Corporation 80EA23 (base 16) WNC Corporation 20 Park Avenue II, Hsin Science Park, Hsinchu 308, Taiwan @@ -138416,6 +139595,12 @@ BC307E (base 16) WNC Corporation Hsinchu 30808854 TW +00-1B-B1 (hex) WNC Corporation +001BB1 (base 16) WNC Corporation + No. 10-1, Li-hsin Road I, Hsinchu Science Park, + Hsinchu 300 + TW + E4-8E-C5 (hex) HUAWEI TECHNOLOGIES CO.,LTD E48EC5 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park @@ -138428,71 +139613,41 @@ E48EC5 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -A4-93-AD (hex) Huawei Device Co., Ltd. -A493AD (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - -2C-3A-B1 (hex) Huawei Device Co., Ltd. -2C3AB1 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - -20-F1-B2 (hex) Tuya Smart Inc. -20F1B2 (base 16) Tuya Smart Inc. - 160 Greentree Drive, Suite 101 - Dover DE 19904 - US - -58-04-4F (hex) TP-Link Systems Inc. -58044F (base 16) TP-Link Systems Inc. - 10 Mauchly - Irvine CA 92618 - US - -E0-4F-43 (hex) Universal Global Scientific Industrial., Ltd -E04F43 (base 16) Universal Global Scientific Industrial., Ltd - 141, Lane 351, Taiping Road, Sec.1,Tsao Tuen - Nan-Tou Taiwan 54261 - TW - A4-61-85 (hex) Tools for Humanity Corporation A46185 (base 16) Tools for Humanity Corporation 650 7th St San Francisco CA 94103 US -D4-4F-14 (hex) Tesla,Inc. -D44F14 (base 16) Tesla,Inc. - 3500 Deer Creek Rd. - PALO ALTO CA 94304 - US - -2C-9F-FB (hex) WNC Corporation -2C9FFB (base 16) WNC Corporation +8C-57-9B (hex) WNC Corporation +8C579B (base 16) WNC Corporation No.20,Park Avenue II,Hsinchu Science Park Hsin-Chu R.O.C. 308 TW -1C-D6-BE (hex) WNC Corporation -1CD6BE (base 16) WNC Corporation - No.20,Park Avenue II,Hsinchu Science Park - Hsin-Chu R.O.C. 308 - TW +7C-A2-36 (hex) Verizon Connect +7CA236 (base 16) Verizon Connect + 5055 North Point Pkwy + Alpharetta GA 30022 + US -70-61-BE (hex) WNC Corporation -7061BE (base 16) WNC Corporation - No.20,Park Avenue II,Hsinchu Science Park - Hsin-Chu R.O.C. 308 - TW +88-A6-8D (hex) Shanghai MXCHIP Information Technology Co., Ltd. +88A68D (base 16) Shanghai MXCHIP Information Technology Co., Ltd. + 9th Floor, No. 5 Building, 2145 Jinshajiang Rd., Putuo District + Shanghai 200333 + CN -60-E6-F0 (hex) WNC Corporation -60E6F0 (base 16) WNC Corporation - No.20,Park Avenue II,Hsinchu Science Park - Hsin-Chu R.O.C. 308 - TW +D4-4F-14 (hex) Tesla,Inc. +D44F14 (base 16) Tesla,Inc. + 3500 Deer Creek Rd. + PALO ALTO CA 94304 + US + +34-26-E6 (hex) CIG SHANGHAI CO LTD +3426E6 (base 16) CIG SHANGHAI CO LTD + 5th Floor, Building 8 No 2388 Chenhang Road + SHANGHAI 201114 + CN 38-B8-00 (hex) WNC Corporation 38B800 (base 16) WNC Corporation @@ -138506,42 +139661,6 @@ D44F14 (base 16) Tesla,Inc. Hsin-Chu R.O.C. 308 TW -00-1B-B1 (hex) WNC Corporation -001BB1 (base 16) WNC Corporation - No. 10-1, Li-hsin Road I, Hsinchu Science Park, - Hsinchu 300 - TW - -2C-DC-AD (hex) WNC Corporation -2CDCAD (base 16) WNC Corporation - No.20,Park Avenue II,Hsinchu Science Park - Hsin-Chu R.O.C. 308 - TW - -B8-B7-F1 (hex) WNC Corporation -B8B7F1 (base 16) WNC Corporation - No.20,Park Avenue II,Hsinchu Science Park - Hsin-Chu R.O.C. 308 - TW - -44-E4-EE (hex) WNC Corporation -44E4EE (base 16) WNC Corporation - No.20,Park Avenue II,Hsinchu Science Park - Hsin-Chu R.O.C. 308 - TW - -7C-A2-36 (hex) Verizon Connect -7CA236 (base 16) Verizon Connect - 5055 North Point Pkwy - Alpharetta GA 30022 - US - -88-A6-8D (hex) Shanghai MXCHIP Information Technology Co., Ltd. -88A68D (base 16) Shanghai MXCHIP Information Technology Co., Ltd. - 9th Floor, No. 5 Building, 2145 Jinshajiang Rd., Putuo District - Shanghai 200333 - CN - 28-2E-89 (hex) WNC Corporation 282E89 (base 16) WNC Corporation No.20,Park Avenue II,Hsinchu Science Park @@ -138578,6 +139697,12 @@ C06E3D (base 16) SHENZHEN TECNO TECHNOLOGY Wuhan Hubei 430074 CN +94-27-0E (hex) Intel Corporate +94270E (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + 7C-01-3E (hex) GSD VIET NAM TECHNOLOGY COMPANY LIMITED 7C013E (base 16) GSD VIET NAM TECHNOLOGY COMPANY LIMITED PART OF FACTORY 2, LOT C2.10, D1 STREET, DONG AN 2 INDUSTRIAL PARK, BINHDUONG WARD @@ -138596,29 +139721,29 @@ C06E3D (base 16) SHENZHEN TECNO TECHNOLOGY Shimizu Village Shizuoka Prefecture 424-0926 JP -34-26-E6 (hex) CIG SHANGHAI CO LTD -3426E6 (base 16) CIG SHANGHAI CO LTD - 5th Floor, Building 8 No 2388 Chenhang Road - SHANGHAI 201114 - CN - 54-96-CB (hex) AMPAK Technology Inc. 5496CB (base 16) AMPAK Technology Inc. 6F., No23, Huanke 1st Rd. Zhubei City Hsinchu County 302047 TW +90-41-B2 (hex) Ubiquiti Inc +9041B2 (base 16) Ubiquiti Inc + 685 Third Avenue, 27th Floor + New York NY New York NY 10017 + US + D0-17-B7 (hex) Atios AG D017B7 (base 16) Atios AG Obere Postmatte 19 Seedorf Uri 6462 CH -94-27-0E (hex) Intel Corporate -94270E (base 16) Intel Corporate - Lot 8, Jalan Hi-Tech 2/3 - Kulim Kedah 09000 - MY +F0-D3-2B (hex) Juniper Networks +F0D32B (base 16) Juniper Networks + 1133 Innovation Way + Sunnyvale CA 94089 + US 00-1E-D1 (hex) TKH Security B.V. 001ED1 (base 16) TKH Security B.V. @@ -138626,11 +139751,29 @@ D017B7 (base 16) Atios AG Zoetermeer ZH 2712PN NL -90-41-B2 (hex) Ubiquiti Inc -9041B2 (base 16) Ubiquiti Inc - 685 Third Avenue, 27th Floor - New York NY New York NY 10017 - US +18-FD-00 (hex) Marelli +18FD00 (base 16) Marelli + Avenida da Emancipação, 801 + Hostolândia São Paulo 13184-9074 + BR + +A4-C1-39 (hex) Dongguan Huayin Electronic Technology Co., Ltd. +A4C139 (base 16) Dongguan Huayin Electronic Technology Co., Ltd. + Room 101, No.8 Xinglong 3rd Road, Shipai Town + Dongguan Guangdong 523000 + CN + +60-D8-77 (hex) Phyplus Technology (Shanghai) Co., Ltd +60D877 (base 16) Phyplus Technology (Shanghai) Co., Ltd + 3th Floor, Building 23, 676 Wuxing Road, Pudong New District, Shanghai + Shanghai Shanghai 201204 + CN + +84-FC-14 (hex) SHENZHEN BILIAN ELECTRONIC CO.,LTD +84FC14 (base 16) SHENZHEN BILIAN ELECTRONIC CO.,LTD + NO.268, Fuqian Rd, Jutang community, Guanlan Town, Longhua New district + shenzhen guangdong 518000 + CN 54-39-76 (hex) Groq 543976 (base 16) Groq @@ -138668,70 +139811,64 @@ D017B7 (base 16) Atios AG Austin TX 78701 US -F0-D3-2B (hex) Juniper Networks -F0D32B (base 16) Juniper Networks - 1133 Innovation Way - Sunnyvale CA 94089 - US - -18-FD-00 (hex) Marelli -18FD00 (base 16) Marelli - Avenida da Emancipação, 801 - Hostolândia São Paulo 13184-9074 - BR - -A4-C1-39 (hex) Dongguan Huayin Electronic Technology Co., Ltd. -A4C139 (base 16) Dongguan Huayin Electronic Technology Co., Ltd. - Room 101, No.8 Xinglong 3rd Road, Shipai Town - Dongguan Guangdong 523000 - CN - -60-D8-77 (hex) Phyplus Technology (Shanghai) Co., Ltd -60D877 (base 16) Phyplus Technology (Shanghai) Co., Ltd - 3th Floor, Building 23, 676 Wuxing Road, Pudong New District, Shanghai - Shanghai Shanghai 201204 +D8-3A-36 (hex) AltoBeam Inc. +D83A36 (base 16) AltoBeam Inc. + B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian + Beijing Beijing 100083 CN -84-FC-14 (hex) SHENZHEN BILIAN ELECTRONIC CO.,LTD -84FC14 (base 16) SHENZHEN BILIAN ELECTRONIC CO.,LTD - NO.268, Fuqian Rd, Jutang community, Guanlan Town, Longhua New district - shenzhen guangdong 518000 +F0-55-82 (hex) Arashi Vision Inc. +F05582 (base 16) Arashi Vision Inc. + Room 1101, 1102, 1103, 11th Floor, Building 2, Jinlitong Financial Center, 1100 Xingye Road, Haiwang Community, Xin'an Street, Bao'an District, Shenzhen, Guangdong, China + Shenzhen 518000 CN -68-AB-A9 (hex) Sagemcom Broadband SAS -68ABA9 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 6C-76-F7 (hex) MainStreaming SpA 6C76F7 (base 16) MainStreaming SpA Viale Sarca, 336/F Milan MI 20126 IT +F0-BC-50 (hex) Mellanox Technologies, Inc. +F0BC50 (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + 40-A4-4A (hex) Google, Inc. 40A44A (base 16) Google, Inc. 1600 Amphitheatre Parkway Mountain View CA 94043 US -D8-3A-36 (hex) AltoBeam Inc. -D83A36 (base 16) AltoBeam Inc. - B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian - Beijing Beijing 100083 +0C-F2-F5 (hex) Sichuan AI-Link Technology Co., Ltd. +0CF2F5 (base 16) Sichuan AI-Link Technology Co., Ltd. + Anzhou, Industrial Park + Mianyang Sichuan 622650 CN -F0-55-82 (hex) Arashi Vision Inc. -F05582 (base 16) Arashi Vision Inc. - Room 1101, 1102, 1103, 11th Floor, Building 2, Jinlitong Financial Center, 1100 Xingye Road, Haiwang Community, Xin'an Street, Bao'an District, Shenzhen, Guangdong, China - Shenzhen 518000 +D0-45-8D (hex) Shenzhen Skyworth Digital Technology CO., Ltd +D0458D (base 16) Shenzhen Skyworth Digital Technology CO., Ltd + 4F,Block A, Skyworth?Building, + Shenzhen Guangdong 518057 CN -F0-BC-50 (hex) Mellanox Technologies, Inc. -F0BC50 (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 +9C-24-10 (hex) Bouffalo Lab (Nanjing) Co., Ltd. +9C2410 (base 16) Bouffalo Lab (Nanjing) Co., Ltd. + 5F, Gongxiang Space, No.100 Tuanjie Road, Nanjing, China + Nanjing Jiangsu 211800 + CN + +94-18-65 (hex) NETGEAR +941865 (base 16) NETGEAR + 3553 N. First Street + San Jose CA 95134 + US + +E0-46-EE (hex) NETGEAR +E046EE (base 16) NETGEAR + 3553 N. First Street + San Jose CA 95134 US 00-18-4D (hex) NETGEAR @@ -138782,35 +139919,41 @@ B03956 (base 16) NETGEAR San Jose CA 95134 US -0C-F2-F5 (hex) Sichuan AI-Link Technology Co., Ltd. -0CF2F5 (base 16) Sichuan AI-Link Technology Co., Ltd. - Anzhou, Industrial Park - Mianyang Sichuan 622650 - CN - -D0-45-8D (hex) Shenzhen Skyworth Digital Technology CO., Ltd -D0458D (base 16) Shenzhen Skyworth Digital Technology CO., Ltd - 4F,Block A, Skyworth?Building, - Shenzhen Guangdong 518057 - CN - 3C-1A-CC (hex) Quectel Wireless Solutions Co.,Ltd. 3C1ACC (base 16) Quectel Wireless Solutions Co.,Ltd. 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District Shanghai 200233 CN +38-FB-A0 (hex) Shenzhen Baseus Technology CoLtd +38FBA0 (base 16) Shenzhen Baseus Technology CoLtd + 2nd Floor, Building B, Baseus Intelligence Park, No.2008, Xuegang Rd,Gangtou Community,Bantian Street, Longgang District + Shenzhen 518172 + CN + A4-B2-56 (hex) Shenzhen Incar Technology Co., Ltd. A4B256 (base 16) Shenzhen Incar Technology Co., Ltd. 18th Floor, Zhongxi ECO Building, Shuiku Road, Xixiang Street, Bao'an District, Shenzhen City Guangdong Province 518102 CN -9C-24-10 (hex) Bouffalo Lab (Nanjing) Co., Ltd. -9C2410 (base 16) Bouffalo Lab (Nanjing) Co., Ltd. - 5F, Gongxiang Space, No.100 Tuanjie Road, Nanjing, China - Nanjing Jiangsu 211800 - CN +58-98-35 (hex) Vantiva Technologies Belgium +589835 (base 16) Vantiva Technologies Belgium + Prins Boudewijnlaan 47 + Edegem - Belgium B-2650 + BE + +C4-EA-1D (hex) Vantiva Technologies Belgium +C4EA1D (base 16) Vantiva Technologies Belgium + Prins Boudewijnlaan 47 + Edegem - Belgium B-2650 + BE + +A4-91-B1 (hex) Vantiva Technologies Belgium +A491B1 (base 16) Vantiva Technologies Belgium + Prins Boudewijnlaan 47 + Edegem - Belgium B-2650 + BE D8-E3-74 (hex) Xiaomi Communications Co Ltd D8E374 (base 16) Xiaomi Communications Co Ltd @@ -138818,17 +139961,17 @@ D8E374 (base 16) Xiaomi Communications Co Ltd Beijing Haidian District 100085 CN -94-18-65 (hex) NETGEAR -941865 (base 16) NETGEAR - 3553 N. First Street - San Jose CA 95134 +D8-78-F0 (hex) Silicon Laboratories +D878F0 (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 US -E0-46-EE (hex) NETGEAR -E046EE (base 16) NETGEAR - 3553 N. First Street - San Jose CA 95134 - US +D4-35-1D (hex) Vantiva Technologies Belgium +D4351D (base 16) Vantiva Technologies Belgium + Prins Boudewijnlaan 47 + Edegem - Belgium B-2650 + BE 60-3F-FB (hex) Telink Micro LLC 603FFB (base 16) Telink Micro LLC @@ -138836,6 +139979,18 @@ E046EE (base 16) NETGEAR Santa Clara 95054 US +00-7A-A4 (hex) FRITZ! Technology GmbH +007AA4 (base 16) FRITZ! Technology GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE + +20-B8-3D (hex) UNIONMAN TECHNOLOGY CO.,LTD +20B83D (base 16) UNIONMAN TECHNOLOGY CO.,LTD + No.5,Huitai Road,Huinan High-Tech Park,Huiao Highway + Huizhou Guangdong 516025 + CN + AC-EA-70 (hex) ZUNDA Inc. ACEA70 (base 16) ZUNDA Inc. 3/F Kamon Bldg, Shibuya 2-6-11 @@ -138854,30 +140009,6 @@ ACEA70 (base 16) ZUNDA Inc. Nanzi Dist. Kaohsiung 811643 TW -38-FB-A0 (hex) Shenzhen Baseus Technology CoLtd -38FBA0 (base 16) Shenzhen Baseus Technology CoLtd - 2nd Floor, Building B, Baseus Intelligence Park, No.2008, Xuegang Rd,Gangtou Community,Bantian Street, Longgang District - Shenzhen 518172 - CN - -C4-EA-1D (hex) Vantiva Technologies Belgium -C4EA1D (base 16) Vantiva Technologies Belgium - Prins Boudewijnlaan 47 - Edegem - Belgium B-2650 - BE - -A4-91-B1 (hex) Vantiva Technologies Belgium -A491B1 (base 16) Vantiva Technologies Belgium - Prins Boudewijnlaan 47 - Edegem - Belgium B-2650 - BE - -D4-35-1D (hex) Vantiva Technologies Belgium -D4351D (base 16) Vantiva Technologies Belgium - Prins Boudewijnlaan 47 - Edegem - Belgium B-2650 - BE - EC-5B-71 (hex) Inventec(Chongqing) Corporation EC5B71 (base 16) Inventec(Chongqing) Corporation No.66 West District 2nd Rd, Shapingba District @@ -138896,11 +140027,17 @@ EC5B71 (base 16) Inventec(Chongqing) Corporation Dongguan 523808 CN -D8-78-F0 (hex) Silicon Laboratories -D878F0 (base 16) Silicon Laboratories - 400 West Cesar Chavez - Austin TX 78701 - US +B0-FB-15 (hex) Ezurio, LLC +B0FB15 (base 16) Ezurio, LLC + 3F.-1, No.145, Xianzheng 9th Rd., + Zhubei 30251 + TW + +EC-C0-7A (hex) Ezurio, LLC +ECC07A (base 16) Ezurio, LLC + 3F.-1, No.145, Xianzheng 9th Rd., + Zhubei 30251 + TW 2C-2F-F4 (hex) eero inc. 2C2FF4 (base 16) eero inc. @@ -138908,60 +140045,12 @@ D878F0 (base 16) Silicon Laboratories San Francisco CA 94107 US -58-98-35 (hex) Vantiva Technologies Belgium -589835 (base 16) Vantiva Technologies Belgium - Prins Boudewijnlaan 47 - Edegem - Belgium B-2650 - BE - -3C-49-FF (hex) UNIONMAN TECHNOLOGY CO.,LTD -3C49FF (base 16) UNIONMAN TECHNOLOGY CO.,LTD - No.5,Huitai Road,Huinan High-Tech Park,Huiao Highway - Huizhou Guangdong 516025 - CN - -00-7A-A4 (hex) FRITZ! Technology GmbH -007AA4 (base 16) FRITZ! Technology GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE - -20-B8-3D (hex) UNIONMAN TECHNOLOGY CO.,LTD -20B83D (base 16) UNIONMAN TECHNOLOGY CO.,LTD - No.5,Huitai Road,Huinan High-Tech Park,Huiao Highway - Huizhou Guangdong 516025 - CN - -4C-E6-50 (hex) Apple, Inc. -4CE650 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - -24-55-9A (hex) Apple, Inc. -24559A (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - 24-53-ED (hex) Dell Inc. 2453ED (base 16) Dell Inc. One Dell Way Round Rock TX 78682 US -B0-FB-15 (hex) Ezurio, LLC -B0FB15 (base 16) Ezurio, LLC - 3F.-1, No.145, Xianzheng 9th Rd., - Zhubei 30251 - TW - -EC-C0-7A (hex) Ezurio, LLC -ECC07A (base 16) Ezurio, LLC - 3F.-1, No.145, Xianzheng 9th Rd., - Zhubei 30251 - TW - A4-CF-03 (hex) Realme Chongqing Mobile Telecommunications Corp.,Ltd. A4CF03 (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd. No.178 Yulong Avenue, Yufengshan, Yubei District, Chongqing. @@ -139004,28 +140093,22 @@ B082E2 (base 16) ASUSTek COMPUTER INC. Taipei Taiwan 112 TW -6C-68-A4 (hex) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. -6C68A4 (base 16) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. - 13/F, Building 1, No.13 Bohua 4th Road, Huangpu District - Guangzhou Guangdong 510663 +3C-49-FF (hex) UNIONMAN TECHNOLOGY CO.,LTD +3C49FF (base 16) UNIONMAN TECHNOLOGY CO.,LTD + No.5,Huitai Road,Huinan High-Tech Park,Huiao Highway + Huizhou Guangdong 516025 CN -90-C9-52 (hex) Durin, Inc -90C952 (base 16) Durin, Inc - 440 N Wolfe Rd - Sunnyvale CA 94085 +24-55-9A (hex) Apple, Inc. +24559A (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 US -DC-22-6F (hex) HangZhou Nano IC Technologies Co., Ltd -DC226F (base 16) HangZhou Nano IC Technologies Co., Ltd - No. 11, F Building, 1st Floor, Building A, Tiantang Software Park, 3 West Doudimen Road, Xihu District - Hangzhou Zhejiang 310013 - CN - -0C-C7-63 (hex) eero inc. -0CC763 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 +4C-E6-50 (hex) Apple, Inc. +4CE650 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 US EC-1A-C3 (hex) Ugreen Group Limited @@ -139046,12 +140129,6 @@ BCBCCA (base 16) Huawei Device Co., Ltd. Dongguan Guangdong 523808 CN -B8-64-68 (hex) BBSakura Networks, Inc. -B86468 (base 16) BBSakura Networks, Inc. - Sumitomo Fudosan Nishishinjuku Building, 7-20-1 Nishi-shinjuku - Shinjuku-ku Tokyo 160-0023 - JP - A0-FD-D9 (hex) UNIONMAN TECHNOLOGY CO.,LTD A0FDD9 (base 16) UNIONMAN TECHNOLOGY CO.,LTD No.5,Huitai Road,Huinan High-Tech Park,Huiao Highway @@ -139064,6 +140141,60 @@ BC2B1E (base 16) Cresyn Co., Ltd. Seoul CRESYN B/D, Gangnam-daero 107-gil 06254 KR +6C-68-A4 (hex) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. +6C68A4 (base 16) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. + 13/F, Building 1, No.13 Bohua 4th Road, Huangpu District + Guangzhou Guangdong 510663 + CN + +A4-C0-B0 (hex) Drivenets +A4C0B0 (base 16) Drivenets + 1st Zarhin St. + Raanana Israel 4366235 + IL + +90-C9-52 (hex) Durin, Inc +90C952 (base 16) Durin, Inc + 440 N Wolfe Rd + Sunnyvale CA 94085 + US + +DC-22-6F (hex) HangZhou Nano IC Technologies Co., Ltd +DC226F (base 16) HangZhou Nano IC Technologies Co., Ltd + No. 11, F Building, 1st Floor, Building A, Tiantang Software Park, 3 West Doudimen Road, Xihu District + Hangzhou Zhejiang 310013 + CN + +0C-C7-63 (hex) eero inc. +0CC763 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +98-A9-42 (hex) Tozed Kangwei Tech Co., Ltd +98A942 (base 16) Tozed Kangwei Tech Co., Ltd + Room 1301, NO. 37 Jinlong , Nansha Street, Xiangjiang Financial Business Center, Nansha District + Guangzhou Guangdong 511458 + CN + +28-D6-EC (hex) HUAWEI TECHNOLOGIES CO.,LTD +28D6EC (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +AC-E0-11 (hex) HUAWEI TECHNOLOGIES CO.,LTD +ACE011 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +B8-64-68 (hex) BBSakura Networks, Inc. +B86468 (base 16) BBSakura Networks, Inc. + Sumitomo Fudosan Nishishinjuku Building, 7-20-1 Nishi-shinjuku + Shinjuku-ku Tokyo 160-0023 + JP + 08-6A-0B (hex) Cisco Meraki 086A0B (base 16) Cisco Meraki 500 Terry A. Francois Blvd @@ -139076,18 +140207,42 @@ C86340 (base 16) Cisco Meraki San Francisco 94158 US -A4-C0-B0 (hex) Drivenets -A4C0B0 (base 16) Drivenets - 1st Zarhin St. - Raanana Israel 4366235 - IL - 34-F0-15 (hex) Beijing Xiaomi Mobile Software Co., Ltd 34F015 (base 16) Beijing Xiaomi Mobile Software Co., Ltd The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District Beijing Beijing 100085 CN +FC-26-8C (hex) Signify B.V. +FC268C (base 16) Signify B.V. + High Tech Campus 7 + Eindhoven 5656AE + NL + +E8-3D-C1 (hex) Espressif Inc. +E83DC1 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +24-71-21 (hex) Cisco Systems, Inc +247121 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +BC-AB-F5 (hex) Cisco Systems, Inc +BCABF5 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +B8-C9-24 (hex) Cisco Systems, Inc +B8C924 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + A0-F2-62 (hex) Espressif Inc. A0F262 (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area @@ -139106,24 +140261,6 @@ A05866 (base 16) Qorvo Utrecht B.V. REDMOND WA 98052 US -98-A9-42 (hex) Tozed Kangwei Tech Co., Ltd -98A942 (base 16) Tozed Kangwei Tech Co., Ltd - Room 1301, NO. 37 Jinlong , Nansha Street, Xiangjiang Financial Business Center, Nansha District - Guangzhou Guangdong 511458 - CN - -28-D6-EC (hex) HUAWEI TECHNOLOGIES CO.,LTD -28D6EC (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - -AC-E0-11 (hex) HUAWEI TECHNOLOGIES CO.,LTD -ACE011 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - CC-C4-B2 (hex) Shenzhen Trolink Technology Co.,LTD CCC4B2 (base 16) Shenzhen Trolink Technology Co.,LTD 7th Floor, Building 5, Phase 2, Donghua Intelligent Manufacturing Park, Sanwei Community, Hangcheng Street, Bao'an District @@ -139148,17 +140285,35 @@ CCC4B2 (base 16) Shenzhen Trolink Technology Co.,LTD Beijing 100029 CN +88-13-C2 (hex) Tendyron Corporation +8813C2 (base 16) Tendyron Corporation + Tendyron Building,Zhongguancun NO.1 Park,Beiqing Road,Haidian District,Beijing,China + Beijing 100000 + CN + 84-48-80 (hex) Amazon Technologies Inc. 844880 (base 16) Amazon Technologies Inc. P.O Box 8102 Reno NV 89507 US -FC-26-8C (hex) Signify B.V. -FC268C (base 16) Signify B.V. - High Tech Campus 7 - Eindhoven 5656AE - NL +00-12-4F (hex) Chemelex LLC +00124F (base 16) Chemelex LLC + 1665 Utica Avenue, Suite 700 + St Louis Park MN 55416 + US + +F0-30-12 (hex) AUMOVIO Autonomous Mobility Germany GmbH +F03012 (base 16) AUMOVIO Autonomous Mobility Germany GmbH + Ringlerstr. 17 + Ingolstadt 85057 + DE + +B4-DD-D0 (hex) AUMOVIO Hungary Kft. +B4DDD0 (base 16) AUMOVIO Hungary Kft. + Napmátka u. 6. + Budapest Pest H-1106 + HU 30-F0-3A (hex) UEI Electronics Private Ltd. 30F03A (base 16) UEI Electronics Private Ltd. @@ -139166,54 +140321,18 @@ FC268C (base 16) Signify B.V. Bengaluru Karnataka 560001 IN -E8-3D-C1 (hex) Espressif Inc. -E83DC1 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - -24-71-21 (hex) Cisco Systems, Inc -247121 (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US - -BC-AB-F5 (hex) Cisco Systems, Inc -BCABF5 (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US - -B8-C9-24 (hex) Cisco Systems, Inc -B8C924 (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US - -88-13-C2 (hex) Tendyron Corporation -8813C2 (base 16) Tendyron Corporation - Tendyron Building,Zhongguancun NO.1 Park,Beiqing Road,Haidian District,Beijing,China - Beijing 100000 - CN +94-2D-3A (hex) PRIZOR VIZTECH LIMITED +942D3A (base 16) PRIZOR VIZTECH LIMITED + 514, Maple Trade Ctr Rd, near Surdhara Circle, Thaltej + Ahmedabad Gujarat 380052 + IN -00-12-4F (hex) Chemelex LLC -00124F (base 16) Chemelex LLC - 1665 Utica Avenue, Suite 700 - St Louis Park MN 55416 +08-18-14 (hex) Hewlett Packard Enterprise +081814 (base 16) Hewlett Packard Enterprise + 6280 America Center Dr + San Jose CA 95002 US -F0-30-12 (hex) AUMOVIO Autonomous Mobility Germany GmbH -F03012 (base 16) AUMOVIO Autonomous Mobility Germany GmbH - Ringlerstr. 17 - Ingolstadt 85057 - DE - -B4-DD-D0 (hex) AUMOVIO Hungary Kft. -B4DDD0 (base 16) AUMOVIO Hungary Kft. - Napmátka u. 6. - Budapest Pest H-1106 - HU - 44-BD-C8 (hex) Xiaomi Communications Co Ltd 44BDC8 (base 16) Xiaomi Communications Co Ltd #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road @@ -139226,42 +140345,12 @@ B4DDD0 (base 16) AUMOVIO Hungary Kft. Dover DE 19904 US -94-2D-3A (hex) PRIZOR VIZTECH LIMITED -942D3A (base 16) PRIZOR VIZTECH LIMITED - 514, Maple Trade Ctr Rd, near Surdhara Circle, Thaltej - Ahmedabad Gujarat 380052 - IN - -08-18-14 (hex) Hewlett Packard Enterprise -081814 (base 16) Hewlett Packard Enterprise - 6280 America Center Dr - San Jose CA 95002 - US - D0-CD-BF (hex) LG Electronics D0CDBF (base 16) LG Electronics 222 LG-ro, JINWI-MYEON Pyeongtaek-si Gyeonggi-do 451-713 KR -A4-F0-1F (hex) CANON INC. -A4F01F (base 16) CANON INC. - 30-2 Shimomaruko 3-chome, - Ohta-ku Tokyo 146-8501 - JP - -90-B9-F9 (hex) Motorola Mobility LLC, a Lenovo Company -90B9F9 (base 16) Motorola Mobility LLC, a Lenovo Company - 222 West Merchandise Mart Plaza - Chicago IL 60654 - US - -04-6F-00 (hex) LG Electronics -046F00 (base 16) LG Electronics - Lot CN02, Trang Due Industrial Park,An Phong Ward, Hai Phong City, Vietnam - Hai Phong 184956 - VN - 94-EA-E7 (hex) Lynq Technologies 94EAE7 (base 16) Lynq Technologies 11101 West 120th Avenue @@ -139280,23 +140369,23 @@ A4F01F (base 16) CANON INC. Hawthorne 90250 US -D8-3E-EB (hex) AltoBeam Inc. -D83EEB (base 16) AltoBeam Inc. - B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian - Beijing Beijing 100083 - CN +A4-F0-1F (hex) CANON INC. +A4F01F (base 16) CANON INC. + 30-2 Shimomaruko 3-chome, + Ohta-ku Tokyo 146-8501 + JP -5C-48-79 (hex) HUAWEI TECHNOLOGIES CO.,LTD -5C4879 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN +90-B9-F9 (hex) Motorola Mobility LLC, a Lenovo Company +90B9F9 (base 16) Motorola Mobility LLC, a Lenovo Company + 222 West Merchandise Mart Plaza + Chicago IL 60654 + US -DC-57-5C (hex) PR Electronics A/S -DC575C (base 16) PR Electronics A/S - Lerbakken 10 - Følle 8410 - DK +04-6F-00 (hex) LG Electronics +046F00 (base 16) LG Electronics + Lot CN02, Trang Due Industrial Park,An Phong Ward, Hai Phong City, Vietnam + Hai Phong 184956 + VN 5C-13-AC (hex) Apple, Inc. 5C13AC (base 16) Apple, Inc. @@ -139316,18 +140405,6 @@ DC575C (base 16) PR Electronics A/S Cupertino CA 95014 US -54-6C-50 (hex) Nanjing Qinheng Microelectronics Co., Ltd. -546C50 (base 16) Nanjing Qinheng Microelectronics Co., Ltd. - No.18, Ningshuang Road - Nanjing Jiangsu 210012 - CN - -E4-85-FB (hex) Quectel Wireless Solutions Co.,Ltd. -E485FB (base 16) Quectel Wireless Solutions Co.,Ltd. - 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District - Shanghai 200233 - CN - 24-2A-EA (hex) Apple, Inc. 242AEA (base 16) Apple, Inc. 1 Infinite Loop @@ -139340,18 +140417,24 @@ E485FB (base 16) Quectel Wireless Solutions Co.,Ltd. Cupertino CA 95014 US -B8-BA-66 (hex) Microsoft Corporation -B8BA66 (base 16) Microsoft Corporation - One Microsoft Way - REDMOND WA 98052 - US +D8-3E-EB (hex) AltoBeam Inc. +D83EEB (base 16) AltoBeam Inc. + B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian + Beijing Beijing 100083 + CN -60-65-F4 (hex) Chipsea Technologies (Shenzhen) Crop. -6065F4 (base 16) Chipsea Technologies (Shenzhen) Crop. - Room 301, Building 1, Shenzhen Bay Innovation and Technology Center, Keyuan Avenue, High-tech Zone Community, Yuehai Subdistrict, Nanshan District, Shenzhen - Shenzhen 518000 +5C-48-79 (hex) HUAWEI TECHNOLOGIES CO.,LTD +5C4879 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 CN +DC-57-5C (hex) PR Electronics A/S +DC575C (base 16) PR Electronics A/S + Lerbakken 10 + Følle 8410 + DK + 44-66-90 (hex) TP-LINK TECHNOLOGIES CO.,LTD. 446690 (base 16) TP-LINK TECHNOLOGIES CO.,LTD. Building 24(floors 1,3,4,5)and 28(floors 1-4)Central Science and Technology Park,Shennan Road,Nanshan @@ -139370,23 +140453,23 @@ B8BA66 (base 16) Microsoft Corporation Shenzhen Guangdong 518000 CN -58-9E-C6 (hex) Gigaset Technologies GmbH -589EC6 (base 16) Gigaset Technologies GmbH - Frankenstrasse 2 - Bocholt NRW 46395 - DE +54-6C-50 (hex) Nanjing Qinheng Microelectronics Co., Ltd. +546C50 (base 16) Nanjing Qinheng Microelectronics Co., Ltd. + No.18, Ningshuang Road + Nanjing Jiangsu 210012 + CN -E8-47-F3 (hex) upscale ai -E847F3 (base 16) upscale ai - 3101 Jay St. - Santa Clara CA 95054 - US +E4-85-FB (hex) Quectel Wireless Solutions Co.,Ltd. +E485FB (base 16) Quectel Wireless Solutions Co.,Ltd. + 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District + Shanghai 200233 + CN -B0-7A-16 (hex) ROEHN -B07A16 (base 16) ROEHN - Av. Manuel Bandeira, 291 - Sao Paulo Sp 05317020 - BR +B8-BA-66 (hex) Microsoft Corporation +B8BA66 (base 16) Microsoft Corporation + One Microsoft Way + REDMOND WA 98052 + US 28-AD-EA (hex) Mallow SAS 28ADEA (base 16) Mallow SAS @@ -139394,17 +140477,23 @@ B07A16 (base 16) ROEHN Paris IDF 75001 FR -98-12-23 (hex) Tarmoc Network LTD -981223 (base 16) Tarmoc Network LTD - Taihao Road No.22, 6th Floor, Sandong Town, Huicheng District, Huizhou City - Huizhou City GuangDong 518000 +60-65-F4 (hex) Chipsea Technologies (Shenzhen) Crop. +6065F4 (base 16) Chipsea Technologies (Shenzhen) Crop. + Room 301, Building 1, Shenzhen Bay Innovation and Technology Center, Keyuan Avenue, High-tech Zone Community, Yuehai Subdistrict, Nanshan District, Shenzhen + Shenzhen 518000 CN -84-C6-65 (hex) Taicang T&W Electronics -84C665 (base 16) Taicang T&W Electronics - 89# Jiang Nan RD - Suzhou Jiangsu 215412 - CN +B0-7A-16 (hex) ROEHN +B07A16 (base 16) ROEHN + Av. Manuel Bandeira, 291 + Sao Paulo Sp 05317020 + BR + +58-9E-C6 (hex) Gigaset Technologies GmbH +589EC6 (base 16) Gigaset Technologies GmbH + Frankenstrasse 2 + Bocholt NRW 46395 + DE B8-61-FC (hex) Juniper Networks B861FC (base 16) Juniper Networks @@ -139412,10 +140501,10 @@ B861FC (base 16) Juniper Networks Sunnyvale CA 94089 US -08-3C-03 (hex) IEEE Registration Authority -083C03 (base 16) IEEE Registration Authority - 445 Hoes Lane - Piscataway NJ 08554 +E8-47-F3 (hex) upscale ai +E847F3 (base 16) upscale ai + 3101 Jay St. + Santa Clara CA 95054 US 40-68-F9 (hex) Shenzhen SuperElectron Technology Co.,Ltd. @@ -139424,41 +140513,23 @@ B861FC (base 16) Juniper Networks Shenzhen Guangdong 518000 CN -14-49-C5 (hex) Huawei Device Co., Ltd. -1449C5 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - -B4-54-F2 (hex) Huawei Device Co., Ltd. -B454F2 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - -80-C2-F0 (hex) Xiamen Yeastar Digital Technology Co.,Ltd -80C2F0 (base 16) Xiamen Yeastar Digital Technology Co.,Ltd - Building C09, Software Park Phase III, Xiamen 361024, Fujian, China - XIAMEN FUJIAN 361024 +98-12-23 (hex) Tarmoc Network LTD +981223 (base 16) Tarmoc Network LTD + Taihao Road No.22, 6th Floor, Sandong Town, Huicheng District, Huizhou City + Huizhou City GuangDong 518000 CN -FC-66-37 (hex) Sagemcom Broadband SAS -FC6637 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 2C-F8-EC (hex) Quectel Wireless Solutions Co.,Ltd. 2CF8EC (base 16) Quectel Wireless Solutions Co.,Ltd. 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District Shanghai 200233 CN -68-F9-0F (hex) Intel Corporate -68F90F (base 16) Intel Corporate - Lot 8, Jalan Hi-Tech 2/3 - Kulim Kedah 09000 - MY +84-C6-65 (hex) Taicang T&W Electronics +84C665 (base 16) Taicang T&W Electronics + 89# Jiang Nan RD + Suzhou Jiangsu 215412 + CN 6C-91-88 (hex) Nokia 6C9188 (base 16) Nokia @@ -139466,6 +140537,12 @@ FC6637 (base 16) Sagemcom Broadband SAS Kanata Ontario K2K 2E6 CA +08-3C-03 (hex) IEEE Registration Authority +083C03 (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US + 00-09-D8 (hex) Telia Company AB 0009D8 (base 16) Telia Company AB Östermalmsgatan 63A @@ -139478,24 +140555,42 @@ FC6637 (base 16) Sagemcom Broadband SAS TAIPEI 66.Chung Shan RD, TU-CHENG Industrial , district new TAIPEI 33859 CN -54-A0-AB (hex) Maiyue Future Intelligent Technology (Suzhou) Co.,Ltd. -54A0AB (base 16) Maiyue Future Intelligent Technology (Suzhou) Co.,Ltd. - Room 1283, Building 3, No.288 Jiushenggang Road, Guoxiang Street, Economic Development Zone, Suzhou,China - Suzhou 215000 +14-49-C5 (hex) Huawei Device Co., Ltd. +1449C5 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 CN -DC-7E-F5 (hex) HUAWEI TECHNOLOGIES CO.,LTD -DC7EF5 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 +B4-54-F2 (hex) Huawei Device Co., Ltd. +B454F2 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 CN +68-F9-0F (hex) Intel Corporate +68F90F (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + D0-8E-17 (hex) ACCTON TECHNOLOGY CORPORATION D08E17 (base 16) ACCTON TECHNOLOGY CORPORATION No.1, Creation Road 3, Hsinchu Science Park, Hsinchu 30077 TW +54-A0-AB (hex) Maiyue Future Intelligent Technology (Suzhou) Co.,Ltd. +54A0AB (base 16) Maiyue Future Intelligent Technology (Suzhou) Co.,Ltd. + Room 1283, Building 3, No.288 Jiushenggang Road, Guoxiang Street, Economic Development Zone, Suzhou,China + Suzhou 215000 + CN + +80-C2-F0 (hex) Xiamen Yeastar Digital Technology Co.,Ltd +80C2F0 (base 16) Xiamen Yeastar Digital Technology Co.,Ltd + Building C09, Software Park Phase III, Xiamen 361024, Fujian, China + XIAMEN FUJIAN 361024 + CN + E4-C8-01 (hex) BLU Products Inc E4C801 (base 16) BLU Products Inc 8600 NW 36th Street Suite 200 @@ -139508,12 +140603,42 @@ E4C801 (base 16) BLU Products Inc PARIS IdF 75008 FR +24-64-77 (hex) Beijing Xiaomi Mobile Software Co., Ltd +246477 (base 16) Beijing Xiaomi Mobile Software Co., Ltd + The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District + Beijing Beijing 100085 + CN + +7C-B4-0F (hex) Fibocom Wireless Inc. +7CB40F (base 16) Fibocom Wireless Inc. + 1101,Tower A, Building 6, Shenzhen International Innovation Valley, Dashi 1st Rd, Nanshan + Shenzhen Guangdong 518055 + CN + +50-9F-B9 (hex) Shenzhen Skyworth Digital Technology CO., Ltd +509FB9 (base 16) Shenzhen Skyworth Digital Technology CO., Ltd + 4F,Block A, Skyworth?Building, + Shenzhen Guangdong 518057 + CN + +DC-7E-F5 (hex) HUAWEI TECHNOLOGIES CO.,LTD +DC7EF5 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + 8C-D0-66 (hex) Texas Instruments 8CD066 (base 16) Texas Instruments 12500 TI Blvd Dallas TX 75243 US +44-63-C2 (hex) Zyxel Communications Corporation +4463C2 (base 16) Zyxel Communications Corporation + No. 6 Innovation Road II, Science Park + Hsichu Taiwan 300 + TW + 34-20-D3 (hex) SHENZHEN IP-COM NETWORKS CO.,LTD. 3420D3 (base 16) SHENZHEN IP-COM NETWORKS CO.,LTD. Room 101, Unit A, First Floor, Tower E3, No. 1001, Zhongshanyuan Road, Nanshan District, Shenzhen,China @@ -139526,47 +140651,53 @@ E4C801 (base 16) BLU Products Inc Haizhu District Guangzhou 510000 CN -24-64-77 (hex) Beijing Xiaomi Mobile Software Co., Ltd -246477 (base 16) Beijing Xiaomi Mobile Software Co., Ltd - The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District - Beijing Beijing 100085 - CN - 64-6B-E7 (hex) Qingdao Intelligent&Precise Electronics Co.,Ltd. 646BE7 (base 16) Qingdao Intelligent&Precise Electronics Co.,Ltd. No.218 Qianwangang Road Qingdao Shangdong 266510 CN -7C-B4-0F (hex) Fibocom Wireless Inc. -7CB40F (base 16) Fibocom Wireless Inc. - 1101,Tower A, Building 6, Shenzhen International Innovation Valley, Dashi 1st Rd, Nanshan - Shenzhen Guangdong 518055 - CN - -50-9F-B9 (hex) Shenzhen Skyworth Digital Technology CO., Ltd -509FB9 (base 16) Shenzhen Skyworth Digital Technology CO., Ltd - 4F,Block A, Skyworth?Building, - Shenzhen Guangdong 518057 - CN - 24-8A-B3 (hex) ICTK Co., Ltd. 248AB3 (base 16) ICTK Co., Ltd. 13F, JACE Tower, 16, Gangnam-daero 84-gil, Gangnam-gu Seoul Select State 06241 KR +7C-62-E7 (hex) Cisco Systems, Inc +7C62E7 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + 10-D8-B1 (hex) AUO Corporation 10D8B1 (base 16) AUO Corporation No. 1, Li-Hsin Rd. 2, Hsinchu Science Park, Hsinchu 300094 TW -44-63-C2 (hex) Zyxel Communications Corporation -4463C2 (base 16) Zyxel Communications Corporation - No. 6 Innovation Road II, Science Park - Hsichu Taiwan 300 - TW +BC-00-23 (hex) Honor Device Co., Ltd. +BC0023 (base 16) Honor Device Co., Ltd. + Suite 3401, Unit A, Building 6, Shum Yip Sky Park, No. 8089, Hongli West Road, Xiangmihu Street, Futian District + Shenzhen Guangdong 518040 + CN + +88-7C-C1 (hex) Zebronics India Pvt Ltd +887CC1 (base 16) Zebronics India Pvt Ltd + No 13/7, Smith Road, Royapettah + Chennai Tamil Nadu 600002 + IN + +3C-CB-01 (hex) Beijing Lingji innovations Technology Co., LTD. +3CCB01 (base 16) Beijing Lingji innovations Technology Co., LTD. + Room 106, 1F, A1 Bldg. Zhongguancun Dongsheng Technology Park (Northern Territory), No. 66, Xixiaokou Rd, Haidian Dist., Beijing, China + Beijing Beijing 100192 + CN + +18-14-54 (hex) CIG SHANGHAI CO LTD +181454 (base 16) CIG SHANGHAI CO LTD + 5th Floor, Building 8 No 2388 Chenhang Road + SHANGHAI 201114 + CN 9C-FA-96 (hex) T3 Technology Co., Ltd. 9CFA96 (base 16) T3 Technology Co., Ltd. @@ -139586,60 +140717,30 @@ E4FEE4 (base 16) Ciena Corporation Kyoto 600-8530 JP -60-7A-D8 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. -607AD8 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. - Midea Global Innovation Center,Beijiao Town,Shunde - Foshan Guangdong 528311 - CN - 48-78-5B (hex) Hangzhou Hikvision Digital Technology Co.,Ltd. 48785B (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd. No.555 Qianmo Road Hangzhou Zhejiang 310052 CN +60-7A-D8 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. +607AD8 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. + Midea Global Innovation Center,Beijiao Town,Shunde + Foshan Guangdong 528311 + CN + F0-74-C1 (hex) Blink by Amazon F074C1 (base 16) Blink by Amazon 100 Riverpark Drive North Reading MA 01864 US -7C-62-E7 (hex) Cisco Systems, Inc -7C62E7 (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US - -18-14-54 (hex) CIG SHANGHAI CO LTD -181454 (base 16) CIG SHANGHAI CO LTD - 5th Floor, Building 8 No 2388 Chenhang Road - SHANGHAI 201114 - CN - 00-0B-7C (hex) Electro-Voice Dynacord LLC 000B7C (base 16) Electro-Voice Dynacord LLC 130 Perinton Parkway Fairport NY 14450 US -BC-00-23 (hex) Honor Device Co., Ltd. -BC0023 (base 16) Honor Device Co., Ltd. - Suite 3401, Unit A, Building 6, Shum Yip Sky Park, No. 8089, Hongli West Road, Xiangmihu Street, Futian District - Shenzhen Guangdong 518040 - CN - -88-7C-C1 (hex) Zebronics India Pvt Ltd -887CC1 (base 16) Zebronics India Pvt Ltd - No 13/7, Smith Road, Royapettah - Chennai Tamil Nadu 600002 - IN - -3C-CB-01 (hex) Beijing Lingji innovations Technology Co., LTD. -3CCB01 (base 16) Beijing Lingji innovations Technology Co., LTD. - Room 106, 1F, A1 Bldg. Zhongguancun Dongsheng Technology Park (Northern Territory), No. 66, Xixiaokou Rd, Haidian Dist., Beijing, China - Beijing Beijing 100192 - CN - 8C-4E-BB (hex) Amazon Technologies Inc. 8C4EBB (base 16) Amazon Technologies Inc. P.O Box 8102 @@ -139664,6 +140765,744 @@ CCBE61 (base 16) Apple, Inc. Cupertino CA 95014 US +B8-57-D6 (hex) Cisco Systems, Inc +B857D6 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +E4-02-74 (hex) FW Murphy Production Controls +E40274 (base 16) FW Murphy Production Controls + 4646 S Harvard Ave + Tulsa OK 74135 + US + +14-0A-02 (hex) SHENZHEN BILIAN ELECTRONIC CO.,LTD +140A02 (base 16) SHENZHEN BILIAN ELECTRONIC CO.,LTD + NO.268, Fuqian Rd, Jutang community, Guanlan Town, Longhua New district + shenzhen guangdong 518000 + CN + +38-E1-58 (hex) Flaircomm Microelectronics,Inc. +38E158 (base 16) Flaircomm Microelectronics,Inc. + 7F,Guomai Building,Guomai Science and Technology Park,116 Jiangbin East Avenue,Mawei District,Fuzhou City + Fuzhou FUJIAN 350015 + CN + +00-7F-1D (hex) Fantasia Trading LLC +007F1D (base 16) Fantasia Trading LLC + 5350 Ontario Mills Pkwy, Suite 100 + Ontario CA 91764 + US + +58-21-9D (hex) Shanghai Timar Integrated Circuit Co., LTD +58219D (base 16) Shanghai Timar Integrated Circuit Co., LTD + Room 1208, No. 999 West Zhongshan Road, Changning District, Shanghai, China + shanghai shanghai 200030 + CN + +3C-7F-6E (hex) Xiaomi Communications Co Ltd +3C7F6E (base 16) Xiaomi Communications Co Ltd + #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road + Beijing Haidian District 100085 + CN + +90-64-9B (hex) Espressif Inc. +90649B (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +40-79-55 (hex) Datacolor +407955 (base 16) Datacolor + 2 Shengpu Road, Suzhou Industrial Park, Export Processing Zone B, Suzhou, Jiangsu, P.R. China + Suzhou 215000 + CN + +00-07-8B (hex) Wegener Communications, Inc. +00078B (base 16) Wegener Communications, Inc. + 930 Interstate Ridge Drive, Ste. A, + Gainesville GA 30501 + US + +00-1A-2A (hex) Arcadyan Corporation +001A2A (base 16) Arcadyan Corporation + 4F., No. 9 , Park Avenue II, + Hsinchu 300 + TW + +5C-DC-96 (hex) Arcadyan Corporation +5CDC96 (base 16) Arcadyan Corporation + No.8, Sec.2, Guangfu Rd., + Hsinchu City 30071, 12345 + TW + +74-31-70 (hex) Arcadyan Corporation +743170 (base 16) Arcadyan Corporation + 4F. , No. 9 , Park Avenue II, + Hsinchu 300 + TW + +D8-85-5E (hex) zte corporation +D8855E (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + +C8-85-41 (hex) Espressif Inc. +C88541 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +18-83-BF (hex) Arcadyan Corporation +1883BF (base 16) Arcadyan Corporation + 4F, No. 9, Park Avenue II , + Hsinchu 300 + TW + +1C-C6-3C (hex) Arcadyan Corporation +1CC63C (base 16) Arcadyan Corporation + 4F, No. 9, Park Avenue II , + Hsinchu 300 + TW + +88-25-2C (hex) Arcadyan Corporation +88252C (base 16) Arcadyan Corporation + 4F., NO.9, Park Avenue II , + Hsinchu 300 + TW + +E4-0A-75 (hex) Silicon Laboratories +E40A75 (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + +EC-6F-F9 (hex) Pioseed Technology(Chengdu)Co.,Ltd. +EC6FF9 (base 16) Pioseed Technology(Chengdu)Co.,Ltd. + Unit 1,Building 2,177 Tianquan Road,Chengdu High-tech Zone(self-numbered) + Chengdu Sichuan 610097 + CN + +D8-5C-11 (hex) Optiview USA +D85C11 (base 16) Optiview USA + 5211 Fairmont Street + Jacksonville FL 32207 + US + +B0-7A-A4 (hex) Guangzhou Punp Electronics Manufacturing Co., Ltd. +B07AA4 (base 16) Guangzhou Punp Electronics Manufacturing Co., Ltd. + No. 20 Qianfeng South Road, Panyu District + Guangzhou Guangdong 511450 + CN + +50-61-88 (hex) PLANET Technology Corporation +506188 (base 16) PLANET Technology Corporation + 11F., No. 96, Minquan Road, Xindian Dist., + New Taipei City TAIWAN 23141 + TW + +18-DC-12 (hex) Silicon Laboratories +18DC12 (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + +F8-E0-00 (hex) FUJI ELECTRIC CO., LTD. +F8E000 (base 16) FUJI ELECTRIC CO., LTD. + 1-27, Fuji-cho + Yokkaichi 510-0013 + JP + +8C-98-85 (hex) Samsung Electronics Co.,Ltd +8C9885 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +F8-EC-FE (hex) Owl Home Inc. +F8ECFE (base 16) Owl Home Inc. + 1007n Orange St, 4th Floor Suite 5077 + Wilmington DE 19801 + US + +E0-E8-05 (hex) SERNET (SUZHOU) TECHNOLOGIES CORPORATION +E0E805 (base 16) SERNET (SUZHOU) TECHNOLOGIES CORPORATION + NO.8 Tangzhuang Road,Suzhou Industrial Park,Su ZhouCity,JiangSu Province,China + Suzhou 215021 + CN + +44-CE-1D (hex) Nokia +44CE1D (base 16) Nokia + 600 March Road + Kanata Ontario K2K 2E6 + CA + +D0-B6-46 (hex) NXP Semiconductors Taiwan Ltd. +D0B646 (base 16) NXP Semiconductors Taiwan Ltd. + No. 10, Jing 5th Rd., Nanzi Dist., Kaohsiung City 811643, Taiwan + Nanzi Dist. Kaohsiung 811643 + TW + +54-73-5A (hex) Huawei Device Co., Ltd. +54735A (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +E8-C3-C5 (hex) Huawei Device Co., Ltd. +E8C3C5 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +C8-30-49 (hex) Huawei Device Co., Ltd. +C83049 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +D4-2B-6F (hex) Cisco Systems, Inc +D42B6F (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +AC-22-41 (hex) HUAWEI TECHNOLOGIES CO.,LTD +AC2241 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +D0-04-77 (hex) HUAWEI TECHNOLOGIES CO.,LTD +D00477 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +D4-73-27 (hex) HUAWEI TECHNOLOGIES CO.,LTD +D47327 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +34-22-CF (hex) AUMOVIO Systems, Inc. +3422CF (base 16) AUMOVIO Systems, Inc. + 21440 W. Lake Cook Rd. + Deer Park IL 60010 + US + +D0-82-EB (hex) Tuya Smart Inc. +D082EB (base 16) Tuya Smart Inc. + 160 Greentree Drive, Suite 101 + Dover DE 19904 + US + +3C-71-4B (hex) HUMAX NETWORKS +3C714B (base 16) HUMAX NETWORKS + HUMAX VILLAGE, 216Hwangsaeul-ro, Bundang gu + Seongnam-si Gyeonggi-do 13595 + KR + +08-64-80 (hex) Black Sesame Technologies Co., Ltd +086480 (base 16) Black Sesame Technologies Co., Ltd + 29th / 30th Floor, Building A, CHUNG HING TIMES DIGITAL TRADE PORT, No. 79, Xudong Street, Hongshan District, Wuhan City, Hubei Province + Wuhan Hubei 430000 + CN + +C0-BA-1F (hex) Xiamen Milesight IoT Co., Ltd. +C0BA1F (base 16) Xiamen Milesight IoT Co., Ltd. + + + + +44-BD-8D (hex) Espressif Inc. +44BD8D (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +E0-95-59 (hex) Arcadyan Corporation +E09559 (base 16) Arcadyan Corporation + No.8, Sec.2, Guangfu Rd. + Hsinchu City Hsinchu 30071 + TW + +28-04-7A (hex) WNC Corporation +28047A (base 16) WNC Corporation + No.20,Park Avenue II,Hsinchu Science Park + Hsin-Chu R.O.C. 308 + TW + +B8-D0-8F (hex) Quectel Wireless Solutions Co.,Ltd. +B8D08F (base 16) Quectel Wireless Solutions Co.,Ltd. + 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District + Shanghai 200233 + CN + +F8-40-68 (hex) SZ DJI Ronin Technology Co., Ltd. +F84068 (base 16) SZ DJI Ronin Technology Co., Ltd. + Skyworth Semiconductor Design Building18 Gaoxin South 4th Avenue, Nanshan District + shenzhen Guangdong 518057 + CN + +24-BA-79 (hex) New H3C Technologies Co., Ltd +24BA79 (base 16) New H3C Technologies Co., Ltd + 466 Changhe Road, Binjiang District + Hangzhou Zhejiang 310052 + CN + +30-53-5B (hex) Shenzhen Comnect Technology Co.,LTD +30535B (base 16) Shenzhen Comnect Technology Co.,LTD + 5F, Building 8A, Shenzhen International Innovation Valley, Dashi 1st Road, Nanshan District + Shenzhen Guangdong 518055 + CN + +0C-02-5B (hex) Microchip Technology Inc. +0C025B (base 16) Microchip Technology Inc. + 2355 W. Chandler Blvd. + Chandler AZ 85224 + US + +A8-75-4E (hex) Nexlawn Intelligent Technology (Suzhou) Co., Ltd. +A8754E (base 16) Nexlawn Intelligent Technology (Suzhou) Co., Ltd. + 10/F, Building B, No. 7 Qian Zhu Road, Taihu Street, + Suzhou Jiangsu Province 215100 + CN + +58-92-04 (hex) zte corporation +589204 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + +48-09-51 (hex) Guangzhou Trustmo Information System Co.,LTD +480951 (base 16) Guangzhou Trustmo Information System Co.,LTD + 19th Floor, No.123 Tiyu West Road, Tianhe District, Guangzhou City,Guangdong P.R. China + Guangzhou Guangdong 510000 + CN + +74-E6-65 (hex) Dynabook Technology (Hangzhou) Inc. +74E665 (base 16) Dynabook Technology (Hangzhou) Inc. + 2/F,Building2,NO.3,East Gate,Comprehensive bonded Zone,Qiantang District,Hangzhou,Zhejiang + Hangzhou 310018 + CN + +EC-B2-93 (hex) Hewlett Packard Enterprise +ECB293 (base 16) Hewlett Packard Enterprise + 6280 America Center Dr + San Jose CA 95002 + US + +A4-3C-D4 (hex) JBL Professional +A43CD4 (base 16) JBL Professional + 8500 Balboa Boulevard + Northridge CA 91325 + US + +FC-37-6D (hex) SHENZHEN BILIAN ELECTRONIC CO.,LTD +FC376D (base 16) SHENZHEN BILIAN ELECTRONIC CO.,LTD + NO.268, Fuqian Rd, Jutang community, Guanlan Town, Longhua New district + shenzhen guangdong 518000 + CN + +50-DA-9E (hex) SHEN ZHEN TENDA TECHNOLOGY CO.,LTD +50DA9E (base 16) SHEN ZHEN TENDA TECHNOLOGY CO.,LTD + 6-8 Floor, Tower E3, No. 1001, Zhongshanyuan Road, Nanshan District, Shenzhen,China + Shenzhen 518052 + CN + +3C-8B-6E (hex) Mellanox Technologies, Inc. +3C8B6E (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + +7C-4F-AD (hex) Espressif Inc. +7C4FAD (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +90-D7-33 (hex) HUAWEI TECHNOLOGIES CO.,LTD +90D733 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +1C-5B-A2 (hex) HP GLOBALES MEXICO +1C5BA2 (base 16) HP GLOBALES MEXICO + JAVIER BARROS SIERRA + Mexico ALVARO OBREGON 01376 + MX + +C4-96-9F (hex) Amazon Technologies Inc. +C4969F (base 16) Amazon Technologies Inc. + P.O Box 8102 + Reno NV 89507 + US + +34-4E-E2 (hex) Huawei Device Co., Ltd. +344EE2 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +7C-85-2F (hex) Huawei Device Co., Ltd. +7C852F (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +78-96-6E (hex) Huawei Device Co., Ltd. +78966E (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +3C-38-1F (hex) Huawei Device Co., Ltd. +3C381F (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +DC-87-F8 (hex) Samsung Electronics Co.,Ltd +DC87F8 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +4C-EC-EE (hex) Samsung Electronics Co.,Ltd +4CECEE (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +28-72-C6 (hex) Samsung Electronics Co.,Ltd +2872C6 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +84-19-85 (hex) Samsung Electronics Co.,Ltd +841985 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +5C-17-15 (hex) ODrive Robotics +5C1715 (base 16) ODrive Robotics + 2041 East St PMB 309 + Concord CA 94520 + US + +D8-CF-B1 (hex) BRIGHT TECHNOLOGIES INDIA PRIVATE LIMITED +D8CFB1 (base 16) BRIGHT TECHNOLOGIES INDIA PRIVATE LIMITED + PLOT 42/4, BLOCK E, OKHLA INDUSTRIAL ESTATE PHASE 2, NEW DELHI + NEW DELHI DELHI 110020 + IN + +0C-26-43 (hex) Cisco Systems, Inc +0C2643 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +08-63-8A (hex) Cisco Systems, Inc +08638A (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +C0-A4-CF (hex) Nintendo Co.,Ltd +C0A4CF (base 16) Nintendo Co.,Ltd + 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU + KYOTO KYOTO 601-8501 + JP + +2C-4B-14 (hex) Sichuan Tianyi Comheart Telecom Co.,LTD +2C4B14 (base 16) Sichuan Tianyi Comheart Telecom Co.,LTD + No.198,First Section,Snow Mountain Avenue, Jinyuan Town, Dayi County + Chengdu Sichuan 611330 + CN + +08-76-18 (hex) ViTrox Technologies Sdn. Bhd +087618 (base 16) ViTrox Technologies Sdn. Bhd + 746, Persiaran Cassia Selatan 3 Batu Kawan Industrial Park + Bandar Cassia Penang 14110 + MY + +A0-5D-0E (hex) ALPSALPINE CO.,LTD. +A05D0E (base 16) ALPSALPINE CO.,LTD. + nishida 6-1 + Kakuda-City Miyagi-Pref 981-1595 + JP + +70-0B-01 (hex) Sagemcom Broadband SAS +700B01 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +D8-A7-56 (hex) Sagemcom Broadband SAS +D8A756 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +30-24-78 (hex) Sagemcom Broadband SAS +302478 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +60-F7-23 (hex) Beijing Xiaomi Mobile Software Co., Ltd +60F723 (base 16) Beijing Xiaomi Mobile Software Co., Ltd + The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District + Beijing Beijing 100085 + CN + +6C-A6-13 (hex) AltoBeam Inc. +6CA613 (base 16) AltoBeam Inc. + B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian + Beijing Beijing 100083 + CN + +58-18-B4 (hex) Chengdu Quanjing Intelligent Technology Co.,Ltd +5818B4 (base 16) Chengdu Quanjing Intelligent Technology Co.,Ltd + Building A2, Chi Yuen Technology Park, 1001 College Avenue, Nanshan District, Shenzhen,P.R.C. + Shenzhen Guangdong 518000 + CN + +70-23-93 (hex) Polytech A/S +702393 (base 16) Polytech A/S + Thalkirchner Str. 210, Geb. 6 + 81371 München 0 + DE + +E4-C0-E2 (hex) Sagemcom Broadband SAS +E4C0E2 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +64-FD-96 (hex) Sagemcom Broadband SAS +64FD96 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +C4-EB-39 (hex) Sagemcom Broadband SAS +C4EB39 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +D4-F8-29 (hex) Sagemcom Broadband SAS +D4F829 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +8C-C5-B4 (hex) Sagemcom Broadband SAS +8CC5B4 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +6C-BA-B8 (hex) Sagemcom Broadband SAS +6CBAB8 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +3C-58-36 (hex) Sagemcom Broadband SAS +3C5836 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +A0-3C-20 (hex) Sagemcom Broadband SAS +A03C20 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +CC-FA-F1 (hex) Sagemcom Broadband SAS +CCFAF1 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +68-AB-A9 (hex) Sagemcom Broadband SAS +68ABA9 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +FC-66-37 (hex) Sagemcom Broadband SAS +FC6637 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +64-79-99 (hex) Sagemcom Broadband SAS +647999 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +94-3C-96 (hex) Sagemcom Broadband SAS +943C96 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +C4-EB-41 (hex) Sagemcom Broadband SAS +C4EB41 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +C4-EB-43 (hex) Sagemcom Broadband SAS +C4EB43 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +B8-66-85 (hex) Sagemcom Broadband SAS +B86685 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +7C-90-E9 (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD +7C90E9 (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + NO.18 HAIBIN ROAD, + DONG GUAN GUANG DONG 523860 + CN + +38-14-A1 (hex) LG Innotek +3814A1 (base 16) LG Innotek + 26, HANAMSANDAN 5BEON-RO + Gwangju Gwangsan-gu 506-731 + KR + +30-89-EC (hex) Nintendo Co.,Ltd +3089EC (base 16) Nintendo Co.,Ltd + 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU + KYOTO KYOTO 601-8501 + JP + +30-09-16 (hex) Apple, Inc. +300916 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +60-2E-D5 (hex) Apple, Inc. +602ED5 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +7C-4F-CD (hex) Apple, Inc. +7C4FCD (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +F4-A1-A6 (hex) Apple, Inc. +F4A1A6 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +14-D5-37 (hex) All Inspire Health Inc. +14D537 (base 16) All Inspire Health Inc. + 19 Morris Avenue, Building 128, Cumberland Gate + Brooklyn NY 11205 + US + +B8-1F-3F (hex) Espressif Inc. +B81F3F (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +90-DA-72 (hex) Espressif Inc. +90DA72 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +D0-0C-5E (hex) Nanjing Qinheng Microelectronics Co., Ltd. +D00C5E (base 16) Nanjing Qinheng Microelectronics Co., Ltd. + No.18, Ningshuang Road + Nanjing Jiangsu 210012 + CN + +A0-87-BE (hex) Apple, Inc. +A087BE (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +34-F8-DD (hex) Apple, Inc. +34F8DD (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +7C-D6-2C (hex) Apple, Inc. +7CD62C (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +6C-68-8A (hex) Amazon Technologies Inc. +6C688A (base 16) Amazon Technologies Inc. + P.O Box 8102 + Reno NV 89507 + US + +00-05-21 (hex) Schneider Electric +000521 (base 16) Schneider Electric + 35 Rue Joseph Monier + Rueil-Malmaison 92500 + CA + +C4-42-68 (hex) CRESTRON ELECTRONICS, INC. +C44268 (base 16) CRESTRON ELECTRONICS, INC. + 88 Ramland Road + Orangeburg NJ 10962 + US + +FC-B9-48 (hex) McScience Inc. +FCB948 (base 16) McScience Inc. + B-1102, Digital Empire Bldg. 1556-16 Deogyeong Blvd., Yeongtong + Suwon 16690 + KR + +44-1D-E5 (hex) XCENA Inc. +441DE5 (base 16) XCENA Inc. + 8F, 20, Pangyoyeok-ro 241 beon-gil, Bundang-gu + Seongnam-si Gyeonggi-do 13494 + KR + +58-F6-58 (hex) Edifier International +58F658 (base 16) Edifier International + Suit 2207, 22nd floor, Tower II, Lippo centre, 89 Queensway + Hong Kong 070 + CN + +E0-D2-39 (hex) TECHNOLID, LLC +E0D239 (base 16) TECHNOLID, LLC + Nobelya, 7 + Moscow 121205 + RU + B0-0C-9D (hex) Quectel Wireless Solutions Co.,Ltd. B00C9D (base 16) Quectel Wireless Solutions Co.,Ltd. 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District @@ -140657,12 +142496,6 @@ B440DC (base 16) Samsung Electronics Co.,Ltd Taipei City 114 TW -DC-2D-DE (hex) Ledworks SRL -DC2DDE (base 16) Ledworks SRL - Via Tortona 37 - Milano Milano 20144 - IT - 64-17-CD (hex) Samsung Electronics Co.,Ltd 6417CD (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong @@ -143474,12 +145307,6 @@ AC2929 (base 16) Infinix mobility limited Vancouver WA 98661 US -F0-4D-D4 (hex) Sagemcom Broadband SAS -F04DD4 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 68-4E-05 (hex) HUNAN FN-LINK TECHNOLOGY LIMITED 684E05 (base 16) HUNAN FN-LINK TECHNOLOGY LIMITED No.8, Litong Road, Liuyan Economic & Tec @@ -144062,12 +145889,6 @@ A439B3 (base 16) Beijing Xiaomi Mobile Software Co., Ltd Beijing Beijing 100085 CN -6C-FF-CE (hex) Sagemcom Broadband SAS -6CFFCE (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - C8-99-B2 (hex) Arcadyan Corporation C899B2 (base 16) Arcadyan Corporation No.8, Sec.2, Guangfu Rd. @@ -146876,18 +148697,6 @@ F02F74 (base 16) ASUSTek COMPUTER INC. Shenzhen Guangdong 518057 CN -D0-6E-DE (hex) Sagemcom Broadband SAS -D06EDE (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - -08-CB-E5 (hex) R3 Solutions GmbH -08CBE5 (base 16) R3 Solutions GmbH - Kurfürstendamm 21 - Berlin 10719 - DE - 48-25-67 (hex) Poly 482567 (base 16) Poly 6001 America Center Drive @@ -147794,12 +149603,6 @@ A09B17 (base 16) Taicang T&W Electronics Suzhou Jiangsu 215412 CN -E0-6C-A6 (hex) Creotech Instruments S.A. -E06CA6 (base 16) Creotech Instruments S.A. - ul. Gen. L. Okulickiego 7/9 - Piaseczno Mazovia 05-500 - PL - A0-D8-3D (hex) Fiberhome Telecommunication Technologies Co.,LTD A0D83D (base 16) Fiberhome Telecommunication Technologies Co.,LTD No.5 DongXin Road @@ -147842,12 +149645,6 @@ C086B3 (base 16) Shenzhen Voxtech Co., Ltd. Shenzhen 518000 CN -44-AD-B1 (hex) Sagemcom Broadband SAS -44ADB1 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 64-3A-EA (hex) Cisco Systems, Inc 643AEA (base 16) Cisco Systems, Inc 80 West Tasman Drive @@ -148532,12 +150329,6 @@ CC418E (base 16) MSA Innovation Incheon 21999 KR -C8-D7-78 (hex) BSH Hausgeraete GmbH -C8D778 (base 16) BSH Hausgeraete GmbH - Im Gewerbepark B10 - Regensburg 93059 - DE - C0-95-DA (hex) NXP India Private Limited C095DA (base 16) NXP India Private Limited 1st Floor, Muttha Towers, Don Bosco Marg, Off Airport Road, Yerwada @@ -148784,12 +150575,6 @@ E0BB9E (base 16) Seiko Epson Corporation Matsumoto-shi Nagano-ken 399-8702 JP -48-D2-4F (hex) Sagemcom Broadband SAS -48D24F (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - E4-AA-EC (hex) Tianjin Hualai Technology Co., Ltd E4AAEC (base 16) Tianjin Hualai Technology Co., Ltd Overseas Chinese business building No. 10, Jinping Road, Nankai District, Tianjin @@ -150074,12 +151859,6 @@ AC00D0 (base 16) zte corporation shenzhen guangdong 518057 CN -98-1E-19 (hex) Sagemcom Broadband SAS -981E19 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 84-B8-66 (hex) Beijing XiaoLu technology co. LTD 84B866 (base 16) Beijing XiaoLu technology co. LTD Room 002, floor 2, building 1, yard 4, BeiTuCheng East Road, ChaoYang district, Beijing @@ -151358,12 +153137,6 @@ E00EE1 (base 16) We Corporation Inc. Anyang-si Gyeonggi-do 14088 KR -A8-9A-93 (hex) Sagemcom Broadband SAS -A89A93 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 8C-92-46 (hex) Oerlikon Textile Gmbh&Co.KG 8C9246 (base 16) Oerlikon Textile Gmbh&Co.KG NO.9 Changyang Street @@ -151628,12 +153401,6 @@ B0027E (base 16) MULLER SERVICES Shanghai 200438 CN -28-9E-FC (hex) Sagemcom Broadband SAS -289EFC (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 00-C0-55 (hex) MODULAR COMPUTING TECHNOLOGIES 00C055 (base 16) MODULAR COMPUTING TECHNOLOGIES 2352 MAIN STREET @@ -156752,36 +158519,12 @@ D0D04B (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -4C-09-D4 (hex) Arcadyan Technology Corporation -4C09D4 (base 16) Arcadyan Technology Corporation - 4F, No. 9, Park Avenue II , - Hsinchu 300 - TW - C8-FF-28 (hex) Liteon Technology Corporation C8FF28 (base 16) Liteon Technology Corporation 4F, 90, Chien 1 Road New Taipei City Taiwan 23585 TW -9C-80-DF (hex) Arcadyan Technology Corporation -9C80DF (base 16) Arcadyan Technology Corporation - 4F, No. 9, Park Avenue II , - Hsinchu 300 - TW - -00-23-08 (hex) Arcadyan Technology Corporation -002308 (base 16) Arcadyan Technology Corporation - 4F, No. 9, Park Avenue II , - Hsinchu 300 - TW - -88-03-55 (hex) Arcadyan Technology Corporation -880355 (base 16) Arcadyan Technology Corporation - 4F., No.9 , Park Avenue II - Hsinchu 300 - TW - 34-BB-1F (hex) BlackBerry RTS 34BB1F (base 16) BlackBerry RTS 451 Phillip Street @@ -161804,12 +163547,6 @@ D073D5 (base 16) LIFI LABS MANAGEMENT PTY LTD LUXEMBOURG L-1260 US -48-F9-25 (hex) Maestronic -48F925 (base 16) Maestronic - Futura plaza 2103 - Kwun Tong 88 - HK - 68-83-1A (hex) Pandora Mobility Corporation 68831A (base 16) Pandora Mobility Corporation 1F., No.33, Fude St @@ -169556,12 +171293,6 @@ A07332 (base 16) Cashmaster International Limited Pune Maharashtra 411 038 IN -00-17-1E (hex) Theo Benning GmbH & Co. KG -00171E (base 16) Theo Benning GmbH & Co. KG - Muensterstraße 135-137 - Bocholt NRW 46397 - DE - 00-17-12 (hex) ISCO International 001712 (base 16) ISCO International 1001 Cambridge Drive @@ -173741,12 +175472,6 @@ A07332 (base 16) Cashmaster International Limited Campbell CA 95008 US -00-07-A7 (hex) A-Z Inc. -0007A7 (base 16) A-Z Inc. - 5-5-17 Kamikoushien - - JP - 00-07-A6 (hex) Leviton Manufacturing Co., Inc. 0007A6 (base 16) Leviton Manufacturing Co., Inc. 4330 Michoud Blvd @@ -179702,12 +181427,6 @@ E4E66C (base 16) Tiandy Technologies Co.,LTD Tianjin Tianjin 300384 CN -84-3E-03 (hex) Sagemcom Broadband SAS -843E03 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 54-9A-8F (hex) Realme Chongqing Mobile Telecommunications Corp.,Ltd. 549A8F (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd. No.178 Yulong Avenue, Yufengshan, Yubei District, Chongqing. @@ -181187,12 +182906,6 @@ F45B29 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Mianyang Sichuan 622650 CN -64-7B-1E (hex) Sagemcom Broadband SAS -647B1E (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 98-FA-2E (hex) Sony Interactive Entertainment Inc. 98FA2E (base 16) Sony Interactive Entertainment Inc. 1-7-1 Konan @@ -183758,12 +185471,6 @@ C0DA5E (base 16) Huawei Device Co., Ltd. Paris Paris 75007 FR -44-15-24 (hex) Sagemcom Broadband SAS -441524 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - C8-A1-DC (hex) Motorola Mobility LLC, a Lenovo Company C8A1DC (base 16) Motorola Mobility LLC, a Lenovo Company 222 West Merchandise Mart Plaza @@ -184202,23 +185909,17 @@ E467A6 (base 16) BSH Hausgeräte GmbH Suzhou 215000 CN -74-A5-7E (hex) Panasonic Ecology Systems -74A57E (base 16) Panasonic Ecology Systems - 4017, Azashimonakata, Takaki-cho - Kasugai Aichi 4868522 - JP - -7C-E9-13 (hex) Fantasia Trading LLC -7CE913 (base 16) Fantasia Trading LLC - 5350 Ontario Mills Pkwy, Suite 100 - Ontario CA 91764 - US +30-D5-1F (hex) Prolights +30D51F (base 16) Prolights + Via Adriano Olivetti snc + Minturno Latina 04026 + IT -E0-CB-BC (hex) Cisco Meraki -E0CBBC (base 16) Cisco Meraki - 500 Terry A. Francois Blvd - San Francisco 94158 - US +18-FB-8E (hex) VusionGroup +18FB8E (base 16) VusionGroup + Kalsdorfer Straße 12 + Fernitz-Mellach Steiermark 8072 + AT 68-3A-1E (hex) Cisco Meraki 683A1E (base 16) Cisco Meraki @@ -184238,23 +185939,35 @@ F89E28 (base 16) Cisco Meraki San Francisco 94158 US +74-A5-7E (hex) Panasonic Ecology Systems +74A57E (base 16) Panasonic Ecology Systems + 4017, Azashimonakata, Takaki-cho + Kasugai Aichi 4868522 + JP + +6C-15-DB (hex) Arcadyan Corporation +6C15DB (base 16) Arcadyan Corporation + No.8, Sec.2, Guangfu Rd. + Hsinchu City Hsinchu 30071 + TW + +7C-E9-13 (hex) Fantasia Trading LLC +7CE913 (base 16) Fantasia Trading LLC + 5350 Ontario Mills Pkwy, Suite 100 + Ontario CA 91764 + US + 38-2A-8B (hex) nFore Technology Co., Ltd. 382A8B (base 16) nFore Technology Co., Ltd. 5F, No.31, Ln. 258, Ruiguang Rd., Neihu Dist., Taipei city 114 TW -18-FB-8E (hex) VusionGroup -18FB8E (base 16) VusionGroup - Kalsdorfer Straße 12 - Fernitz-Mellach Steiermark 8072 - AT - -30-D5-1F (hex) Prolights -30D51F (base 16) Prolights - Via Adriano Olivetti snc - Minturno Latina 04026 - IT +E0-CB-BC (hex) Cisco Meraki +E0CBBC (base 16) Cisco Meraki + 500 Terry A. Francois Blvd + San Francisco 94158 + US D4-68-BA (hex) Shenzhen Sundray Technologies company Limited D468BA (base 16) Shenzhen Sundray Technologies company Limited @@ -184274,6 +185987,12 @@ D468BA (base 16) Shenzhen Sundray Technologies company Limited Shenzhen Guangdong 518057 CN +08-B3-D6 (hex) Huawei Device Co., Ltd. +08B3D6 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + 78-2B-60 (hex) Huawei Device Co., Ltd. 782B60 (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone @@ -184292,36 +186011,24 @@ FC79DD (base 16) Huawei Device Co., Ltd. Dongguan Guangdong 523808 CN -F4-14-BF (hex) LG Innotek -F414BF (base 16) LG Innotek - 26, HANAMSANDAN 5BEON-RO - Gwangju Gwangsan-gu 506-731 - KR +C8-53-E1 (hex) Douyin Vision Co., Ltd +C853E1 (base 16) Douyin Vision Co., Ltd + No.1 Building, Zhonghang Square, West Road of the Northern 3rd Circuit, Haidian Distrct + Beijing Beijing 100098 + CN -5C-49-79 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -5C4979 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH +DC-39-6F (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +DC396F (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE -DC-39-6F (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -DC396F (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH +5C-49-79 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +5C4979 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE -C8-53-E1 (hex) Douyin Vision Co., Ltd -C853E1 (base 16) Douyin Vision Co., Ltd - No.1 Building, Zhonghang Square, West Road of the Northern 3rd Circuit, Haidian Distrct - Beijing Beijing 100098 - CN - -08-B3-D6 (hex) Huawei Device Co., Ltd. -08B3D6 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - 2C-6F-37 (hex) Nokia 2C6F37 (base 16) Nokia 600 March Road @@ -184334,18 +186041,24 @@ C853E1 (base 16) Douyin Vision Co., Ltd Kanata Ontario K2K 2E6 CA -6C-15-DB (hex) Arcadyan Corporation -6C15DB (base 16) Arcadyan Corporation - No.8, Sec.2, Guangfu Rd. - Hsinchu City Hsinchu 30071 - TW - 58-79-61 (hex) Microsoft Corporation 587961 (base 16) Microsoft Corporation One Microsoft Way REDMOND WA 98052 US +F4-14-BF (hex) LG Innotek +F414BF (base 16) LG Innotek + 26, HANAMSANDAN 5BEON-RO + Gwangju Gwangsan-gu 506-731 + KR + +50-E6-36 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +50E636 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE + 60-B5-8D (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH 60B58D (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 @@ -184358,6 +186071,12 @@ C853E1 (base 16) Douyin Vision Co., Ltd Berlin Berlin 10559 DE +48-DD-0C (hex) eero inc. +48DD0C (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + 3C-5C-F1 (hex) eero inc. 3C5CF1 (base 16) eero inc. 660 3rd Street @@ -184376,12 +186095,6 @@ C4F174 (base 16) eero inc. San Francisco CA 94107 US -64-97-14 (hex) eero inc. -649714 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - 40-47-5E (hex) eero inc. 40475E (base 16) eero inc. 660 3rd Street @@ -184406,54 +186119,54 @@ D88ED4 (base 16) eero inc. San Francisco CA 94107 US -14-22-DB (hex) eero inc. -1422DB (base 16) eero inc. +64-97-14 (hex) eero inc. +649714 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -18-90-88 (hex) eero inc. -189088 (base 16) eero inc. +20-BE-CD (hex) eero inc. +20BECD (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -48-DD-0C (hex) eero inc. -48DD0C (base 16) eero inc. +C8-B8-2F (hex) eero inc. +C8B82F (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -50-E6-36 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -50E636 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE - -E8-D3-EB (hex) eero inc. -E8D3EB (base 16) eero inc. +14-22-DB (hex) eero inc. +1422DB (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -C0-6F-98 (hex) eero inc. -C06F98 (base 16) eero inc. +18-90-88 (hex) eero inc. +189088 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -20-BE-CD (hex) eero inc. -20BECD (base 16) eero inc. +E8-D3-EB (hex) eero inc. +E8D3EB (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -C8-B8-2F (hex) eero inc. -C8B82F (base 16) eero inc. +C0-6F-98 (hex) eero inc. +C06F98 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US +8C-53-D2 (hex) China Mobile Group Device Co.,Ltd. +8C53D2 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + 24-61-5A (hex) China Mobile Group Device Co.,Ltd. 24615A (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District @@ -184514,20 +186227,26 @@ C875F4 (base 16) China Mobile Group Device Co.,Ltd. Beijing 100053 CN -B8-CE-F6 (hex) Mellanox Technologies, Inc. -B8CEF6 (base 16) Mellanox Technologies, Inc. +B8-E9-24 (hex) Mellanox Technologies, Inc. +B8E924 (base 16) Mellanox Technologies, Inc. 350 Oakmead Parkway, Suite 100 Sunnyvale CA 94085 US -C4-70-BD (hex) Mellanox Technologies, Inc. -C470BD (base 16) Mellanox Technologies, Inc. +2C-5E-AB (hex) Mellanox Technologies, Inc. +2C5EAB (base 16) Mellanox Technologies, Inc. 350 Oakmead Parkway, Suite 100 Sunnyvale CA 94085 US -B8-E9-24 (hex) Mellanox Technologies, Inc. -B8E924 (base 16) Mellanox Technologies, Inc. +B8-CE-F6 (hex) Mellanox Technologies, Inc. +B8CEF6 (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + +C4-70-BD (hex) Mellanox Technologies, Inc. +C470BD (base 16) Mellanox Technologies, Inc. 350 Oakmead Parkway, Suite 100 Sunnyvale CA 94085 US @@ -184562,16 +186281,10 @@ E83A4B (base 16) China Mobile Group Device Co.,Ltd. Dongguan Guangdong 523860 CN -2C-5E-AB (hex) Mellanox Technologies, Inc. -2C5EAB (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 - US - -8C-53-D2 (hex) China Mobile Group Device Co.,Ltd. -8C53D2 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 +58-72-C9 (hex) zte corporation +5872C9 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 CN 38-E5-63 (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD @@ -184580,10 +186293,10 @@ E83A4B (base 16) China Mobile Group Device Co.,Ltd. DONG GUAN GUANG DONG 523860 CN -58-72-C9 (hex) zte corporation -5872C9 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 +58-FC-E3 (hex) Funshion Online Technologies Co.,Ltd +58FCE3 (base 16) Funshion Online Technologies Co.,Ltd + 2101, Floor 1-2, Building 9, Anzhen Xili District 3, Chaoyang District, Beijing + Beijing 100029 CN 30-C5-99 (hex) ASUSTek COMPUTER INC. @@ -184598,22 +186311,10 @@ E83A4B (base 16) China Mobile Group Device Co.,Ltd. Qingdao 266101 CN -B8-DD-E8 (hex) Sichuan Tianyi Comheart Telecom Co.,LTD -B8DDE8 (base 16) Sichuan Tianyi Comheart Telecom Co.,LTD - No.198,First Section,Snow Mountain Avenue, Jinyuan Town, Dayi County - Chengdu Sichuan 611330 - CN - -30-FE-FA (hex) Cisco Systems, Inc -30FEFA (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US - -6C-4F-A1 (hex) Cisco Systems, Inc -6C4FA1 (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 +00-23-E9 (hex) F5 Inc. +0023E9 (base 16) F5 Inc. + 401 Elliott Ave. W. + Seattle WA 98119 US 40-BC-68 (hex) Funshion Online Technologies Co.,Ltd @@ -184628,17 +186329,29 @@ B8DDE8 (base 16) Sichuan Tianyi Comheart Telecom Co.,LTD Gunpo-si Gyeonggi-do 15849 KR +B8-DD-E8 (hex) Sichuan Tianyi Comheart Telecom Co.,LTD +B8DDE8 (base 16) Sichuan Tianyi Comheart Telecom Co.,LTD + No.198,First Section,Snow Mountain Avenue, Jinyuan Town, Dayi County + Chengdu Sichuan 611330 + CN + 78-A1-D8 (hex) ShenzhenEnjoyTechnologyCo.,Ltd 78A1D8 (base 16) ShenzhenEnjoyTechnologyCo.,Ltd Building A, No.1 Qianwan 1st Road, QianHai Shenzhen HongKong Cooperation Zone, Shenzhen,China shenzhen guangdong 518108 CN -58-FC-E3 (hex) Funshion Online Technologies Co.,Ltd -58FCE3 (base 16) Funshion Online Technologies Co.,Ltd - 2101, Floor 1-2, Building 9, Anzhen Xili District 3, Chaoyang District, Beijing - Beijing 100029 - CN +30-FE-FA (hex) Cisco Systems, Inc +30FEFA (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +6C-4F-A1 (hex) Cisco Systems, Inc +6C4FA1 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US 40-95-95 (hex) TP-Link Systems Inc. 409595 (base 16) TP-Link Systems Inc. @@ -184646,12 +186359,6 @@ B8DDE8 (base 16) Sichuan Tianyi Comheart Telecom Co.,LTD Irvine CA 92618 US -00-23-E9 (hex) F5 Inc. -0023E9 (base 16) F5 Inc. - 401 Elliott Ave. W. - Seattle WA 98119 - US - 48-CA-68 (hex) Apple, Inc. 48CA68 (base 16) Apple, Inc. 1 Infinite Loop @@ -184670,12 +186377,6 @@ D842F7 (base 16) Tozed Kangwei Tech Co.,Ltd GuangZhou 511466 CN -E0-86-14 (hex) Inseego Wireless, Inc -E08614 (base 16) Inseego Wireless, Inc - 9710 Scranton Rd., Suite 200 - San Diego CA 92121 - US - 18-86-C3 (hex) Nokia 1886C3 (base 16) Nokia 600 March Road @@ -184706,23 +186407,11 @@ E8CA50 (base 16) Bouffalo Lab (Nanjing) Co., Ltd. Sunnyvale CA 94085 US -68-FE-71 (hex) Espressif Inc. -68FE71 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - -D8-6B-83 (hex) Nintendo Co.,Ltd -D86B83 (base 16) Nintendo Co.,Ltd - 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU - KYOTO KYOTO 601-8501 - JP - -40-EB-21 (hex) HUAWEI TECHNOLOGIES CO.,LTD -40EB21 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN +E0-86-14 (hex) Inseego Wireless, Inc +E08614 (base 16) Inseego Wireless, Inc + 9710 Scranton Rd., Suite 200 + San Diego CA 92121 + US A8-C4-07 (hex) HUAWEI TECHNOLOGIES CO.,LTD A8C407 (base 16) HUAWEI TECHNOLOGIES CO.,LTD @@ -184742,11 +186431,23 @@ DC121D (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -2C-03-69 (hex) ACCTON TECHNOLOGY CORPORATION -2C0369 (base 16) ACCTON TECHNOLOGY CORPORATION - No.1, Creation Road 3, Hsinchu Science Park, - Hsinchu 30077 - TW +40-EB-21 (hex) HUAWEI TECHNOLOGIES CO.,LTD +40EB21 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +68-FE-71 (hex) Espressif Inc. +68FE71 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +D8-6B-83 (hex) Nintendo Co.,Ltd +D86B83 (base 16) Nintendo Co.,Ltd + 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU + KYOTO KYOTO 601-8501 + JP C0-74-15 (hex) IntelPro Inc. C07415 (base 16) IntelPro Inc. @@ -184772,23 +186473,17 @@ C07415 (base 16) IntelPro Inc. Hangzhou Zhejiang 310052 CN -54-78-F0 (hex) zte corporation -5478F0 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 - CN - BC-D2-2C (hex) Intel Corporate BCD22C (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 Kulim Kedah 09000 MY -E0-3A-AA (hex) Intel Corporate -E03AAA (base 16) Intel Corporate - Lot 8, Jalan Hi-Tech 2/3 - Kulim Kedah 09000 - MY +2C-03-69 (hex) ACCTON TECHNOLOGY CORPORATION +2C0369 (base 16) ACCTON TECHNOLOGY CORPORATION + No.1, Creation Road 3, Hsinchu Science Park, + Hsinchu 30077 + TW 50-99-03 (hex) Meta Platforms, Inc. 509903 (base 16) Meta Platforms, Inc. @@ -184796,29 +186491,47 @@ E03AAA (base 16) Intel Corporate Menlo Park CA 94025 US +64-68-1A (hex) DASAN Network Solutions +64681A (base 16) DASAN Network Solutions + 401, 20, Gwacheon-daero 7-gil, + Gwacheon-si Gyeonggi-do 13493 + KR + 40-26-8E (hex) Shenzhen Photon Leap Technology Co., Ltd. 40268E (base 16) Shenzhen Photon Leap Technology Co., Ltd. 15/F, Building 2, Yongxin Times Square, Interchange of Dongbin Road and Nanguang Road Shenzhen 518054 CN +54-78-F0 (hex) zte corporation +5478F0 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + 74-F4-41 (hex) Samsung Electronics Co.,Ltd 74F441 (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong Gumi Gyeongbuk 730-350 KR +E0-3A-AA (hex) Intel Corporate +E03AAA (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + 34-39-16 (hex) Google, Inc. 343916 (base 16) Google, Inc. 1600 Amphitheatre Parkway Mountain View CA 94043 US -64-68-1A (hex) DASAN Network Solutions -64681A (base 16) DASAN Network Solutions - 401, 20, Gwacheon-daero 7-gil, - Gwacheon-si Gyeonggi-do 13493 - KR +64-D9-C2 (hex) eero inc. +64D9C2 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US 20-E7-C8 (hex) Espressif Inc. 20E7C8 (base 16) Espressif Inc. @@ -184832,12 +186545,24 @@ E03AAA (base 16) Intel Corporate San Diego CA 92127 US -64-D9-C2 (hex) eero inc. -64D9C2 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 +28-87-61 (hex) LG Innotek +288761 (base 16) LG Innotek + 26, HANAMSANDAN 5BEON-RO + Gwangju Gwangsan-gu 506-731 + KR + +78-0C-71 (hex) Inseego Wireless, Inc +780C71 (base 16) Inseego Wireless, Inc + 9710 Scranton Rd., Suite 200 + San Diego CA 92121 US +A8-2B-DD (hex) LCFC(Hefei) Electronics Technology co., ltd +A82BDD (base 16) LCFC(Hefei) Electronics Technology co., ltd + No. 3188-1 Yungu Road (Comprehensive Bonded Zone), Hefei Economic & Technological Development Area,Anhui + HEFEI ANHUI 230601 + CN + 80-82-FE (hex) Arcadyan Corporation 8082FE (base 16) Arcadyan Corporation No.8, Sec.2, Guangfu Rd. @@ -184850,42 +186575,36 @@ CCCFFE (base 16) Henan Lingyunda Information Technology Co., Ltd Zhengzhou Henan Province 450000 CN -28-87-61 (hex) LG Innotek -288761 (base 16) LG Innotek - 26, HANAMSANDAN 5BEON-RO - Gwangju Gwangsan-gu 506-731 - KR - -78-0C-71 (hex) Inseego Wireless, Inc -780C71 (base 16) Inseego Wireless, Inc - 9710 Scranton Rd., Suite 200 - San Diego CA 92121 +34-B5-F3 (hex) IEEE Registration Authority +34B5F3 (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 US -D4-27-FF (hex) Sagemcom Broadband SAS -D427FF (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 40-49-7C (hex) eero inc. 40497C (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -A8-2B-DD (hex) LCFC(Hefei) Electronics Technology co., ltd -A82BDD (base 16) LCFC(Hefei) Electronics Technology co., ltd - No. 3188-1 Yungu Road (Comprehensive Bonded Zone), Hefei Economic & Technological Development Area,Anhui - HEFEI ANHUI 230601 - CN +C0-AF-F2 (hex) Dyson Limited +C0AFF2 (base 16) Dyson Limited + Tetbury Hill + Malmesbury Wiltshire SN16 0RP + GB -34-B5-F3 (hex) IEEE Registration Authority -34B5F3 (base 16) IEEE Registration Authority - 445 Hoes Lane - Piscataway NJ 08554 +20-10-B1 (hex) Amazon Technologies Inc. +2010B1 (base 16) Amazon Technologies Inc. + P.O Box 8102 + Reno NV 89507 US +84-53-CD (hex) China Mobile Group Device Co.,Ltd. +8453CD (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + F8-55-4B (hex) WirelessMobility Engineering Centre SDN. BHD F8554B (base 16) WirelessMobility Engineering Centre SDN. BHD SummerSkye Square, NO. 1-2-13 & 1-2, 13A, Jalan Sungai Tiram 8, 11900 Bayan Lepas @@ -184910,12 +186629,6 @@ E489CA (base 16) Cisco Systems, Inc San Jose CA 95126 US -C0-AF-F2 (hex) Dyson Limited -C0AFF2 (base 16) Dyson Limited - Tetbury Hill - Malmesbury Wiltshire SN16 0RP - GB - 14-BC-68 (hex) Cisco Systems, Inc 14BC68 (base 16) Cisco Systems, Inc 80 West Tasman Drive @@ -184928,10 +186641,34 @@ C0AFF2 (base 16) Dyson Limited Shanghai 200000 CN -AC-84-FA (hex) Zhejiang Weilai Jingling Artificial Intelligence Technology Co., Ltd. -AC84FA (base 16) Zhejiang Weilai Jingling Artificial Intelligence Technology Co., Ltd. - B2, 6th Floor (6-7 section), Xixi Campus, Ai Cheng Street, Wuchang Sub-district, Yuhang District, Hangzhou, Zhejiang Province, China - Hangzhou Zhejiang 310024 +98-F6-7A (hex) Chipsea Technologies (Shenzhen) Crop. +98F67A (base 16) Chipsea Technologies (Shenzhen) Crop. + Room 301, Building 1, Shenzhen Bay Innovation and Technology Center, Keyuan Avenue, High-tech Zone Community, Yuehai Subdistrict, Nanshan District, Shenzhen + Shenzhen 518000 + CN + +C4-9A-31 (hex) Zyxel Communications Corporation +C49A31 (base 16) Zyxel Communications Corporation + No. 6 Innovation Road II, Science Park + Hsichu Taiwan 300 + TW + +48-0E-13 (hex) ittim +480E13 (base 16) ittim + 1202, No.6, Zhongguancun South Street, Haidian District, + beijing 100080 + CN + +74-34-91 (hex) Shenzhen Kings IoT Co., Ltd +743491 (base 16) Shenzhen Kings IoT Co., Ltd + D102, Yibao Garden, Hangcheng Road, Xixiang, BaoanBaoan district + Shenzhen City 518126 + CN + +08-D9-45 (hex) HUAWEI TECHNOLOGIES CO.,LTD +08D945 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 CN 00-A0-1B (hex) Zhone Technologies, Inc. @@ -184958,36 +186695,24 @@ AC84FA (base 16) Zhejiang Weilai Jingling Artificial Intelligence Technolog Plano TX 75024 US +AC-84-FA (hex) Zhejiang Weilai Jingling Artificial Intelligence Technology Co., Ltd. +AC84FA (base 16) Zhejiang Weilai Jingling Artificial Intelligence Technology Co., Ltd. + B2, 6th Floor (6-7 section), Xixi Campus, Ai Cheng Street, Wuchang Sub-district, Yuhang District, Hangzhou, Zhejiang Province, China + Hangzhou Zhejiang 310024 + CN + 3C-40-15 (hex) 12mm Health Technology (Hainan) Co., Ltd. 3C4015 (base 16) 12mm Health Technology (Hainan) Co., Ltd. Room A20-860, 5th Floor, Building A,Entrepreneurship Incubation Center,No. 266 Nanhai Avenue,National Hi-Tech Industrial Development Zone,Haikou City, Hainan Province, China Haikou Hainan 570100 CN -20-10-B1 (hex) Amazon Technologies Inc. -2010B1 (base 16) Amazon Technologies Inc. - P.O Box 8102 - Reno NV 89507 - US - -84-53-CD (hex) China Mobile Group Device Co.,Ltd. -8453CD (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -98-F6-7A (hex) Chipsea Technologies (Shenzhen) Crop. -98F67A (base 16) Chipsea Technologies (Shenzhen) Crop. - Room 301, Building 1, Shenzhen Bay Innovation and Technology Center, Keyuan Avenue, High-tech Zone Community, Yuehai Subdistrict, Nanshan District, Shenzhen - Shenzhen 518000 +64-2E-41 (hex) HUAWEI TECHNOLOGIES CO.,LTD +642E41 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 CN -C4-9A-31 (hex) Zyxel Communications Corporation -C49A31 (base 16) Zyxel Communications Corporation - No. 6 Innovation Road II, Science Park - Hsichu Taiwan 300 - TW - 0C-1A-61 (hex) Neox FZCO 0C1A61 (base 16) Neox FZCO S60517 Jebel Ali Freezone @@ -185036,24 +186761,6 @@ F4289D (base 16) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. Nanning Guangxi 530007 CN -48-0E-13 (hex) ittim -480E13 (base 16) ittim - 1202, No.6, Zhongguancun South Street, Haidian District, - beijing 100080 - CN - -74-34-91 (hex) Shenzhen Kings IoT Co., Ltd -743491 (base 16) Shenzhen Kings IoT Co., Ltd - D102, Yibao Garden, Hangcheng Road, Xixiang, BaoanBaoan district - Shenzhen City 518126 - CN - -08-D9-45 (hex) HUAWEI TECHNOLOGIES CO.,LTD -08D945 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - 9C-C3-94 (hex) Apple, Inc. 9CC394 (base 16) Apple, Inc. 1 Infinite Loop @@ -185066,11 +186773,11 @@ F4289D (base 16) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. Cupertino CA 95014 US -64-2E-41 (hex) HUAWEI TECHNOLOGIES CO.,LTD -642E41 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN +9C-3B-91 (hex) VSSL +9C3B91 (base 16) VSSL + 192 North Old Highway 91, Building 1 + Hurricane UT 84737 + US E0-26-11 (hex) Apple, Inc. E02611 (base 16) Apple, Inc. @@ -185084,6 +186791,24 @@ F4979D (base 16) IEEE Registration Authority Piscataway NJ 08554 US +D8-E0-16 (hex) Extreme Networks Headquarters +D8E016 (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US + +B0-F1-AE (hex) eero inc. +B0F1AE (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +0C-58-7B (hex) Quectel Wireless Solutions Co.,Ltd. +0C587B (base 16) Quectel Wireless Solutions Co.,Ltd. + 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District + Shanghai 200233 + CN + E8-A5-5A (hex) Juniper Networks E8A55A (base 16) Juniper Networks 1133 Innovation Way @@ -185114,12 +186839,6 @@ B0BC8E (base 16) SkyMirr Melbourne FL 32901 US -9C-3B-91 (hex) VSSL -9C3B91 (base 16) VSSL - 192 North Old Highway 91, Building 1 - Hurricane UT 84737 - US - 88-54-6B (hex) Texas Instruments 88546B (base 16) Texas Instruments 12500 TI Blvd @@ -185138,46 +186857,16 @@ B014DF (base 16) MitraStar Technology Corp. Seongnam-si 13517 KR -28-05-A5 (hex) Espressif Inc. -2805A5 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - -B0-F1-AE (hex) eero inc. -B0F1AE (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -0C-58-7B (hex) Quectel Wireless Solutions Co.,Ltd. -0C587B (base 16) Quectel Wireless Solutions Co.,Ltd. - 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District - Shanghai 200233 - CN - -D8-E0-16 (hex) Extreme Networks Headquarters -D8E016 (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville NC 27560 - US - AC-F4-66 (hex) HP Inc. ACF466 (base 16) HP Inc. 10300 Energy Dr Spring TX 77389 US -40-3E-22 (hex) VusionGroup -403E22 (base 16) VusionGroup - Kalsdorfer Straße 12 - Fernitz-Mellach Steiermark 8072 - AT - -D4-A2-54 (hex) HUAWEI TECHNOLOGIES CO.,LTD -D4A254 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 +74-68-59 (hex) SUNITEC TECHNOLOGY CO.,LIMITED +746859 (base 16) SUNITEC TECHNOLOGY CO.,LIMITED + Floor 1-4, building C, Weixlangtal industrial park, no, 725, Dasan Village、Xingfu community, Fucheng Street, Longhua district + Shenzhen 518110 CN C0-62-F2 (hex) Beijing Cotytech Co.,LTD @@ -185186,16 +186875,34 @@ C062F2 (base 16) Beijing Cotytech Co.,LTD Beijing 100071 CN +28-05-A5 (hex) Espressif Inc. +2805A5 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + 28-B2-7C (hex) Sailing Northern Technology 28B27C (base 16) Sailing Northern Technology Unit A4009, 4th floor, BuiIding 1, No. 2 Yongcheng North Road Beijing 100094 CN -74-68-59 (hex) SUNITEC TECHNOLOGY CO.,LIMITED -746859 (base 16) SUNITEC TECHNOLOGY CO.,LIMITED - Floor 1-4, building C, Weixlangtal industrial park, no, 725, Dasan Village、Xingfu community, Fucheng Street, Longhua district - Shenzhen 518110 +24-EE-5D (hex) Vizio, Inc +24EE5D (base 16) Vizio, Inc + 39 Tesla + Irvine CA 92618 + US + +40-3E-22 (hex) VusionGroup +403E22 (base 16) VusionGroup + Kalsdorfer Straße 12 + Fernitz-Mellach Steiermark 8072 + AT + +D4-A2-54 (hex) HUAWEI TECHNOLOGIES CO.,LTD +D4A254 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 CN EC-81-52 (hex) HUAWEI TECHNOLOGIES CO.,LTD @@ -185204,22 +186911,22 @@ EC8152 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN +68-CC-AE (hex) Fortinet, Inc. +68CCAE (base 16) Fortinet, Inc. + 899 Kifer Road + Sunnyvale 94086 + US + 10-BD-43 (hex) Robert Bosch Elektronikai Kft. 10BD43 (base 16) Robert Bosch Elektronikai Kft. Robert Bosch út 1. Hatvan Heves 3000 HU -24-EE-5D (hex) Vizio, Inc -24EE5D (base 16) Vizio, Inc - 39 Tesla - Irvine CA 92618 - US - -68-CC-AE (hex) Fortinet, Inc. -68CCAE (base 16) Fortinet, Inc. - 899 Kifer Road - Sunnyvale 94086 +78-11-9D (hex) Cisco Systems, Inc +78119D (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 US 58-8F-CF (hex) Hangzhou Ezviz Software Co.,Ltd. @@ -185246,30 +186953,6 @@ EC8152 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Hangzhou Zhejiang 310051 CN -78-11-9D (hex) Cisco Systems, Inc -78119D (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US - -00-0B-0F (hex) Bosch Rexroth AG -000B0F (base 16) Bosch Rexroth AG - Bgm.-Dr.Nebel-Str.2 - Lohr am Main 97816 - NL - -A4-05-FD (hex) Bouffalo Lab (Nanjing) Co., Ltd. -A405FD (base 16) Bouffalo Lab (Nanjing) Co., Ltd. - 5F, Gongxiang Space, No.100 Tuanjie Road, Nanjing, China - Nanjing Jiangsu 211800 - CN - -3C-22-7F (hex) Quectel Wireless Solutions Co., Ltd. -3C227F (base 16) Quectel Wireless Solutions Co., Ltd. - Building 5, Shanghai Business Park Phase III (Area B), No.1016 Tianlin Road, Minhang District - Shanghai 200233 - CN - D4-0D-AB (hex) Shenzhen Cudy Technology Co., Ltd. D40DAB (base 16) Shenzhen Cudy Technology Co., Ltd. 7th Floor, West Tower, Lepu building, Nanshan @@ -185282,6 +186965,12 @@ D40DAB (base 16) Shenzhen Cudy Technology Co., Ltd. shenzhen guangdong 518057 CN +00-0B-0F (hex) Bosch Rexroth AG +000B0F (base 16) Bosch Rexroth AG + Bgm.-Dr.Nebel-Str.2 + Lohr am Main 97816 + NL + 84-93-EC (hex) Guangzhou Shiyuan Electronic Technology Company Limited 8493EC (base 16) Guangzhou Shiyuan Electronic Technology Company Limited No.6, 4th Yunpu Road, Yunpu industry District @@ -185294,17 +186983,35 @@ F07084 (base 16) Actiontec Electronics Inc. Santa Clara CA 95054 US +40-44-F7 (hex) Nintendo Co.,Ltd +4044F7 (base 16) Nintendo Co.,Ltd + 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU + KYOTO KYOTO 601-8501 + JP + +A4-05-FD (hex) Bouffalo Lab (Nanjing) Co., Ltd. +A405FD (base 16) Bouffalo Lab (Nanjing) Co., Ltd. + 5F, Gongxiang Space, No.100 Tuanjie Road, Nanjing, China + Nanjing Jiangsu 211800 + CN + +3C-22-7F (hex) Quectel Wireless Solutions Co., Ltd. +3C227F (base 16) Quectel Wireless Solutions Co., Ltd. + Building 5, Shanghai Business Park Phase III (Area B), No.1016 Tianlin Road, Minhang District + Shanghai 200233 + CN + A0-90-B5 (hex) Tiinlab Corporation A090B5 (base 16) Tiinlab Corporation Building A Room 201 Cooperation District between Shenzhen and HongKong,Qianwan Road No.1,Shenzhen City, Business Address:No. 3333, Liuxian AvenueTower A, 35th Floor,Tanglang City, Nanshan District, Shenzhen, China Shenzhen Guangdong 518000 CN -6C-7A-63 (hex) Arista Networks -6C7A63 (base 16) Arista Networks - 5453 Great America Parkway - Santa Clara CA 95054 - US +28-83-28 (hex) EMALDO TECHNOLOGY(HK)LIMITED +288328 (base 16) EMALDO TECHNOLOGY(HK)LIMITED + 13/F., Golden Dragon Comm. Bldg., 522 Nathan Road, Yau Ma Tei, Kowloon + HONG KONG 999077 + HK AC-EB-E6 (hex) Espressif Inc. ACEBE6 (base 16) Espressif Inc. @@ -185312,17 +187019,29 @@ ACEBE6 (base 16) Espressif Inc. Shanghai Shanghai 201203 CN -28-83-28 (hex) EMALDO TECHNOLOGY(HK)LIMITED -288328 (base 16) EMALDO TECHNOLOGY(HK)LIMITED - 13/F., Golden Dragon Comm. Bldg., 522 Nathan Road, Yau Ma Tei, Kowloon - HONG KONG 999077 - HK +E8-B3-EE (hex) Pixelent Inc. +E8B3EE (base 16) Pixelent Inc. + #402 HanGuk Mediventure Center + 76, Dongnae-ro, Dong-gu Daegu 41061 + KR -40-44-F7 (hex) Nintendo Co.,Ltd -4044F7 (base 16) Nintendo Co.,Ltd - 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU - KYOTO KYOTO 601-8501 - JP +6C-7A-63 (hex) Arista Networks +6C7A63 (base 16) Arista Networks + 5453 Great America Parkway + Santa Clara CA 95054 + US + +C4-16-8F (hex) Apple, Inc. +C4168F (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +F8-2A-E2 (hex) Apple, Inc. +F82AE2 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US 84-5C-31 (hex) Dell Inc. 845C31 (base 16) Dell Inc. @@ -185372,6 +187091,18 @@ ACEBE6 (base 16) Espressif Inc. TSAOTUEN, NANTOU 54261 TW +1C-7D-51 (hex) HANSHOW TECHNOLOGY CO.,LTD. +1C7D51 (base 16) HANSHOW TECHNOLOGY CO.,LTD. + The 1st Floor Podium and Floor 4 of Building 1, Floor 7 of Building 5, JiaxingPhotovoltaic Technology Innovation Park, No.1288, Kanghe Road, Xiuzhou District,Jiaxing City, Zhejiang Prov,P.R.China + JIAXING 314000 + CN + +3C-0F-02 (hex) Espressif Inc. +3C0F02 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + 40-2C-F4 (hex) Universal Global Scientific Industrial., Ltd 402CF4 (base 16) Universal Global Scientific Industrial., Ltd 141, Lane 351, Taiping Rd. Sec. 1, Tsao Tuen, @@ -185390,16 +187121,10 @@ ACEBE6 (base 16) Espressif Inc. Nan-Tou Taiwan 54261 TW -B0-1F-F4 (hex) Sagemcom Broadband SAS -B01FF4 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - -E8-B3-EE (hex) Pixelent Inc. -E8B3EE (base 16) Pixelent Inc. - #402 HanGuk Mediventure Center - 76, Dongnae-ro, Dong-gu Daegu 41061 +50-FB-FF (hex) Franklin Technology Inc. +50FBFF (base 16) Franklin Technology Inc. + 906(Gasan-Dong, JEI Platz), 186, Gasan digital 1-ro, Geumcheon-gu + Seoul 08502 KR E0-CD-B8 (hex) Huawei Device Co., Ltd. @@ -185432,29 +187157,23 @@ B4E5C5 (base 16) Huawei Device Co., Ltd. Dongguan 523808 CN -C4-16-8F (hex) Apple, Inc. -C4168F (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - -F8-2A-E2 (hex) Apple, Inc. -F82AE2 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 +88-29-BF (hex) Amazon Technologies Inc. +8829BF (base 16) Amazon Technologies Inc. + P.O Box 8102 + Reno NV 89507 US -60-02-B4 (hex) WNC Corporation -6002B4 (base 16) WNC Corporation - No.20 Park Avenue II - Hsinchu 308 - TW +00-1A-B9 (hex) Groupe Carrus +001AB9 (base 16) Groupe Carrus + 56, avenue Raspail + Saint Maur 94100 + FR -00-0B-6B (hex) WNC Corporation -000B6B (base 16) WNC Corporation - No. 10-1, Li-Hsin Road I, Science-based - Hsinchu 300 - TW +C4-67-A1 (hex) Accelight Technologies (Wuhan) Inc. +C467A1 (base 16) Accelight Technologies (Wuhan) Inc. + 777 Guanggu 3rd, Bldg. #16, 5th Floor, + Wuhan Hubei, P. R. 430205 + CN E0-37-BF (hex) WNC Corporation E037BF (base 16) WNC Corporation @@ -185468,12 +187187,6 @@ D86162 (base 16) WNC Corporation Hsin-Chu R.O.C. 308 TW -50-FB-FF (hex) Franklin Technology Inc. -50FBFF (base 16) Franklin Technology Inc. - 906(Gasan-Dong, JEI Platz), 186, Gasan digital 1-ro, Geumcheon-gu - Seoul 08502 - KR - 64-FF-0A (hex) WNC Corporation 64FF0A (base 16) WNC Corporation No.20,Park Avenue II,Hsinchu Science Park @@ -185492,35 +187205,29 @@ F46C68 (base 16) WNC Corporation Hsin-Chu R.O.C. 308 TW -1C-7D-51 (hex) HANSHOW TECHNOLOGY CO.,LTD. -1C7D51 (base 16) HANSHOW TECHNOLOGY CO.,LTD. - The 1st Floor Podium and Floor 4 of Building 1, Floor 7 of Building 5, JiaxingPhotovoltaic Technology Innovation Park, No.1288, Kanghe Road, Xiuzhou District,Jiaxing City, Zhejiang Prov,P.R.China - JIAXING 314000 - CN - -3C-0F-02 (hex) Espressif Inc. -3C0F02 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - 58-96-71 (hex) WNC Corporation 589671 (base 16) WNC Corporation No.20,Park Avenue II,Hsinchu Science Park Hsin-Chu R.O.C. 308 TW -88-29-BF (hex) Amazon Technologies Inc. -8829BF (base 16) Amazon Technologies Inc. - P.O Box 8102 - Reno NV 89507 - US +D8-33-2A (hex) Ruijie Networks Co.,LTD +D8332A (base 16) Ruijie Networks Co.,LTD + Building 19,Juyuanzhou Industrial Park, No.618 Jinshan Avenue, Cangshan District + Fuzhou 35000 + CN -00-1A-B9 (hex) Groupe Carrus -001AB9 (base 16) Groupe Carrus - 56, avenue Raspail - Saint Maur 94100 - FR +60-02-B4 (hex) WNC Corporation +6002B4 (base 16) WNC Corporation + No.20 Park Avenue II + Hsinchu 308 + TW + +00-0B-6B (hex) WNC Corporation +000B6B (base 16) WNC Corporation + No. 10-1, Li-Hsin Road I, Science-based + Hsinchu 300 + TW 24-D5-3B (hex) Motorola Mobility LLC, a Lenovo Company 24D53B (base 16) Motorola Mobility LLC, a Lenovo Company @@ -185534,24 +187241,42 @@ C834E5 (base 16) Cisco Systems, Inc San Jose CA 94568 US -80-61-32 (hex) Cisco Systems, Inc -806132 (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 +98-9E-80 (hex) tonies GmbH +989E80 (base 16) tonies GmbH + Oststraße 119 + Düsseldorf NRW 40210 + DE + +24-C3-5D (hex) Duke University +24C35D (base 16) Duke University + 300 Fuller Street Box 104100 + Durham NC 27708 US -C4-67-A1 (hex) Accelight Technologies (Wuhan) Inc. -C467A1 (base 16) Accelight Technologies (Wuhan) Inc. - 777 Guanggu 3rd, Bldg. #16, 5th Floor, - Wuhan Hubei, P. R. 430205 +50-92-6A (hex) Beijing Xiaomi Mobile Software Co., Ltd +50926A (base 16) Beijing Xiaomi Mobile Software Co., Ltd + The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District + Beijing Beijing 100085 CN -D8-33-2A (hex) Ruijie Networks Co.,LTD -D8332A (base 16) Ruijie Networks Co.,LTD - Building 19,Juyuanzhou Industrial Park, No.618 Jinshan Avenue, Cangshan District - Fuzhou 35000 +04-1C-DB (hex) Siba Service +041CDB (base 16) Siba Service + 6F, Kobe Commerce, Industry and Trade Center Building, 5-1-14 Hamabe-dori, Chuo-ku + Kobe-shi Hyogo-ken 6510083 + JP + +98-3F-A4 (hex) zte corporation +983FA4 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 CN +80-61-32 (hex) Cisco Systems, Inc +806132 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + 88-18-F1 (hex) Nokia 8818F1 (base 16) Nokia 600 March Road @@ -185570,17 +187295,23 @@ E41613 (base 16) Extreme Networks Headquarters Morrisville NC 27560 US -98-3F-A4 (hex) zte corporation -983FA4 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 - CN +F0-FB-7F (hex) Mellanox Technologies, Inc. +F0FB7F (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US -E0-C9-32 (hex) Intel Corporate -E0C932 (base 16) Intel Corporate - Lot 8, Jalan Hi-Tech 2/3 - Kulim Kedah 09000 - MY +84-45-A0 (hex) Tube investments of India Limited +8445A0 (base 16) Tube investments of India Limited + Chola crest, 4th floor, No. C 54-55 & Super B4, Thiru Vi Ka Industrial Area, Guindy, Chennai - 600032 + Chennai Other 600032 + IN + +30-BC-4F (hex) Beijing Jianguo Bite Technology Co., Ltd. +30BC4F (base 16) Beijing Jianguo Bite Technology Co., Ltd. + RM1321, Building 2, Taihua Longqi Square, 19 Huangping ROAD, Changping district + Beijing Beijing 100096 + CN 54-36-31 (hex) Intel Corporate 543631 (base 16) Intel Corporate @@ -185600,29 +187331,17 @@ E0C932 (base 16) Intel Corporate Kulim Kedah 09000 MY -98-9E-80 (hex) tonies GmbH -989E80 (base 16) tonies GmbH - Oststraße 119 - Düsseldorf NRW 40210 - DE - -24-C3-5D (hex) Duke University -24C35D (base 16) Duke University - 300 Fuller Street Box 104100 - Durham NC 27708 - US - -50-92-6A (hex) Beijing Xiaomi Mobile Software Co., Ltd -50926A (base 16) Beijing Xiaomi Mobile Software Co., Ltd - The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District - Beijing Beijing 100085 - CN +94-53-FF (hex) Intel Corporate +9453FF (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY -04-1C-DB (hex) Siba Service -041CDB (base 16) Siba Service - 6F, Kobe Commerce, Industry and Trade Center Building, 5-1-14 Hamabe-dori, Chuo-ku - Kobe-shi Hyogo-ken 6510083 - JP +E0-C9-32 (hex) Intel Corporate +E0C932 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY A4-3F-A7 (hex) Hewlett Packard Enterprise A43FA7 (base 16) Hewlett Packard Enterprise @@ -185636,11 +187355,17 @@ A43FA7 (base 16) Hewlett Packard Enterprise New York NY New York NY 10017 US -94-53-FF (hex) Intel Corporate -9453FF (base 16) Intel Corporate - Lot 8, Jalan Hi-Tech 2/3 - Kulim Kedah 09000 - MY +54-C1-D3 (hex) Guangzhou TR Intelligent Manufacturing Technology Co., Ltd +54C1D3 (base 16) Guangzhou TR Intelligent Manufacturing Technology Co., Ltd + Room 3101, TCL Tower, 18 Haizhou Road, Haizhu District, Guangzhou, Guangdong + Guangzhou City Guangdong Province 510000 + CN + +E0-31-5D (hex) EM Microelectronic +E0315D (base 16) EM Microelectronic + Rue des Sors 3 + Marin-Epagnier Neuchatel 2074 + CH 00-12-C1 (hex) Check Point Software Technologies Ltd. 0012C1 (base 16) Check Point Software Technologies Ltd. @@ -185666,46 +187391,10 @@ F0ABFA (base 16) Shenzhen Rayin Technology Co.,Ltd shenzhen guangdong 518000 CN -F0-FB-7F (hex) Mellanox Technologies, Inc. -F0FB7F (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 - US - -84-45-A0 (hex) Tube investments of India Limited -8445A0 (base 16) Tube investments of India Limited - Chola crest, 4th floor, No. C 54-55 & Super B4, Thiru Vi Ka Industrial Area, Guindy, Chennai - 600032 - Chennai Other 600032 - IN - -30-BC-4F (hex) Beijing Jianguo Bite Technology Co., Ltd. -30BC4F (base 16) Beijing Jianguo Bite Technology Co., Ltd. - RM1321, Building 2, Taihua Longqi Square, 19 Huangping ROAD, Changping district - Beijing Beijing 100096 - CN - -68-9F-D4 (hex) Amazon Technologies Inc. -689FD4 (base 16) Amazon Technologies Inc. - P.O Box 8102 - Reno NV 89507 - US - -54-C1-D3 (hex) Guangzhou TR Intelligent Manufacturing Technology Co., Ltd -54C1D3 (base 16) Guangzhou TR Intelligent Manufacturing Technology Co., Ltd - Room 3101, TCL Tower, 18 Haizhou Road, Haizhu District, Guangzhou, Guangdong - Guangzhou City Guangdong Province 510000 - CN - -E0-31-5D (hex) EM Microelectronic -E0315D (base 16) EM Microelectronic - Rue des Sors 3 - Marin-Epagnier Neuchatel 2074 - CH - -50-D0-6D (hex) Bird Buddy -50D06D (base 16) Bird Buddy - 169 Madison Avenue, Suite 15233 - New York NY 10016 +A4-4A-64 (hex) Maverick Mobile LLC +A44A64 (base 16) Maverick Mobile LLC + 8350 N. Central Expwy #1900 + Dallas TX 75206 US 5C-C4-1D (hex) Stone Devices Sdn. Bhd. @@ -185714,22 +187403,10 @@ E0315D (base 16) EM Microelectronic SENAI JOHOR 81400 MY -30-76-F5 (hex) Espressif Inc. -3076F5 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - -A4-4A-64 (hex) Maverick Mobile LLC -A44A64 (base 16) Maverick Mobile LLC - 8350 N. Central Expwy #1900 - Dallas TX 75206 - US - -AC-E6-BB (hex) Google, Inc. -ACE6BB (base 16) Google, Inc. - 1600 Amphitheatre Parkway - Mountain View CA 94043 +68-9F-D4 (hex) Amazon Technologies Inc. +689FD4 (base 16) Amazon Technologies Inc. + P.O Box 8102 + Reno NV 89507 US DC-44-B1 (hex) Hilti Corporation @@ -185744,6 +187421,12 @@ F4525B (base 16) Antare Technology Ltd London WC2A 2JR GB +50-D0-6D (hex) Bird Buddy +50D06D (base 16) Bird Buddy + 169 Madison Avenue, Suite 15233 + New York NY 10016 + US + 34-EF-8B (hex) NTT DOCOMO BUSINESS, Inc. 34EF8B (base 16) NTT DOCOMO BUSINESS, Inc. NTT DOCOMO BUSINESS Karagasaki Bldg. 1-11-7 Chuo-cho @@ -185762,28 +187445,22 @@ E0A366 (base 16) Motorola Mobility LLC, a Lenovo Company Shenzhen 518052 CN +30-76-F5 (hex) Espressif Inc. +3076F5 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + 38-44-BE (hex) Espressif Inc. 3844BE (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area Shanghai Shanghai 201203 CN -30-46-9A (hex) NETGEAR -30469A (base 16) NETGEAR - 3553 N. First Street - San Jose CA 95134 - US - -E0-46-9A (hex) NETGEAR -E0469A (base 16) NETGEAR - 3553 N. First Street - San Jose CA 95134 - US - -A0-04-60 (hex) NETGEAR -A00460 (base 16) NETGEAR - 3553 N. First Street - San Jose CA 95134 +AC-E6-BB (hex) Google, Inc. +ACE6BB (base 16) Google, Inc. + 1600 Amphitheatre Parkway + Mountain View CA 94043 US 2C-30-33 (hex) NETGEAR @@ -185792,11 +187469,17 @@ A00460 (base 16) NETGEAR San Jose CA 95134 US -50-4A-6E (hex) NETGEAR -504A6E (base 16) NETGEAR - 3553 N. First Street - San Jose CA 95134 - US +E4-1B-43 (hex) Beijing Xiaomi Mobile Software Co., Ltd +E41B43 (base 16) Beijing Xiaomi Mobile Software Co., Ltd + The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District + Beijing Beijing 100085 + CN + +38-0F-E4 (hex) Dedicated Network Partners Oy +380FE4 (base 16) Dedicated Network Partners Oy + Valimotie 13a + Helsinki 00380 + FI 54-07-7D (hex) NETGEAR 54077D (base 16) NETGEAR @@ -185840,24 +187523,6 @@ BCA511 (base 16) NETGEAR San Jose CA 95134 US -E4-1B-43 (hex) Beijing Xiaomi Mobile Software Co., Ltd -E41B43 (base 16) Beijing Xiaomi Mobile Software Co., Ltd - The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District - Beijing Beijing 100085 - CN - -28-B6-7C (hex) KEBODA Intelligent TECHNOLOGY CO., LTD. -28B67C (base 16) KEBODA Intelligent TECHNOLOGY CO., LTD. - Building 7, Lane 36, Xuelin Road, Pudong New Area - Shanghai Shanghai 200120 - CN - -F0-ED-51 (hex) Qingdao Intelligent&Precise Electronics Co.,Ltd. -F0ED51 (base 16) Qingdao Intelligent&Precise Electronics Co.,Ltd. - No.218 Qianwangang Road - Qingdao Shangdong 266510 - CN - 60-A9-54 (hex) Cisco Systems, Inc 60A954 (base 16) Cisco Systems, Inc 80 West Tasman Drive @@ -185870,16 +187535,34 @@ F0ED51 (base 16) Qingdao Intelligent&Precise Electronics Co.,Ltd. San Jose CA 94568 US -38-0F-E4 (hex) Dedicated Network Partners Oy -380FE4 (base 16) Dedicated Network Partners Oy - Valimotie 13a - Helsinki 00380 - FI +30-46-9A (hex) NETGEAR +30469A (base 16) NETGEAR + 3553 N. First Street + San Jose CA 95134 + US -68-2A-DD (hex) zte corporation -682ADD (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 +E0-46-9A (hex) NETGEAR +E0469A (base 16) NETGEAR + 3553 N. First Street + San Jose CA 95134 + US + +A0-04-60 (hex) NETGEAR +A00460 (base 16) NETGEAR + 3553 N. First Street + San Jose CA 95134 + US + +50-4A-6E (hex) NETGEAR +504A6E (base 16) NETGEAR + 3553 N. First Street + San Jose CA 95134 + US + +F0-ED-51 (hex) Qingdao Intelligent&Precise Electronics Co.,Ltd. +F0ED51 (base 16) Qingdao Intelligent&Precise Electronics Co.,Ltd. + No.218 Qianwangang Road + Qingdao Shangdong 266510 CN FC-3D-98 (hex) ACCTON TECHNOLOGY CORPORATION @@ -185888,6 +187571,18 @@ FC3D98 (base 16) ACCTON TECHNOLOGY CORPORATION Hsinchu 30077 TW +28-B6-7C (hex) KEBODA Intelligent TECHNOLOGY CO., LTD. +28B67C (base 16) KEBODA Intelligent TECHNOLOGY CO., LTD. + Building 7, Lane 36, Xuelin Road, Pudong New Area + Shanghai Shanghai 200120 + CN + +68-2A-DD (hex) zte corporation +682ADD (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + 60-29-72 (hex) Arista Networks 602972 (base 16) Arista Networks 5453 Great America Parkway @@ -185918,6 +187613,12 @@ A4B1E9 (base 16) Vantiva Technologies Belgium Toronto Ontario M2N 6L7 CA +48-FC-7C (hex) Shenzhen Huidu Technology Co., Ltd. +48FC7C (base 16) Shenzhen Huidu Technology Co., Ltd. + 18F, No. 196 Tangtou Street, Shiyan Town, Baoan District, Shenzhen + Shenzhen 518000 + CN + 9C-DF-8A (hex) HUAWEI TECHNOLOGIES CO.,LTD 9CDF8A (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park @@ -185942,17 +187643,23 @@ FCA27E (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -48-FC-7C (hex) Shenzhen Huidu Technology Co., Ltd. -48FC7C (base 16) Shenzhen Huidu Technology Co., Ltd. - 18F, No. 196 Tangtou Street, Shiyan Town, Baoan District, Shenzhen - Shenzhen 518000 - CN +00-92-35 (hex) Apple, Inc. +009235 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US -F4-64-B6 (hex) Sercomm Corporation. -F464B6 (base 16) Sercomm Corporation. - 3F,No.81,Yu-Yih Rd.,Chu-Nan Chen - Miao-Lih Hsuan 115 - TW +F0-2F-BA (hex) Apple, Inc. +F02FBA (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +E4-CE-58 (hex) Anhui Realloong Automotive Electronics Co.,Ltd +E4CE58 (base 16) Anhui Realloong Automotive Electronics Co.,Ltd + Anhui Realloong Automotive Electronics Co.,Ltd + Hefei Anhui 230088 + CN 74-14-D0 (hex) Apple, Inc. 7414D0 (base 16) Apple, Inc. @@ -185960,12 +187667,6 @@ F464B6 (base 16) Sercomm Corporation. Cupertino CA 95014 US -C0-EE-40 (hex) Ezurio, LLC -C0EE40 (base 16) Ezurio, LLC - 50 South Main St - Akron 44308 - US - 3C-FB-02 (hex) Apple, Inc. 3CFB02 (base 16) Apple, Inc. 1 Infinite Loop @@ -185990,54 +187691,24 @@ F478AC (base 16) Apple, Inc. Cupertino CA 95014 US -00-92-35 (hex) Apple, Inc. -009235 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - -F0-2F-BA (hex) Apple, Inc. -F02FBA (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - -E4-CE-58 (hex) Anhui Realloong Automotive Electronics Co.,Ltd -E4CE58 (base 16) Anhui Realloong Automotive Electronics Co.,Ltd - Anhui Realloong Automotive Electronics Co.,Ltd - Hefei Anhui 230088 - CN - -F4-E2-5D (hex) AltoBeam Inc. -F4E25D (base 16) AltoBeam Inc. - B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian - Beijing Beijing 100083 - CN - 7C-24-6A (hex) Scita Solutions 7C246A (base 16) Scita Solutions 218, 2nd Cross, ISRO Layout Bangalore Karnataka 560078 IN -CC-36-BB (hex) Silicon Laboratories -CC36BB (base 16) Silicon Laboratories - 400 West Cesar Chavez - Austin TX 78701 - US +F4-64-B6 (hex) Sercomm Corporation. +F464B6 (base 16) Sercomm Corporation. + 3F,No.81,Yu-Yih Rd.,Chu-Nan Chen + Miao-Lih Hsuan 115 + TW -CC-76-45 (hex) Microsoft Corporation -CC7645 (base 16) Microsoft Corporation - One Microsoft Way - REDMOND WA 98052 +C0-EE-40 (hex) Ezurio, LLC +C0EE40 (base 16) Ezurio, LLC + 50 South Main St + Akron 44308 US -98-12-B7 (hex) KARST.AI -9812B7 (base 16) KARST.AI - 112 ROBINSON ROAD#03-01ROBINSON 112 - Singapore 068902 - SG - C8-AD-E7 (hex) Shenzhen Shengxi Industrial Co.,Ltd C8ADE7 (base 16) Shenzhen Shengxi Industrial Co.,Ltd Unit 402, Building 10, Yuanling New Village, Yuanling Community @@ -186050,17 +187721,8 @@ AC3DFA (base 16) Hangzhou Huacheng Network Technology Co.,Ltd Hangzhou 311200 CN -54-56-18 (hex) Huawei Device Co., Ltd. -545618 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - -8C-5D-54 (hex) Kisi -8C5D54 (base 16) Kisi - 45 Main St - Brooklyn NY 11210 - US +8C-A4-54 (hex) Private +8CA454 (base 16) Private C8-74-1B (hex) Fiberhome Telecommunication Technologies Co.,LTD C8741B (base 16) Fiberhome Telecommunication Technologies Co.,LTD @@ -186068,33 +187730,48 @@ C8741B (base 16) Fiberhome Telecommunication Technologies Co.,LTD Wuhan Hubei 430074 CN +F4-E2-5D (hex) AltoBeam Inc. +F4E25D (base 16) AltoBeam Inc. + B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian + Beijing Beijing 100083 + CN + +CC-36-BB (hex) Silicon Laboratories +CC36BB (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + +CC-76-45 (hex) Microsoft Corporation +CC7645 (base 16) Microsoft Corporation + One Microsoft Way + REDMOND WA 98052 + US + +98-12-B7 (hex) KARST.AI +9812B7 (base 16) KARST.AI + 112 ROBINSON ROAD#03-01ROBINSON 112 + Singapore 068902 + SG + F0-16-1D (hex) Espressif Inc. F0161D (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area Shanghai Shanghai 201203 CN -64-A3-37 (hex) Garmin International -64A337 (base 16) Garmin International - 1200 E. 151st St - Olathe KS 66062 +8C-5D-54 (hex) Kisi +8C5D54 (base 16) Kisi + 45 Main St + Brooklyn NY 11210 US -8C-A4-54 (hex) Private -8CA454 (base 16) Private - -C0-CF-64 (hex) Hangzhou Zenith Electron Co.,Ltd -C0CF64 (base 16) Hangzhou Zenith Electron Co.,Ltd - Room 1702, No.888, Zhongxin Road, Beigan Street. Xiaoshan District, Hangzhou City, Zhejiang - Hangzhou Zhejiang 310000 +54-56-18 (hex) Huawei Device Co., Ltd. +545618 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 CN -30-77-DF (hex) Terex Corporation -3077DF (base 16) Terex Corporation - 18620 NE 67th Ct - Redmond WA 98052 - US - 58-50-9F (hex) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. 58509F (base 16) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. B22 Building,NO.51 Tongle Road, Shajing Town, Jiangnan District, Nanning, Guangxi Province, China @@ -186119,17 +187796,17 @@ C0CF64 (base 16) Hangzhou Zenith Electron Co.,Ltd Beijing 100029 CN -B4-38-36 (hex) HUAWEI TECHNOLOGIES CO.,LTD -B43836 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN +64-A3-37 (hex) Garmin International +64A337 (base 16) Garmin International + 1200 E. 151st St + Olathe KS 66062 + US -38-2F-B0 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. -382FB0 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. - Midea Global Innovation Center,Beijiao Town,Shunde - Foshan Guangdong 528311 - CN +5C-51-36 (hex) Samsung Electronics Co.,Ltd +5C5136 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR 34-56-ED (hex) Goerdyna Group Co., Ltd 3456ED (base 16) Goerdyna Group Co., Ltd @@ -186137,18 +187814,18 @@ B43836 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Qingdao City Shandong Province 266000 CN -BC-AF-6E (hex) Arcadyan Corporation -BCAF6E (base 16) Arcadyan Corporation - No.8, Sec.2, Guangfu Rd. - Hsinchu City Hsinchu 30071 - TW - -08-9C-74 (hex) UNIONMAN TECHNOLOGY CO.,LTD -089C74 (base 16) UNIONMAN TECHNOLOGY CO.,LTD - No.5,Huitai Road,Huinan High-Tech Park,Huiao Highway - Huizhou Guangdong 516025 +C0-CF-64 (hex) Hangzhou Zenith Electron Co.,Ltd +C0CF64 (base 16) Hangzhou Zenith Electron Co.,Ltd + Room 1702, No.888, Zhongxin Road, Beigan Street. Xiaoshan District, Hangzhou City, Zhejiang + Hangzhou Zhejiang 310000 CN +30-77-DF (hex) Terex Corporation +3077DF (base 16) Terex Corporation + 18620 NE 67th Ct + Redmond WA 98052 + US + 90-1F-09 (hex) Silicon Laboratories 901F09 (base 16) Silicon Laboratories 400 West Cesar Chavez @@ -186167,17 +187844,17 @@ B4BFE9 (base 16) Espressif Inc. Shanghai Shanghai 201203 CN -5C-51-36 (hex) Samsung Electronics Co.,Ltd -5C5136 (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR +B4-38-36 (hex) HUAWEI TECHNOLOGIES CO.,LTD +B43836 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN -BC-27-7A (hex) Samsung Electronics Co.,Ltd -BC277A (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR +B0-42-B7 (hex) HUAWEI TECHNOLOGIES CO.,LTD +B042B7 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN 80-0D-3F (hex) Samsung Electronics Co.,Ltd 800D3F (base 16) Samsung Electronics Co.,Ltd @@ -186185,10 +187862,10 @@ BC277A (base 16) Samsung Electronics Co.,Ltd Suwon Gyeonggi-Do 16677 KR -B0-42-B7 (hex) HUAWEI TECHNOLOGIES CO.,LTD -B042B7 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 +38-2F-B0 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. +382FB0 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. + Midea Global Innovation Center,Beijiao Town,Shunde + Foshan Guangdong 528311 CN 30-8B-23 (hex) Annapurna labs @@ -186221,11 +187898,23 @@ A49DB8 (base 16) SHENZHEN TECNO TECHNOLOGY Shenzhen guangdong 518000 CN -AC-C3-58 (hex) AUMOVIO Czech Republic s.r.o. -ACC358 (base 16) AUMOVIO Czech Republic s.r.o. - Průmyslová 1851 - Brandýs nad Labem 250 01 - CZ +08-9C-74 (hex) UNIONMAN TECHNOLOGY CO.,LTD +089C74 (base 16) UNIONMAN TECHNOLOGY CO.,LTD + No.5,Huitai Road,Huinan High-Tech Park,Huiao Highway + Huizhou Guangdong 516025 + CN + +BC-27-7A (hex) Samsung Electronics Co.,Ltd +BC277A (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +BC-AF-6E (hex) Arcadyan Corporation +BCAF6E (base 16) Arcadyan Corporation + No.8, Sec.2, Guangfu Rd. + Hsinchu City Hsinchu 30071 + TW E4-12-26 (hex) AUMOVIO Technologies Romania S.R.L. E41226 (base 16) AUMOVIO Technologies Romania S.R.L. @@ -186233,23 +187922,11 @@ E41226 (base 16) AUMOVIO Technologies Romania S.R.L. Timisoara 300701 RO -A8-57-BA (hex) Shenzhen YOUHUA Technology Co., Ltd -A857BA (base 16) Shenzhen YOUHUA Technology Co., Ltd - Room 407 Shenzhen University-town Business Park,Lishan Road,Taoyuan Street,Nanshan District - Shenzhen Guangdong 518055 - CN - -64-18-DF (hex) Sagemcom Broadband SAS -6418DF (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - -98-78-00 (hex) TCT mobile ltd -987800 (base 16) TCT mobile ltd - No.86 hechang 7th road, zhongkai, Hi-Tech District - Hui Zhou Guang Dong 516006 - CN +AC-C3-58 (hex) AUMOVIO Czech Republic s.r.o. +ACC358 (base 16) AUMOVIO Czech Republic s.r.o. + Průmyslová 1851 + Brandýs nad Labem 250 01 + CZ 00-05-DB (hex) PSI Software SE, 0005DB (base 16) PSI Software SE, @@ -186257,6 +187934,18 @@ A857BA (base 16) Shenzhen YOUHUA Technology Co., Ltd Karlsruhe 76131 DE +C0-A4-B9 (hex) Sichuan AI-Link Technology Co., Ltd. +C0A4B9 (base 16) Sichuan AI-Link Technology Co., Ltd. + Anzhou, Industrial Park + Mianyang Sichuan 622650 + CN + +40-5A-DD (hex) Actions Microelectronics +405ADD (base 16) Actions Microelectronics + 201, No. 9 Building, Software Park, KeJiZhongEr Road., GaoXingQu, NanShan + Shenzhen Guangdong 518057 + CN + 80-E6-3C (hex) Xiaomi Communications Co Ltd 80E63C (base 16) Xiaomi Communications Co Ltd #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road @@ -186275,22 +187964,10 @@ A857BA (base 16) Shenzhen YOUHUA Technology Co., Ltd San Jose CA 95002 US -88-45-58 (hex) Amicro Technology Co., Ltd. -884558 (base 16) Amicro Technology Co., Ltd. - 14F Novotown Huixin Office Building,No. 88, Zhishui Road, Hengqin - Zhuhai Guangdong 519000 - CN - -10-CB-33 (hex) NXP Semiconductors Taiwan Ltd. -10CB33 (base 16) NXP Semiconductors Taiwan Ltd. - No. 10, Jing 5th Rd., Nanzi Dist., Kaohsiung City 811643, Taiwan - Nanzi Dist. Kaohsiung 811643 - TW - -40-5A-DD (hex) Actions Microelectronics -405ADD (base 16) Actions Microelectronics - 201, No. 9 Building, Software Park, KeJiZhongEr Road., GaoXingQu, NanShan - Shenzhen Guangdong 518057 +A8-57-BA (hex) Shenzhen YOUHUA Technology Co., Ltd +A857BA (base 16) Shenzhen YOUHUA Technology Co., Ltd + Room 407 Shenzhen University-town Business Park,Lishan Road,Taoyuan Street,Nanshan District + Shenzhen Guangdong 518055 CN 7C-87-67 (hex) Cisco Systems, Inc @@ -186305,29 +187982,23 @@ A857BA (base 16) Shenzhen YOUHUA Technology Co., Ltd San Jose CA 94568 US -24-A5-FF (hex) Fairbanks Scales -24A5FF (base 16) Fairbanks Scales - 2176 Portland Street - St.Johnsbury VT 05819 - US - -C0-A4-B9 (hex) Sichuan AI-Link Technology Co., Ltd. -C0A4B9 (base 16) Sichuan AI-Link Technology Co., Ltd. - Anzhou, Industrial Park - Mianyang Sichuan 622650 +98-78-00 (hex) TCT mobile ltd +987800 (base 16) TCT mobile ltd + No.86 hechang 7th road, zhongkai, Hi-Tech District + Hui Zhou Guang Dong 516006 CN -8C-22-D2 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd. -8C22D2 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd. - No.555 Qianmo Road - Hangzhou Zhejiang 310052 +88-45-58 (hex) Amicro Technology Co., Ltd. +884558 (base 16) Amicro Technology Co., Ltd. + 14F Novotown Huixin Office Building,No. 88, Zhishui Road, Hengqin + Zhuhai Guangdong 519000 CN -20-9B-DD (hex) HUAWEI TECHNOLOGIES CO.,LTD -209BDD (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN +10-CB-33 (hex) NXP Semiconductors Taiwan Ltd. +10CB33 (base 16) NXP Semiconductors Taiwan Ltd. + No. 10, Jing 5th Rd., Nanzi Dist., Kaohsiung City 811643, Taiwan + Nanzi Dist. Kaohsiung 811643 + TW C4-49-1B (hex) Apple, Inc. C4491B (base 16) Apple, Inc. @@ -186347,16 +188018,10 @@ C4491B (base 16) Apple, Inc. Cupertino CA 95014 US -08-02-99 (hex) HC Corporation -080299 (base 16) HC Corporation - 1201, 12th F, Seongnam Woolim Lion’s Valley 1Bldg, 27, Dunchen-Daero 457beon-gil, Jungwon-gu - Seongnam Gyengido 13219 - KR - -80-77-86 (hex) IEEE Registration Authority -807786 (base 16) IEEE Registration Authority - 445 Hoes Lane - Piscataway NJ 08554 +24-A5-FF (hex) Fairbanks Scales +24A5FF (base 16) Fairbanks Scales + 2176 Portland Street + St.Johnsbury VT 05819 US 74-29-20 (hex) MCX-PRO Kft. @@ -186371,29 +188036,29 @@ C4491B (base 16) Apple, Inc. Cupertino CA 95014 US -F8-0C-9A (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD -F80C9A (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD - NO.18 HAIBIN ROAD, - DONG GUAN GUANG DONG 523860 - CN - -54-1F-CD (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD -541FCD (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD - NO.18 HAIBIN ROAD, - DONG GUAN GUANG DONG 523860 - CN - 60-47-0A (hex) Shenzhen Zenith Intelligent Technology Co., Ltd. 60470A (base 16) Shenzhen Zenith Intelligent Technology Co., Ltd. Room 1606, Building C3, Nanshan Kexing Science Park, Nanshan District Shenzhen 518000 CN -94-FC-87 (hex) Hirschmann Automation and Control GmbH -94FC87 (base 16) Hirschmann Automation and Control GmbH - Stuttgarter Straße 45-51 - Neckartenzlingen D-72654 - DE +8C-22-D2 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd. +8C22D2 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd. + No.555 Qianmo Road + Hangzhou Zhejiang 310052 + CN + +20-9B-DD (hex) HUAWEI TECHNOLOGIES CO.,LTD +209BDD (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +B8-32-8F (hex) eero inc. +B8328F (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US F4-A3-C2 (hex) Shenzhen iComm Semiconductor CO.,LTD F4A3C2 (base 16) Shenzhen iComm Semiconductor CO.,LTD @@ -186407,11 +188072,11 @@ F4A3C2 (base 16) Shenzhen iComm Semiconductor CO.,LTD Shenzhen GuangDong 518000 CN -64-31-36 (hex) Mellanox Technologies, Inc. -643136 (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 - US +08-02-99 (hex) HC Corporation +080299 (base 16) HC Corporation + 1201, 12th F, Seongnam Woolim Lion’s Valley 1Bldg, 27, Dunchen-Daero 457beon-gil, Jungwon-gu + Seongnam Gyengido 13219 + KR 3C-65-D1 (hex) HUAWEI TECHNOLOGIES CO.,LTD 3C65D1 (base 16) HUAWEI TECHNOLOGIES CO.,LTD @@ -186419,34 +188084,52 @@ F4A3C2 (base 16) Shenzhen iComm Semiconductor CO.,LTD Dongguan 523808 CN -B8-32-8F (hex) eero inc. -B8328F (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 +80-77-86 (hex) IEEE Registration Authority +807786 (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 US -E8-F0-94 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. -E8F094 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. - Midea Global Innovation Center,Beijiao Town,Shunde - Foshan Guangdong 528311 +F8-0C-9A (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD +F80C9A (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + NO.18 HAIBIN ROAD, + DONG GUAN GUANG DONG 523860 CN -B8-CD-58 (hex) Shenzhen SuperElectron Technology Co.,Ltd. -B8CD58 (base 16) Shenzhen SuperElectron Technology Co.,Ltd. - 1213-1214, haosheng business center, dongbin road, nanshan street, nanshan district, shenzhen city - Shenzhen Guangdong 518000 +54-1F-CD (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD +541FCD (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + NO.18 HAIBIN ROAD, + DONG GUAN GUANG DONG 523860 CN -BC-8D-2D (hex) Fiberhome Telecommunication Technologies Co.,LTD -BC8D2D (base 16) Fiberhome Telecommunication Technologies Co.,LTD - No.5 DongXin Road - Wuhan Hubei 430074 +AC-27-6E (hex) Espressif Inc. +AC276E (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 CN -EC-30-DD (hex) eero inc. -EC30DD (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 +64-31-36 (hex) Mellanox Technologies, Inc. +643136 (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + +88-F1-55 (hex) Espressif Inc. +88F155 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +94-FC-87 (hex) Hirschmann Automation and Control GmbH +94FC87 (base 16) Hirschmann Automation and Control GmbH + Stuttgarter Straße 45-51 + Neckartenzlingen D-72654 + DE + +E4-79-3F (hex) Juniper Networks +E4793F (base 16) Juniper Networks + 1133 Innovation Way + Sunnyvale CA 94089 US B8-55-EA (hex) Yantai Jahport Electronic Technology Co., Ltd. @@ -186461,18 +188144,36 @@ B855EA (base 16) Yantai Jahport Electronic Technology Co., Ltd. HO CHI MINH CITY HO CHI MINH 820000 VN -88-F1-55 (hex) Espressif Inc. -88F155 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 +B8-CD-58 (hex) Shenzhen SuperElectron Technology Co.,Ltd. +B8CD58 (base 16) Shenzhen SuperElectron Technology Co.,Ltd. + 1213-1214, haosheng business center, dongbin road, nanshan street, nanshan district, shenzhen city + Shenzhen Guangdong 518000 CN -AC-27-6E (hex) Espressif Inc. -AC276E (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 +BC-8D-2D (hex) Fiberhome Telecommunication Technologies Co.,LTD +BC8D2D (base 16) Fiberhome Telecommunication Technologies Co.,LTD + No.5 DongXin Road + Wuhan Hubei 430074 CN +EC-30-DD (hex) eero inc. +EC30DD (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +E8-F0-94 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. +E8F094 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. + Midea Global Innovation Center,Beijiao Town,Shunde + Foshan Guangdong 528311 + CN + +3C-F7-5D (hex) Zyxel Communications Corporation +3CF75D (base 16) Zyxel Communications Corporation + No. 6 Innovation Road II, Science Park + Hsichu Taiwan 300 + TW + 00-B8-1D (hex) Extreme Networks Headquarters 00B81D (base 16) Extreme Networks Headquarters 2121 RDU Center Drive @@ -186485,24 +188186,12 @@ AC276E (base 16) Espressif Inc. Qingdao 266101 CN -E4-79-3F (hex) Juniper Networks -E4793F (base 16) Juniper Networks - 1133 Innovation Way - Sunnyvale CA 94089 - US - CC-58-C7 (hex) Nokia CC58C7 (base 16) Nokia 600 March Road Kanata Ontario K2K 2E6 CA -B0-95-01 (hex) EM Microelectronic -B09501 (base 16) EM Microelectronic - Rue des Sors 3 - Marin-Epagnier Neuchatel 2074 - CH - 64-1B-85 (hex) Vantiva USA LLC 641B85 (base 16) Vantiva USA LLC 4855 Peachtree Industrial Blvd, Suite 200 @@ -186515,6 +188204,12 @@ B09501 (base 16) EM Microelectronic Qingdao 266000 CN +B0-95-01 (hex) EM Microelectronic +B09501 (base 16) EM Microelectronic + Rue des Sors 3 + Marin-Epagnier Neuchatel 2074 + CH + D8-5B-27 (hex) WNC Corporation D85B27 (base 16) WNC Corporation No.20,Park Avenue II,Hsinchu Science Park @@ -186527,6 +188222,12 @@ C42C7B (base 16) VIETNAM POST AND TELECOMMUNICATION INDUSTRY TECHNOLOGY JOI Hanoi 100000 VN +F4-A1-57 (hex) Huawei Device Co., Ltd. +F4A157 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + A8-72-4D (hex) Intel Corporate A8724D (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -186539,18 +188240,6 @@ A8724D (base 16) Intel Corporate Kulim Kedah 09000 MY -3C-F7-5D (hex) Zyxel Communications Corporation -3CF75D (base 16) Zyxel Communications Corporation - No. 6 Innovation Road II, Science Park - Hsichu Taiwan 300 - TW - -F4-A1-57 (hex) Huawei Device Co., Ltd. -F4A157 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - 34-D7-F5 (hex) IEEE Registration Authority 34D7F5 (base 16) IEEE Registration Authority 445 Hoes Lane @@ -186575,12 +188264,6 @@ C47BE3 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -DC-5D-31 (hex) ITEL MOBILE LIMITED -DC5D31 (base 16) ITEL MOBILE LIMITED - RM B3 & B4 BLOCK B, KO FAI INDUSTRIAL BUILDING NO.7 KO FAI ROAD, YAU TONG, KLN, H.K - Hong Kong KOWLOON 999077 - HK - 60-72-0B (hex) BLU Products Inc 60720B (base 16) BLU Products Inc 8600 NW 36th Street Suite 200 @@ -186593,11 +188276,11 @@ DC5D31 (base 16) ITEL MOBILE LIMITED Miami FL 33166 US -74-6A-84 (hex) Texas Instruments -746A84 (base 16) Texas Instruments - 12500 TI Blvd - Dallas TX 75243 - US +A8-CA-87 (hex) ZHEJIANG DAHUA ZHILIAN CO.,LTD +A8CA87 (base 16) ZHEJIANG DAHUA ZHILIAN CO.,LTD + No.28, Dongqiao Road, Dongzhou Street, Fuyang District, Hangzhou, P.R. China + HANGZHOU 311400 + CN A8-61-EC (hex) Texas Instruments A861EC (base 16) Texas Instruments @@ -186605,11 +188288,11 @@ A861EC (base 16) Texas Instruments Dallas TX 75243 US -A8-CA-87 (hex) ZHEJIANG DAHUA ZHILIAN CO.,LTD -A8CA87 (base 16) ZHEJIANG DAHUA ZHILIAN CO.,LTD - No.28, Dongqiao Road, Dongzhou Street, Fuyang District, Hangzhou, P.R. China - HANGZHOU 311400 - CN +74-6A-84 (hex) Texas Instruments +746A84 (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US 14-63-93 (hex) Espressif Inc. 146393 (base 16) Espressif Inc. @@ -186623,11 +188306,11 @@ B08CB3 (base 16) FN-LINK TECHNOLOGY Ltd. Changsha Hunan 410329 CN -F0-0C-51 (hex) zte corporation -F00C51 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 - CN +DC-5D-31 (hex) ITEL MOBILE LIMITED +DC5D31 (base 16) ITEL MOBILE LIMITED + RM B3 & B4 BLOCK B, KO FAI INDUSTRIAL BUILDING NO.7 KO FAI ROAD, YAU TONG, KLN, H.K + Hong Kong KOWLOON 999077 + HK 80-E8-69 (hex) AltoBeam Inc. 80E869 (base 16) AltoBeam Inc. @@ -186641,18 +188324,6 @@ D489C1 (base 16) Ubiquiti Inc New York NY New York NY 10017 US -24-D6-60 (hex) Silicon Laboratories -24D660 (base 16) Silicon Laboratories - 400 West Cesar Chavez - Austin TX 78701 - US - -18-C3-E4 (hex) IEEE Registration Authority -18C3E4 (base 16) IEEE Registration Authority - 445 Hoes Lane - Piscataway NJ 08554 - US - 8C-0F-7E (hex) TCL King Electrical Appliances(Huizhou)Co.,Ltd 8C0F7E (base 16) TCL King Electrical Appliances(Huizhou)Co.,Ltd B Area, 10th floor, TCL multimedia Building, TCL International E City, #1001 Zhonshanyuan road,Shenzhen @@ -186671,6 +188342,12 @@ D489C1 (base 16) Ubiquiti Inc Nanzi Dist. Kaohsiung 811643 TW +F0-0C-51 (hex) zte corporation +F00C51 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + 08-95-36 (hex) Actiontec Electronics Inc. 089536 (base 16) Actiontec Electronics Inc. 2445 Augustine Dr #501 @@ -186683,18 +188360,48 @@ D489C1 (base 16) Ubiquiti Inc San Jose CA 94568 US -C0-3A-55 (hex) TP-Link Systems Inc. -C03A55 (base 16) TP-Link Systems Inc. - 10 Mauchly - Irvine CA 92618 - US - 90-6F-18 (hex) Afero, Inc. 906F18 (base 16) Afero, Inc. 4410 El Camino Real, Suite 200 Los Altos 94022 US +24-D6-60 (hex) Silicon Laboratories +24D660 (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + +18-C3-E4 (hex) IEEE Registration Authority +18C3E4 (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US + +18-4F-5D (hex) Japan Radio Co., Ltd +184F5D (base 16) Japan Radio Co., Ltd + NAKANO CENTRAL PARK EAST 10-1, Nakano 4-chome + Nakano-ku Tokyo 164-8570 + JP + +6C-28-13 (hex) nFore Technology Co., Ltd. +6C2813 (base 16) nFore Technology Co., Ltd. + 5F, No.31, Ln. 258, Ruiguang Rd., Neihu Dist., + Taipei city 114 + TW + +08-35-7D (hex) Microsoft Corporation +08357D (base 16) Microsoft Corporation + One Microsoft Way + REDMOND WA 98052 + US + +C0-3A-55 (hex) TP-Link Systems Inc. +C03A55 (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US + B8-87-88 (hex) HP Inc. B88788 (base 16) HP Inc. 10300 Energy Dr @@ -186725,36 +188432,762 @@ F8CB15 (base 16) Apple, Inc. Cupertino CA 95014 US -18-4F-5D (hex) Japan Radio Co., Ltd -184F5D (base 16) Japan Radio Co., Ltd - NAKANO CENTRAL PARK EAST 10-1, Nakano 4-chome - Nakano-ku Tokyo 164-8570 +78-45-DC (hex) HUAWEI TECHNOLOGIES CO.,LTD +7845DC (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +10-49-0E (hex) HUAWEI TECHNOLOGIES CO.,LTD +10490E (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +D4-CE-40 (hex) Apple, Inc. +D4CE40 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +88-70-15 (hex) Apple, Inc. +887015 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +F0-D0-18 (hex) Hewlett Packard Enterprise +F0D018 (base 16) Hewlett Packard Enterprise + 6280 America Center Dr + San Jose CA 95002 + US + +00-17-1E (hex) Benning Elektrotechnik und Elektronik GmbH & Co. KG +00171E (base 16) Benning Elektrotechnik und Elektronik GmbH & Co. KG + Muensterstraße 135-137 + Bocholt NRW 46397 + DE + +D8-62-CA (hex) Cisco Systems, Inc +D862CA (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +50-37-CD (hex) Quectel Wireless Solutions Co., Ltd. +5037CD (base 16) Quectel Wireless Solutions Co., Ltd. + Building 5, Shanghai Business Park Phase III (Area B), No.1016 Tianlin Road, Minhang District + Shanghai 200233 + CN + +74-25-54 (hex) NVIDIA Corporation +742554 (base 16) NVIDIA Corporation + 2701 San Tomas Expressway + Santa Clara CA 95050 + US + +54-E6-FD (hex) Sony Interactive Entertainment Inc. +54E6FD (base 16) Sony Interactive Entertainment Inc. + 1-7-1 Konan + Minato-ku Tokyo 108-0075 JP -6C-28-13 (hex) nFore Technology Co., Ltd. -6C2813 (base 16) nFore Technology Co., Ltd. - 5F, No.31, Ln. 258, Ruiguang Rd., Neihu Dist., - Taipei city 114 +6C-BF-2F (hex) eero inc. +6CBF2F (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +1C-E4-DD (hex) Technicolor (China) Technology Co., Ltd. +1CE4DD (base 16) Technicolor (China) Technology Co., Ltd. + No.A2181,2F,Zhongguancun Dongsheng Science and Technology Park, Jia No.18, Xueqing Rd., Haidian District + Beijing 100083 + CN + +44-78-31 (hex) HUAWEI TECHNOLOGIES CO.,LTD +447831 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +38-B1-4E (hex) IEEE Registration Authority +38B14E (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US + +9C-CE-22 (hex) PROMED Soest GmbH +9CCE22 (base 16) PROMED Soest GmbH + Wasserfuhr 5 + Soest 59494 + DE + +68-48-B4 (hex) AltoBeam Inc. +6848B4 (base 16) AltoBeam Inc. + B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian + Beijing Beijing 100083 + CN + +EC-72-F7 (hex) DJI BAIWANG TECHNOLOGY CO LTD +EC72F7 (base 16) DJI BAIWANG TECHNOLOGY CO LTD + Room 101, Building 12, Baiwangxin Industrial Park, 1002 Songbai Road, Sunshine Community, Xili Street + Shenzhen Guangdong 518057 + CN + +F8-1B-2E (hex) G.Tech Technology Ltd. +F81B2E (base 16) G.Tech Technology Ltd. + No.8,Jinyuan 1st Road,Tangjiawan Town, High-tech Zone + Zhuhai Guangdong 519085 + CN + +F4-1A-F7 (hex) zte corporation +F41AF7 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + +E4-FB-1E (hex) Microsoft Corporation +E4FB1E (base 16) Microsoft Corporation + One Microsoft Way + REDMOND WA 98052 + US + +B8-D5-AD (hex) Nokia +B8D5AD (base 16) Nokia + 600 March Road + Kanata Ontario K2K 2E6 + CA + +00-23-08 (hex) Arcadyan Corporation +002308 (base 16) Arcadyan Corporation + 4F, No. 9, Park Avenue II , + Hsinchu 300 TW -08-35-7D (hex) Microsoft Corporation -08357D (base 16) Microsoft Corporation +9C-80-DF (hex) Arcadyan Corporation +9C80DF (base 16) Arcadyan Corporation + 4F, No. 9, Park Avenue II , + Hsinchu 300 + TW + +88-03-55 (hex) Arcadyan Corporation +880355 (base 16) Arcadyan Corporation + 4F., No.9 , Park Avenue II + Hsinchu 300 + TW + +94-54-A0 (hex) Fosilicon CO., Ltd +9454A0 (base 16) Fosilicon CO., Ltd + Room 502A, Building A, Phoenix Wisdom Valley, No. 50, Tiezi Road, Xixiang, Bao'an, Shenzhen + Shenzhen Guangdong 518102 + CN + +28-87-5F (hex) Annapurna labs +28875F (base 16) Annapurna labs + Matam Scientific Industries Center, Building 8.2 + Mail box 15123 Haifa 3508409 + IL + +38-6D-ED (hex) Juniper Networks +386DED (base 16) Juniper Networks + 1133 Innovation Way + Sunnyvale CA 94089 + US + +10-3A-5D (hex) Emerson +103A5D (base 16) Emerson + 6021 Innovation Blvd + Shakopee MN 55379 + US + +30-08-4D (hex) Trumpf Hüttinger +30084D (base 16) Trumpf Hüttinger + Bötzingerstraße 80 + Freiburg 79111 + DE + +4C-09-D4 (hex) Arcadyan Corporation +4C09D4 (base 16) Arcadyan Corporation + 4F, No. 9, Park Avenue II , + Hsinchu 300 + TW + +DC-9D-ED (hex) Samsung Electronics Co.,Ltd +DC9DED (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +AC-62-FF (hex) Vantiva USA LLC +AC62FF (base 16) Vantiva USA LLC + 4855 Peachtree Industrial Blvd, Suite 200 + Norcross GA 30902 + US + +AC-46-A7 (hex) SERCOMM PHILIPPINES INC +AC46A7 (base 16) SERCOMM PHILIPPINES INC + Lot 1 & 5, Phase 1, Filinvest Technology Park 1, Brgy. Punta, Calamba City + Calamba Lot 1 + PH + +30-C8-A2 (hex) SHENZHEN TRANSCHAN TECHNOLOGY LIMITED +30C8A2 (base 16) SHENZHEN TRANSCHAN TECHNOLOGY LIMITED + Room 03, 23/F, Unit B Building, No 9, Shenzhen Bay Eco -Technology Park, Yuehai Street, Nanshan District, Shenzhen, China + Shenzhen 518000 + CN + +E0-83-0D (hex) NOTTA PTE. LTD. +E0830D (base 16) NOTTA PTE. LTD. + 9 RAFFLES PLACE #26-01 REPUBLIC PLAZA + SINGAPORE 048619 + SG + +2C-AB-EE (hex) EM Microelectronic +2CABEE (base 16) EM Microelectronic + Rue des Sors 3 + Marin-Epagnier Neuchatel 2074 + CH + +30-1C-22 (hex) Hewlett Packard Enterprise +301C22 (base 16) Hewlett Packard Enterprise + 6280 America Center Dr + San Jose CA 95002 + US + +FC-CA-10 (hex) MERCUSYS TECHNOLOGIES CO., LTD. +FCCA10 (base 16) MERCUSYS TECHNOLOGIES CO., LTD. + 3F,Zone B,Building R1,High-Tech Industrial Village,No.023 High-Tech South 4 Road,Nanshan,Shenzhen + Shenzhen Guangdong 518057 + CN + +34-C2-32 (hex) Samsung Electronics Co.,Ltd +34C232 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +9C-F2-7E (hex) Samsung Electronics Co.,Ltd +9CF27E (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +D0-EA-30 (hex) NXP Semiconductors Taiwan Ltd. +D0EA30 (base 16) NXP Semiconductors Taiwan Ltd. + No. 10, Jing 5th Rd., Nanzi Dist., Kaohsiung City 811643, Taiwan + Nanzi Dist. Kaohsiung 811643 + TW + +F0-A4-EA (hex) Huawei Device Co., Ltd. +F0A4EA (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +A8-F0-7C (hex) Huawei Device Co., Ltd. +A8F07C (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +98-E3-01 (hex) Shenzhen Sundray Technologies company Limited +98E301 (base 16) Shenzhen Sundray Technologies company Limited + 1st Floor Building A1, Nanshan i Park, No.1001 Xueyuan Road, Nanshan District, Shenzhen, Guangdong Province, P. R. China + Shenzhen GuangDong 518057 + CN + +08-7D-60 (hex) SAMJIN Co.ltd +087D60 (base 16) SAMJIN Co.ltd + 81, Anyangcheonseo-ro, Manan-gu + Anyang-si Gyeonggi-do 14087 + KR + +BC-B3-0E (hex) Cisco Systems, Inc +BCB30E (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +00-07-A7 (hex) Glory Technical Solutions Co., Ltd. +0007A7 (base 16) Glory Technical Solutions Co., Ltd. + 1-3-1 Shimoteno + Himeji Hyogo 00000 + JP + +3C-15-5A (hex) Nokia +3C155A (base 16) Nokia + 600 March Road + Kanata Ontario K2K 2E6 + CA + +24-36-72 (hex) AMPAK Technology Inc. +243672 (base 16) AMPAK Technology Inc. + 6F., No23, Huanke 1st Rd. + Zhubei City Hsinchu County 302047 + TW + +30-07-A3 (hex) Shenzhen Skyworth Digital Technology CO., Ltd +3007A3 (base 16) Shenzhen Skyworth Digital Technology CO., Ltd + 4F,Block A, Skyworth?Building, + Shenzhen Guangdong 518057 + CN + +EC-8F-72 (hex) Barrot Technology Co.,Ltd. +EC8F72 (base 16) Barrot Technology Co.,Ltd. + A1009,Block A,Jia Hua Building,No.9 Shangdi 3rd Street,Haidian District,Beijing + beijing beijing 100000 + CN + +08-AD-0A (hex) Espressif Inc. +08AD0A (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +EC-B9-31 (hex) TP-Link Systems Inc. +ECB931 (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US + +D4-D6-DF (hex) TP-Link Systems Inc. +D4D6DF (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US + +00-3C-B7 (hex) AzureWave Technology Inc. +003CB7 (base 16) AzureWave Technology Inc. + 8F., No. 94, Baozhong Rd. + New Taipei City Taiwan 231 + TW + +EC-71-5E (hex) Freefly Systems Inc +EC715E (base 16) Freefly Systems Inc + 16650 Woodinville-Redmond RD NE, Bldg D + Woodinville WA 98072 + US + +44-7B-45 (hex) Amazon Technologies Inc. +447B45 (base 16) Amazon Technologies Inc. + P.O Box 8102 + Reno NV 89507 + US + +90-FC-55 (hex) Hyve Solutions +90FC55 (base 16) Hyve Solutions + 44201 Nobel Dr + Fremont CA 94538 + US + +CC-E7-DE (hex) IEEE Registration Authority +CCE7DE (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US + +48-F9-25 (hex) Maestronic +48F925 (base 16) Maestronic + #205-3689 1st Avenue East + Vancouver 88BC V5M 1C2 + CA + +4C-A0-3D (hex) Bouffalo Lab (Nanjing) Co., Ltd. +4CA03D (base 16) Bouffalo Lab (Nanjing) Co., Ltd. + 5F, Gongxiang Space, No.100 Tuanjie Road, Nanjing, China + Nanjing Jiangsu 211800 + CN + +E4-FA-DE (hex) Microsoft Corporation +E4FADE (base 16) Microsoft Corporation One Microsoft Way REDMOND WA 98052 US -D4-CE-40 (hex) Apple, Inc. -D4CE40 (base 16) Apple, Inc. +B8-7B-4D (hex) Espressif Inc. +B87B4D (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +D4-05-92 (hex) Espressif Inc. +D40592 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +CC-DD-28 (hex) ACCTON TECHNOLOGY CORPORATION +CCDD28 (base 16) ACCTON TECHNOLOGY CORPORATION + No.1, Creation Road 3, Hsinchu Science Park, + Hsinchu 30077 + TW + +80-99-CF (hex) Texas Instruments +8099CF (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +38-FF-59 (hex) Dell Inc. +38FF59 (base 16) Dell Inc. + One Dell Way + Round Rock TX 78682 + US + +28-69-26 (hex) OPTOKON, a.s. +286926 (base 16) OPTOKON, a.s. + Červený Kříž 250 + Jihlava 586 01 + CZ + +B0-9C-18 (hex) Shenzhen Taichi Technology Limited +B09C18 (base 16) Shenzhen Taichi Technology Limited + A1710, Nanshan Cloud Technology Building, Vanke Cloud City, Liuxin Third Street, Xili Community, Xili Street, Nanshan District, + Shenzhen Guangdong Province 518000 + CN + +8C-D1-A6 (hex) eero inc. +8CD1A6 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +08-CB-E5 (hex) R3 Solutions GmbH +08CBE5 (base 16) R3 Solutions GmbH + Kurfürstendamm 194 + Berlin 10707 + DE + +74-3C-DE (hex) Hewlett Packard Enterprise +743CDE (base 16) Hewlett Packard Enterprise + 6280 America Center Dr + San Jose CA 95002 + US + +E4-8F-B7 (hex) Arista Networks +E48FB7 (base 16) Arista Networks + 5453 Great America Parkway + Santa Clara CA 95054 + US + +0C-FE-E5 (hex) Texas Instruments +0CFEE5 (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +D8-A4-69 (hex) Sonova AG +D8A469 (base 16) Sonova AG + Laubisruetistrasse 28 + Staefa 8712 + CH + +70-2D-81 (hex) Infinix mobility limited +702D81 (base 16) Infinix mobility limited + RMS 05-15, 13A/F SOUTH TOWER WORLD FINANCE CTR HARBOUR CITY 17 CANTON RD TST KLN HONG KONG + HongKong HongKong 999077 + HK + +94-59-15 (hex) Amazon Technologies Inc. +945915 (base 16) Amazon Technologies Inc. + P.O Box 8102 + Reno NV 89507 + US + +DC-2D-DE (hex) Illucere Srl +DC2DDE (base 16) Illucere Srl + Via Tortona 37 + Milano Milano 20144 + IT + +A4-4F-3E (hex) IEEE Registration Authority +A44F3E (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US + +CC-7A-8B (hex) SHENZHEN TECNO TECHNOLOGY +CC7A8B (base 16) SHENZHEN TECNO TECHNOLOGY + 101,Building 24,Waijing Industrial Park,Fumin Community,Fucheng Street,Longhua District,Shenzhen City,P.R.China + Shenzhen guangdong 518000 + CN + +40-0E-B9 (hex) HUAWEI TECHNOLOGIES CO.,LTD +400EB9 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +08-DD-82 (hex) HUAWEI TECHNOLOGIES CO.,LTD +08DD82 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +1C-BA-B8 (hex) vivo Mobile Communication Co., Ltd. +1CBAB8 (base 16) vivo Mobile Communication Co., Ltd. + No.1, vivo Road, Chang'an + Dongguan Guangdong 523860 + CN + +6C-93-13 (hex) Mellanox Technologies, Inc. +6C9313 (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + +B0-9C-B2 (hex) Google, Inc. +B09CB2 (base 16) Google, Inc. + 1600 Amphitheatre Parkway + Mountain View CA 94043 + US + +68-08-0D (hex) Shenzhen Yingsheng Technology Co., LTD +68080D (base 16) Shenzhen Yingsheng Technology Co., LTD + Room 2701, Aerospace Innovation Building, No.7013 Liuxian Avenue, Nanshan District, Shenzhen + Shenzhen Guangdong 518000 + CN + +E0-6C-A6 (hex) Creotech Quantum SA +E06CA6 (base 16) Creotech Quantum SA + Migdalowa 4 + Warsaw Mazovia 02-796 + PL + +78-52-49 (hex) Loxone Electronics GmbH +785249 (base 16) Loxone Electronics GmbH + Smart Home 1 + Kollerschlag 4154 + AT + +9C-09-CA (hex) Huawei Device Co., Ltd. +9C09CA (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +5C-85-05 (hex) Huawei Device Co., Ltd. +5C8505 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +BC-A6-E7 (hex) Sichuan Odot Automation System Co., Ltd. +BCA6E7 (base 16) Sichuan Odot Automation System Co., Ltd. + Plant Building No. 204, Mianyang High-tech Zone,No.261 Eastern Section of Feiyun Avenue,Mianyang city Sichuan Province,China. + Mian Yang 621000 + CN + +2C-E6-4D (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. +2CE64D (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. + Midea Global Innovation Center,Beijiao Town,Shunde + Foshan Guangdong 528311 + CN + +1C-D2-1E (hex) Juniper Networks +1CD21E (base 16) Juniper Networks + 1133 Innovation Way + Sunnyvale CA 94089 + US + +28-9E-FC (hex) Sagemcom Broadband SAS +289EFC (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +A8-9A-93 (hex) Sagemcom Broadband SAS +A89A93 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +98-1E-19 (hex) Sagemcom Broadband SAS +981E19 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +48-D2-4F (hex) Sagemcom Broadband SAS +48D24F (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +DC-33-0E (hex) Qingdao Haier Technology Co.Ltd +DC330E (base 16) Qingdao Haier Technology Co.Ltd + Building C01,Haier Information Park,No.1 Haier Road + Qingdao 266101 + CN + +44-CC-6E (hex) Rockwell Automation +44CC6E (base 16) Rockwell Automation + 1 Allen-Bradley Dr. + Mayfield Heights OH 44124-6118 + US + +6C-55-F6 (hex) eero inc. +6C55F6 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +A8-29-DC (hex) TP-Link Systems Inc. +A829DC (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US + +28-91-04 (hex) TP-Link Systems Inc. +289104 (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US + +2C-06-13 (hex) China Mobile Group Device Co.,Ltd. +2C0613 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +B0-3F-D3 (hex) Espressif Inc. +B03FD3 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +C8-D7-78 (hex) BSH Hausgeräte GmbH +C8D778 (base 16) BSH Hausgeräte GmbH + Im Gewerbepark B10 + Regensburg 93059 + DE + +B0-1F-F4 (hex) Sagemcom Broadband SAS +B01FF4 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +64-18-DF (hex) Sagemcom Broadband SAS +6418DF (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +D4-50-39 (hex) Sagemcom Broadband SAS +D45039 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +64-7B-1E (hex) Sagemcom Broadband SAS +647B1E (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +44-15-24 (hex) Sagemcom Broadband SAS +441524 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +D4-27-FF (hex) Sagemcom Broadband SAS +D427FF (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +44-AD-B1 (hex) Sagemcom Broadband SAS +44ADB1 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +D0-6E-DE (hex) Sagemcom Broadband SAS +D06EDE (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +6C-FF-CE (hex) Sagemcom Broadband SAS +6CFFCE (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +F0-4D-D4 (hex) Sagemcom Broadband SAS +F04DD4 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +84-3E-03 (hex) Sagemcom Broadband SAS +843E03 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +54-73-70 (hex) The LEGO Group +547370 (base 16) The LEGO Group + Åstvej 17190 BillundDenmark + Billund Jylland 7190 + DK + +58-0F-A5 (hex) Apple, Inc. +580FA5 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 US -88-70-15 (hex) Apple, Inc. -887015 (base 16) Apple, Inc. +40-B5-70 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd. +40B570 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd. + No.555 Qianmo Road + Hangzhou Zhejiang 310052 + CN + +B8-0E-1D (hex) PAX Computer Technology(Shenzhen) Ltd. +B80E1D (base 16) PAX Computer Technology(Shenzhen) Ltd. + Room 701, PAX Technology Building, Shanxia Community, Pinghu Sub-district, Longgang District, Shenzhen, China + shenzhen GuangDong 518057 + CN + +F4-16-E7 (hex) Skyverse Limited +F416E7 (base 16) Skyverse Limited + Room 101、102 No.1301-14,Guanguang Road,Xinlan community,Guanlan street,Longhua district, Shenzhen,PRC + Shenzhen Guangdong 518100 + CN + +B4-9A-7D (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD +B49A7D (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + NO.18 HAIBIN ROAD, + DONG GUAN GUANG DONG 523860 + CN + +48-0A-28 (hex) Apple, Inc. +480A28 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +BC-89-C1 (hex) Apple, Inc. +BC89C1 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 US +70-62-CB (hex) Apple, Inc. +7062CB (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +08-7B-0F (hex) Amazon Technologies Inc. +087B0F (base 16) Amazon Technologies Inc. + P.O Box 8102 + Reno NV 89507 + US + C8-5C-E2 (hex) IEEE Registration Authority C85CE2 (base 16) IEEE Registration Authority 445 Hoes Lane @@ -188894,18 +191327,6 @@ F4B52F (base 16) Juniper Networks Beijing Beijing 100085 CN -B8-6A-F1 (hex) Sagemcom Broadband SAS -B86AF1 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - -CC-58-30 (hex) Sagemcom Broadband SAS -CC5830 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 44-DF-65 (hex) Beijing Xiaomi Mobile Software Co., Ltd 44DF65 (base 16) Beijing Xiaomi Mobile Software Co., Ltd The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District @@ -189416,12 +191837,6 @@ FCD5D9 (base 16) Shenzhen SDMC Technology CO.,Ltd. Shanghai 200233 CN -3C-58-5D (hex) Sagemcom Broadband SAS -3C585D (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 38-95-92 (hex) Tendyron Corporation 389592 (base 16) Tendyron Corporation 1810,Tower B,Jin-ma,Building,17 East Qing Hua Road @@ -189968,12 +192383,6 @@ F87907 (base 16) Huawei Device Co., Ltd. Dongguan Guangdong 523808 CN -7C-E8-7F (hex) Sagemcom Broadband SAS -7CE87F (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 68-87-1C (hex) Motorola Mobility LLC, a Lenovo Company 68871C (base 16) Motorola Mobility LLC, a Lenovo Company 222 West Merchandise Mart Plaza @@ -192452,12 +194861,6 @@ A01842 (base 16) Comtrend Corporation New Taipei City, Taiwan 24159 TW -50-6F-0C (hex) Sagemcom Broadband SAS -506F0C (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - D4-86-60 (hex) Arcadyan Corporation D48660 (base 16) Arcadyan Corporation No.8, Sec.2, Guangfu Rd. @@ -192542,12 +194945,6 @@ D86D17 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Reno NV 89507 US -74-5D-43 (hex) BSH Hausgeraete GmbH -745D43 (base 16) BSH Hausgeraete GmbH - Im Gewerbepark B10 - Regensburg 93059 - DE - 00-0B-A5 (hex) Quasar Cipta Mandiri, PT 000BA5 (base 16) Quasar Cipta Mandiri, PT Jl. Palasari 9A @@ -193262,12 +195659,6 @@ F885F9 (base 16) Calix Inc. Dongguan Guangdong 523808 CN -04-C2-9B (hex) Aura Home, Inc. -04C29B (base 16) Aura Home, Inc. - 50 Eldridge Street, Suite 5D - New York NY 10002 - US - 1C-87-E3 (hex) TECNO MOBILE LIMITED 1C87E3 (base 16) TECNO MOBILE LIMITED ROOMS 05-15, 13A/F., SOUTH TOWER, WORLD FINANCE CENTRE, HARBOUR CITY, 17 CANTON ROAD, TSIM SHA TSUI, KOWLOON, HONG KONG @@ -194216,12 +196607,6 @@ A0D0DC (base 16) Amazon Technologies Inc. Charlotte NC 28273 US -20-9A-7D (hex) Sagemcom Broadband SAS -209A7D (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 50-C6-8E (hex) Biwin Semiconductor (HK) Company Limted 50C68E (base 16) Biwin Semiconductor (HK) Company Limted 5th/F., Block 4, Tongfuyu Industrial Park, Tanglang, Xili, Nanshan @@ -195050,12 +197435,6 @@ C80739 (base 16) NAKAYO Inc Santa Clara CA 95054 US -A8-6A-BB (hex) Sagemcom Broadband SAS -A86ABB (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 24-43-E2 (hex) DASAN Network Solutions 2443E2 (base 16) DASAN Network Solutions DASAN Tower 8F, 49 Daewangpangyo-ro644beon-gil Bundang-gu @@ -195272,12 +197651,6 @@ BCFF21 (base 16) Smart Code(shenzhen)Technology Co.,Ltd Dallas TX 75243 US -F0-81-75 (hex) Sagemcom Broadband SAS -F08175 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 1C-63-BF (hex) SHENZHEN BROADTEL TELECOM CO.,LTD 1C63BF (base 16) SHENZHEN BROADTEL TELECOM CO.,LTD No.14-1, Tongqing Road, Baolong street, Longgang District @@ -195992,12 +198365,6 @@ A0946A (base 16) Shenzhen XGTEC Technology Co,.Ltd. Brentwood Essex 08854 GB -5C-B1-3E (hex) Sagemcom Broadband SAS -5CB13E (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - E4-AA-EA (hex) Liteon Technology Corporation E4AAEA (base 16) Liteon Technology Corporation 4F, 90, Chien 1 Road @@ -196682,12 +199049,6 @@ C4F7D5 (base 16) Cisco Systems, Inc New Taipei City, Taiwan 24159 TW -D0-57-94 (hex) Sagemcom Broadband SAS -D05794 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 04-D9-F5 (hex) ASUSTek COMPUTER INC. 04D9F5 (base 16) ASUSTek COMPUTER INC. 15,Li-Te Rd., Peitou, Taipei 112, Taiwan @@ -197270,12 +199631,6 @@ D45800 (base 16) Fiberhome Telecommunication Technologies Co.,LTD Basking Ridge 07030 US -34-6B-46 (hex) Sagemcom Broadband SAS -346B46 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 84-85-E6 (hex) Guangdong Asano Technology CO.,Ltd. 8485E6 (base 16) Guangdong Asano Technology CO.,Ltd. Changsheng Road, Songxia Industrial Park, Songgang, Shishan Town, Nanhai @@ -204260,30 +206615,6 @@ BC620E (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -00-1D-19 (hex) Arcadyan Technology Corporation -001D19 (base 16) Arcadyan Technology Corporation - 4F., No. 9 , Park Avenue II, - Hsinchu 300 - TW - -00-12-BF (hex) Arcadyan Technology Corporation -0012BF (base 16) Arcadyan Technology Corporation - 4F, No. 9, Park Avenue II - Hsinchu 300 - TW - -50-7E-5D (hex) Arcadyan Technology Corporation -507E5D (base 16) Arcadyan Technology Corporation - 4F, No. 9, Park Avenue II , - Hsinchu 300 - TW - -7C-4F-B5 (hex) Arcadyan Technology Corporation -7C4FB5 (base 16) Arcadyan Technology Corporation - 4F, No. 9, Park Avenue II , - Hsinchu 300 - TW - 00-20-D4 (hex) Cabletron Systems, Inc. 0020D4 (base 16) Cabletron Systems, Inc. 35 INDUSTRIAL WAY @@ -223469,12 +225800,6 @@ E80B13 (base 16) Akib Systems Taiwan, INC 64625 BENSHEIM DE -00-10-7F (hex) CRESTRON ELECTRONICS, INC. -00107F (base 16) CRESTRON ELECTRONICS, INC. - 15 Volvo Drive - Rockleigh NJ 07647 - US - 00-10-D4 (hex) STORAGE COMPUTER CORPORATION 0010D4 (base 16) STORAGE COMPUTER CORPORATION 11 RIVERSIDE STREET @@ -226982,12 +229307,6 @@ D825DF (base 16) CAME UK Castle Donington West Midlands DE74 2US GB -D4-B5-CD (hex) Sagemcom Broadband SAS -D4B5CD (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 68-49-83 (hex) HUAWEI TECHNOLOGIES CO.,LTD 684983 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park @@ -227306,12 +229625,6 @@ C4BD8D (base 16) SHENZHEN CHUANGWEI-RGB ELECTRONICS CO.,LTD Shenzhen Guangdong 518000 CN -30-F6-00 (hex) Sagemcom Broadband SAS -30F600 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 98-5F-41 (hex) Intel Corporate 985F41 (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -228701,12 +231014,6 @@ BCB4FD (base 16) NXP Semiconductor (Tianjin) LTD. SHANGHAI 201114 CN -7C-51-84 (hex) Unis Flash Memory Technology(Chengdu)Co.,Ltd. -7C5184 (base 16) Unis Flash Memory Technology(Chengdu)Co.,Ltd. - No. 2110, 21st Floor, Unit 1, Building 1, No. 505, West Section of Fucheng Avenue, High Tech. Zone, Chengdu City, Sichuan Province, China. - Chengdu Sichuan 610000 - CN - E8-06-EB (hex) ShieldSOS LLC E806EB (base 16) ShieldSOS LLC 3700 Kyle Crossing, Suite 500 @@ -230582,9 +232889,6 @@ DC6279 (base 16) TP-Link Systems Inc Irvine CA 92606 US -EC-34-E2 (hex) Private -EC34E2 (base 16) Private - D0-32-C3 (hex) D-Link Corporation D032C3 (base 16) D-Link Corporation No.289, Sinhu 3rd Rd., Neihu District, @@ -230861,18 +233165,6 @@ A083B4 (base 16) Velorum B.V Haps 5443NA NL -8C-05-72 (hex) Huawei Device Co., Ltd. -8C0572 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - -9C-7D-C0 (hex) Tech4home, Lda -9C7DC0 (base 16) Tech4home, Lda - Rua de Fundoes N151 - Sao Joao da Madeira Aveiro 3700-121 - PT - 60-0A-8C (hex) Shenzhen Sundray Technologies company Limited 600A8C (base 16) Shenzhen Sundray Technologies company Limited 1st Floor Building A1, Nanshan i Park, No.1001 Xueyuan Road, Nanshan District, Shenzhen, Guangdong Province, P. R. China @@ -230891,17 +233183,23 @@ B00B22 (base 16) Huawei Device Co., Ltd. Dongguan Guangdong 523808 CN +8C-05-72 (hex) Huawei Device Co., Ltd. +8C0572 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + 10-25-CE (hex) ELKA - Torantriebe GmbH u. Co. Betriebs KG 1025CE (base 16) ELKA - Torantriebe GmbH u. Co. Betriebs KG Dithmarscher Straße 9 Tönning 25832 DE -B4-E5-3E (hex) Ruckus Wireless -B4E53E (base 16) Ruckus Wireless - 350 West Java Drive - Sunnyvale CA 94089 - US +9C-7D-C0 (hex) Tech4home, Lda +9C7DC0 (base 16) Tech4home, Lda + Rua de Fundoes N151 + Sao Joao da Madeira Aveiro 3700-121 + PT 20-A7-16 (hex) Silicon Laboratories 20A716 (base 16) Silicon Laboratories @@ -230957,6 +233255,24 @@ F0B014 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Berlin Berlin 10559 DE +48-5D-35 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +485D35 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE + +B4-FC-7D (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +B4FC7D (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE + +98-A9-65 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +98A965 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE + EC-74-27 (hex) eero inc. EC7427 (base 16) eero inc. 660 3rd Street @@ -230987,6 +233303,30 @@ A08E24 (base 16) eero inc. San Francisco CA 94107 US +B4-20-46 (hex) eero inc. +B42046 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +C0-36-53 (hex) eero inc. +C03653 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +D4-05-DE (hex) eero inc. +D405DE (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +9C-0B-05 (hex) eero inc. +9C0B05 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + 74-42-7F (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH 74427F (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 @@ -230999,36 +233339,132 @@ A08E24 (base 16) eero inc. Berlin Berlin 10559 DE -48-5D-35 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -485D35 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE +5C-A5-BC (hex) eero inc. +5CA5BC (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US -B4-20-46 (hex) eero inc. -B42046 (base 16) eero inc. +A8-B0-88 (hex) eero inc. +A8B088 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -C0-36-53 (hex) eero inc. -C03653 (base 16) eero inc. +B4-E5-3E (hex) Ruckus Wireless +B4E53E (base 16) Ruckus Wireless + 350 West Java Drive + Sunnyvale CA 94089 + US + +88-67-46 (hex) eero inc. +886746 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -D4-05-DE (hex) eero inc. -D405DE (base 16) eero inc. +24-F3-E3 (hex) eero inc. +24F3E3 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -9C-0B-05 (hex) eero inc. -9C0B05 (base 16) eero inc. +E4-19-7F (hex) eero inc. +E4197F (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US +FC-3D-73 (hex) eero inc. +FC3D73 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +14-79-F3 (hex) China Mobile Group Device Co.,Ltd. +1479F3 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +3C-57-4F (hex) China Mobile Group Device Co.,Ltd. +3C574F (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +00-CF-C0 (hex) China Mobile Group Device Co.,Ltd. +00CFC0 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +40-62-EA (hex) China Mobile Group Device Co.,Ltd. +4062EA (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +E0-45-6D (hex) China Mobile Group Device Co.,Ltd. +E0456D (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +50-8C-F5 (hex) China Mobile Group Device Co.,Ltd. +508CF5 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +E4-C0-CC (hex) China Mobile Group Device Co.,Ltd. +E4C0CC (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +C0-16-92 (hex) China Mobile Group Device Co.,Ltd. +C01692 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +00-E2-2C (hex) China Mobile Group Device Co.,Ltd. +00E22C (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +E0-E0-C2 (hex) China Mobile Group Device Co.,Ltd. +E0E0C2 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +78-2E-56 (hex) China Mobile Group Device Co.,Ltd. +782E56 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +94-6D-AE (hex) Mellanox Technologies, Inc. +946DAE (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + +FC-6A-1C (hex) Mellanox Technologies, Inc. +FC6A1C (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + +A0-88-C2 (hex) Mellanox Technologies, Inc. +A088C2 (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + 7C-49-CF (hex) eero inc. 7C49CF (base 16) eero inc. 660 3rd Street @@ -231053,120 +233489,6 @@ DC69B5 (base 16) eero inc. San Francisco CA 94107 US -B4-FC-7D (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -B4FC7D (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE - -98-A9-65 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -98A965 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE - -5C-A5-BC (hex) eero inc. -5CA5BC (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -A8-B0-88 (hex) eero inc. -A8B088 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -88-67-46 (hex) eero inc. -886746 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -24-F3-E3 (hex) eero inc. -24F3E3 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -E4-19-7F (hex) eero inc. -E4197F (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -FC-3D-73 (hex) eero inc. -FC3D73 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -14-79-F3 (hex) China Mobile Group Device Co.,Ltd. -1479F3 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -3C-57-4F (hex) China Mobile Group Device Co.,Ltd. -3C574F (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -E4-C0-CC (hex) China Mobile Group Device Co.,Ltd. -E4C0CC (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -C0-16-92 (hex) China Mobile Group Device Co.,Ltd. -C01692 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -00-E2-2C (hex) China Mobile Group Device Co.,Ltd. -00E22C (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -E0-E0-C2 (hex) China Mobile Group Device Co.,Ltd. -E0E0C2 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -78-2E-56 (hex) China Mobile Group Device Co.,Ltd. -782E56 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -00-CF-C0 (hex) China Mobile Group Device Co.,Ltd. -00CFC0 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -40-62-EA (hex) China Mobile Group Device Co.,Ltd. -4062EA (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -E0-45-6D (hex) China Mobile Group Device Co.,Ltd. -E0456D (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -50-8C-F5 (hex) China Mobile Group Device Co.,Ltd. -508CF5 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - 5C-75-C6 (hex) China Mobile Group Device Co.,Ltd. 5C75C6 (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District @@ -231185,30 +233507,6 @@ E0456D (base 16) China Mobile Group Device Co.,Ltd. Beijing 100053 CN -44-8E-EC (hex) China Mobile Group Device Co.,Ltd. -448EEC (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -94-6D-AE (hex) Mellanox Technologies, Inc. -946DAE (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 - US - -FC-6A-1C (hex) Mellanox Technologies, Inc. -FC6A1C (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 - US - -A0-88-C2 (hex) Mellanox Technologies, Inc. -A088C2 (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 - US - E0-9D-73 (hex) Mellanox Technologies, Inc. E09D73 (base 16) Mellanox Technologies, Inc. 350 Oakmead Parkway, Suite 100 @@ -231221,6 +233519,12 @@ E09D73 (base 16) Mellanox Technologies, Inc. Sunnyvale CA 94085 US +44-8E-EC (hex) China Mobile Group Device Co.,Ltd. +448EEC (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + 50-CF-56 (hex) China Mobile Group Device Co.,Ltd. 50CF56 (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District @@ -231233,11 +233537,11 @@ C82478 (base 16) Edifier International Hong Kong 070 CN -D4-A0-FB (hex) IEEE Registration Authority -D4A0FB (base 16) IEEE Registration Authority - 445 Hoes Lane - Piscataway NJ 08554 - US +F8-F2-95 (hex) Annapurna labs +F8F295 (base 16) Annapurna labs + Matam Scientific Industries Center, Building 8.2 + Mail box 15123 Haifa 3508409 + IL E0-42-6D (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD E0426D (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD @@ -231245,18 +233549,18 @@ E0426D (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD DONG GUAN GUANG DONG 523860 CN -F8-F2-95 (hex) Annapurna labs -F8F295 (base 16) Annapurna labs - Matam Scientific Industries Center, Building 8.2 - Mail box 15123 Haifa 3508409 - IL - 80-03-0D (hex) CANON INC. 80030D (base 16) CANON INC. 30-2 Shimomaruko 3-chome, Ohta-ku Tokyo 146-8501 JP +D4-A0-FB (hex) IEEE Registration Authority +D4A0FB (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US + 18-C1-E2 (hex) Qolsys Inc. 18C1E2 (base 16) Qolsys Inc. 1919 S Bascom Ave Suit 600 @@ -231299,18 +233603,6 @@ B0F3E9 (base 16) PATEO CONNECT (Xiamen) Co., Ltd. shenzhen guangdong 518057 CN -00-C8-4E (hex) Hewlett Packard Enterprise -00C84E (base 16) Hewlett Packard Enterprise - 6280 America Center Dr - San Jose CA 95002 - US - -9C-13-9E (hex) Espressif Inc. -9C139E (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - 84-31-A8 (hex) Funshion Online Technologies Co.,Ltd 8431A8 (base 16) Funshion Online Technologies Co.,Ltd 2101, Floor 1-2, Building 9, Anzhen Xili District 3, Chaoyang District, Beijing @@ -231323,28 +233615,40 @@ B0F3E9 (base 16) PATEO CONNECT (Xiamen) Co., Ltd. Beijing 100029 CN +D4-7A-EC (hex) Funshion Online Technologies Co.,Ltd +D47AEC (base 16) Funshion Online Technologies Co.,Ltd + 2101, Floor 1-2, Building 9, Anzhen Xili District 3, Chaoyang District, Beijing + Beijing 100029 + CN + 40-A7-86 (hex) TECNO MOBILE LIMITED 40A786 (base 16) TECNO MOBILE LIMITED ROOMS 05-15, 13A/F., SOUTH TOWER, WORLD FINANCE CENTRE, HARBOUR CITY, 17 CANTON ROAD, TSIM SHA TSUI, KOWLOON, HONG KONG Hong Kong Hong Kong 999077 HK -D4-7A-EC (hex) Funshion Online Technologies Co.,Ltd -D47AEC (base 16) Funshion Online Technologies Co.,Ltd - 2101, Floor 1-2, Building 9, Anzhen Xili District 3, Chaoyang District, Beijing - Beijing 100029 +9C-13-9E (hex) Espressif Inc. +9C139E (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 CN +00-C8-4E (hex) Hewlett Packard Enterprise +00C84E (base 16) Hewlett Packard Enterprise + 6280 America Center Dr + San Jose CA 95002 + US + 88-DA-36 (hex) Calix Inc. 88DA36 (base 16) Calix Inc. 2777 Orchard Pkwy San Jose CA 95131 US -40-10-ED (hex) G.Tech Technology Ltd. -4010ED (base 16) G.Tech Technology Ltd. - No.8,Jinyuan 1st Road,Tangjiawan Town, High-tech Zone - Zhuhai Guangdong 519085 +98-17-1A (hex) Beijing Xiaomi Mobile Software Co., Ltd +98171A (base 16) Beijing Xiaomi Mobile Software Co., Ltd + The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District + Beijing Beijing 100085 CN EC-10-55 (hex) Beijing Xiaomi Electronics Co.,Ltd @@ -231359,12 +233663,6 @@ EC1055 (base 16) Beijing Xiaomi Electronics Co.,Ltd Shanghai Shanghai 201203 CN -98-17-1A (hex) Beijing Xiaomi Mobile Software Co., Ltd -98171A (base 16) Beijing Xiaomi Mobile Software Co., Ltd - The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District - Beijing Beijing 100085 - CN - 2C-DC-C1 (hex) EM Microelectronic 2CDCC1 (base 16) EM Microelectronic Rue des Sors 3 @@ -231389,16 +233687,10 @@ D853AD (base 16) Cisco Meraki San Francisco 94158 US -30-F8-56 (hex) Extreme Networks Headquarters -30F856 (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville 27560 - US - -80-40-05 (hex) Guangdong COROS Sports Technology Co.,Ltd -804005 (base 16) Guangdong COROS Sports Technology Co.,Ltd - Room 601 & 701, Bld. 2, No.2, Science and Technology 9 Rd, Songshan Lake Hi-Tech Zone, Dongguan 523808, Guandong, China - Dongguan Guangdong 523808 +40-10-ED (hex) G.Tech Technology Ltd. +4010ED (base 16) G.Tech Technology Ltd. + No.8,Jinyuan 1st Road,Tangjiawan Town, High-tech Zone + Zhuhai Guangdong 519085 CN 68-A5-93 (hex) Apple, Inc. @@ -231431,10 +233723,10 @@ B8011F (base 16) Apple, Inc. Hui Zhou Guangdong 516025 CN -B0-25-AA (hex) AIstone Global Limited -B025AA (base 16) AIstone Global Limited - 29/F. , One Exchange Square 8 - Connaught Place Centa Hong Kong 999077 +80-40-05 (hex) Guangdong COROS Sports Technology Co.,Ltd +804005 (base 16) Guangdong COROS Sports Technology Co.,Ltd + Room 601 & 701, Bld. 2, No.2, Science and Technology 9 Rd, Songshan Lake Hi-Tech Zone, Dongguan 523808, Guandong, China + Dongguan Guangdong 523808 CN DC-93-96 (hex) Apple, Inc. @@ -231455,24 +233747,18 @@ CCEA27 (base 16) GE Appliances Louisville KY 40225 US +30-F8-56 (hex) Extreme Networks Headquarters +30F856 (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville 27560 + US + 8C-3D-16 (hex) Shenzhen Four Seas Global Link Network Technology Co.,Ltd 8C3D16 (base 16) Shenzhen Four Seas Global Link Network Technology Co.,Ltd 9/F, Block H, South China Digital Valley, No.1 South China Road, Longhua District, Shenzhen ,China Shenzhen 518000 CN -48-F6-EE (hex) Espressif Inc. -48F6EE (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - -7C-31-FA (hex) Silicon Laboratories -7C31FA (base 16) Silicon Laboratories - 400 West Cesar Chavez - Austin TX 78701 - US - C0-88-40 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. C08840 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. Midea Global Innovation Center,Beijiao Town,Shunde @@ -231491,11 +233777,11 @@ D0C67F (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -A0-39-F9 (hex) Sagemcom Broadband SAS -A039F9 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR +B0-25-AA (hex) AIstone Global Limited +B025AA (base 16) AIstone Global Limited + 29/F. , One Exchange Square 8 + Connaught Place Centa Hong Kong 999077 + CN B4-89-31 (hex) Silicon Laboratories B48931 (base 16) Silicon Laboratories @@ -231503,12 +233789,6 @@ B48931 (base 16) Silicon Laboratories Austin TX 78701 US -10-5E-AE (hex) New H3C Technologies Co., Ltd -105EAE (base 16) New H3C Technologies Co., Ltd - 466 Changhe Road, Binjiang District - Hangzhou Zhejiang 310052 - CN - 4C-AD-DF (hex) Công ty Cổ phần Thiết bị Công nghiệp GEIC 4CADDF (base 16) Công ty Cổ phần Thiết bị Công nghiệp GEIC 52 Lê Đại Hành, phường Lê Đại Hành, quận Hai Bà Trưng @@ -231527,11 +233807,17 @@ B48931 (base 16) Silicon Laboratories Reno NV 89507 US -08-EB-21 (hex) Intel Corporate -08EB21 (base 16) Intel Corporate - Lot 8, Jalan Hi-Tech 2/3 - Kulim Kedah 09000 - MY +48-F6-EE (hex) Espressif Inc. +48F6EE (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +7C-31-FA (hex) Silicon Laboratories +7C31FA (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US 3C-A0-70 (hex) Blink by Amazon 3CA070 (base 16) Blink by Amazon @@ -231539,11 +233825,11 @@ B48931 (base 16) Silicon Laboratories North Reading MA 01864 US -E8-C9-13 (hex) Samsung Electronics Co.,Ltd -E8C913 (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR +10-5E-AE (hex) New H3C Technologies Co., Ltd +105EAE (base 16) New H3C Technologies Co., Ltd + 466 Changhe Road, Binjiang District + Hangzhou Zhejiang 310052 + CN 24-F4-0A (hex) Samsung Electronics Co.,Ltd 24F40A (base 16) Samsung Electronics Co.,Ltd @@ -231551,35 +233837,41 @@ E8C913 (base 16) Samsung Electronics Co.,Ltd Gumi Gyeongbuk 730-350 KR -58-E4-EB (hex) FN-LINK TECHNOLOGY Ltd. -58E4EB (base 16) FN-LINK TECHNOLOGY Ltd. - No.8, Litong Road, Liuyang Economic & Technical Development Zone, Changsha, Hunan,China - Changsha Hunan 410329 - CN - 78-C1-1D (hex) Samsung Electronics Co.,Ltd 78C11D (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong Gumi Gyeongbuk 730-350 KR +E8-C9-13 (hex) Samsung Electronics Co.,Ltd +E8C913 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + 4C-A9-54 (hex) Intel Corporate 4CA954 (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 Kulim Kedah 09000 MY +08-EB-21 (hex) Intel Corporate +08EB21 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + 14-C2-4D (hex) ATW TECHNOLOGY, INC. 14C24D (base 16) ATW TECHNOLOGY, INC. 1F, No.236 Ba’ai Street, Shulin District New Taipei City 23845 TW -14-05-89 (hex) Motorola Mobility LLC, a Lenovo Company -140589 (base 16) Motorola Mobility LLC, a Lenovo Company - 222 West Merchandise Mart Plaza - Chicago IL 60654 - US +58-E4-EB (hex) FN-LINK TECHNOLOGY Ltd. +58E4EB (base 16) FN-LINK TECHNOLOGY Ltd. + No.8, Litong Road, Liuyang Economic & Technical Development Zone, Changsha, Hunan,China + Changsha Hunan 410329 + CN 98-3A-1F (hex) Google, Inc. 983A1F (base 16) Google, Inc. @@ -231611,6 +233903,24 @@ B06B11 (base 16) Hui Zhou Gaoshengda Technology Co.,LTD Beijing Haidian District 100085 CN +14-05-89 (hex) Motorola Mobility LLC, a Lenovo Company +140589 (base 16) Motorola Mobility LLC, a Lenovo Company + 222 West Merchandise Mart Plaza + Chicago IL 60654 + US + +80-6A-34 (hex) Bouffalo Lab (Nanjing) Co., Ltd. +806A34 (base 16) Bouffalo Lab (Nanjing) Co., Ltd. + 5F, Gongxiang Space, No.100 Tuanjie Road, Nanjing, China + Nanjing Jiangsu 211800 + CN + +54-DD-21 (hex) Huawei Device Co., Ltd. +54DD21 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + AC-10-65 (hex) KT Micro, Inc. AC1065 (base 16) KT Micro, Inc. Building 76, National Cybersecurity Industry Park, Beiwucun Road 23, Haidian District, Beijing @@ -231629,18 +233939,6 @@ D4FF26 (base 16) OHSUNG Reno NV 89507 US -80-6A-34 (hex) Bouffalo Lab (Nanjing) Co., Ltd. -806A34 (base 16) Bouffalo Lab (Nanjing) Co., Ltd. - 5F, Gongxiang Space, No.100 Tuanjie Road, Nanjing, China - Nanjing Jiangsu 211800 - CN - -54-DD-21 (hex) Huawei Device Co., Ltd. -54DD21 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - A8-24-50 (hex) Beijing Huadianzhongxin Tech.Co.,Ltd A82450 (base 16) Beijing Huadianzhongxin Tech.Co.,Ltd Room 318,the 3rd Floorl,Xingtianhaiyuan Building,Xianghuangqi East Rd,Nongda South Rd, Haidian District,Beijing,P.R.C @@ -231665,12 +233963,6 @@ C8E31D (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -E4-56-AC (hex) Silicon Laboratories -E456AC (base 16) Silicon Laboratories - 400 West Cesar Chavez - Austin TX 78701 - US - 0C-33-1B (hex) TydenBrooks 0C331B (base 16) TydenBrooks 2727 Paces Ferry Rd, Building 2, Suite 300 @@ -231701,36 +233993,6 @@ E46E8A (base 16) BYD Lithium Battery Co., Ltd. Shen Zhen Guang Dong 518100 CN -C8-C8-3F (hex) Texas Instruments -C8C83F (base 16) Texas Instruments - 12500 TI Blvd - Dallas TX 75243 - US - -E0-D4-91 (hex) Cisco Systems, Inc -E0D491 (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US - -A4-DC-D5 (hex) Cisco Systems, Inc -A4DCD5 (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US - -D8-52-FA (hex) Texas Instruments -D852FA (base 16) Texas Instruments - 12500 TI Blvd - Dallas TX 75243 - US - -38-E2-C4 (hex) Texas Instruments -38E2C4 (base 16) Texas Instruments - 12500 TI Blvd - Dallas TX 75243 - US - 28-57-5D (hex) Apple, Inc. 28575D (base 16) Apple, Inc. 1 Infinite Loop @@ -231743,12 +234005,24 @@ D852FA (base 16) Texas Instruments Cupertino CA 95014 US +E4-56-AC (hex) Silicon Laboratories +E456AC (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + 54-91-E1 (hex) Vitalacy Inc. 5491E1 (base 16) Vitalacy Inc. 11859 Wilshire Blvd #500 Los Angeles CA 90025 US +D8-52-FA (hex) Texas Instruments +D852FA (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + F4-33-B7 (hex) Apple, Inc. F433B7 (base 16) Apple, Inc. 1 Infinite Loop @@ -231767,17 +234041,29 @@ D42F4B (base 16) Hon Hai Precision Industry Co.,LTD TAIPEI 66.Chung Shan RD, TU-CHENG Industrial , district new TAIPEI 33859 CN -90-29-62 (hex) Linkpower Microelectronics Co., Ltd. -902962 (base 16) Linkpower Microelectronics Co., Ltd. - 905, B1, 999-8, Gaolang East Road, Wuxi Economic Development Zone, Jiangsu Province - wuxi jiangsu 214131 - CN +38-E2-C4 (hex) Texas Instruments +38E2C4 (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US -84-9D-4B (hex) Shenzhen Boomtech Industrial Corporation -849D4B (base 16) Shenzhen Boomtech Industrial Corporation - 905/906,BuildingA, Huizhi R&D Center. Xixiang,Bao'an District - Shenzhen 518100 - CN +C8-C8-3F (hex) Texas Instruments +C8C83F (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +E0-D4-91 (hex) Cisco Systems, Inc +E0D491 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +A4-DC-D5 (hex) Cisco Systems, Inc +A4DCD5 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US 54-FB-66 (hex) ASRock Incorporation 54FB66 (base 16) ASRock Incorporation @@ -231785,6 +234071,12 @@ D42F4B (base 16) Hon Hai Precision Industry Co.,LTD Taipei 112 TW +90-29-62 (hex) Linkpower Microelectronics Co., Ltd. +902962 (base 16) Linkpower Microelectronics Co., Ltd. + 905, B1, 999-8, Gaolang East Road, Wuxi Economic Development Zone, Jiangsu Province + wuxi jiangsu 214131 + CN + 2C-15-7E (hex) RADIODATA GmbH 2C157E (base 16) RADIODATA GmbH Newtonstraße 18 @@ -231809,12 +234101,24 @@ D42F4B (base 16) Hon Hai Precision Industry Co.,LTD shenzhen guangdong 518000 CN +A4-3A-39 (hex) AURORA TECHNOLOGIES CO.,LTD. +A43A39 (base 16) AURORA TECHNOLOGIES CO.,LTD. + ROOM 1006, BLOCK B, QIANHAI ECONOMIC AND TRADE CENTER, CHINA MERCHANTS GROUP, NO.151 WEST FREE TRADE STREET, QIANHAI, + SHENZHEN 518000 + CN + 34-E1-D7 (hex) NXP Semiconductors Taiwan Ltd. 34E1D7 (base 16) NXP Semiconductors Taiwan Ltd. No. 10, Jing 5th Rd., Nanzi Dist., Kaohsiung City 811643, Taiwan Nanzi Dist. Kaohsiung 811643 TW +84-9D-4B (hex) Shenzhen Boomtech Industrial Corporation +849D4B (base 16) Shenzhen Boomtech Industrial Corporation + 905/906,BuildingA, Huizhi R&D Center. Xixiang,Bao'an District + Shenzhen 518100 + CN + 70-A3-A4 (hex) Beijing Guming Communication Technology Co., Ltd. 70A3A4 (base 16) Beijing Guming Communication Technology Co., Ltd. Room 202-6, 2nd Floor, Building 1, No. 8 Courtyard, Yongchang Middle Road, Beijing Economic and Technological Development Area, Beijing @@ -231833,18 +234137,6 @@ D42F4B (base 16) Hon Hai Precision Industry Co.,LTD Hsinchu City Hsinchu 30071 TW -A4-3A-39 (hex) AURORA TECHNOLOGIES CO.,LTD. -A43A39 (base 16) AURORA TECHNOLOGIES CO.,LTD. - ROOM 1006, BLOCK B, QIANHAI ECONOMIC AND TRADE CENTER, CHINA MERCHANTS GROUP, NO.151 WEST FREE TRADE STREET, QIANHAI, - SHENZHEN 518000 - CN - -C0-2E-1D (hex) Nokia Solutions and Networks GmbH & Co. KG -C02E1D (base 16) Nokia Solutions and Networks GmbH & Co. KG - Werinherstrasse 91 - München Bavaria D-81541 - DE - 20-36-D0 (hex) Motorola Mobility LLC, a Lenovo Company 2036D0 (base 16) Motorola Mobility LLC, a Lenovo Company 222 West Merchandise Mart Plaza @@ -231863,11 +234155,17 @@ C02E1D (base 16) Nokia Solutions and Networks GmbH & Co. KG Shenzhen Guangdong 518172 CN -BC-87-53 (hex) Sera Network Inc. -BC8753 (base 16) Sera Network Inc. - 2F, No.60, 321 Ln., Yangguang St., Neihu Dist., - Taipei Taiwan 114717 - TW +68-4A-6E (hex) Quectel Wireless Solutions Co.,Ltd. +684A6E (base 16) Quectel Wireless Solutions Co.,Ltd. + 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District + Shanghai 200233 + CN + +64-24-4D (hex) Hangzhou Ezviz Software Co.,Ltd. +64244D (base 16) Hangzhou Ezviz Software Co.,Ltd. + 17th Floor, Building D, No.188 Qizhi East Stree, Xixing Subdistrict, Binjiang District + Hangzhou Zhejiang 310051 + CN 0C-A6-4C (hex) Hangzhou Ezviz Software Co.,Ltd. 0CA64C (base 16) Hangzhou Ezviz Software Co.,Ltd. @@ -231887,17 +234185,17 @@ AC1C26 (base 16) Hangzhou Ezviz Software Co.,Ltd. Hangzhou Zhejiang 310051 CN -64-24-4D (hex) Hangzhou Ezviz Software Co.,Ltd. -64244D (base 16) Hangzhou Ezviz Software Co.,Ltd. - 17th Floor, Building D, No.188 Qizhi East Stree, Xixing Subdistrict, Binjiang District - Hangzhou Zhejiang 310051 - CN +C0-2E-1D (hex) Nokia Solutions and Networks GmbH & Co. KG +C02E1D (base 16) Nokia Solutions and Networks GmbH & Co. KG + Werinherstrasse 91 + München Bavaria D-81541 + DE -68-4A-6E (hex) Quectel Wireless Solutions Co.,Ltd. -684A6E (base 16) Quectel Wireless Solutions Co.,Ltd. - 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District - Shanghai 200233 - CN +BC-87-53 (hex) Sera Network Inc. +BC8753 (base 16) Sera Network Inc. + 2F, No.60, 321 Ln., Yangguang St., Neihu Dist., + Taipei Taiwan 114717 + TW 50-FA-CB (hex) IEEE Registration Authority 50FACB (base 16) IEEE Registration Authority @@ -231905,24 +234203,12 @@ AC1C26 (base 16) Hangzhou Ezviz Software Co.,Ltd. Piscataway NJ 08554 US -68-1D-4C (hex) Kontron eSystems GmbH -681D4C (base 16) Kontron eSystems GmbH - Bahnhofstraße 100 - Wendlingen 73240 - DE - B8-52-13 (hex) zte corporation B85213 (base 16) zte corporation 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China shenzhen guangdong 518057 CN -2C-27-E4 (hex) Luxshare Precision Industry (Xuancheng) Co.,Ltd. -2C27E4 (base 16) Luxshare Precision Industry (Xuancheng) Co.,Ltd. - Address: No.5 Baishou Road, Xuancheng High-Tech Industrial Development Zone - Xuancheng Anhui 242000 - CN - 9C-6D-92 (hex) Shanghai Kanghai Infomation System CO.,LTD 9C6D92 (base 16) Shanghai Kanghai Infomation System CO.,LTD Room 207, Building 1, 6055 Songze Avenue , Qingpu District, Shanghai @@ -231983,10 +234269,10 @@ AC393D (base 16) eero inc. LAKE FOREST CA 92630 US -B4-04-29 (hex) Guangzhou Shiyuan Electronic Technology Company Limited -B40429 (base 16) Guangzhou Shiyuan Electronic Technology Company Limited - No.6, 4th Yunpu Road, Yunpu industry District - Guangzhou Guangdong 510530 +2C-27-E4 (hex) Luxshare Precision Industry (Xuancheng) Co.,Ltd. +2C27E4 (base 16) Luxshare Precision Industry (Xuancheng) Co.,Ltd. + Address: No.5 Baishou Road, Xuancheng High-Tech Industrial Development Zone + Xuancheng Anhui 242000 CN 4C-D7-4A (hex) Vantiva USA LLC @@ -232007,6 +234293,12 @@ FCCF9F (base 16) EM Microelectronic Marin-Epagnier Neuchatel 2074 CH +B4-04-29 (hex) Guangzhou Shiyuan Electronic Technology Company Limited +B40429 (base 16) Guangzhou Shiyuan Electronic Technology Company Limited + No.6, 4th Yunpu Road, Yunpu industry District + Guangzhou Guangdong 510530 + CN + D4-25-DE (hex) New H3C Technologies Co., Ltd D425DE (base 16) New H3C Technologies Co., Ltd 466 Changhe Road, Binjiang District @@ -232061,6 +234353,12 @@ B0E8E8 (base 16) Silicon Laboratories Hsin-Chu R.O.C. 308 TW +F8-6D-CC (hex) WNC Corporation +F86DCC (base 16) WNC Corporation + No.20,Park Avenue II,Hsinchu Science Park + Hsin-Chu R.O.C. 308 + TW + 70-EB-A5 (hex) Huawei Device Co., Ltd. 70EBA5 (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone @@ -232073,12 +234371,6 @@ C890F7 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -F8-6D-CC (hex) WNC Corporation -F86DCC (base 16) WNC Corporation - No.20,Park Avenue II,Hsinchu Science Park - Hsin-Chu R.O.C. 308 - TW - 20-58-43 (hex) WNC Corporation 205843 (base 16) WNC Corporation No.20,Park Avenue II,Hsinchu Science Park @@ -232097,12 +234389,6 @@ F040AF (base 16) IEEE Registration Authority Piscataway NJ 08554 US -E4-7C-1A (hex) mercury corperation -E47C1A (base 16) mercury corperation - 90,gajaeul-ro,seo-gu,incheon - incheon 22830 - KR - 28-B4-46 (hex) SHENZHEN CHUANGWEI-RGB ELECTRONICS CO.,LTD 28B446 (base 16) SHENZHEN CHUANGWEI-RGB ELECTRONICS CO.,LTD Unit East Block22-24/F,Skyworth semiconductor design Bldg., Gaoxin Ave.4.S.,Nanshan District,Shenzhen,China @@ -232157,6 +234443,12 @@ C878F7 (base 16) Cisco Systems, Inc Shenzhen Guangdong 518109 CN +E4-7C-1A (hex) mercury corperation +E47C1A (base 16) mercury corperation + 90,gajaeul-ro,seo-gu,incheon + incheon 22830 + KR + 04-5F-A6 (hex) Shenzhen SDMC Technology CP,.LTD 045FA6 (base 16) Shenzhen SDMC Technology CP,.LTD 19/F, Changhong Science &Technology Mansion,No.18, Keji South 12th Road High-tech IndustrialPark Nanshan District,Shenzhen,China @@ -232346,10 +234638,10 @@ C03F0E (base 16) NETGEAR San Jose CA 95134 US -CC-03-3D (hex) Beijing Xiaomi Mobile Software Co., Ltd -CC033D (base 16) Beijing Xiaomi Mobile Software Co., Ltd - The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District - Beijing Beijing 100085 +3C-EF-A5 (hex) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. +3CEFA5 (base 16) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. + B22 Building,NO.51 Tongle Road, Shajing Town, Jiangnan District, Nanning, Guangxi Province, China + Nanning Guangxi 530007 CN 04-17-4C (hex) Nanjing SCIYON Wisdom Technology Group Co.,Ltd. @@ -232358,6 +234650,18 @@ CC033D (base 16) Beijing Xiaomi Mobile Software Co., Ltd Nanjing 211800 CN +CC-03-3D (hex) Beijing Xiaomi Mobile Software Co., Ltd +CC033D (base 16) Beijing Xiaomi Mobile Software Co., Ltd + The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District + Beijing Beijing 100085 + CN + +50-31-23 (hex) FN-LINK TECHNOLOGY Ltd. +503123 (base 16) FN-LINK TECHNOLOGY Ltd. + No.8, Litong Road, Liuyang Economic & Technical Development Zone, Changsha, Hunan,China + Changsha Hunan 410329 + CN + E0-C2-50 (hex) NETGEAR E0C250 (base 16) NETGEAR 3553 N. First Street @@ -232394,12 +234698,6 @@ A040A0 (base 16) NETGEAR San Jose CA 95134 US -3C-EF-A5 (hex) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. -3CEFA5 (base 16) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. - B22 Building,NO.51 Tongle Road, Shajing Town, Jiangnan District, Nanning, Guangxi Province, China - Nanning Guangxi 530007 - CN - 30-CB-89 (hex) OnLogic Inc 30CB89 (base 16) OnLogic Inc 435 Community Drive @@ -232412,24 +234710,6 @@ E48F09 (base 16) ithinx GmbH Koeln / Cologne 51063 DE -50-31-23 (hex) FN-LINK TECHNOLOGY Ltd. -503123 (base 16) FN-LINK TECHNOLOGY Ltd. - No.8, Litong Road, Liuyang Economic & Technical Development Zone, Changsha, Hunan,China - Changsha Hunan 410329 - CN - -10-13-31 (hex) Vantiva Technologies Belgium -101331 (base 16) Vantiva Technologies Belgium - Prins Boudewijnlaan 47 - Edegem - Belgium B-2650 - BE - -D4-92-5E (hex) Vantiva Technologies Belgium -D4925E (base 16) Vantiva Technologies Belgium - Prins Boudewijnlaan 47 - Edegem - Belgium B-2650 - BE - BC-D9-FB (hex) China Mobile Group Device Co.,Ltd. BCD9FB (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District @@ -232442,6 +234722,18 @@ BCD9FB (base 16) China Mobile Group Device Co.,Ltd. Regensburg Bayern 93059 DE +D4-92-5E (hex) Vantiva Technologies Belgium +D4925E (base 16) Vantiva Technologies Belgium + Prins Boudewijnlaan 47 + Edegem - Belgium B-2650 + BE + +10-13-31 (hex) Vantiva Technologies Belgium +101331 (base 16) Vantiva Technologies Belgium + Prins Boudewijnlaan 47 + Edegem - Belgium B-2650 + BE + 20-0E-0F (hex) Panasonic Marketing Middle East & Africa FZE 200E0F (base 16) Panasonic Marketing Middle East & Africa FZE P.O Box 17985 Jebel Ali @@ -232460,20 +234752,26 @@ D8031A (base 16) Ezurio, LLC Zhubei 30251 TW +18-C2-93 (hex) Ezurio, LLC +18C293 (base 16) Ezurio, LLC + 3F.-1, No.145, Xianzheng 9th Rd., + Zhubei 30251 + TW + 88-F9-C0 (hex) KTS Kommunikationstechnik und Systeme GmbH 88F9C0 (base 16) KTS Kommunikationstechnik und Systeme GmbH Schlossstrasse 123 Moenchengladbach NRW 41238 DE -10-88-D3 (hex) HUAWEI TECHNOLOGIES CO.,LTD -1088D3 (base 16) HUAWEI TECHNOLOGIES CO.,LTD +14-5E-BC (hex) HUAWEI TECHNOLOGIES CO.,LTD +145EBC (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park Dongguan 523808 CN -14-5E-BC (hex) HUAWEI TECHNOLOGIES CO.,LTD -145EBC (base 16) HUAWEI TECHNOLOGIES CO.,LTD +10-88-D3 (hex) HUAWEI TECHNOLOGIES CO.,LTD +1088D3 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park Dongguan 523808 CN @@ -232490,11 +234788,17 @@ E40177 (base 16) SafeOwl, Inc. Dallas TX 75206 US -18-C2-93 (hex) Ezurio, LLC -18C293 (base 16) Ezurio, LLC - 3F.-1, No.145, Xianzheng 9th Rd., - Zhubei 30251 - TW +28-1D-AA (hex) ASTI India Private Limited +281DAA (base 16) ASTI India Private Limited + Plot No. 75, Ukardi,Japanese Industrial Zone,Ukardi, Taluka-Mandal,Ahmedabad + Ahmedabad Gujarat 382120 + IN + +C0-18-8C (hex) Altus Sistemas de Automação S.A. +C0188C (base 16) Altus Sistemas de Automação S.A. + Av. Theodomiro Porto da Fonseca, 3101 - lote 01 - Cristo Rei + São Leopoldo Rio Grande do Sul 93022-715 + BR 90-7A-BE (hex) GSD VIET NAM TECHNOLOGY COMPANY LIMITED 907ABE (base 16) GSD VIET NAM TECHNOLOGY COMPANY LIMITED @@ -232514,24 +234818,30 @@ FC8827 (base 16) Apple, Inc. Cupertino CA 95014 US +60-DE-18 (hex) Apple, Inc. +60DE18 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + 30-EC-A3 (hex) Alfatron Electronics INC 30ECA3 (base 16) Alfatron Electronics INC 6518 Old Wake Forest Road STE A Raleigh NC 27616 US +40-38-02 (hex) Silicon Laboratories +403802 (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + 00-89-C9 (hex) Extreme Networks Headquarters 0089C9 (base 16) Extreme Networks Headquarters 2121 RDU Center Drive Morrisville 27560 US -60-DE-18 (hex) Apple, Inc. -60DE18 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - 10-BC-36 (hex) Huawei Device Co., Ltd. 10BC36 (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone @@ -232550,17 +234860,11 @@ B4F49B (base 16) Huawei Device Co., Ltd. Mumbai Maharashtra 400104 IN -28-1D-AA (hex) ASTI India Private Limited -281DAA (base 16) ASTI India Private Limited - Plot No. 75, Ukardi,Japanese Industrial Zone,Ukardi, Taluka-Mandal,Ahmedabad - Ahmedabad Gujarat 382120 - IN - -C0-18-8C (hex) Altus Sistemas de Automação S.A. -C0188C (base 16) Altus Sistemas de Automação S.A. - Av. Theodomiro Porto da Fonseca, 3101 - lote 01 - Cristo Rei - São Leopoldo Rio Grande do Sul 93022-715 - BR +80-F1-A8 (hex) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. +80F1A8 (base 16) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. + 601,Building B2,No.162,Science Avenue,Science City,Guangzhou High-tech Industrial Development Zone,Guangdong Province,China + Guangzhou Guangdong 510663 + CN 74-24-35 (hex) Huawei Device Co., Ltd. 742435 (base 16) Huawei Device Co., Ltd. @@ -232586,12 +234890,6 @@ E880E7 (base 16) Huawei Device Co., Ltd. REDMOND WA 98052 US -40-38-02 (hex) Silicon Laboratories -403802 (base 16) Silicon Laboratories - 400 West Cesar Chavez - Austin TX 78701 - US - 5C-5C-75 (hex) IEEE Registration Authority 5C5C75 (base 16) IEEE Registration Authority 445 Hoes Lane @@ -232601,42 +234899,6 @@ E880E7 (base 16) Huawei Device Co., Ltd. A4-F4-CA (hex) Private A4F4CA (base 16) Private -80-F1-A8 (hex) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. -80F1A8 (base 16) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. - 601,Building B2,No.162,Science Avenue,Science City,Guangzhou High-tech Industrial Development Zone,Guangdong Province,China - Guangzhou Guangdong 510663 - CN - -F8-91-F5 (hex) Dingtian Technologies Co., Ltd -F891F5 (base 16) Dingtian Technologies Co., Ltd - Rm.3306, Building6, Runyueshan, No.33 Huangzhukeng Rd.,Biling Street,Pingshan District - Shenzhen Guangdong 518100 - CN - -4C-43-F6 (hex) SZ DJI TECHNOLOGY CO.,LTD -4C43F6 (base 16) SZ DJI TECHNOLOGY CO.,LTD - DJI Sky City, No55 Xianyuan Road, Nanshan District - Shenzhen Guangdong 518057 - CN - -7C-A5-3E (hex) Motorola Mobility LLC, a Lenovo Company -7CA53E (base 16) Motorola Mobility LLC, a Lenovo Company - 222 West Merchandise Mart Plaza - Chicago IL 60654 - US - -D8-31-39 (hex) zte corporation -D83139 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 - CN - -A0-59-11 (hex) Cisco Meraki -A05911 (base 16) Cisco Meraki - 500 Terry A. Francois Blvd - San Francisco 94158 - US - F0-16-53 (hex) YEALINK(XIAMEN) NETWORK TECHNOLOGY CO.,LTD. F01653 (base 16) YEALINK(XIAMEN) NETWORK TECHNOLOGY CO.,LTD. 309, 3th Floor, No.16, Yun Ding North Road, Huli District @@ -232673,28 +234935,34 @@ C46DD1 (base 16) HUAWEI TECHNOLOGIES CO.,LTD Dongguan 523808 CN -70-97-51 (hex) Beijing Xiaomi Mobile Software Co., Ltd -709751 (base 16) Beijing Xiaomi Mobile Software Co., Ltd - The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District - Beijing Beijing 100085 +F8-91-F5 (hex) Dingtian Technologies Co., Ltd +F891F5 (base 16) Dingtian Technologies Co., Ltd + Rm.3306, Building6, Runyueshan, No.33 Huangzhukeng Rd.,Biling Street,Pingshan District + Shenzhen Guangdong 518100 CN -5C-D3-3D (hex) Samsung Electronics Co.,Ltd -5CD33D (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR +4C-43-F6 (hex) SZ DJI TECHNOLOGY CO.,LTD +4C43F6 (base 16) SZ DJI TECHNOLOGY CO.,LTD + DJI Sky City, No55 Xianyuan Road, Nanshan District + Shenzhen Guangdong 518057 + CN -AC-DE-01 (hex) Ruckus Wireless -ACDE01 (base 16) Ruckus Wireless - 350 West Java Drive - Sunnyvale CA 94089 +7C-A5-3E (hex) Motorola Mobility LLC, a Lenovo Company +7CA53E (base 16) Motorola Mobility LLC, a Lenovo Company + 222 West Merchandise Mart Plaza + Chicago IL 60654 US -58-AD-08 (hex) IEEE Registration Authority -58AD08 (base 16) IEEE Registration Authority - 445 Hoes Lane - Piscataway NJ 08554 +D8-31-39 (hex) zte corporation +D83139 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + +A0-59-11 (hex) Cisco Meraki +A05911 (base 16) Cisco Meraki + 500 Terry A. Francois Blvd + San Francisco 94158 US 54-7A-F4 (hex) Bouffalo Lab (Nanjing) Co., Ltd. @@ -232715,28 +234983,22 @@ ACDE01 (base 16) Ruckus Wireless San Jose CA 94568 US -58-BD-35 (hex) SHANGHAI XIANGCHENG COMMUNICATION TECHNOLOGY CO., LTD -58BD35 (base 16) SHANGHAI XIANGCHENG COMMUNICATION TECHNOLOGY CO., LTD - Room 211-5, Building 1, No. 290 Wankang Road, Minhang District - Shanghai Shanghai 201100 - CN - -D4-C1-A8 (hex) KYKXCOM Co., Ltd. -D4C1A8 (base 16) KYKXCOM Co., Ltd. - Building 2, No.8, Yuanhua Road, Xianlin UniversityTown, Xianlin Subdistrict, Qixia District - Nanjing Jiangsu 210033 +70-97-51 (hex) Beijing Xiaomi Mobile Software Co., Ltd +709751 (base 16) Beijing Xiaomi Mobile Software Co., Ltd + The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District + Beijing Beijing 100085 CN -80-99-9B (hex) Murata Manufacturing Co., Ltd. -80999B (base 16) Murata Manufacturing Co., Ltd. - 1-10-1, Higashikotari - Nagaokakyo-shi Kyoto 617-8555 - JP +5C-D3-3D (hex) Samsung Electronics Co.,Ltd +5CD33D (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR -B8-58-FF (hex) Arista Networks -B858FF (base 16) Arista Networks - 5453 Great America Parkway - Santa Clara CA 95054 +AC-DE-01 (hex) Ruckus Wireless +ACDE01 (base 16) Ruckus Wireless + 350 West Java Drive + Sunnyvale CA 94089 US C0-B5-50 (hex) Broadcom Limited @@ -232751,23 +235013,23 @@ C0B550 (base 16) Broadcom Limited Thalwil Switzerland CH-8800 CH -40-82-56 (hex) AUMOVIO Germany GmbH -408256 (base 16) AUMOVIO Germany GmbH - VDO-Strasse 1 - Babenhausen Garmany 64832 - DE +58-AD-08 (hex) IEEE Registration Authority +58AD08 (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US -54-B2-7E (hex) Sagemcom Broadband SAS -54B27E (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR +58-BD-35 (hex) SHANGHAI XIANGCHENG COMMUNICATION TECHNOLOGY CO., LTD +58BD35 (base 16) SHANGHAI XIANGCHENG COMMUNICATION TECHNOLOGY CO., LTD + Room 211-5, Building 1, No. 290 Wankang Road, Minhang District + Shanghai Shanghai 201100 + CN -40-E7-62 (hex) Calix Inc. -40E762 (base 16) Calix Inc. - 2777 Orchard Pkwy - San Jose CA 95131 - US +80-99-9B (hex) Murata Manufacturing Co., Ltd. +80999B (base 16) Murata Manufacturing Co., Ltd. + 1-10-1, Higashikotari + Nagaokakyo-shi Kyoto 617-8555 + JP 00-1E-AE (hex) AUMOVIO Systems, Inc. 001EAE (base 16) AUMOVIO Systems, Inc. @@ -232775,6 +235037,24 @@ C0B550 (base 16) Broadcom Limited Deer Park IL 60010 US +D4-C1-A8 (hex) KYKXCOM Co., Ltd. +D4C1A8 (base 16) KYKXCOM Co., Ltd. + Building 2, No.8, Yuanhua Road, Xianlin UniversityTown, Xianlin Subdistrict, Qixia District + Nanjing Jiangsu 210033 + CN + +B8-58-FF (hex) Arista Networks +B858FF (base 16) Arista Networks + 5453 Great America Parkway + Santa Clara CA 95054 + US + +40-82-56 (hex) AUMOVIO Germany GmbH +408256 (base 16) AUMOVIO Germany GmbH + VDO-Strasse 1 + Babenhausen Garmany 64832 + DE + 18-F7-F6 (hex) Ericsson AB 18F7F6 (base 16) Ericsson AB Torshamnsgatan 36 @@ -232811,6 +235091,48 @@ D89999 (base 16) TECNO MOBILE LIMITED Fernitz-Mellach Steiermark 8072 AT +40-E7-62 (hex) Calix Inc. +40E762 (base 16) Calix Inc. + 2777 Orchard Pkwy + San Jose CA 95131 + US + +68-1A-47 (hex) Apple, Inc. +681A47 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +28-49-E9 (hex) Apple, Inc. +2849E9 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +78-96-0D (hex) Apple, Inc. +78960D (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +80-1D-39 (hex) Apple, Inc. +801D39 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +CC-72-2A (hex) Apple, Inc. +CC722A (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +AC-40-1E (hex) vivo Mobile Communication Co., Ltd. +AC401E (base 16) vivo Mobile Communication Co., Ltd. + No.1, vivo Road, Chang'an + Dongguan Guangdong 523860 + CN + 34-17-DD (hex) Sercomm France Sarl 3417DD (base 16) Sercomm France Sarl 2/4 Rue Maurice Hartmann 92370 Issy Les Moulineaux France @@ -232823,12 +235145,6 @@ D89999 (base 16) TECNO MOBILE LIMITED Piscataway NJ 08554 US -58-D8-12 (hex) TP-Link Systems Inc. -58D812 (base 16) TP-Link Systems Inc. - 10 Mauchly - Irvine CA 92618 - US - 74-E6-C7 (hex) LUXSHARE-ICT Co., Ltd. 74E6C7 (base 16) LUXSHARE-ICT Co., Ltd. 1F, No. 22, Lane 35, Jihu Road, Neihu district @@ -232841,10 +235157,10 @@ D89999 (base 16) TECNO MOBILE LIMITED shenzhen guangdong 518057 CN -AC-40-1E (hex) vivo Mobile Communication Co., Ltd. -AC401E (base 16) vivo Mobile Communication Co., Ltd. - No.1, vivo Road, Chang'an - Dongguan Guangdong 523860 +D0-F8-15 (hex) HUAWEI TECHNOLOGIES CO.,LTD +D0F815 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 CN 64-D4-F0 (hex) NETVUE,INC. @@ -232859,40 +235175,34 @@ AC401E (base 16) vivo Mobile Communication Co., Ltd. SINGAPORE SINGAPORE 199591 SG -68-1A-47 (hex) Apple, Inc. -681A47 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - -28-49-E9 (hex) Apple, Inc. -2849E9 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US +04-5E-0A (hex) SHENZHEN TRANSCHAN TECHNOLOGY LIMITED +045E0A (base 16) SHENZHEN TRANSCHAN TECHNOLOGY LIMITED + Room 03, 23/F, Unit B Building, No 9, Shenzhen Bay Eco -Technology Park, Yuehai Street, Nanshan District, Shenzhen, China + Shenzhen 518000 + CN -78-96-0D (hex) Apple, Inc. -78960D (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US +A8-6A-CB (hex) EVAR +A86ACB (base 16) EVAR + 42, Changeop-ro, Sujeong-gu, Seongnam-si, Gyeonggi-do, Republic of Korea + Seoul Gyunggi-do 13449 + KR -80-1D-39 (hex) Apple, Inc. -801D39 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 +58-D8-12 (hex) TP-Link Systems Inc. +58D812 (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 US -CC-72-2A (hex) Apple, Inc. -CC722A (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 +70-79-2D (hex) Mellanox Technologies, Inc. +70792D (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 US -D0-F8-15 (hex) HUAWEI TECHNOLOGIES CO.,LTD -D0F815 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 +A4-43-1B (hex) Dreamtek Intelligent Technology Co., Ltd +A4431B (base 16) Dreamtek Intelligent Technology Co., Ltd + Room 508, Building A2, Area one of Zhongan Chuanggu Science Park, No. 900 of Wangjiang West Road, High-tech Zone, Hefei, Anhui, China + Shanghai 230000 CN B8-84-11 (hex) Shenzhen Shokz Co., Ltd. @@ -232907,18 +235217,6 @@ B88411 (base 16) Shenzhen Shokz Co., Ltd. Shenzhen Guangdong 518057 CN -70-79-2D (hex) Mellanox Technologies, Inc. -70792D (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 - US - -A4-43-1B (hex) Dreamtek Intelligent Technology Co., Ltd -A4431B (base 16) Dreamtek Intelligent Technology Co., Ltd - Room 508, Building A2, Area one of Zhongan Chuanggu Science Park, No. 900 of Wangjiang West Road, High-tech Zone, Hefei, Anhui, China - Shanghai 230000 - CN - 94-6A-7C (hex) OnePlus Technology (Shenzhen) Co., Ltd 946A7C (base 16) OnePlus Technology (Shenzhen) Co., Ltd 18C02, 18C03, 18C04 ,18C05,TAIRAN BUILDING, @@ -232931,17 +235229,11 @@ A4431B (base 16) Dreamtek Intelligent Technology Co., Ltd Shanghai Shanghai 201203 CN -04-5E-0A (hex) SHENZHEN TRANSCHAN TECHNOLOGY LIMITED -045E0A (base 16) SHENZHEN TRANSCHAN TECHNOLOGY LIMITED - Room 03, 23/F, Unit B Building, No 9, Shenzhen Bay Eco -Technology Park, Yuehai Street, Nanshan District, Shenzhen, China - Shenzhen 518000 - CN - -A8-6A-CB (hex) EVAR -A86ACB (base 16) EVAR - 42, Changeop-ro, Sujeong-gu, Seongnam-si, Gyeonggi-do, Republic of Korea - Seoul Gyunggi-do 13449 - KR +0C-88-2F (hex) Frog Innovations Limited +0C882F (base 16) Frog Innovations Limited + C23, Sector 80, Phase-II + Noida Uttar Pradesh 201305 + IN F0-4F-E0 (hex) Vizio, Inc F04FE0 (base 16) Vizio, Inc @@ -232955,35 +235247,71 @@ A4CB8F (base 16) Espressif Inc. Shanghai Shanghai 201203 CN -14-2E-43 (hex) Hisense broadband multimedia technology Co.,Ltd -142E43 (base 16) Hisense broadband multimedia technology Co.,Ltd - Song ling Road 399 - Qingdao 266000 +2C-63-A1 (hex) Huawei Device Co., Ltd. +2C63A1 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 CN +50-0F-C6 (hex) solum +500FC6 (base 16) solum + 2354, Yonggu-daero, Giheung-gu + Yongin-si Gyeonggi-do 16921 + KR + 04-22-E7 (hex) Fiberhome Telecommunication Technologies Co.,LTD 0422E7 (base 16) Fiberhome Telecommunication Technologies Co.,LTD No.5 DongXin Road Wuhan Hubei 430074 CN -2C-63-A1 (hex) Huawei Device Co., Ltd. -2C63A1 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - 2C-E1-87 (hex) New H3C Technologies Co., Ltd 2CE187 (base 16) New H3C Technologies Co., Ltd 466 Changhe Road, Binjiang District Hangzhou Zhejiang 310052 CN -0C-88-2F (hex) Frog Innovations Limited -0C882F (base 16) Frog Innovations Limited - C23, Sector 80, Phase-II - Noida Uttar Pradesh 201305 - IN +14-2E-43 (hex) Hisense broadband multimedia technology Co.,Ltd +142E43 (base 16) Hisense broadband multimedia technology Co.,Ltd + Song ling Road 399 + Qingdao 266000 + CN + +48-92-C1 (hex) OHSUNG +4892C1 (base 16) OHSUNG + 335-4,SANHODAERO,GUMI,GYEONG BUK,KOREA + GUMI GYEONG BUK 730-030 + KR + +4C-30-6A (hex) Nintendo Co.,Ltd +4C306A (base 16) Nintendo Co.,Ltd + 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU + KYOTO KYOTO 601-8501 + JP + +2C-2B-DB (hex) eero inc. +2C2BDB (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +DC-F3-4C (hex) PT HAN SUNG ELECTORONICS INDONESIA +DCF34C (base 16) PT HAN SUNG ELECTORONICS INDONESIA + JL.PALEM 1 BLOK DS-6 + KAWASAN INDUSTRI BATIK LIPPO CIKARANG, DESA CIBATU, KECAMATAN CIKARANG SELATAN BEKASI JAWA BARAT 17550 + ID + +B4-91-07 (hex) HUAWEI TECHNOLOGIES CO.,LTD +B49107 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +FC-EF-D7 (hex) HUAWEI TECHNOLOGIES CO.,LTD +FCEFD7 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN EC-58-65 (hex) Shenzhen Xinguodu Technology Co., Ltd EC5865 (base 16) Shenzhen Xinguodu Technology Co., Ltd @@ -233003,12 +235331,6 @@ EC5865 (base 16) Shenzhen Xinguodu Technology Co., Ltd Shanghai Shanghai 201203 CN -50-0F-C6 (hex) solum -500FC6 (base 16) solum - 2354, Yonggu-daero, Giheung-gu - Yongin-si Gyeonggi-do 16921 - KR - 44-61-DF (hex) Skyquad Electronics & Appliances Pvt. Ltd. 4461DF (base 16) Skyquad Electronics & Appliances Pvt. Ltd. 12-50/4/A, Adj to Industrial Estate, MedchalR R District, Hyderabad - 501401, Telangana, India. @@ -233027,42 +235349,12 @@ EC5865 (base 16) Shenzhen Xinguodu Technology Co., Ltd Kulim Kedah 09000 MY -48-92-C1 (hex) OHSUNG -4892C1 (base 16) OHSUNG - 335-4,SANHODAERO,GUMI,GYEONG BUK,KOREA - GUMI GYEONG BUK 730-030 - KR - -FC-EF-D7 (hex) HUAWEI TECHNOLOGIES CO.,LTD -FCEFD7 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - -4C-30-6A (hex) Nintendo Co.,Ltd -4C306A (base 16) Nintendo Co.,Ltd - 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU - KYOTO KYOTO 601-8501 - JP - -2C-2B-DB (hex) eero inc. -2C2BDB (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 +1C-8C-6E (hex) Arista Networks +1C8C6E (base 16) Arista Networks + 5453 Great America Parkway + Santa Clara CA 95054 US -DC-F3-4C (hex) PT HAN SUNG ELECTORONICS INDONESIA -DCF34C (base 16) PT HAN SUNG ELECTORONICS INDONESIA - JL.PALEM 1 BLOK DS-6 - KAWASAN INDUSTRI BATIK LIPPO CIKARANG, DESA CIBATU, KECAMATAN CIKARANG SELATAN BEKASI JAWA BARAT 17550 - ID - -B4-91-07 (hex) HUAWEI TECHNOLOGIES CO.,LTD -B49107 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - 84-1D-E8 (hex) CJ intelligent technology LTD. 841DE8 (base 16) CJ intelligent technology LTD. 4F, No. 16, Zhongxin St., Shulin Dist. @@ -233075,17 +235367,11 @@ C484C0 (base 16) Motorola Mobility LLC, a Lenovo Company Chicago IL 60654 US -CC-35-D9 (hex) Ubiquiti Inc -CC35D9 (base 16) Ubiquiti Inc - 685 Third Avenue, 27th Floor - New York NY New York NY 10017 - US - -A4-F8-FF (hex) Ubiquiti Inc -A4F8FF (base 16) Ubiquiti Inc - 685 Third Avenue, 27th Floor - New York NY New York NY 10017 - US +E8-A9-27 (hex) LEAR +E8A927 (base 16) LEAR + Carrer Fuster 54 + Valls Tarragona 43800 + ES 64-9B-8F (hex) Texas Instruments 649B8F (base 16) Texas Instruments @@ -233105,10 +235391,16 @@ CCC530 (base 16) AzureWave Technology Inc. New Taipei City Taiwan 231 TW -1C-8C-6E (hex) Arista Networks -1C8C6E (base 16) Arista Networks - 5453 Great America Parkway - Santa Clara CA 95054 +A4-F8-FF (hex) Ubiquiti Inc +A4F8FF (base 16) Ubiquiti Inc + 685 Third Avenue, 27th Floor + New York NY New York NY 10017 + US + +CC-35-D9 (hex) Ubiquiti Inc +CC35D9 (base 16) Ubiquiti Inc + 685 Third Avenue, 27th Floor + New York NY New York NY 10017 US 6C-47-80 (hex) IEEE Registration Authority @@ -233117,36 +235409,6 @@ CCC530 (base 16) AzureWave Technology Inc. Piscataway NJ 08554 US -80-C4-29 (hex) Renesas Electronics Operations Services Limited -80C429 (base 16) Renesas Electronics Operations Services Limited - Dukes Meadow, Millboard Raod Bourne End BU - Bourne End BU SL8 5FH - GB - -00-E0-AD (hex) Brandywine Communications UK Ltd. -00E0AD (base 16) Brandywine Communications UK Ltd. - 20a Westside Centre London Road, Stanway, Colchester - ESSEX England CO3 8PH - GB - -50-71-64 (hex) Cisco Systems, Inc -507164 (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US - -E8-A9-27 (hex) LEAR -E8A927 (base 16) LEAR - Carrer Fuster 54 - Valls Tarragona 43800 - ES - -00-1C-44 (hex) Electro Voice Dynacord BV -001C44 (base 16) Electro Voice Dynacord BV - Achtseweg Zuid 173 - 5651 GW Eindhoven Eindhoven 5651 - NL - 50-C3-A2 (hex) nFore Technology Co., Ltd. 50C3A2 (base 16) nFore Technology Co., Ltd. 5F., No.31, Ln. 258, Ruiguang Rd. Neihu Dist., Taipei City 114, Taiwan @@ -233165,35 +235427,23 @@ A40450 (base 16) nFore Technology Co., Ltd. Taipei Neihu District 11491 TW -B0-37-31 (hex) FUJIAN STAR-NET COMMUNICATION CO.,LTD -B03731 (base 16) FUJIAN STAR-NET COMMUNICATION CO.,LTD - 19-22# Building, Star-net Science Plaza, Juyuanzhou, - FUZHOU FUJIAN 350002 - CN - -6C-40-33 (hex) Beijing Megwang Technology Co., Ltd. -6C4033 (base 16) Beijing Megwang Technology Co., Ltd. - Room 1316, 1st Floor, Building 12, Jianzhong Road, Xisanqi Building Materials City, Haidian District, Beijing, China - Beijing 100096 - CN - 44-10-30 (hex) Google, Inc. 441030 (base 16) Google, Inc. 1600 Amphitheatre Parkway Mountain View CA 94043 US -60-A1-FE (hex) HPRO -60A1FE (base 16) HPRO - 8500 Balboa Blvd - Northridge CA 91329 - US +80-C4-29 (hex) Renesas Electronics Operations Services Limited +80C429 (base 16) Renesas Electronics Operations Services Limited + Dukes Meadow, Millboard Raod Bourne End BU + Bourne End BU SL8 5FH + GB -24-99-00 (hex) FRITZ! Technology GmbH -249900 (base 16) FRITZ! Technology GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE +00-E0-AD (hex) Brandywine Communications UK Ltd. +00E0AD (base 16) Brandywine Communications UK Ltd. + 20a Westside Centre London Road, Stanway, Colchester + ESSEX England CO3 8PH + GB 58-8C-CF (hex) Silicon Laboratories 588CCF (base 16) Silicon Laboratories @@ -233201,17 +235451,41 @@ B03731 (base 16) FUJIAN STAR-NET COMMUNICATION CO.,LTD Austin TX 78701 US +50-71-64 (hex) Cisco Systems, Inc +507164 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +00-1C-44 (hex) Electro Voice Dynacord BV +001C44 (base 16) Electro Voice Dynacord BV + Achtseweg Zuid 173 + 5651 GW Eindhoven Eindhoven 5651 + NL + +60-A1-FE (hex) HPRO +60A1FE (base 16) HPRO + 8500 Balboa Blvd + Northridge CA 91329 + US + A4-18-94 (hex) IQSIGHT B.V. A41894 (base 16) IQSIGHT B.V. Achtseweg Zuid 173 Eindhoven 5651 GW NL -E8-8F-8E (hex) Hoags Technologies India Private Limited -E88F8E (base 16) Hoags Technologies India Private Limited - M-138, 9TH A MAIN, JEEVAN BHEEMA NAGAR, - Bangalore KA 560075 - IN +B0-37-31 (hex) FUJIAN STAR-NET COMMUNICATION CO.,LTD +B03731 (base 16) FUJIAN STAR-NET COMMUNICATION CO.,LTD + 19-22# Building, Star-net Science Plaza, Juyuanzhou, + FUZHOU FUJIAN 350002 + CN + +24-99-00 (hex) FRITZ! Technology GmbH +249900 (base 16) FRITZ! Technology GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE 18-A0-84 (hex) Apple, Inc. 18A084 (base 16) Apple, Inc. @@ -233231,6 +235505,36 @@ E88F8E (base 16) Hoags Technologies India Private Limited Cupertino CA 95014 US +E8-8F-8E (hex) Hoags Technologies India Private Limited +E88F8E (base 16) Hoags Technologies India Private Limited + M-138, 9TH A MAIN, JEEVAN BHEEMA NAGAR, + Bangalore KA 560075 + IN + +6C-40-33 (hex) Beijing Megwang Technology Co., Ltd. +6C4033 (base 16) Beijing Megwang Technology Co., Ltd. + Room 1316, 1st Floor, Building 12, Jianzhong Road, Xisanqi Building Materials City, Haidian District, Beijing, China + Beijing 100096 + CN + +E8-FC-5F (hex) Ruckus Wireless +E8FC5F (base 16) Ruckus Wireless + 350 West Java Drive + Sunnyvale CA 94089 + US + +50-63-82 (hex) HUAWEI TECHNOLOGIES CO.,LTD +506382 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +BC-68-C3 (hex) HUAWEI TECHNOLOGIES CO.,LTD +BC68C3 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + 3C-BF-D7 (hex) Apple, Inc. 3CBFD7 (base 16) Apple, Inc. 1 Infinite Loop @@ -233249,14 +235553,752 @@ E88F8E (base 16) Hoags Technologies India Private Limited Cupertino CA 95014 US -00-0C-DE (hex) ABB AG. -000CDE (base 16) ABB AG. +9C-CC-01 (hex) Espressif Inc. +9CCC01 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +A4-93-FE (hex) HUAWEI TECHNOLOGIES CO.,LTD +A493FE (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +E8-68-B1 (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD +E868B1 (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + NO.18 HAIBIN ROAD, + DONG GUAN GUANG DONG 523860 + CN + +B0-F0-79 (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD +B0F079 (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD + NO.18 HAIBIN ROAD, + DONG GUAN GUANG DONG 523860 + CN + +44-B1-76 (hex) Espressif Inc. +44B176 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +44-9A-52 (hex) zte corporation +449A52 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + +E8-23-FB (hex) Redder +E823FB (base 16) Redder + Via B. Ferracina, 2 + Camisano Vicentino VI 36043 + IT + +64-CA-80 (hex) Realme Chongqing Mobile Telecommunications Corp.,Ltd. +64CA80 (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd. + No.178 Yulong Avenue, Yufengshan, Yubei District, Chongqing. + Chongqing China 401120 + CN + +40-BA-09 (hex) Dell Inc. +40BA09 (base 16) Dell Inc. + One Dell Way + Round Rock TX 78682 + US + +00-0C-DE (hex) ABB AG +000CDE (base 16) ABB AG Eppelheimer Straße 82 Heidelberg Baden-Württemberg 69123 DE -E8-FC-5F (hex) Ruckus Wireless -E8FC5F (base 16) Ruckus Wireless - 350 West Java Drive +5C-82-17 (hex) DSE srl +5C8217 (base 16) DSE srl + Via La Valle 51 + San Mauro Torinese TO 10099 + IT + +AC-E6-06 (hex) Honor Device Co., Ltd. +ACE606 (base 16) Honor Device Co., Ltd. + Suite 3401, Unit A, Building 6, Shum Yip Sky Park, No. 8089, Hongli West Road, Xiangmihu Street, Futian District + Shenzhen Guangdong 518040 + CN + +CC-FA-95 (hex) Honor Device Co., Ltd. +CCFA95 (base 16) Honor Device Co., Ltd. + Suite 3401, Unit A, Building 6, Shum Yip Sky Park, No. 8089, Hongli West Road, Xiangmihu Street, Futian District + Shenzhen Guangdong 518040 + CN + +00-1D-19 (hex) Arcadyan Corporation +001D19 (base 16) Arcadyan Corporation + 4F., No. 9 , Park Avenue II, + Hsinchu 300 + TW + +C0-6B-C7 (hex) Gallagher Group Limited +C06BC7 (base 16) Gallagher Group Limited + 181 Kahikatea Drive + Hamilton Waikato 3204 + NZ + +64-AC-E0 (hex) Samsung Electronics Co.,Ltd +64ACE0 (base 16) Samsung Electronics Co.,Ltd + 129, Samsung-ro, Youngtongl-Gu + Suwon Gyeonggi-Do 16677 + KR + +BC-C4-36 (hex) Nokia +BCC436 (base 16) Nokia + 600 March Road + Kanata Ontario K2K 2E6 + CA + +DC-B8-7D (hex) Hewlett Packard Enterprise +DCB87D (base 16) Hewlett Packard Enterprise + 6280 America Center Dr + San Jose CA 95002 + US + +98-2B-A6 (hex) Motorola Mobility LLC, a Lenovo Company +982BA6 (base 16) Motorola Mobility LLC, a Lenovo Company + 222 West Merchandise Mart Plaza + Chicago IL 60654 + US + +24-7E-7F (hex) D-Fend Solutions A.D Ltd +247E7F (base 16) D-Fend Solutions A.D Ltd + 13 Zarhin st + Raanana Sharon 4366241 + IL + +7C-4F-B5 (hex) Arcadyan Corporation +7C4FB5 (base 16) Arcadyan Corporation + 4F, No. 9, Park Avenue II , + Hsinchu 300 + TW + +50-7E-5D (hex) Arcadyan Corporation +507E5D (base 16) Arcadyan Corporation + 4F, No. 9, Park Avenue II , + Hsinchu 300 + TW + +00-12-BF (hex) Arcadyan Corporation +0012BF (base 16) Arcadyan Corporation + 4F, No. 9, Park Avenue II + Hsinchu 300 + TW + +CC-1E-AB (hex) LEDATEL sp. z o.o. i Wspólnicy sp.k +CC1EAB (base 16) LEDATEL sp. z o.o. i Wspólnicy sp.k + Terespolska 144 + Nowy Konik 9522033813 05-074 + PL + +7C-5C-8D (hex) EM Microelectronic +7C5C8D (base 16) EM Microelectronic + Rue des Sors 3 + Marin-Epagnier Neuchatel 2074 + CH + +04-C2-9B (hex) Aura Home, Inc. +04C29B (base 16) Aura Home, Inc. + 148 Lafayette Street, Floor 5 + New York NY 10013 + US + +B8-97-34 (hex) Silicon Laboratories +B89734 (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + +30-A7-71 (hex) Jiang Su Fulian Communication Technology Co.,Ltd +30A771 (base 16) Jiang Su Fulian Communication Technology Co.,Ltd + Yongan Community, the south of Lanling Road, Danyang Development Distinct + zhenjiang jiangsu 212300 + CN + +80-6D-DE (hex) Beken Corporation +806DDE (base 16) Beken Corporation + Building 41, Capital of Tech Leaders, 1387 Zhangdong Road, Zhangjiang High-Tech Park, Pudong New District + Shanghai 201203 + CN + +68-1D-4C (hex) Kontron eSystems GmbH +681D4C (base 16) Kontron eSystems GmbH + Bahnhofstr. 96 + Wendlingen 73240 + DE + +24-68-00 (hex) Samsung Electronics Co.,Ltd +246800 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +F0-67-B1 (hex) Samsung Electronics Co.,Ltd +F067B1 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +90-0A-48 (hex) Samsung Electronics Co.,Ltd +900A48 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +EC-B9-A5 (hex) Huawei Device Co., Ltd. +ECB9A5 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +04-80-1A (hex) Huawei Device Co., Ltd. +04801A (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +4C-D7-3A (hex) ShenZhen XinZhongXin Technology Co., Ltd +4CD73A (base 16) ShenZhen XinZhongXin Technology Co., Ltd + Building A2,Donghuan Industrial Zone,No.293,Nanpu Road,Xinqiao Sub-district,Bao'an District,Shenzhen City,Guangdong Province + ShenZhen 518104 + CN + +9C-51-87 (hex) SUNITEC TECHNOLOGY CO.,LIMITED +9C5187 (base 16) SUNITEC TECHNOLOGY CO.,LIMITED + Floor 1-4, building C, Weixlangtal industrial park, no, 725, Dasan Village、Xingfu community, Fucheng Street, Longhua district + Shenzhen 518110 + CN + +FC-EB-7B (hex) HUAWEI TECHNOLOGIES CO.,LTD +FCEB7B (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +00-CC-05 (hex) HUAWEI TECHNOLOGIES CO.,LTD +00CC05 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +E4-CA-5F (hex) Murata Manufacturing Co., Ltd. +E4CA5F (base 16) Murata Manufacturing Co., Ltd. + 1-10-1, Higashikotari + Nagaokakyo-shi Kyoto 617-8555 + JP + +B4-15-84 (hex) Samsung Electronics Co.,Ltd +B41584 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +34-DD-CC (hex) Google, Inc. +34DDCC (base 16) Google, Inc. + 1600 Amphitheatre Parkway + Mountain View CA 94043 + US + +CC-61-46 (hex) GSD VIET NAM TECHNOLOGY COMPANY LIMITED +CC6146 (base 16) GSD VIET NAM TECHNOLOGY COMPANY LIMITED + PART OF FACTORY 2, LOT C2.10, D1 STREET, DONG AN 2 INDUSTRIAL PARK, BINHDUONG WARD + HO CHI MINH CITY HO CHI MINH 820000 + VN + +38-87-9C (hex) Ei Electronics +38879C (base 16) Ei Electronics + Unit 40-47 Shannon Industrial Estate + Shannon Co. Clare V14 H020 + IE + +F4-20-4D (hex) Mellanox Technologies, Inc. +F4204D (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + +E8-F6-74 (hex) Jiang Su Fulian Communication Technology Co.,Ltd +E8F674 (base 16) Jiang Su Fulian Communication Technology Co.,Ltd + Yongan Community, the south of Lanling Road, Danyang Development Distinct + zhenjiang jiangsu 212300 + CN + +7C-51-84 (hex) Unis Flash Memory Technology(Chengdu)Co.,Ltd. +7C5184 (base 16) Unis Flash Memory Technology(Chengdu)Co.,Ltd. + Room 302, Block B, Ziguang Xinyun, No. 2555 Yizhou Avenue, High-tech Zone, + Chengdu Sichuan 610000 + CN + +04-1C-6C (hex) Intel Corporate +041C6C (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + +10-9A-BA (hex) Intel Corporate +109ABA (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + +AC-05-C7 (hex) Intel Corporate +AC05C7 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + +78-64-F0 (hex) Beijing Soynetic Co., Ltd +7864F0 (base 16) Beijing Soynetic Co., Ltd + Room 108-60, 1st Floor, Building 4, Yard 1, Kechuang 10th Street Beijing Economic and Technological Development Zone, Beijing + Beijing Beijing 100176 + CN + +68-22-9F (hex) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. +68229F (base 16) Guangzhou V-Solution Telecommunication Technology Co.,Ltd. + 13/F, Building 1, No.13 Bohua 4th Road, Huangpu District + Guangzhou Guangdong 510663 + CN + +78-EC-B5 (hex) Ruijie Networks Co.,LTD +78ECB5 (base 16) Ruijie Networks Co.,LTD + Building 19,Juyuanzhou Industrial Park, No.618 Jinshan Avenue, Cangshan District + Fuzhou 35000 + CN + +44-EF-26 (hex) Qingdao Intelligent&Precise Electronics Co.,Ltd. +44EF26 (base 16) Qingdao Intelligent&Precise Electronics Co.,Ltd. + No.218 Qianwangang Road + Qingdao Shangdong 266510 + CN + +68-92-68 (hex) Motorola Mobility LLC, a Lenovo Company +689268 (base 16) Motorola Mobility LLC, a Lenovo Company + 222 West Merchandise Mart Plaza + Chicago IL 60654 + US + +EC-34-E2 (hex) Yasmina Labs Trading FZE +EC34E2 (base 16) Yasmina Labs Trading FZE + LB182702WS08, Jebel Ali Freezone + Dubai Dubai LB182702WS08 + AE + +14-3E-C2 (hex) Intel Corporate +143EC2 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY + +F4-25-3C (hex) eero inc. +F4253C (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +1C-23-A2 (hex) FRITZ! Technology GmbH +1C23A2 (base 16) FRITZ! Technology GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE + +9C-86-2B (hex) MOTOROLA SOLUTIONS MALAYSIA SDN. BHD. +9C862B (base 16) MOTOROLA SOLUTIONS MALAYSIA SDN. BHD. + INNOPLEX, NO. 2A, MEDAN BAYAN LEPAS, BAYAN LEPAS TECHNOPLEX + BAYAN LEPAS PENANG 11900 + MY + +E0-D3-F0 (hex) AltoBeam Inc. +E0D3F0 (base 16) AltoBeam Inc. + B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian + Beijing Beijing 100083 + CN + +10-F1-C7 (hex) Tachyon Networks Inc +10F1C7 (base 16) Tachyon Networks Inc + 4783 W Stoney Brook Ln + Highland UT 84003 + US + +E4-FF-69 (hex) Holiday Robotics +E4FF69 (base 16) Holiday Robotics + 4F, 70, Nonhyeon-ro 85-gil, Gangnam-gu + Seoul 06234 + KR + +4C-6E-44 (hex) IEEE Registration Authority +4C6E44 (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US + +30-6D-34 (hex) Wu Qi Technologies,Inc. +306D34 (base 16) Wu Qi Technologies,Inc. + 14/F, 107 Middle Road, Xiantao Big Data Valley, Yubei District + Chongqing Chongqing 401120 + CN + +B8-9D-E5 (hex) ASIX Electronics Corporation +B89DE5 (base 16) ASIX Electronics Corporation + 4F, No. 8, Hsin Ann Road, Hsinchu Science Park + Hsinchu 30078 + TW + +E4-98-E0 (hex) Tonly Technology Co. Ltd +E498E0 (base 16) Tonly Technology Co. Ltd + Section 37, Zhongkai Hi-Tech Development Zone + Huizhou Guangdong 516006 + CN + +A8-21-C8 (hex) shenzhen phoenix telecom technology Co.,Ltd. +A821C8 (base 16) shenzhen phoenix telecom technology Co.,Ltd. + Bldg A,Dedi Industrial Park,Jian'an Road,High-tech Development Zone,Fuhai Street,Bao'an District,Shenzhen,Guangdong,China + shenzhen 518103 + CN + +78-BB-5C (hex) Nokia Solutions and Networks India Private Limited +78BB5C (base 16) Nokia Solutions and Networks India Private Limited + Plot 45, Fathima NagarNemilicherry,Chrompet + Chennai Taminadu 600044 + IN + +48-13-89 (hex) Mellanox Technologies, Inc. +481389 (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + +18-8A-F1 (hex) LEDVANCE, LLC +188AF1 (base 16) LEDVANCE, LLC + 181 Ballardvale StreetSte 203 + Wilmington, MA MA 01887 + US + +84-98-A7 (hex) Texas Instruments +8498A7 (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +80-A2-FC (hex) AzureWave Technology Inc. +80A2FC (base 16) AzureWave Technology Inc. + 8F., No. 94, Baozhong Rd. + New Taipei City Taiwan 231 + TW + +90-30-D6 (hex) Quectel Wireless Solutions Co.,Ltd. +9030D6 (base 16) Quectel Wireless Solutions Co.,Ltd. + 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District + Shanghai 200233 + CN + +44-32-1D (hex) HUAWEI TECHNOLOGIES CO.,LTD +44321D (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +3C-C8-01 (hex) Shenzhen Sundray Technologies company Limited +3CC801 (base 16) Shenzhen Sundray Technologies company Limited + 1st Floor Building A1, Nanshan i Park, No.1001 Xueyuan Road, Nanshan District, Shenzhen, Guangdong Province, P. R. China + Shenzhen GuangDong 518057 + CN + +A8-DD-EC (hex) Hangzhou BroadLink Technology Co., Ltd +A8DDEC (base 16) Hangzhou BroadLink Technology Co., Ltd + Room 101,1/F,Unit C,Building 1,No.57 Jiang'er Road,Changhe Street,Binjiang District + Hangzhou ZheJiang 310052 + CN + +48-98-AB (hex) Wistron InfoComm(Chongqing)Co.,Ltd. +4898AB (base 16) Wistron InfoComm(Chongqing)Co.,Ltd. + No.18-9 Baohong Avenue, Wangjia Street, Yubei District, Chongqing + Chongqing Yubei 4001120 + CN + +28-87-AF (hex) Advantech Technology (CHINA) Co., Ltd. +2887AF (base 16) Advantech Technology (CHINA) Co., Ltd. + No.666, Han-Pu Rd. Yu-Shan + Kun-Shan Jiang Su 215316 + CN + +50-E4-67 (hex) Ring LLC +50E467 (base 16) Ring LLC + 1523 26th St + Santa Monica CA 90404 + US + +4C-4A-B4 (hex) Juniper Networks +4C4AB4 (base 16) Juniper Networks + 1133 Innovation Way Sunnyvale CA 94089 US + +94-46-67 (hex) Cisco Systems, Inc +944667 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +8C-14-2A (hex) Cisco Systems, Inc +8C142A (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +6C-DF-D9 (hex) Concept2, Inc. +6CDFD9 (base 16) Concept2, Inc. + 105 Industrial Park Drive + Morrisville VT 05661 + US + +38-F4-06 (hex) Jinan USR IOT Technology Limited +38F406 (base 16) Jinan USR IOT Technology Limited + Floor F1 & Part of Floor F2, Building No. 9,Diya shuang chuang Industrial Zone, No.2566,Century Main Road,Gaoxin District Jinan,Shandong China + Shandong Jinan 250014 + CN + +20-AE-B6 (hex) Huawei Device Co., Ltd. +20AEB6 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +7C-16-2A (hex) Huawei Device Co., Ltd. +7C162A (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +E0-A4-47 (hex) zte corporation +E0A447 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + +B0-DE-31 (hex) Samsung Electronics Co.,Ltd +B0DE31 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +34-6B-46 (hex) Sagemcom Broadband SAS +346B46 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +D0-57-94 (hex) Sagemcom Broadband SAS +D05794 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +5C-B1-3E (hex) Sagemcom Broadband SAS +5CB13E (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +F0-81-75 (hex) Sagemcom Broadband SAS +F08175 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +A8-6A-BB (hex) Sagemcom Broadband SAS +A86ABB (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +7C-E8-7F (hex) Sagemcom Broadband SAS +7CE87F (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +3C-58-5D (hex) Sagemcom Broadband SAS +3C585D (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +B8-6A-F1 (hex) Sagemcom Broadband SAS +B86AF1 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +CC-58-30 (hex) Sagemcom Broadband SAS +CC5830 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +D4-B5-CD (hex) Sagemcom Broadband SAS +D4B5CD (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +30-F6-00 (hex) Sagemcom Broadband SAS +30F600 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +80-E8-A4 (hex) zte corporation +80E8A4 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + +20-9A-7D (hex) Sagemcom Broadband SAS +209A7D (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +50-6F-0C (hex) Sagemcom Broadband SAS +506F0C (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +DC-CB-35 (hex) EM Microelectronic +DCCB35 (base 16) EM Microelectronic + Rue des Sors 3 + Marin-Epagnier Neuchatel 2074 + CH + +5C-5A-35 (hex) eero inc. +5C5A35 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +00-10-7F (hex) CRESTRON ELECTRONICS, INC. +00107F (base 16) CRESTRON ELECTRONICS, INC. + 88 Ramland Road + Orangeburg NJ 10962 + US + +94-88-35 (hex) CRESTRON ELECTRONICS, INC. +948835 (base 16) CRESTRON ELECTRONICS, INC. + 88 Ramland Road + Orangeburg NJ 10962 + US + +10-7A-2A (hex) Microsoft Corporation +107A2A (base 16) Microsoft Corporation + One Microsoft Way + REDMOND WA 98052 + US + +74-D8-09 (hex) Microsoft Corporation +74D809 (base 16) Microsoft Corporation + One Microsoft Way + REDMOND WA 98052 + US + +E0-4F-95 (hex) Sagemcom Broadband SAS +E04F95 (base 16) Sagemcom Broadband SAS + 250, route de l'Empereur + Rueil Malmaison Cedex hauts de seine 92848 + FR + +A0-39-F9 (hex) Sagemcom Broadband SAS +A039F9 (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +54-B2-7E (hex) Sagemcom Broadband SAS +54B27E (base 16) Sagemcom Broadband SAS + 4 Allée des + Messageries Bois Colombes 92270 + FR + +50-22-C9 (hex) Bel Power Solutions, Inc. +5022C9 (base 16) Bel Power Solutions, Inc. + 1326 South Wolf Road + Wheeling IL 60090 + US + +74-5D-43 (hex) BSH Hausgeräte GmbH +745D43 (base 16) BSH Hausgeräte GmbH + Im Gewerbepark B10 + Regensburg 93059 + DE + +F8-63-47 (hex) Sichuan AI-Link Technology Co., Ltd. +F86347 (base 16) Sichuan AI-Link Technology Co., Ltd. + Anzhou, Industrial Park + Mianyang Sichuan 622650 + CN + +24-64-04 (hex) GSD VIET NAM TECHNOLOGY COMPANY LIMITED +246404 (base 16) GSD VIET NAM TECHNOLOGY COMPANY LIMITED + PART OF FACTORY 2, LOT C2.10, D1 STREET, DONG AN 2 INDUSTRIAL PARK, BINHDUONG WARD + HO CHI MINH CITY HO CHI MINH 820000 + VN + +84-01-6E (hex) Honor Device Co., Ltd. +84016E (base 16) Honor Device Co., Ltd. + Suite 3401, Unit A, Building 6, Shum Yip Sky Park, No. 8089, Hongli West Road, Xiangmihu Street, Futian District + Shenzhen Guangdong 518040 + CN + +B4-90-E5 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. +B490E5 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. + Midea Global Innovation Center,Beijiao Town,Shunde + Foshan Guangdong 528311 + CN + +B8-DC-7D (hex) VusionGroup +B8DC7D (base 16) VusionGroup + Kalsdorfer Straße 12 + Fernitz-Mellach Steiermark 8072 + AT + +20-1F-55 (hex) DJI Osmo Technology Co., Ltd. +201F55 (base 16) DJI Osmo Technology Co., Ltd. + Tower 1, DJI Sky City, No. 55 Xianyuan Road, Xili Community, Xili Subdistrict, Nanshan District + shenzhen 518057 + CN + +90-4D-E2 (hex) Apple, Inc. +904DE2 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +EC-DC-AA (hex) Apple, Inc. +ECDCAA (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +08-24-0B (hex) Apple, Inc. +08240B (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +0C-0E-C1 (hex) IEEE Registration Authority +0C0EC1 (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US + +8C-65-EC (hex) TUBITAK MAM +8C65EC (base 16) TUBITAK MAM + Gebze Yerleskesi Marmara Arastirma Merkezi + KOCAELI TR 41470 + TR diff --git a/hwdb.d/ma-medium.txt b/hwdb.d/ma-medium.txt index 0f268976eed05..381396688f0d9 100644 --- a/hwdb.d/ma-medium.txt +++ b/hwdb.d/ma-medium.txt @@ -95,12 +95,6 @@ C00000-CFFFFF (base 16) DanuTech Europe Kft Meguro-ku Tokyo-to 152-0035 JP -D0-15-BB (hex) Bluewaves Mobility Innovation Inc -D00000-DFFFFF (base 16) Bluewaves Mobility Innovation Inc - Unit 402-105 Gordon Baker Rd - Toronto Ontario M2H3P8 - CA - 88-A6-EF (hex) ShenZhen KZIot Technology LLC. 600000-6FFFFF (base 16) ShenZhen KZIot Technology LLC. 12th Floor, Block A, Kelu Building, Baoshen Road, Songpingshan Community, Xili Street, Nanshan District, @@ -1250,12 +1244,6 @@ E00000-EFFFFF (base 16) OUTFORM Miami FL 33137 US -28-36-13 (hex) shenzhen technology limited -700000-7FFFFF (base 16) shenzhen technology limited - 903,No. 1 Shifeng Building, Xinzhuang Community Villa Road, Matian Street, Guangming District, Shenzhen City - Shenzhen Guangdong 518000 - CN - 78-5E-E8 (hex) Guangdong COROS Sports Technology Co., Ltd 600000-6FFFFF (base 16) Guangdong COROS Sports Technology Co., Ltd ROOM 601 ROOM 701,BLD.2,NO.2,SCIENCE AND TECHNOLOGY 9 RD,SONGSHAN LAKE HI-TECH ZONE @@ -1862,12 +1850,6 @@ C00000-CFFFFF (base 16) Ark Vision Systems GmbH & Co. KG Merenberg Hessen 35799 DE -18-FD-CB (hex) Staclar, Inc. -300000-3FFFFF (base 16) Staclar, Inc. - 2093 Philadelphia Pike - Claymont DE 19703 - US - 18-FD-CB (hex) KWANG YANG MOTOR CO.,LTD E00000-EFFFFF (base 16) KWANG YANG MOTOR CO.,LTD NO. 35, WAN HSING ST., SAN MIN DIST., KAOHSIUNG, TAIWAN, R.O.C @@ -2036,12 +2018,6 @@ C00000-CFFFFF (base 16) Anacove LLC LA JOLLA CA 92037 US -30-49-50 (hex) Ledworks SRL -A00000-AFFFFF (base 16) Ledworks SRL - Via Tortona 37 - Milano Milano 20144 - IT - 30-49-50 (hex) ATLI WORLD LIMITED 100000-1FFFFF (base 16) ATLI WORLD LIMITED 306 Beverley Commercial Center, 87-105 Chatham Road, TST, @@ -7109,6 +7085,18 @@ F0-12-04 (hex) MetaX Shanghai 200000 CN +2C-7A-F4 (hex) Kegao Intelligent Garden Technology(Guangdong) Co.,Ltd. +400000-4FFFFF (base 16) Kegao Intelligent Garden Technology(Guangdong) Co.,Ltd. + 8/F Building D,No.39, East Keji Avenue, Shishan Town Nanhai District + Foshan Guangdong 528225 + CN + +2C-7A-F4 (hex) Shenzhen Yitoa Digital Technology Co., Ltd. +300000-3FFFFF (base 16) Shenzhen Yitoa Digital Technology Co., Ltd. + 7th floor, Building 1, Jiancang Technology Park, Bao'an, Shenzhen, China + Shenzhen GuangDong 518000 + CN + 2C-7A-F4 (hex) ShangYu Auto Technology Co.,Ltd 600000-6FFFFF (base 16) ShangYu Auto Technology Co.,Ltd No. 69 Yuanda Road, Anting Town, Jiading District, Shanghai @@ -7121,18 +7109,6 @@ F0-12-04 (hex) MetaX Xi'An Shaanxi 710000 CN -2C-7A-F4 (hex) Shenzhen Yitoa Digital Technology Co., Ltd. -300000-3FFFFF (base 16) Shenzhen Yitoa Digital Technology Co., Ltd. - 7th floor, Building 1, Jiancang Technology Park, Bao'an, Shenzhen, China - Shenzhen GuangDong 518000 - CN - -2C-7A-F4 (hex) Kegao Intelligent Garden Technology(Guangdong) Co.,Ltd. -400000-4FFFFF (base 16) Kegao Intelligent Garden Technology(Guangdong) Co.,Ltd. - 8/F Building D,No.39, East Keji Avenue, Shishan Town Nanhai District - Foshan Guangdong 528225 - CN - FC-A2-DF (hex) TiGHT AV C00000-CFFFFF (base 16) TiGHT AV Uggledalsvägen 23 @@ -7265,12 +7241,6 @@ A00000-AFFFFF (base 16) ShenZhen Chainway Information Technology Co., Ltd. ShenZhen GuangDong 518102 CN -48-08-EB (hex) Silicon Dynamic Networks -D00000-DFFFFF (base 16) Silicon Dynamic Networks - Floor 2, Building 14, Section C, St. Moritz Garden, Yulong Road, Longhua New District - Shenzhen Guangdong 518131 - CN - E0-23-3B (hex) IOFAC 500000-5FFFFF (base 16) IOFAC Hyundaitera Tower 1628, 8, Ori-ro 651beon-gil @@ -7283,18 +7253,18 @@ E0-23-3B (hex) IOFAC Guangzhou Guangdong 510000 CN +48-08-EB (hex) Silicon Dynamic Networks +D00000-DFFFFF (base 16) Silicon Dynamic Networks + Floor 2, Building 14, Section C, St. Moritz Garden, Yulong Road, Longhua New District + Shenzhen Guangdong 518131 + CN + 50-FA-CB (hex) The Scotts Company C00000-CFFFFF (base 16) The Scotts Company 14111 Scottslawn Marysville OH 43041 US -50-FA-CB (hex) VeriFone Systems(China),Inc -800000-8FFFFF (base 16) VeriFone Systems(China),Inc - 1701 of Building D,Area III of Innovation Park,No.20 of Gaoxin Avenue,Minhou County - Fuzhou Fujian 350000 - CN - 9C-E4-50 (hex) XTX Markets Technologies Limited C00000-CFFFFF (base 16) XTX Markets Technologies Limited R7, 14-18 Handyside Street @@ -7307,14 +7277,26 @@ C00000-CFFFFF (base 16) XTX Markets Technologies Limited Shenzhen Guangdong 518100 CN -8C-AE-49 (hex) Shanghai Kanghai Information System CO.,LTD. -E00000-EFFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. +50-FA-CB (hex) VeriFone Systems(China),Inc +800000-8FFFFF (base 16) VeriFone Systems(China),Inc + 1701 of Building D,Area III of Innovation Park,No.20 of Gaoxin Avenue,Minhou County + Fuzhou Fujian 350000 + CN + +F4-97-9D (hex) Smart Access Designs, LLC +800000-8FFFFF (base 16) Smart Access Designs, LLC + 58 Mackenzie Willow Ter + Cheshire CT 06410 + US + +F8-2B-E6 (hex) Shanghai Kanghai Information System CO.,LTD. +B00000-BFFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District ShenZhen GuangDong 518000 CN -6C-93-08 (hex) Shanghai Kanghai Information System CO.,LTD. -500000-5FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. +04-58-5D (hex) Shanghai Kanghai Information System CO.,LTD. +E00000-EFFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District ShenZhen GuangDong 518000 CN @@ -7337,24 +7319,18 @@ E00000-EFFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. ShenZhen GuangDong 518000 CN -F8-2B-E6 (hex) Shanghai Kanghai Information System CO.,LTD. -B00000-BFFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. +8C-AE-49 (hex) Shanghai Kanghai Information System CO.,LTD. +E00000-EFFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District ShenZhen GuangDong 518000 CN -04-58-5D (hex) Shanghai Kanghai Information System CO.,LTD. -E00000-EFFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. +6C-93-08 (hex) Shanghai Kanghai Information System CO.,LTD. +500000-5FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District ShenZhen GuangDong 518000 CN -F4-97-9D (hex) Smart Access Designs, LLC -800000-8FFFFF (base 16) Smart Access Designs, LLC - 58 Mackenzie Willow Ter - Cheshire CT 06410 - US - 9C-E4-50 (hex) Strato Automation Inc. 400000-4FFFFF (base 16) Strato Automation Inc. 1550-B Rue de Coulomb @@ -7397,6 +7373,18 @@ C00000-CFFFFF (base 16) Rayve Innovation Corp Shawnee KS 66214 US +E8-F6-D7 (hex) CowManager +700000-7FFFFF (base 16) CowManager + Gerverscop 9 + Harmelen UT 3481LT + NL + +74-33-36 (hex) ACTECK TECHNOLOGY Co., Ltd +D00000-DFFFFF (base 16) ACTECK TECHNOLOGY Co., Ltd + 4F-1, No. 13, Sec.2 Beitou Rd., Beitou Dist. + Taipei City Taiwan 112028 + TW + E8-F6-D7 (hex) Emergent Solutions Inc. E00000-EFFFFF (base 16) Emergent Solutions Inc. 3600 Steeles Ave. E, Markham, ON @@ -7427,18 +7415,6 @@ A00000-AFFFFF (base 16) Shenzhen Jooan Technology Co., Ltd Shenzhen Guangdong 518122 CN -E8-F6-D7 (hex) CowManager -700000-7FFFFF (base 16) CowManager - Gerverscop 9 - Harmelen UT 3481LT - NL - -74-33-36 (hex) ACTECK TECHNOLOGY Co., Ltd -D00000-DFFFFF (base 16) ACTECK TECHNOLOGY Co., Ltd - 4F-1, No. 13, Sec.2 Beitou Rd., Beitou Dist. - Taipei City Taiwan 112028 - TW - 0C-BF-B4 (hex) Acula Technology Corp 000000-0FFFFF (base 16) Acula Technology Corp 11 Alley 21 Lane 20 Dashing Rd.,Luchu Dist Taoyuan City 33862, Taiwan @@ -7457,18 +7433,18 @@ D00000-DFFFFF (base 16) ACTECK TECHNOLOGY Co., Ltd Warren NH 03279 US -5C-5C-75 (hex) Bkeen International Corporated -400000-4FFFFF (base 16) Bkeen International Corporated - No.11 xingyung street chungli dist taoyuan city - Taoyuan 320 - TW - 5C-5C-75 (hex) Spectrum FiftyNine BV 900000-9FFFFF (base 16) Spectrum FiftyNine BV Middelweg 8a Molenhoek Limb 6584ah NL +5C-5C-75 (hex) Bkeen International Corporated +400000-4FFFFF (base 16) Bkeen International Corporated + No.11 xingyung street chungli dist taoyuan city + Taoyuan 320 + TW + 5C-5C-75 (hex) Deuta America E00000-EFFFFF (base 16) Deuta America 5547 A1A S, Suite 111 @@ -7505,12 +7481,6 @@ D00000-DFFFFF (base 16) Atlas Tech Inc Winnipeg Manitoba R3S0A1 CA -B4-AB-F3 (hex) Stravik Technologies LLC -800000-8FFFFF (base 16) Stravik Technologies LLC - 447 Sutter St Ste 405 - San Francisco CA 94108 - US - B4-AB-F3 (hex) Shenzhen Unicair Communication Technology Co., Ltd. 200000-2FFFFF (base 16) Shenzhen Unicair Communication Technology Co., Ltd. 8-9/F, Block1, Wutong Island, Shunchang Rd., Xixiang, Bao'an District, @@ -7523,17 +7493,11 @@ B00000-BFFFFF (base 16) Vissonic Electronics Limited Guangzhou 510000 CN -60-15-9F (hex) MaiaSpace -E00000-EFFFFF (base 16) MaiaSpace - BATIMENT A37 ARIANEGROUP, FORET DE VERNON - Vernon 27200 - FR - -60-15-9F (hex) SHENZHEN DAERXIN TECHNOLOGY CO.,LTD -600000-6FFFFF (base 16) SHENZHEN DAERXIN TECHNOLOGY CO.,LTD - 1st Building West 3 /f, Daerxun Technolgy Parks, No.29 pingxin North Road,Pinghu,Longgang - shenzhen guangdong 518111 - CN +B4-AB-F3 (hex) Stravik Technologies LLC +800000-8FFFFF (base 16) Stravik Technologies LLC + 447 Sutter St Ste 405 + San Francisco CA 94108 + US 80-77-86 (hex) Wintec Co., Ltd 200000-2FFFFF (base 16) Wintec Co., Ltd @@ -7547,10 +7511,16 @@ E00000-EFFFFF (base 16) MaiaSpace New York NY 10010 US -08-3C-03 (hex) Dongguan Development Security Intelligent Tech Co., Ltd -C00000-CFFFFF (base 16) Dongguan Development Security Intelligent Tech Co., Ltd - Room 202, No. 17, Sanzhong Xinglong Road, - Qingxi Town Dongguan City 523000 +60-15-9F (hex) MaiaSpace +E00000-EFFFFF (base 16) MaiaSpace + BATIMENT A37 ARIANEGROUP, FORET DE VERNON + Vernon 27200 + FR + +60-15-9F (hex) SHENZHEN DAERXIN TECHNOLOGY CO.,LTD +600000-6FFFFF (base 16) SHENZHEN DAERXIN TECHNOLOGY CO.,LTD + 1st Building West 3 /f, Daerxun Technolgy Parks, No.29 pingxin North Road,Pinghu,Longgang + shenzhen guangdong 518111 CN 80-77-86 (hex) Huizhou Jiemeisi Technology Co.,Ltd. @@ -7565,6 +7535,12 @@ A00000-AFFFFF (base 16) Huizhou Jiemeisi Technology Co.,Ltd. North Kuta Bali 80361 ID +08-3C-03 (hex) Dongguan Development Security Intelligent Tech Co., Ltd +C00000-CFFFFF (base 16) Dongguan Development Security Intelligent Tech Co., Ltd + Room 202, No. 17, Sanzhong Xinglong Road, + Qingxi Town Dongguan City 523000 + CN + 34-D7-F5 (hex) Hefei Panyuan Intelligent Technology Co., Ltd A00000-AFFFFF (base 16) Hefei Panyuan Intelligent Technology Co., Ltd No. 116 Shilian South Road, High-tech District, @@ -7601,6 +7577,12 @@ A00000-AFFFFF (base 16) Hefei Panyuan Intelligent Technology Co., Ltd Largo FL 33773 US +18-C3-E4 (hex) Trusted Technology Solutions, Inc. +400000-4FFFFF (base 16) Trusted Technology Solutions, Inc. + 346 River Street + Lemont IL 60439 + US + E8-6C-C7 (hex) ebblo Western Europe 000000-0FFFFF (base 16) ebblo Western Europe Rheinstrasse 36 @@ -7613,12 +7595,174 @@ E8-6C-C7 (hex) ebblo Western Europe Canoas RS 92120130 BR -18-C3-E4 (hex) Trusted Technology Solutions, Inc. -400000-4FFFFF (base 16) Trusted Technology Solutions, Inc. - 346 River Street - Lemont IL 60439 +C4-82-72 (hex) Mantenimiento y paileria +600000-6FFFFF (base 16) Mantenimiento y paileria + Avenida 16 de Septiembre 21 + Cuautitlán Estado de México 54831 + MX + +C4-82-72 (hex) Digisine Energytech Co., Ltd. +200000-2FFFFF (base 16) Digisine Energytech Co., Ltd. + 2F, No. 196, Sec. 2, Zhongxing Rd., Xindian Dist., + New Taipei City 231 + TW + +C4-82-72 (hex) Satways Ltd +900000-9FFFFF (base 16) Satways Ltd + 15 Megalou Konstantinou Street + Irakleio, Attica 14122 + GR + +38-B1-4E (hex) Guangzhou Sunrise Technology Co., Ltd. +C00000-CFFFFF (base 16) Guangzhou Sunrise Technology Co., Ltd. + 503, C2,No.182 Science Avenue,Science City,High-Tech Industrial Development Zone Guangzhou, Guangdong , CN. + Guangzhou Guangdong 510000 + CN + +38-B1-4E (hex) Universal Robots A/S +600000-6FFFFF (base 16) Universal Robots A/S + Energivej 51 + Odense S Odense 5260 + DK + +38-B1-4E (hex) DCL COMMUNICATION PTE. LTD. +900000-9FFFFF (base 16) DCL COMMUNICATION PTE. LTD. + 10 Ubi Crescent #04-18 + Singapore 408564 + SG + +20-B3-7F (hex) EGSTON Power Electronics GmbH +C00000-CFFFFF (base 16) EGSTON Power Electronics GmbH + Grafenbergerstraße 37 + Eggenburg 3730 + AT + +20-B3-7F (hex) Shenzhen Hengbang Xinchuang Technology Co.,Ltd +B00000-BFFFFF (base 16) Shenzhen Hengbang Xinchuang Technology Co.,Ltd + 2nd Floor East, Workshop 3A, No. 268 Baoshi East Road, Shiyan Sub-district, Bao'an District, Shenzhen + Shenzhen Guangdong 518108 + CN + +80-1D-0D (hex) WARNER ELECTRONICS (I) PVT. LTD. +900000-9FFFFF (base 16) WARNER ELECTRONICS (I) PVT. LTD. + Plot No. A114/6, Five Star Industrial Area, Mumbai – Nagpur Highway, Shendra + Aurangabad maharastra 431007 + IN + +CC-E7-DE (hex) Chengdu Vantron Technology Co., Ltd. +500000-5FFFFF (base 16) Chengdu Vantron Technology Co., Ltd. + 5th Floor, 1st Building, No.9 3rd WuKe East Street, WuHou District + Chengdu Sichuan 610045 + CN + +CC-E7-DE (hex) Shenzhen Xingyi Intelligent Technology Co.,Ltd +E00000-EFFFFF (base 16) Shenzhen Xingyi Intelligent Technology Co.,Ltd + 905,Bldg 1,Xinyi Lingyu R&D Center No.30,Honglang Beier Rd,Zone 69,Xingdong Community,Xin'an Sub-district,Bao'an Dist,Shenzhen,Guangdong,China + Shenzhen 518000 + CN + +CC-E7-DE (hex) Kaze.AI Technology Co.,Ltd. +100000-1FFFFF (base 16) Kaze.AI Technology Co.,Ltd. + Romm 5D, 5th Floor, Block A, Central Avenue, Xixiang Subdistrict, Bao'an District, Shenzhen + Romm 5D, 5th Floor, Block A, Central Avenue, Xixiang Subdistrict, Bao'an District, Shenzhen 518100 + CN + +4C-6E-44 (hex) Shenzhen iTayga Technology Co.,Ltd +800000-8FFFFF (base 16) Shenzhen iTayga Technology Co.,Ltd + Room 516, Building A, Huafeng Huayuan Technology Innovation Park, Xixiang Street, Bao'an District, Shenzhen + Shenzhen 粤 518100 + CN + +4C-6E-44 (hex) Shenzhen Langji Guangnian Technology Co., Ltd. +500000-5FFFFF (base 16) Shenzhen Langji Guangnian Technology Co., Ltd. + Unit 519, Building A, Jiada R&D Building, No. 5 Songpingshan Road, Songpingshan Community, Xili Street, Nanshan District, Shenzhen, Guangdong, China + Shenzhen 518000 + CN + +18-FD-CB (hex) Blahaj Studio +300000-3FFFFF (base 16) Blahaj Studio + Kurt-Schumacher-Str. 13 + Germering 82110 + DE + +4C-6E-44 (hex) NovaFly LLC +B00000-BFFFFF (base 16) NovaFly LLC + 2108 N ST STE N, SACRAMENTO, CA 95816 + SACRAMENTO CA 95816 + US + +A4-4F-3E (hex) RINVENT INDUSTRIES PRIVATE LIMITED +200000-2FFFFF (base 16) RINVENT INDUSTRIES PRIVATE LIMITED + 9-272/1A Angalakuduru + Tenali Andhra Pradesh 522211 + IN + +A4-4F-3E (hex) JOYAR TECHNOLOGY (HONG KONG) COMPANY LIMITED +C00000-CFFFFF (base 16) JOYAR TECHNOLOGY (HONG KONG) COMPANY LIMITED + FLAT/RM 1610, 16/F, SEAPOWER TOWER CONCORDIA PLAZA,1 SCIENCE MUSEUM ROAD, TSIM SHA TSUI, KOWLOON, HONG KONG + HONG KONG 999077 + HK + +30-49-50 (hex) Illucere Srl +A00000-AFFFFF (base 16) Illucere Srl + Via Tortona 37 + Milano Milano 20144 + IT + +F8-C9-D6 (hex) VT100 SRL +B00000-BFFFFF (base 16) VT100 SRL + Viale Dell'Artigianato 4 + Caldiero ITALY 37042 + IT + +A4-4F-3E (hex) ShenZhen Chainway Information Technology Co., Ltd. +E00000-EFFFFF (base 16) ShenZhen Chainway Information Technology Co., Ltd. + 9F Building2, Phase2, Gaoxinqi Industrial Park , Bao'an District + ShenZhen GuangDong 518102 + CN + +F8-C9-D6 (hex) Shanghai Innovatech Information Technology Co., Ltd. +600000-6FFFFF (base 16) Shanghai Innovatech Information Technology Co., Ltd. + Yijing Technology, 17th Floor, Building G, Weijing Center, Gu Dai Lu, Xinzhuang Town, Minhang District + Shanghai Shanghai 201199 + CN + +F8-75-28 (hex) SHENZHEN WISEWING INTERNET TECHNOLOGY CO.,LTD +B00000-BFFFFF (base 16) SHENZHEN WISEWING INTERNET TECHNOLOGY CO.,LTD + No.826,Zone 1,Block B,Famous industrial product display purchasing center,Baoyuan Road,Xixiang,Bao'an Dis., Shenzhen,P.R.China + shenzhen China 518102 + CN + +D0-15-BB (hex) Bluewaves Mobility Innovation Inc +D00000-DFFFFF (base 16) Bluewaves Mobility Innovation Inc + Suite 702, 2450 Victoria Park Ave + North York Ontario M2J4A2 + CA + +28-36-13 (hex) SHENZHEN OFEIXIN TECHNOLOGY LIMITED +700000-7FFFFF (base 16) SHENZHEN OFEIXIN TECHNOLOGY LIMITED + 902, Building 4, Guangming Fenghuang Plaza, Dongkeng Community, Fenghuang Street, Guangming District + Shenzhen 518000 + CN + +F8-75-28 (hex) SGSG Science&Technology Co., Ltd. Zhuhai +300000-3FFFFF (base 16) SGSG Science&Technology Co., Ltd. Zhuhai + Floor 9-15, Building 1, 199 Dingxing Road, High-tech Zone, Zhuhai City + Zhuhai Guangdong 519000 + CN + +F8-75-28 (hex) Ingersoll-Rand +E00000-EFFFFF (base 16) Ingersoll-Rand + 53 Frontage Road Suite 250 + Hampton NJ 08827 US +0C-0E-C1 (hex) Spintronica LLC +000000-0FFFFF (base 16) Spintronica LLC + Lubyanka M. Street + Moscow 101000 + RU + B8-4C-87 (hex) Shenzhen Link-all Technology Co., Ltd 300000-3FFFFF (base 16) Shenzhen Link-all Technology Co., Ltd Floor 5th, Block 9th, Sunny Industrial Zone, Xili Town, Nanshan District, Shenzhen, China @@ -8375,12 +8519,6 @@ C00000-CFFFFF (base 16) shenzhen newbridge communication equipment CO.,LTD Kunshan Jiangsu 215300 CN -6C-15-24 (hex) Magicyo Technology CO., LTD. -400000-4FFFFF (base 16) Magicyo Technology CO., LTD. - 7F, Tower A, YuZhou Building, No.78 North Keyuan - Shenzhen Nanshan District 518057 - CN - 6C-15-24 (hex) D-HOME SMAART 900000-9FFFFF (base 16) D-HOME SMAART 8, rue Edouard Herriot @@ -8627,12 +8765,6 @@ B00000-BFFFFF (base 16) F-Plus Mobile LLC shenzhen guangdong 518057 CN -DC-36-43 (hex) Shenzhen smart-core technology co.,ltd. -600000-6FFFFF (base 16) Shenzhen smart-core technology co.,ltd. - 19/F., Finance & Technology Building, No.11 Keyuan Road, Nanshan Dist., Shenzhen, China - Shenzhen Guangdong 518057 - CN - DC-36-43 (hex) Wuhan Linptech Co. ,Ltd. 200000-2FFFFF (base 16) Wuhan Linptech Co. ,Ltd. 3F,Bldg 1A,Lianxiang Enterprise Center @@ -10853,12 +10985,6 @@ D00000-DFFFFF (base 16) Amiosec Ltd Tewkesbury Gloucestershire GL20 8DN GB -04-C3-E6 (hex) Innovusion Inc. -400000-4FFFFF (base 16) Innovusion Inc. - 4920 El Camino Real - Los Altos CA 94022 - US - 04-C3-E6 (hex) SLOC GmbH 800000-8FFFFF (base 16) SLOC GmbH Nikolaiplatz 4 @@ -13838,12 +13964,6 @@ E00000-EFFFFF (base 16) JP Morgan Chase Bank, N.A. boston 02210 US -74-25-84 (hex) Shenzhen smart-core technology co.,ltd. -D00000-DFFFFF (base 16) Shenzhen smart-core technology co.,ltd. - 19/F., Finance & Technology Building, No.11 Keyuan Road, Nanshan Dist., Shenzhen, China - Shenzhen Guangdong 518057 - CN - 74-25-84 (hex) EZECONET 600000-6FFFFF (base 16) EZECONET 268-26. Jidong-gil, Apo-eup @@ -14252,12 +14372,6 @@ C00000-CFFFFF (base 16) Faaftech Goiânia Goias 74093020 BR -B0-CC-CE (hex) MICROTEST -E00000-EFFFFF (base 16) MICROTEST - 14 F.-6, No. 79, Sec. 1, Xintai 5th Rd., Xizhi Dist. - New Taipei 221432 - TW - B0-CC-CE (hex) Shenzhen Xtooltech Intelligent Co.,Ltd. 400000-4FFFFF (base 16) Shenzhen Xtooltech Intelligent Co.,Ltd. 17&18/F, A2 Building, Creative City, Liuxian Avenue, Nanshan District, Shenzhen, China @@ -14276,6 +14390,12 @@ A00000-AFFFFF (base 16) Skylight San Francisco CA 94111 US +B0-CC-CE (hex) MICROTEST +E00000-EFFFFF (base 16) MICROTEST + 14 F.-6, No. 79, Sec. 1, Xintai 5th Rd., Xizhi Dist. + New Taipei 221432 + TW + 78-78-35 (hex) EHTech (Beijing)Co., Ltd. 200000-2FFFFF (base 16) EHTech (Beijing)Co., Ltd. 2nd Floor, Building 6 (Block D), No.5 Shengfang Road, Daxing District @@ -14318,12 +14438,6 @@ FC-E4-98 (hex) NTCSOFT Osaka-shi Osaka 530-0047 JP -00-6A-5E (hex) CYBERTEL BRIDGE -C00000-CFFFFF (base 16) CYBERTEL BRIDGE - 9th floor, Hansin IT Tower, 272, Digital-ro,Guro-gu - Seoul 08389 - KR - F4-97-9D (hex) Kaiware (Shenzhen) Technologies Co.,Ltd B00000-BFFFFF (base 16) Kaiware (Shenzhen) Technologies Co.,Ltd B716, Key Laboratory Platform Building, Shenzhen Virtual University Park, No. 1 Yuexing 2nd Road, High-tech Park Community, Yuehai Street, Nanshan District, Shenzhen, Guangdong 518057, China @@ -14336,12 +14450,24 @@ A00000-AFFFFF (base 16) Annapurna labs Mail box 15123 Haifa 3508409 IL +00-6A-5E (hex) CYBERTEL BRIDGE +C00000-CFFFFF (base 16) CYBERTEL BRIDGE + 9th floor, Hansin IT Tower, 272, Digital-ro,Guro-gu + Seoul 08389 + KR + 00-6A-5E (hex) Beijing Lingji Innovations technology Co,LTD. D00000-DFFFFF (base 16) Beijing Lingji Innovations technology Co,LTD. Room 106, 1st Floor, A-1 Building, Zhongguancun Dongsheng Science and Technology Park, No. 66 Xixiaokou Road, Haidian District, Beijing Beijing Beijing 100190 CN +F4-97-9D (hex) Teenage Engineering AB +E00000-EFFFFF (base 16) Teenage Engineering AB + Textilgatan 31 + Stockholm n/a 12030 + SE + F4-97-9D (hex) Warner Technology Corp 500000-5FFFFF (base 16) Warner Technology Corp 421 Shepherds Way @@ -14354,11 +14480,17 @@ A00000-AFFFFF (base 16) MARKT Co., Ltd Seongnam-si Gyeonggi-do 13558 KR -F4-97-9D (hex) Teenage Engineering AB -E00000-EFFFFF (base 16) Teenage Engineering AB - Textilgatan 31 - Stockholm n/a 12030 - SE +48-08-EB (hex) Hangzhou Jianan Technology Co.,Ltd +500000-5FFFFF (base 16) Hangzhou Jianan Technology Co.,Ltd + Room-4606, Building 3, Sijiqing Street, Shangcheng District + Hangzhou Zhejiang Province 310000 + CN + +48-08-EB (hex) ZHEJIANG AIKE INTELLIGENTTECHNOLOGY CO.LTD +C00000-CFFFFF (base 16) ZHEJIANG AIKE INTELLIGENTTECHNOLOGY CO.LTD + No. 18, Chunjiang Road, Ningwei Street, Xiaoshan District, Hangzhou City, Zhejiang + Hangzhou Zhejiang 311200 + CN E0-23-3B (hex) Ugreen Group Limited E00000-EFFFFF (base 16) Ugreen Group Limited @@ -14378,18 +14510,6 @@ D00000-DFFFFF (base 16) Magosys Systems LTD Rehovot 7638517 IL -48-08-EB (hex) Hangzhou Jianan Technology Co.,Ltd -500000-5FFFFF (base 16) Hangzhou Jianan Technology Co.,Ltd - Room-4606, Building 3, Sijiqing Street, Shangcheng District - Hangzhou Zhejiang Province 310000 - CN - -48-08-EB (hex) ZHEJIANG AIKE INTELLIGENTTECHNOLOGY CO.LTD -C00000-CFFFFF (base 16) ZHEJIANG AIKE INTELLIGENTTECHNOLOGY CO.LTD - No. 18, Chunjiang Road, Ningwei Street, Xiaoshan District, Hangzhou City, Zhejiang - Hangzhou Zhejiang 311200 - CN - 48-08-EB (hex) Eruminc Co.,Ltd. B00000-BFFFFF (base 16) Eruminc Co.,Ltd. 59-47, Seouldaehak-ro @@ -14402,10 +14522,10 @@ B00000-BFFFFF (base 16) Eruminc Co.,Ltd. Beijing 100027 CN -50-FA-CB (hex) Shenzhen Hill Technology Co., LTD. -500000-5FFFFF (base 16) Shenzhen Hill Technology Co., LTD. - Room 203, No.118 Xingye 1st Road, Rentian Community, Fuhai Street, Bao’an District - Shenzhen Guangdong 518103 +48-08-EB (hex) Shenzhen Electron Technology Co., LTD. +700000-7FFFFF (base 16) Shenzhen Electron Technology Co., LTD. + Building 2, Yingfeng Industrial Zone, Tantou Community, Songgang Street, Bao'an District + Shenzhen Guangzhou 51800 CN 50-FA-CB (hex) Huaihua Jiannan Electronic Technology Co.,Ltd. @@ -14414,16 +14534,10 @@ B00000-BFFFFF (base 16) Eruminc Co.,Ltd. Huaihua 418000 CN -48-08-EB (hex) Shenzhen Electron Technology Co., LTD. -700000-7FFFFF (base 16) Shenzhen Electron Technology Co., LTD. - Building 2, Yingfeng Industrial Zone, Tantou Community, Songgang Street, Bao'an District - Shenzhen Guangzhou 51800 - CN - -9C-E4-50 (hex) Shenzhen GW Technology Co., LTD -600000-6FFFFF (base 16) Shenzhen GW Technology Co., LTD - 2-1501C, Building T2, Haigu Technology Building, Luozu Community, Shiyan Street, Bao'an District, Shenzhen City, Guangdong Province - Shenzhen Guangdong 518101 +50-FA-CB (hex) Shenzhen Hill Technology Co., LTD. +500000-5FFFFF (base 16) Shenzhen Hill Technology Co., LTD. + Room 203, No.118 Xingye 1st Road, Rentian Community, Fuhai Street, Bao’an District + Shenzhen Guangdong 518103 CN 50-FA-CB (hex) Kyocera AVX Components (Timisoara) SRL @@ -14438,22 +14552,10 @@ E00000-EFFFFF (base 16) Advant sp. z o.o. Gdańsk pomorskie 80-398 PL -9C-E4-50 (hex) AIO SYSTEMS -100000-1FFFFF (base 16) AIO SYSTEMS - 158 Jan smuts drive,Walter streetRosebank quarter - Johannesburg 2196 - ZA - -24-A1-0D (hex) REVUPTECH PRIVATE LIMITED -C00000-CFFFFF (base 16) REVUPTECH PRIVATE LIMITED - G 232, G.B. NAGAR SECTOR 63 NOIDA - NOIDA UTTAR PRADESH 201301 - IN - -9C-E4-50 (hex) Shenzhen Lixun Technology Co., Ltd. -200000-2FFFFF (base 16) Shenzhen Lixun Technology Co., Ltd. - Room 209, Building D, Xinda Creative Park, Qianjin 2nd Road and Baotian 2nd Road, Bao'an District - Shenzhen 518102 +9C-E4-50 (hex) Shenzhen GW Technology Co., LTD +600000-6FFFFF (base 16) Shenzhen GW Technology Co., LTD + 2-1501C, Building T2, Haigu Technology Building, Luozu Community, Shiyan Street, Bao'an District, Shenzhen City, Guangdong Province + Shenzhen Guangdong 518101 CN F4-20-55 (hex) Shanghai Kanghai Information System CO.,LTD. @@ -14474,20 +14576,38 @@ B0-47-5E (hex) Shanghai Kanghai Information System CO.,LTD. ShenZhen GuangDong 518000 CN -FC-E4-98 (hex) Shanghai Kanghai Information System CO.,LTD. -300000-3FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. +38-A8-CD (hex) Shanghai Kanghai Information System CO.,LTD. +700000-7FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District ShenZhen GuangDong 518000 CN +9C-E4-50 (hex) AIO SYSTEMS +100000-1FFFFF (base 16) AIO SYSTEMS + 158 Jan smuts drive,Walter streetRosebank quarter + Johannesburg 2196 + ZA + +9C-E4-50 (hex) Shenzhen Lixun Technology Co., Ltd. +200000-2FFFFF (base 16) Shenzhen Lixun Technology Co., Ltd. + Room 209, Building D, Xinda Creative Park, Qianjin 2nd Road and Baotian 2nd Road, Bao'an District + Shenzhen 518102 + CN + +24-A1-0D (hex) REVUPTECH PRIVATE LIMITED +C00000-CFFFFF (base 16) REVUPTECH PRIVATE LIMITED + G 232, G.B. NAGAR SECTOR 63 NOIDA + NOIDA UTTAR PRADESH 201301 + IN + 9C-E4-50 (hex) Marelli AL&S ALIT-TZ 300000-3FFFFF (base 16) Marelli AL&S ALIT-TZ Via dell'industria 17 Tolmezzo Italy/Udine 33028 IT -38-A8-CD (hex) Shanghai Kanghai Information System CO.,LTD. -700000-7FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. +FC-E4-98 (hex) Shanghai Kanghai Information System CO.,LTD. +300000-3FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District ShenZhen GuangDong 518000 CN @@ -14534,11 +14654,11 @@ E8-F6-D7 (hex) Xiphos Systems Corp. Montreal QC H2W 1Y5 CA -74-33-36 (hex) Lyno Dynamics LLC -900000-9FFFFF (base 16) Lyno Dynamics LLC - 2232 dell range blvd - Cheyenne WY 82009 - US +E8-F6-D7 (hex) ZIEHL-ABEGG SE +300000-3FFFFF (base 16) ZIEHL-ABEGG SE + Heinz-Ziehl-Strasse 1 + Kuenzelsau 74653 + DE 74-33-36 (hex) Elide Interfaces Inc 400000-4FFFFF (base 16) Elide Interfaces Inc @@ -14546,18 +14666,18 @@ E8-F6-D7 (hex) Xiphos Systems Corp. Brooklyn NY 11211 US +74-33-36 (hex) Lyno Dynamics LLC +900000-9FFFFF (base 16) Lyno Dynamics LLC + 2232 dell range blvd + Cheyenne WY 82009 + US + E8-F6-D7 (hex) emicrotec 500000-5FFFFF (base 16) emicrotec Münzgrabenstraße 168/102 Graz Styria 8010 AT -E8-F6-D7 (hex) ZIEHL-ABEGG SE -300000-3FFFFF (base 16) ZIEHL-ABEGG SE - Heinz-Ziehl-Strasse 1 - Kuenzelsau 74653 - DE - 0C-BF-B4 (hex) Nanchang si colordisplay Technology Co.,Ltd D00000-DFFFFF (base 16) Nanchang si colordisplay Technology Co.,Ltd No.679,Aixihu North Road, High-tech Zone @@ -14576,18 +14696,18 @@ A00000-AFFFFF (base 16) IRTEYA LLC Hengelo Overijssel 7554PA NL -58-76-07 (hex) Hubcom Techno System LLP -D00000-DFFFFF (base 16) Hubcom Techno System LLP - Level 4 Ceejay House, Dr. Annie Besant Road, Worli, Mumbai City - mumbai Maharashtra 400018 - IN - 58-76-07 (hex) Shade Innovations 600000-6FFFFF (base 16) Shade Innovations 9715 B Burnet Rd. Suite 400 Austin TX 78758 US +58-76-07 (hex) Hubcom Techno System LLP +D00000-DFFFFF (base 16) Hubcom Techno System LLP + Level 4 Ceejay House, Dr. Annie Besant Road, Worli, Mumbai City + mumbai Maharashtra 400018 + IN + 5C-5C-75 (hex) hassoun Gulf Industrial Company 800000-8FFFFF (base 16) hassoun Gulf Industrial Company Building NO:9273Al Shihabi Street3rd Industrial CityJeddah- KSA @@ -14600,23 +14720,17 @@ D00000-DFFFFF (base 16) Hubcom Techno System LLP villepreux 78450 FR -C0-9B-F4 (hex) AUMOVIO Components Malaysia Sdn.Bhd. -E00000-EFFFFF (base 16) AUMOVIO Components Malaysia Sdn.Bhd. - 2455, MK.1, Tingkat Perusahaan 2A, - Prai Industrial Estate, Prai, Penang 13600 - MY - 58-AD-08 (hex) Suzhou Huichuan United Power System Co.,Ltd D00000-DFFFFF (base 16) Suzhou Huichuan United Power System Co.,Ltd Suzhou Huichuan United Power System Co., Ltd Suzhou Jiangsu 215000 CN -B4-AB-F3 (hex) Shenyang Tianwei Technology Co., Ltd -400000-4FFFFF (base 16) Shenyang Tianwei Technology Co., Ltd - 666-1 Nanjing South Street Hunnan District - Shenyang City Liaoning Province 110000 - CN +C0-9B-F4 (hex) AUMOVIO Components Malaysia Sdn.Bhd. +E00000-EFFFFF (base 16) AUMOVIO Components Malaysia Sdn.Bhd. + 2455, MK.1, Tingkat Perusahaan 2A, + Prai Industrial Estate, Prai, Penang 13600 + MY 58-AD-08 (hex) MileOne Technologies Inc E00000-EFFFFF (base 16) MileOne Technologies Inc @@ -14624,6 +14738,12 @@ E00000-EFFFFF (base 16) MileOne Technologies Inc Dover DE 19901 US +B4-AB-F3 (hex) Shenyang Tianwei Technology Co., Ltd +400000-4FFFFF (base 16) Shenyang Tianwei Technology Co., Ltd + 666-1 Nanjing South Street Hunnan District + Shenyang City Liaoning Province 110000 + CN + B4-AB-F3 (hex) RANG DONG LIGHT SOURCE & VACUUM FLASK J.S.C E00000-EFFFFF (base 16) RANG DONG LIGHT SOURCE & VACUUM FLASK J.S.C 87 - 89 Ha Dinh Str, Khuong Dinh Ward, Hanoi , Vietnam @@ -14636,18 +14756,18 @@ B4-AB-F3 (hex) Rugged Video LLC Cedarburg WI 53012 US -08-3C-03 (hex) Luxshare Precision Industry Co., Ltd. -A00000-AFFFFF (base 16) Luxshare Precision Industry Co., Ltd. - 2/F, Block A, Sanyang New Industrial Zone, West Haoyi, Shajing Street, - Baoan District Shenzhen 314117 - CN - 08-3C-03 (hex) Beijing New Matrix Information Technology CO., Ltd 400000-4FFFFF (base 16) Beijing New Matrix Information Technology CO., Ltd Building 2,No.1 Courtyard,Taibai West Road, Fengtai Districtr Beijing Beijing 100071 CN +08-3C-03 (hex) Luxshare Precision Industry Co., Ltd. +A00000-AFFFFF (base 16) Luxshare Precision Industry Co., Ltd. + 2/F, Block A, Sanyang New Industrial Zone, West Haoyi, Shajing Street, + Baoan District Shenzhen 314117 + CN + 34-D7-F5 (hex) ShenZhen C&D Electronics CO.Ltd. 100000-1FFFFF (base 16) ShenZhen C&D Electronics CO.Ltd. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District @@ -14672,18 +14792,6 @@ D00000-DFFFFF (base 16) JEL Corporation FUKUYAMA HIROSHIMA 7200831 JP -18-C3-E4 (hex) CASE Deutschland GmbH -D00000-DFFFFF (base 16) CASE Deutschland GmbH - Gruener Ring 126 - Braunschweig Niedersachsen 38108 - DE - -6C-47-80 (hex) HD HYUNDAI ENERGY SOLUTIONS CO., LTD. -100000-1FFFFF (base 16) HD HYUNDAI ENERGY SOLUTIONS CO., LTD. - 477, Bundangsuseo-ro - Bundang-gu, Seongnam-si Gyeonggi-do 13553 - KR - 6C-47-80 (hex) Prolink Surveillance Technology Co.Ltd A00000-AFFFFF (base 16) Prolink Surveillance Technology Co.Ltd 10F.-7, No.18, Ln. 609, Sec. 5, Chongxin Rd., Sanchong Dist. @@ -14696,6 +14804,18 @@ A00000-AFFFFF (base 16) Prolink Surveillance Technology Co.Ltd Warsaw 02-653 PL +18-C3-E4 (hex) CASE Deutschland GmbH +D00000-DFFFFF (base 16) CASE Deutschland GmbH + Gruener Ring 126 + Braunschweig Niedersachsen 38108 + DE + +6C-47-80 (hex) HD HYUNDAI ENERGY SOLUTIONS CO., LTD. +100000-1FFFFF (base 16) HD HYUNDAI ENERGY SOLUTIONS CO., LTD. + 477, Bundangsuseo-ro + Bundang-gu, Seongnam-si Gyeonggi-do 13553 + KR + 18-C3-E4 (hex) Clicks Technology Ltd 600000-6FFFFF (base 16) Clicks Technology Ltd 2 Stone Buildings @@ -14708,6 +14828,207 @@ E00000-EFFFFF (base 16) Alban Giacomo S.p.a. Romano d'Ezzelino Vicenza 36060 IT +C4-82-72 (hex) MyPlace Australia Pty Ltd +B00000-BFFFFF (base 16) MyPlace Australia Pty Ltd + 115 Vulcan Rd + Canning Vale WA 6155 + AU + +38-B1-4E (hex) Noitom Robotics Technology (Beijing) Co.,Ltd. +400000-4FFFFF (base 16) Noitom Robotics Technology (Beijing) Co.,Ltd. + 601–604, 6th Floor, Building 2, NO.16, Xiaoyuehe Dongpan Road, Haidian District + Beijing Beijing 100085 + CN + +38-B1-4E (hex) Shenzhen Mondo Technology Co,.Ltd +100000-1FFFFF (base 16) Shenzhen Mondo Technology Co,.Ltd + East Wing, 4th Floor, Building 1Gemdale Vison Software Technology ParkNanshan District, Shenzhen CityGuangdong Province, P.R. China + Shenzhen Guangdong 518057 + CN + +38-B1-4E (hex) Shenzhen Tongchuang Mechatronics co,LtD. +000000-0FFFFF (base 16) Shenzhen Tongchuang Mechatronics co,LtD. + 1026# Songbai Road, + Shenzhen Guangdong 51800 + CN + +38-B1-4E (hex) QRONOZ CO., Ltd. +300000-3FFFFF (base 16) QRONOZ CO., Ltd. + Rm. 2, 9 F., No. 6, Ln. 180, Sec. 6,Minquan E. Rd., Neihu Dist., + Taipei City 114708 + TW + +20-B3-7F (hex) Kitchen Armor +600000-6FFFFF (base 16) Kitchen Armor + 17500 Cartwright Rd + Irvine CA 92614 + US + +20-B3-7F (hex) OTP CO.,LTD. +400000-4FFFFF (base 16) OTP CO.,LTD. + 817 the SOHO, 2-7-4, AOMI, KOTO-KU,TOKYO JAPAN + TOKYO TOKYO 135-0064 + JP + +20-B3-7F (hex) Annapurna labs +900000-9FFFFF (base 16) Annapurna labs + Matam Scientific Industries Center, Building 8.2 + Mail box 15123 Haifa 3508409 + IL + +20-B3-7F (hex) ShenZhen C&D Electronics CO.Ltd. +A00000-AFFFFF (base 16) ShenZhen C&D Electronics CO.Ltd. + 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District + ShenZhen GuangDong 518000 + CN + +20-B3-7F (hex) Shenzhen HantangFengyun Technology Co.,Ltd +500000-5FFFFF (base 16) Shenzhen HantangFengyun Technology Co.,Ltd + 741, HUAMEIJU Building 2., 82 of Haiyu Community., Xin'an Street, Bao'an District, Shenzhen + Shenzhen 518000 + CN + +80-1D-0D (hex) GTL Tecnologia e Sistemas Ltda +400000-4FFFFF (base 16) GTL Tecnologia e Sistemas Ltda + Av. Marcos Penteado de Ulhôa Rodrigues 1119, 16 andar, sala 1611 + Barueri São Paulo 06460040 + BR + +80-1D-0D (hex) Drowsy Digital Inc +600000-6FFFFF (base 16) Drowsy Digital Inc + 1 COOK ST + WESTBOROUGH MA 01581 + US + +80-1D-0D (hex) SZ Spinning Power Top Boundary Technology Co.Ltd. +200000-2FFFFF (base 16) SZ Spinning Power Top Boundary Technology Co.Ltd. + 1261B Yingfeng Center, No.19 Haitian 2nd Road, Binhai Community, Yuehai Street, Nanshan District, Shenzhen + SHENZHEN GUANGDONG 518100 + CN + +CC-E7-DE (hex) Guangdong Sirivision Communication Technology Co.,LTD. +C00000-CFFFFF (base 16) Guangdong Sirivision Communication Technology Co.,LTD. + Building 6, No. 16 Nanmian Road, Humen Town + Dongguan City Guangdong Province 523899 + CN + +CC-E7-DE (hex) Octopus Energy Ltd +200000-2FFFFF (base 16) Octopus Energy Ltd + UK House, 5th Floor, United Kingdom House, 164-182 Oxford St + London W1D 1NN + GB + +CC-E7-DE (hex) Juke Audio +D00000-DFFFFF (base 16) Juke Audio + 112 20th street + Manhattan Beach CA 90266 + US + +CC-E7-DE (hex) Shenzhen Jooan Technology Co., Ltd +000000-0FFFFF (base 16) Shenzhen Jooan Technology Co., Ltd + Area B, Floor 101-2, Floor 3, Floor 5 and Floor 6 of area B, Building No. 8, Guixiang Community Plaza Road, Guanlan Street, Longhua District, Shenzhen. + Shenzhen Guangdong 518000 + CN + +04-C3-E6 (hex) Seyond +400000-4FFFFF (base 16) Seyond + 160 San Gabriel Dr + Sunnyvale CA 94086 + US + +4C-6E-44 (hex) Windar Photonics A/S +C00000-CFFFFF (base 16) Windar Photonics A/S + Baldersbækvej 24 C, 2635 Ishøj + Ishøj Capital Region of Denmark 2635 + DK + +4C-6E-44 (hex) Private +400000-4FFFFF (base 16) Private + +6C-15-24 (hex) Magicyo Technology CO.,Ltd +400000-4FFFFF (base 16) Magicyo Technology CO.,Ltd + 7F, Tower A, YuZhou Building, No.78 North Keyuan + Shenzhen Nanshan District 518057 + CN + +A4-4F-3E (hex) Netshield Europe Srl +100000-1FFFFF (base 16) Netshield Europe Srl + Viale Bianca Maria 24 + Milano Italy 20129 + IT + +A4-4F-3E (hex) NTT sonority, Inc. +D00000-DFFFFF (base 16) NTT sonority, Inc. + 3-20-2, Nishishinjuku + Shinjuku-ku Tokyo 163-1432 + JP + +A4-4F-3E (hex) United Automotive Electronic Systems Co.,Ltd +000000-0FFFFF (base 16) United Automotive Electronic Systems Co.,Ltd + No.555 Rongqiao Road,Pudong district, Shanghai,China + Shanghai 201206 + CN + +A4-4F-3E (hex) Maven Pet Inc +600000-6FFFFF (base 16) Maven Pet Inc + 800 N King Street Suite 304 2873 Wilmington + Wilmington DE 19801 + US + +F8-C9-D6 (hex) Annapurna labs +500000-5FFFFF (base 16) Annapurna labs + Matam Scientific Industries Center, Building 8.2 + Mail box 15123 Haifa 3508409 + IL + +F8-C9-D6 (hex) DIAS Infrared GmbH +A00000-AFFFFF (base 16) DIAS Infrared GmbH + Pforzheimer Str. 21 + Dresden Saxony 01189 + DE + +F8-C9-D6 (hex) Zhongzhen Huachuang(Shenzhen)Technology Co.,LTD +C00000-CFFFFF (base 16) Zhongzhen Huachuang(Shenzhen)Technology Co.,LTD + Zhongzhen Building, No. 68 Luofang Road, Luohu District + Shenzhen Guangdong Province 518003 + CN + +F8-C9-D6 (hex) Ningbo Ming Sing Optical R&D Co.,Ltd +000000-0FFFFF (base 16) Ningbo Ming Sing Optical R&D Co.,Ltd + No. 365 Middle Jingu Road (west), Panhuo Street,Yinzhou District, Ningbo,Zhejiang Province,China + Ningbo Zhejiang Province 315100 + CN + +74-25-84 (hex) Shenzhen smart-core technology co.,ltd. +D00000-DFFFFF (base 16) Shenzhen smart-core technology co.,ltd. + 10th Floor, Building A, Chuangyi Kexing Science Park, No. 198, Keji Zhongyi Road, Yuehai Street 10th Floor, Building A, Chuangyi Kexing Science Park, No. 198, Keji Zhongyi Road, Yuehai Street Nanshan District + Shenzhen Guangdong 518057 + CN + +DC-36-43 (hex) Shenzhen smart-core technology co.,ltd. +600000-6FFFFF (base 16) Shenzhen smart-core technology co.,ltd. + 10th Floor, Building A, Chuangyi Kexing Science Park, No. 198, Keji Zhongyi Road, Yuehai Street 10th Floor, Building A, Chuangyi Kexing Science Park, No. 198, Keji Zhongyi Road, Yuehai Street Nanshan District + Shenzhen Guangdong 518057 + CN + +F8-75-28 (hex) RLS d.o.o. +900000-9FFFFF (base 16) RLS d.o.o. + Pod vrbami 2 + Komenda 1218 + SI + +F8-75-28 (hex) KUNSHAN WONDERTEK TECHNOLOGY CO.,LTD. +600000-6FFFFF (base 16) KUNSHAN WONDERTEK TECHNOLOGY CO.,LTD. + No.369 Kangzhuang Road Zhoushi Town Kunshan City Jiangsu Province China 215300 + KUNSHAN Jiangsu 215300 + CN + +F8-75-28 (hex) Origin Acoustics, LLC +C00000-CFFFFF (base 16) Origin Acoustics, LLC + 6975 South Decatur Blvd, Suite 140 + Las Vegas NV 89118 + US + B8-4C-87 (hex) Altronix , Corp A00000-AFFFFF (base 16) Altronix , Corp 140 58th St. Bldg A, Ste 2N @@ -14864,12 +15185,6 @@ E00000-EFFFFF (base 16) Waterkotte GmbH Herne 44628 DE -C8-6B-BC (hex) Shenzhen smart-core technology co.,ltd. -700000-7FFFFF (base 16) Shenzhen smart-core technology co.,ltd. - 19/F., Finance & Technology Building, No.11 Keyuan Road, Nanshan Dist., Shenzhen, China - Shenzhen Guangdong 518057 - CN - C8-6B-BC (hex) ZEUS C00000-CFFFFF (base 16) ZEUS 132, Annyeongnam-ro @@ -20735,12 +21050,6 @@ C00000-CFFFFF (base 16) Sichuan Zhongguang Lightning Protection Technologie REGULY 05-816 PL -10-06-48 (hex) Shenzhen smart-core technology co.,ltd. -B00000-BFFFFF (base 16) Shenzhen smart-core technology co.,ltd. - 19/F., Finance & Technology Building, No.11 Keyuan Road, Nanshan Dist., Shenzhen, China - Shenzhen Guangdong 518057 - CN - 10-06-48 (hex) Hong Kong BOZZ Co., Limited. 600000-6FFFFF (base 16) Hong Kong BOZZ Co., Limited. NO. 33 MONG KOK ROAD, KOWLOON @@ -21773,24 +22082,30 @@ E00000-EFFFFF (base 16) Orion Power Systems, Inc. Yenimahalle ANKARA 06374 TR -04-58-5D (hex) Rexon Technology -C00000-CFFFFF (base 16) Rexon Technology - No. 261, Renhua Rd., Dali Dist. - Taichung City 412037 - TW - 04-58-5D (hex) Research Laboratory of Design Automation, Ltd. 100000-1FFFFF (base 16) Research Laboratory of Design Automation, Ltd. 8 Birzhevoy Spusk Taganrog 347900 RU +04-58-5D (hex) Rexon Technology +C00000-CFFFFF (base 16) Rexon Technology + No. 261, Renhua Rd., Dali Dist. + Taichung City 412037 + TW + D4-A0-FB (hex) Skyfri Corp 700000-7FFFFF (base 16) Skyfri Corp 800 North State Street Suite 403 City of Dover DE 19901 US +D4-A0-FB (hex) Snap-on Tools +C00000-CFFFFF (base 16) Snap-on Tools + 19220 San Jose Ave. + City of Industry CA 91748 + US + B0-CC-CE (hex) Watermark Systems (India) Private Limited B00000-BFFFFF (base 16) Watermark Systems (India) Private Limited 1010, Maker Chambers 5, Nariman Point, Mumbai @@ -21803,11 +22118,11 @@ B0-CC-CE (hex) Gateview Technologies JACKSONVILLE FL 32226 US -D4-A0-FB (hex) Snap-on Tools -C00000-CFFFFF (base 16) Snap-on Tools - 19220 San Jose Ave. - City of Industry CA 91748 - US +B0-CC-CE (hex) Xiaomi EV Technology Co., Ltd. +D00000-DFFFFF (base 16) Xiaomi EV Technology Co., Ltd. + Room 618, Floor 6, Building 5, Yard 15, Kechuang Tenth Street, Beijing Economic and Technological Development Zone, Beijing + Beijing Beijing 100176 + CN B0-CC-CE (hex) Beijing Viazijing Technology Co., Ltd. 500000-5FFFFF (base 16) Beijing Viazijing Technology Co., Ltd. @@ -21815,11 +22130,11 @@ B0-CC-CE (hex) Beijing Viazijing Technology Co., Ltd. Beijing 100085 CN -B0-CC-CE (hex) Xiaomi EV Technology Co., Ltd. -D00000-DFFFFF (base 16) Xiaomi EV Technology Co., Ltd. - Room 618, Floor 6, Building 5, Yard 15, Kechuang Tenth Street, Beijing Economic and Technological Development Zone, Beijing - Beijing Beijing 100176 - CN +F8-2B-E6 (hex) MaiaEdge, Inc. +C00000-CFFFFF (base 16) MaiaEdge, Inc. + 77 S. Bedford Street + Burlington MA 01803 + US 78-78-35 (hex) Ambient Life Inc. 700000-7FFFFF (base 16) Ambient Life Inc. @@ -21827,18 +22142,18 @@ D00000-DFFFFF (base 16) Xiaomi EV Technology Co., Ltd. Newton MA 02460 US -F8-2B-E6 (hex) MaiaEdge, Inc. -C00000-CFFFFF (base 16) MaiaEdge, Inc. - 77 S. Bedford Street - Burlington MA 01803 - US - FC-E4-98 (hex) Siretta Ltd C00000-CFFFFF (base 16) Siretta Ltd Basingstoke Rd, Spencers Wood, Reading Reading RG7 1PW GB +FC-E4-98 (hex) SM Instruments +500000-5FFFFF (base 16) SM Instruments + 20, Yuseong-daero 1184beon-gil + Daejeon Yuseong-gu 34109 + KR + 78-78-35 (hex) BLOOM VIEW LIMITED 900000-9FFFFF (base 16) BLOOM VIEW LIMITED Room 1502 ,Easey Commercial Building @@ -21857,18 +22172,18 @@ E00000-EFFFFF (base 16) Aplex Technology Inc. Zhonghe District New Taipei City 235 - TW -FC-E4-98 (hex) SM Instruments -500000-5FFFFF (base 16) SM Instruments - 20, Yuseong-daero 1184beon-gil - Daejeon Yuseong-gu 34109 - KR - 34-B5-F3 (hex) WEAD GmbH 300000-3FFFFF (base 16) WEAD GmbH Retzfeld 7 Sankt Georgen an der Gusen 4222 AT +34-B5-F3 (hex) Digicom +D00000-DFFFFF (base 16) Digicom + The 4th floor, Building No.4, Xiangshan South Road 105#, Shijingshan, Beijing, China + BEIJING 100144 + CN + 34-B5-F3 (hex) Shanghai Sigen New Energy Technology Co., Ltd 800000-8FFFFF (base 16) Shanghai Sigen New Energy Technology Co., Ltd Room 514 The 5th Floor, No.175 Weizhan Road China (Shanghai) Plilot Free Trade Zone @@ -21887,12 +22202,6 @@ C00000-CFFFFF (base 16) Shenzhen Mifasuolla Smart Co.,Ltd Shenzhen Guangdong 518052 CN -34-B5-F3 (hex) Digicom -D00000-DFFFFF (base 16) Digicom - The 4th floor, Building No.4, Xiangshan South Road 105#, Shijingshan, Beijing, China - BEIJING 100144 - CN - 34-B5-F3 (hex) Viettel Manufacturing Corporation One Member Limited Liability Company E00000-EFFFFF (base 16) Viettel Manufacturing Corporation One Member Limited Liability Company An Binh Hamlet, An Khanh Commune @@ -21905,18 +22214,18 @@ E00000-EFFFFF (base 16) Viettel Manufacturing Corporation One Member Limite Mughalsarai Uttar Pradesh(UP) 232101 IN -00-6A-5E (hex) Shenzhen yeahmoo Technology Co., Ltd. -300000-3FFFFF (base 16) Shenzhen yeahmoo Technology Co., Ltd. - Room 103, 1st Floor, Building 4, Yunli Intelligent Park, No. 3 Changfa Middle Road,Yangmei Community, Bantian Street, Longgang District, - Shenzhen Guangdong Province 518100 - CN - 04-58-5D (hex) HDS Otomasyon Güvenlik ve Yazılım Teknolojileri Sanayi Ticaret Limited Şirketi D00000-DFFFFF (base 16) HDS Otomasyon Güvenlik ve Yazılım Teknolojileri Sanayi Ticaret Limited Şirketi Merkez Mahallesi Sadabad Cad. Kapı No:20 İstanbul Kağıthane 34406 TR +00-6A-5E (hex) Shenzhen yeahmoo Technology Co., Ltd. +300000-3FFFFF (base 16) Shenzhen yeahmoo Technology Co., Ltd. + Room 103, 1st Floor, Building 4, Yunli Intelligent Park, No. 3 Changfa Middle Road,Yangmei Community, Bantian Street, Longgang District, + Shenzhen Guangdong Province 518100 + CN + F4-97-9D (hex) LUXSHARE - ICT(NGHE AN) LIMITED 700000-7FFFFF (base 16) LUXSHARE - ICT(NGHE AN) LIMITED No. 18, Road No. 03, VSIP Nghe An Industrial Park, Hung Nguyen Commune, Nghe An Province, Vietnam @@ -21941,6 +22250,18 @@ F4-97-9D (hex) MERRY ELECTRONICS CO., LTD. TAICHUNG 408213 TW +48-08-EB (hex) Tianjin Jinmu Intelligent Control Technology Co., Ltd +100000-1FFFFF (base 16) Tianjin Jinmu Intelligent Control Technology Co., Ltd + Room 3271, Building 1, Collaborative Development Center, West Ring North Road, Beijing-Tianjin Zhongguancun Science Park, BaoDi District, Tianjin, China. + Tianjin 301800 + CN + +48-08-EB (hex) Yeacode (Xiamen) Inkjet Inc. +A00000-AFFFFF (base 16) Yeacode (Xiamen) Inkjet Inc. + 2F, No.8826, Lianting Road, Xiang An District + Xiamen FUJIAN 361100 + CN + 48-08-EB (hex) Quanta Storage Inc. 400000-4FFFFF (base 16) Quanta Storage Inc. 3F. No.188, Wenhua 2nd Rd @@ -21959,42 +22280,12 @@ E0-23-3B (hex) PluralFusion INC Richmond VA 23223 US -48-08-EB (hex) Tianjin Jinmu Intelligent Control Technology Co., Ltd -100000-1FFFFF (base 16) Tianjin Jinmu Intelligent Control Technology Co., Ltd - Room 3271, Building 1, Collaborative Development Center, West Ring North Road, Beijing-Tianjin Zhongguancun Science Park, BaoDi District, Tianjin, China. - Tianjin 301800 - CN - 48-08-EB (hex) Technological Application And Production One Member Liability Company (Tecapro Company) 300000-3FFFFF (base 16) Technological Application And Production One Member Liability Company (Tecapro Company) 18A Cong Hoa Street, Ward Bay Hien Hochiminh Hochiminh 70000 VN -48-08-EB (hex) Yeacode (Xiamen) Inkjet Inc. -A00000-AFFFFF (base 16) Yeacode (Xiamen) Inkjet Inc. - 2F, No.8826, Lianting Road, Xiang An District - Xiamen FUJIAN 361100 - CN - -50-FA-CB (hex) Darveen Technology Limited -400000-4FFFFF (base 16) Darveen Technology Limited - 3/F, 2nd Building Hui Sheng Da industrial park, Qingcui road, Longhua district, Shenzhen - Shenzhen Guangdong 518000 - CN - -50-FA-CB (hex) Shenzhen Evertones Quantum Technology Co., Ltd. -100000-1FFFFF (base 16) Shenzhen Evertones Quantum Technology Co., Ltd. - Room 3907, Tower B, Digital Innovation Center, Beizhan Community, Minzhi Sub-district, Longhua District - Shenzhen Guangdong 518131 - CN - -C4-FF-BC (hex) Shanghai Kanghai Information System CO.,LTD. -600000-6FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. - 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District - ShenZhen GuangDong 518000 - CN - 64-62-66 (hex) Shanghai Kanghai Information System CO.,LTD. 700000-7FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District @@ -22025,16 +22316,10 @@ D00000-DFFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. ShenZhen GuangDong 518000 CN -9C-E4-50 (hex) Shenzhen HQVT TECHNOLOGY Co.,LTD -900000-9FFFFF (base 16) Shenzhen HQVT TECHNOLOGY Co.,LTD - 3/F,Building 8 ,Taihua Wutong Island,Xixiang,Bao'an District - China Guang Dong 518000 - CN - -9C-E4-50 (hex) Shenzhen Coslight Technology Co.,Ltd. -B00000-BFFFFF (base 16) Shenzhen Coslight Technology Co.,Ltd. - Room 101, Factory Building, No. 2 Guangtian Road, Luotian Community, Yanluo Sub-district, Bao'an District, Shenzhen - Shenzhen 518000 +50-FA-CB (hex) Darveen Technology Limited +400000-4FFFFF (base 16) Darveen Technology Limited + 3/F, 2nd Building Hui Sheng Da industrial park, Qingcui road, Longhua district, Shenzhen + Shenzhen Guangdong 518000 CN 48-5E-0E (hex) Shanghai Kanghai Information System CO.,LTD. @@ -22049,16 +22334,16 @@ EC-74-CD (hex) Shanghai Kanghai Information System CO.,LTD. ShenZhen GuangDong 518000 CN -9C-E4-50 (hex) BEIJING TRANSTREAMS TECHNOLOGY CO.,LTD -700000-7FFFFF (base 16) BEIJING TRANSTREAMS TECHNOLOGY CO.,LTD - Room 1401, 14th Floor, Building 8, No. 8 Kegu 1st Street, Beijing Economic and Technological Development Zone - Beijing Beijing 100176 +C4-FF-BC (hex) Shanghai Kanghai Information System CO.,LTD. +600000-6FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. + 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District + ShenZhen GuangDong 518000 CN -9C-E4-50 (hex) Shenzhen Kuki Electric Co., Ltd. -E00000-EFFFFF (base 16) Shenzhen Kuki Electric Co., Ltd. - No.6 Shichang Road,Xinqiao Street Baoan District,Shenzhen,Guangdong - Shenzhen Guangdong 518125 +50-FA-CB (hex) Shenzhen Evertones Quantum Technology Co., Ltd. +100000-1FFFFF (base 16) Shenzhen Evertones Quantum Technology Co., Ltd. + Room 3907, Tower B, Digital Innovation Center, Beizhan Community, Minzhi Sub-district, Longhua District + Shenzhen Guangdong 518131 CN 24-A1-0D (hex) Shenzhen Star Instrument Co., Ltd. @@ -22076,12 +22361,42 @@ B00000-BFFFFF (base 16) Private Hangzhou Binjiang Distric 310000 CN +9C-E4-50 (hex) BEIJING TRANSTREAMS TECHNOLOGY CO.,LTD +700000-7FFFFF (base 16) BEIJING TRANSTREAMS TECHNOLOGY CO.,LTD + Room 1401, 14th Floor, Building 8, No. 8 Kegu 1st Street, Beijing Economic and Technological Development Zone + Beijing Beijing 100176 + CN + +9C-E4-50 (hex) Shenzhen Kuki Electric Co., Ltd. +E00000-EFFFFF (base 16) Shenzhen Kuki Electric Co., Ltd. + No.6 Shichang Road,Xinqiao Street Baoan District,Shenzhen,Guangdong + Shenzhen Guangdong 518125 + CN + +9C-E4-50 (hex) Shenzhen HQVT TECHNOLOGY Co.,LTD +900000-9FFFFF (base 16) Shenzhen HQVT TECHNOLOGY Co.,LTD + 3/F,Building 8 ,Taihua Wutong Island,Xixiang,Bao'an District + China Guang Dong 518000 + CN + +9C-E4-50 (hex) Shenzhen Coslight Technology Co.,Ltd. +B00000-BFFFFF (base 16) Shenzhen Coslight Technology Co.,Ltd. + Room 101, Factory Building, No. 2 Guangtian Road, Luotian Community, Yanluo Sub-district, Bao'an District, Shenzhen + Shenzhen 518000 + CN + 24-A1-0D (hex) Sony Honda Mobility Inc. 200000-2FFFFF (base 16) Sony Honda Mobility Inc. Midtown-East 9th floor, 9-7-2 Akasaka Minato-ku Tokyo 107-0052 JP +F0-40-AF (hex) Shenzhen BitFantasy Technology Co., Ltd +B00000-BFFFFF (base 16) Shenzhen BitFantasy Technology Co., Ltd + Room 507, Building C3, East Industrial Zone, No.12 Wenchang Street, Xiangshan Street Community, Shahe Subdistrict, Nanshan District, Shenzhen, Guangdong, China + Shenzhen 518000 + CN + F0-40-AF (hex) Actia Nordic AB 200000-2FFFFF (base 16) Actia Nordic AB Datalinjen 3A @@ -22112,29 +22427,35 @@ C00000-CFFFFF (base 16) clover Co,.Ltd Uiwang-si Gyeonggi-do 16072 KR -F0-40-AF (hex) Shenzhen BitFantasy Technology Co., Ltd -B00000-BFFFFF (base 16) Shenzhen BitFantasy Technology Co., Ltd - Room 507, Building C3, East Industrial Zone, No.12 Wenchang Street, Xiangshan Street Community, Shahe Subdistrict, Nanshan District, Shenzhen, Guangdong, China - Shenzhen 518000 - CN - E8-F6-D7 (hex) Massive Beams GmbH 600000-6FFFFF (base 16) Massive Beams GmbH Bismarckstr. 10-12 Berlin 10625 DE +74-33-36 (hex) Ramon Space +E00000-EFFFFF (base 16) Ramon Space + HAHARASH 4 + HOD HASHARON 4524078 + IL + 74-33-36 (hex) Moultrie Mobile 800000-8FFFFF (base 16) Moultrie Mobile 5724 Highway 280 East Birmingham AL 35242 US -74-33-36 (hex) Ramon Space -E00000-EFFFFF (base 16) Ramon Space - HAHARASH 4 - HOD HASHARON 4524078 - IL +74-33-36 (hex) Zoller + Fröhlich GmbH +200000-2FFFFF (base 16) Zoller + Fröhlich GmbH + Simoniusstraße 22 + Wangen im Allgäu 88239 + DE + +0C-BF-B4 (hex) ShenZhen XunDun Technology CO.LTD +300000-3FFFFF (base 16) ShenZhen XunDun Technology CO.LTD + 2/F, Building 11, Mabian Industrial Zone (Dezhi High-tech Park), Area 72, Xingdong Community, Xin 'an Street, Bao 'an District, Shenzhen + ShenZhen 518101 + CN 0C-BF-B4 (hex) Shenzhen EN Plus Tech Co.,Ltd. 400000-4FFFFF (base 16) Shenzhen EN Plus Tech Co.,Ltd. @@ -22154,18 +22475,6 @@ E00000-EFFFFF (base 16) Ramon Space Nuremberg Bayern 90441 DE -74-33-36 (hex) Zoller + Fröhlich GmbH -200000-2FFFFF (base 16) Zoller + Fröhlich GmbH - Simoniusstraße 22 - Wangen im Allgäu 88239 - DE - -0C-BF-B4 (hex) ShenZhen XunDun Technology CO.LTD -300000-3FFFFF (base 16) ShenZhen XunDun Technology CO.LTD - 2/F, Building 11, Mabian Industrial Zone (Dezhi High-tech Park), Area 72, Xingdong Community, Xin 'an Street, Bao 'an District, Shenzhen - ShenZhen 518101 - CN - 0C-BF-B4 (hex) ICWiser 500000-5FFFFF (base 16) ICWiser 5th Floor, Building 1, Liandong U Valley, No. 97, Xingguan Road, Industrial Park, Jiading District, @@ -22184,12 +22493,6 @@ C00000-CFFFFF (base 16) EV4 Limited Lokeren 9160 BE -58-76-07 (hex) HARDWARIO a.s. -000000-0FFFFF (base 16) HARDWARIO a.s. - U Jezu 525/4 - Liberec 460 01 - CZ - 20-2B-DA (hex) ZhuoYu Technology E00000-EFFFFF (base 16) ZhuoYu Technology No. 60 Xingke Road, Xili Street @@ -22226,12 +22529,30 @@ B00000-BFFFFF (base 16) Rwaytech Archamps Haute-Savoie 74160 FR +58-76-07 (hex) HARDWARIO a.s. +000000-0FFFFF (base 16) HARDWARIO a.s. + U Jezu 525/4 + Liberec 460 01 + CZ + +5C-5C-75 (hex) Shenzhen Jooan Technology Co., Ltd +D00000-DFFFFF (base 16) Shenzhen Jooan Technology Co., Ltd + Area B, Floor 101-2, Floor 3, Floor 5 and Floor 6 of area B, Building No. 8, Guixiang Community Plaza Road, Guanlan Street, Longhua District, Shenzhen. + Shenzhen Guangdong 518000 + CN + 5C-5C-75 (hex) YingKeSong Pen Industry Technology R&D Center Shenzhen Co Ltd 500000-5FFFFF (base 16) YingKeSong Pen Industry Technology R&D Center Shenzhen Co Ltd R1605 Building 1 HengDaDuHui Plaza, BanTian LongGang Shenzhen Guangdong 518129 CN +5C-5C-75 (hex) UOI TECHNOLOGY CORPORATION +700000-7FFFFF (base 16) UOI TECHNOLOGY CORPORATION + 1F., No. 50, Ln. 148, Lide St. + Zhonghe Dist. New Taipei City 23512 + TW + 5C-5C-75 (hex) Elite Link 000000-0FFFFF (base 16) Elite Link No.1226, F12,Chouyin Building-A, Rd188, Shangcheng Avenue, Financial Services District @@ -22244,24 +22565,6 @@ A00000-AFFFFF (base 16) InoxSmart by Unison Hardware sacramento CA 95829 US -5C-5C-75 (hex) Shenzhen Jooan Technology Co., Ltd -D00000-DFFFFF (base 16) Shenzhen Jooan Technology Co., Ltd - Area B, Floor 101-2, Floor 3, Floor 5 and Floor 6 of area B, Building No. 8, Guixiang Community Plaza Road, Guanlan Street, Longhua District, Shenzhen. - Shenzhen Guangdong 518000 - CN - -5C-5C-75 (hex) UOI TECHNOLOGY CORPORATION -700000-7FFFFF (base 16) UOI TECHNOLOGY CORPORATION - 1F., No. 50, Ln. 148, Lide St. - Zhonghe Dist. New Taipei City 23512 - TW - -58-AD-08 (hex) Fujian Ruihe Technology Co., Ltd. -300000-3FFFFF (base 16) Fujian Ruihe Technology Co., Ltd. - No. 3, Building 6, 3rd Floor, Military Housing Administration Building, 528 Xihong Road, Gulou District, Fuzhou City - Fuzhou Fujian 350000 - CN - 58-AD-08 (hex) Jiangsu Delianda Intelligent Technology Co., Ltd. 700000-7FFFFF (base 16) Jiangsu Delianda Intelligent Technology Co., Ltd. Intelligent Terminal Innovation Park (D), High-tech Zone @@ -22274,6 +22577,18 @@ B00000-BFFFFF (base 16) AUMOVIO Brazil Industry Ltda. Guarulhos São Paulo 07042-020 BR +58-AD-08 (hex) Fujian Ruihe Technology Co., Ltd. +300000-3FFFFF (base 16) Fujian Ruihe Technology Co., Ltd. + No. 3, Building 6, 3rd Floor, Military Housing Administration Building, 528 Xihong Road, Gulou District, Fuzhou City + Fuzhou Fujian 350000 + CN + +B4-AB-F3 (hex) VOOMAX TECHNOLOGY LIMITED +000000-0FFFFF (base 16) VOOMAX TECHNOLOGY LIMITED + 11/F CENTRALTOWER 28 QUEEN'S RD CENTRAL,CENTRAL + HONG KONG 999077 + HK + B4-AB-F3 (hex) SNSYS 600000-6FFFFF (base 16) SNSYS 7f 830, Dongtansunhwan-daero @@ -22286,18 +22601,6 @@ B4-AB-F3 (hex) NubiCubi Karlsruhe Baden Wurttenberg 76187 DE -B4-AB-F3 (hex) VOOMAX TECHNOLOGY LIMITED -000000-0FFFFF (base 16) VOOMAX TECHNOLOGY LIMITED - 11/F CENTRALTOWER 28 QUEEN'S RD CENTRAL,CENTRAL - HONG KONG 999077 - HK - -60-15-9F (hex) HUIZHOU BOHUI CONNECTION TECHNOLOGY CO., LTD -800000-8FFFFF (base 16) HUIZHOU BOHUI CONNECTION TECHNOLOGY CO., LTD - 中国广东省惠州市惠城区东江高新区东兴大道111号泓淋工业园 - 惠州 广东省 516000 - CN - 60-15-9F (hex) QingDao Hiincom Electronics Co., Ltd A00000-AFFFFF (base 16) QingDao Hiincom Electronics Co., Ltd No.1 JinYe Road @@ -22316,11 +22619,11 @@ C00000-CFFFFF (base 16) Terrestar Solutions Inc Montreal Quebec H2V 2L1 CA -80-77-86 (hex) Realtime Biometrics India (P) limited -400000-4FFFFF (base 16) Realtime Biometrics India (P) limited - C-83, Ganesh Nagar, Pandav Nagar, New Delhi, Delhi, 110092 - Delhi Delhi 110092 - IN +60-15-9F (hex) HUIZHOU BOHUI CONNECTION TECHNOLOGY CO., LTD +800000-8FFFFF (base 16) HUIZHOU BOHUI CONNECTION TECHNOLOGY CO., LTD + 中国广东省惠州市惠城区东江高新区东兴大道111号泓淋工业园 + 惠州 广东省 516000 + CN 60-15-9F (hex) Shenzhen NTS Technology Co.,Ltd 900000-9FFFFF (base 16) Shenzhen NTS Technology Co.,Ltd @@ -22328,15 +22631,33 @@ C00000-CFFFFF (base 16) Terrestar Solutions Inc Shenzhen Guangdong 518100 CN +80-77-86 (hex) Realtime Biometrics India (P) limited +400000-4FFFFF (base 16) Realtime Biometrics India (P) limited + C-83, Ganesh Nagar, Pandav Nagar, New Delhi, Delhi, 110092 + Delhi Delhi 110092 + IN + 80-77-86 (hex) Daisy Audio Inc. 000000-0FFFFF (base 16) Daisy Audio Inc. 500 N Central Ave. Suite 600 Glendale CA 91203 US +80-77-86 (hex) YSTen Technology Co., Ltd. +800000-8FFFFF (base 16) YSTen Technology Co., Ltd. + Room 101, Building D (Cygnus), Wuxi Software Park, No. 111 Linghu Avenue, Xinwu District, + Wuxi City Jiangsu Province 214028 + CN + 08-3C-03 (hex) Private B00000-BFFFFF (base 16) Private +08-3C-03 (hex) Wildtech +200000-2FFFFF (base 16) Wildtech + 23 Leinster Road + Christchurch 8014 + NZ + 08-3C-03 (hex) SNM Technology 100000-1FFFFF (base 16) SNM Technology 664, Sosa-ro @@ -22349,18 +22670,6 @@ B00000-BFFFFF (base 16) Private Austin TX 78750 US -80-77-86 (hex) YSTen Technology Co., Ltd. -800000-8FFFFF (base 16) YSTen Technology Co., Ltd. - Room 101, Building D (Cygnus), Wuxi Software Park, No. 111 Linghu Avenue, Xinwu District, - Wuxi City Jiangsu Province 214028 - CN - -08-3C-03 (hex) Wildtech -200000-2FFFFF (base 16) Wildtech - 23 Leinster Road - Christchurch 8014 - NZ - 08-3C-03 (hex) Federal Signal SSG 000000-0FFFFF (base 16) Federal Signal SSG 2645 Federal Signal Drive @@ -22403,17 +22712,29 @@ D00000-DFFFFF (base 16) Schenker Storen AG Ellisville MO 63021 US +18-C3-E4 (hex) iX-tech GmbH +500000-5FFFFF (base 16) iX-tech GmbH + Römerstadt 2 + Saarbrücken Saarland 66121 + DE + 18-C3-E4 (hex) 38220 900000-9FFFFF (base 16) 38220 C/ Mariano Barbacid, 5. 3ª planta Rivas Vaciamadrid Madrid 28521 ES -18-C3-E4 (hex) iX-tech GmbH -500000-5FFFFF (base 16) iX-tech GmbH - Römerstadt 2 - Saarbrücken Saarland 66121 - DE +C4-82-72 (hex) Mode Sensors AS +700000-7FFFFF (base 16) Mode Sensors AS + Sluppenveien 6 + Trondheim 7037 + NO + +18-C3-E4 (hex) Fime SAS +A00000-AFFFFF (base 16) Fime SAS + 8 rue du Commodore JH HALLET + CAEN 14000 + FR 18-C3-E4 (hex) Sodalec 000000-0FFFFF (base 16) Sodalec @@ -22421,12 +22742,144 @@ D00000-DFFFFF (base 16) Schenker Storen AG Pacé 35740 FR -18-C3-E4 (hex) Fime SAS -A00000-AFFFFF (base 16) Fime SAS - 8 rue du Commodore JH HALLET - CAEN 14000 +C4-82-72 (hex) Schunk SE & Co. KG +500000-5FFFFF (base 16) Schunk SE & Co. KG + Bahnhofstraße 106-134 + Lauffen am Neckar 74348 + DE + +C4-82-72 (hex) E2-CAD +C00000-CFFFFF (base 16) E2-CAD + 13-17 Allée Rosa Luxemburg + Eragny sur oise 95610 + FR + +C4-82-72 (hex) Private +100000-1FFFFF (base 16) Private + +C4-82-72 (hex) Tolt Technologies LLC +A00000-AFFFFF (base 16) Tolt Technologies LLC + 19520 Mountain View Road NE + Duvall WA 98019-8822 + US + +38-B1-4E (hex) Huizhou GYXX Technology Co., Ltd +B00000-BFFFFF (base 16) Huizhou GYXX Technology Co., Ltd + Room 01, 4th Floor, Building 2,No. 13, Dahuixi Section, Huizhou Avenue,Shuikou Subdistrict Office, Huicheng District,Huizhou, Guangdong, China + Huizhou 516005 + CN + +C4-82-72 (hex) Smart Radar System, Inc +E00000-EFFFFF (base 16) Smart Radar System, Inc + 7F, Innovalley A, 253 Pangyo-ro Bundang-gu + Seongnam-si Gyeonggi-do Korea 13486 + KR + +38-B1-4E (hex) NACE +700000-7FFFFF (base 16) NACE + 1085 Andrew dr + West Chester PA 19380 + US + +20-B3-7F (hex) Luxedo +700000-7FFFFF (base 16) Luxedo + 1232 Topside Rd. + Louisville TN 37777 + US + +20-B3-7F (hex) Xunmu Information Technology (Shanghai) Co., Ltd. +D00000-DFFFFF (base 16) Xunmu Information Technology (Shanghai) Co., Ltd. + 15F,New Bund Oriental Plaza 1,No.512,Haiyang West Road, Pudong New Area, Shanghai + Shanghai 200135 + CN + +80-1D-0D (hex) LOGICOM SA +C00000-CFFFFF (base 16) LOGICOM SA + 55 Rue de Lisbonne + PARIS 75008 FR +20-B3-7F (hex) Kawasaki Thermal Engineering Co.,Ltd. +E00000-EFFFFF (base 16) Kawasaki Thermal Engineering Co.,Ltd. + 1000 Aoji-cho + Kusatsu-shi Shiga 525-8558 + JP + +80-1D-0D (hex) LONGI METER CO.,LTD. +500000-5FFFFF (base 16) LONGI METER CO.,LTD. + No. 25 Guangming Road, Yinchuan (National Level) Economic and Technological Development Zone + Yinchuan Ningxia 750021 + CN + +CC-E7-DE (hex) Private +300000-3FFFFF (base 16) Private + +4C-6E-44 (hex) Swistec GmbH +A00000-AFFFFF (base 16) Swistec GmbH + Keldenicher Str. 18 + Bornheim 53332 + DE + +4C-6E-44 (hex) Quasonix +000000-0FFFFF (base 16) Quasonix + 6025 Schumacher Park Drive + West Chester OH 45069 + US + +CC-E7-DE (hex) Opal Camera Inc. +A00000-AFFFFF (base 16) Opal Camera Inc. + 150 POST STREET, SUITE 700 + SAN FRANCISCO CA 94108 + US + +CC-E7-DE (hex) Skylight +600000-6FFFFF (base 16) Skylight + 101a Clay Street #144 + San Francisco CA 94111 + US + +4C-6E-44 (hex) Accutrol LLC +200000-2FFFFF (base 16) Accutrol LLC + 21 Commerce Dr + Danbury CT 06810 + US + +A4-4F-3E (hex) ShenZhen hionetech Co,.ltd +400000-4FFFFF (base 16) ShenZhen hionetech Co,.ltd + 2112 Baoshan Times Building ,Minzhi Street + LonghuaDistrictShenzhen guangdong 518110 + CN + +10-06-48 (hex) Shenzhen smart-core technology co.,ltd. +B00000-BFFFFF (base 16) Shenzhen smart-core technology co.,ltd. + 10th Floor, Building A, Chuangyi Kexing Science Park, No. 198, Keji Zhongyi Road, Yuehai Street 10th Floor, Building A, Chuangyi Kexing Science Park, No. 198, Keji Zhongyi Road, Yuehai Street Nanshan District + Shenzhen Guangdong 518057 + CN + +C8-6B-BC (hex) Shenzhen smart-core technology co.,ltd. +700000-7FFFFF (base 16) Shenzhen smart-core technology co.,ltd. + 10th Floor, Building A, Chuangyi Kexing Science Park, No. 198, Keji Zhongyi Road, Yuehai Street 10th Floor, Building A, Chuangyi Kexing Science Park, No. 198, Keji Zhongyi Road, Yuehai Street Nanshan District + Shenzhen Guangdong 518057 + CN + +F8-75-28 (hex) Myers Emergency Power Systems +800000-8FFFFF (base 16) Myers Emergency Power Systems + 44 S Commerce Way + Bethlehem PA 18017 + US + +F8-75-28 (hex) After Technologies +D00000-DFFFFF (base 16) After Technologies + Gaustadalleen 21 + Oslo 0349 + NO + +F8-75-28 (hex) Wuhan Xingtuxinke ELectronic Co.,Ltd +100000-1FFFFF (base 16) Wuhan Xingtuxinke ELectronic Co.,Ltd + NO.C3-8F,Software Park,Optics Valley,East Lake Development Zone,Wuhan,Hubei,China + Wuhan Hubei 430074 + CN + D0-14-11 (hex) P.B. Elettronica srl 100000-1FFFFF (base 16) P.B. Elettronica srl Via Santorelli, 8 @@ -23024,12 +23477,6 @@ E00000-EFFFFF (base 16) UAB Brolis sensor technology Vilnius 14259 LT -D4-61-37 (hex) Shenzhen smart-core technology co.,ltd. -100000-1FFFFF (base 16) Shenzhen smart-core technology co.,ltd. - 19/F., Finance & Technology Building, No.11 Keyuan Road, Nanshan Dist., Shenzhen, China - Shenzhen Guangdong 518057 - CN - D4-61-37 (hex) Robert Bosch Elektronikai Kft. 200000-2FFFFF (base 16) Robert Bosch Elektronikai Kft. Robert Bosch út 1. @@ -26186,12 +26633,6 @@ B00000-BFFFFF (base 16) JNL Technologies Inc Ixonia WI 53036 US -C4-FF-BC (hex) iMageTech CO.,LTD. -400000-4FFFFF (base 16) iMageTech CO.,LTD. - 5F., No.16, Lane 15, Sec. 6, Mincyuan E. Rd., Neihu District, - TAIPEI 114 - TW - 9C-43-1E (hex) SuZhou Jinruiyang Information Technology CO.,LTD C00000-CFFFFF (base 16) SuZhou Jinruiyang Information Technology CO.,LTD NO.1003 Room A1 Buliding Tengfei Business Park in Suzhou Industrial Park. @@ -29264,23 +29705,17 @@ FC-A2-DF (hex) SpacemiT zhuhai guangdong 519000 CN -D4-A0-FB (hex) Shenzhen Dijiean Technology Co., Ltd -400000-4FFFFF (base 16) Shenzhen Dijiean Technology Co., Ltd - Floor 6,Building B,Tongxie Industrial Zone,No.80 Shilong Road,Shiyan Street,Baoan District - Shenzhen City Guangdong 518000 - CN - 04-58-5D (hex) Wetatronics Limited 000000-0FFFFF (base 16) Wetatronics Limited 45 Bath StreetParnell Auckland Auckland 1052 NZ -D4-A0-FB (hex) M2MD Technologies, Inc. -000000-0FFFFF (base 16) M2MD Technologies, Inc. - 525 Chestnut Rose Ln - Atlanta GA 30327 - US +04-58-5D (hex) JRK VISION +800000-8FFFFF (base 16) JRK VISION + A-1107, 135, Gasan digital 2-ro, Geumcheon-gu + SEOUL 08504 + KR D4-A0-FB (hex) Corelase Oy 500000-5FFFFF (base 16) Corelase Oy @@ -29288,16 +29723,16 @@ D4-A0-FB (hex) Corelase Oy Tampere Pirkanmaa 33720 FI -04-58-5D (hex) JRK VISION -800000-8FFFFF (base 16) JRK VISION - A-1107, 135, Gasan digital 2-ro, Geumcheon-gu - SEOUL 08504 - KR +D4-A0-FB (hex) Shenzhen Dijiean Technology Co., Ltd +400000-4FFFFF (base 16) Shenzhen Dijiean Technology Co., Ltd + Floor 6,Building B,Tongxie Industrial Zone,No.80 Shilong Road,Shiyan Street,Baoan District + Shenzhen City Guangdong 518000 + CN -D4-A0-FB (hex) Spatial Hover Inc -B00000-BFFFFF (base 16) Spatial Hover Inc - 10415 A Westpark Dr. - Houston TX 77042 +D4-A0-FB (hex) M2MD Technologies, Inc. +000000-0FFFFF (base 16) M2MD Technologies, Inc. + 525 Chestnut Rose Ln + Atlanta GA 30327 US D4-A0-FB (hex) NEXXUS NETWORKS INDIA PRIVATE LIMITED @@ -29306,6 +29741,12 @@ D4-A0-FB (hex) NEXXUS NETWORKS INDIA PRIVATE LIMITED GAUTAM BUDDHA NAGAR UTTAR PRADESH 201301 IN +D4-A0-FB (hex) Spatial Hover Inc +B00000-BFFFFF (base 16) Spatial Hover Inc + 10415 A Westpark Dr. + Houston TX 77042 + US + D4-A0-FB (hex) Huizhou Jiemeisi Technology Co.,Ltd. 600000-6FFFFF (base 16) Huizhou Jiemeisi Technology Co.,Ltd. NO.63, HUMEI STREET, DASHULING, XIAOJINKOU HUICHENG @@ -29336,12 +29777,6 @@ B0-CC-CE (hex) Agrisys A/S Seongnam 13590 KR -FC-E4-98 (hex) QuEL, Inc. -100000-1FFFFF (base 16) QuEL, Inc. - ON Build. 5F 4-7-14 Myojincho - Hachioji Tokyo 192-0046 - JP - FC-E4-98 (hex) Infinity Electronics Ltd D00000-DFFFFF (base 16) Infinity Electronics Ltd 167-169 Great Portland Street @@ -29360,6 +29795,12 @@ FC-E4-98 (hex) AVCON Information Technology Co.,Ltd. Shanghai Shanghai 021-55666588 CN +FC-E4-98 (hex) QuEL, Inc. +100000-1FFFFF (base 16) QuEL, Inc. + ON Build. 5F 4-7-14 Myojincho + Hachioji Tokyo 192-0046 + JP + 34-B5-F3 (hex) Hyatta Digital Technology Co., Ltd. 700000-7FFFFF (base 16) Hyatta Digital Technology Co., Ltd. 1405, Building A, Huizhi R&D Center, No. 287 Guangshen Road, Xixiang Street, Bao'an District @@ -29396,11 +29837,11 @@ C00000-CFFFFF (base 16) Lab241 Co.,Ltd. Seoul 08511 KR -F4-97-9D (hex) Huitec printer solution co., -D00000-DFFFFF (base 16) Huitec printer solution co., - 2f#104 Minchuan Rd. Hisdean district - New Taipei Taiwan 23141 - TW +E0-23-3B (hex) Quality Pay Systems S.L. +000000-0FFFFF (base 16) Quality Pay Systems S.L. + 21 Forja Avenue, Cañada de la Fuente Industrial Park + Martos Jaen 23600 + ES F4-97-9D (hex) Beijing Jiaxin Technology Co., Ltd 900000-9FFFFF (base 16) Beijing Jiaxin Technology Co., Ltd @@ -29414,59 +29855,47 @@ F4-97-9D (hex) Equinox Power Burnaby BC V5J 0H1 CA +F4-97-9D (hex) Huitec printer solution co., +D00000-DFFFFF (base 16) Huitec printer solution co., + 2f#104 Minchuan Rd. Hisdean district + New Taipei Taiwan 23141 + TW + +E0-23-3B (hex) 356 Productions +300000-3FFFFF (base 16) 356 Productions + 1881 West Traverse Pkwy + LEHI UT 84043 + US + E0-23-3B (hex) Chengdu ChengFeng Technology co,. Ltd. C00000-CFFFFF (base 16) Chengdu ChengFeng Technology co,. Ltd. High-tech Zone TianfuSoftwarePark,B6-103,CHENGDU, 610000 CHENGDU SICHUAN 610000 CN -E0-23-3B (hex) Quality Pay Systems S.L. -000000-0FFFFF (base 16) Quality Pay Systems S.L. - 21 Forja Avenue, Cañada de la Fuente Industrial Park - Martos Jaen 23600 - ES - E0-23-3B (hex) Kiwimoore(Shanghai) Semiconductor Co.,Ltd 600000-6FFFFF (base 16) Kiwimoore(Shanghai) Semiconductor Co.,Ltd 9F, Block B, No. 800 Naxian Road, Pudong New District Shanghai 201210 CN -E0-23-3B (hex) 356 Productions -300000-3FFFFF (base 16) 356 Productions - 1881 West Traverse Pkwy - LEHI UT 84043 - US - E0-23-3B (hex) Elvys s.r.o 100000-1FFFFF (base 16) Elvys s.r.o Polska 9 Kosice 04011 SK -00-6A-5E (hex) DICOM CORPORATION -600000-6FFFFF (base 16) DICOM CORPORATION - 15TH FL, CENTER BUILDING, NO 1 NGUYEN HUY TUONG STR, THANH XUAN WARD - Hanoi 100000 - VN - 50-FA-CB (hex) Bosch Security Systems 900000-9FFFFF (base 16) Bosch Security Systems Estrada Nacional 109/IC 1 Ovar Aveiro 3880-728 PT -0C-7F-ED (hex) Tango Networks Inc -200000-2FFFFF (base 16) Tango Networks Inc - 2601 Network Blvd, Suite 410 - Frisco TX TX 75034 - US - -50-FA-CB (hex) 1208815047 -600000-6FFFFF (base 16) 1208815047 - 5F, 547, SAMSEONG-RO, GANGNAM-GU,SEOUL, SOUTH KOREA - seoul 06156 - KR +00-6A-5E (hex) DICOM CORPORATION +600000-6FFFFF (base 16) DICOM CORPORATION + 15TH FL, CENTER BUILDING, NO 1 NGUYEN HUY TUONG STR, THANH XUAN WARD + Hanoi 100000 + VN 50-FA-CB (hex) Combined Public Communications, LLC B00000-BFFFFF (base 16) Combined Public Communications, LLC @@ -29474,6 +29903,12 @@ B00000-BFFFFF (base 16) Combined Public Communications, LLC Cold Spring KY 41076 US +0C-7F-ED (hex) Tango Networks Inc +200000-2FFFFF (base 16) Tango Networks Inc + 2601 Network Blvd, Suite 410 + Frisco TX TX 75034 + US + 50-FA-CB (hex) todoc 000000-0FFFFF (base 16) todoc 501ho, 242 Digital-ro @@ -29486,12 +29921,30 @@ D00000-DFFFFF (base 16) Vortex Infotech Private Limited Mumbai Maharashtra 400104 IN +54-A4-93 (hex) Shanghai Kanghai Information System CO.,LTD. +400000-4FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. + 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District + ShenZhen GuangDong 518000 + CN + 04-EE-E8 (hex) Shanghai Kanghai Information System CO.,LTD. 700000-7FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District ShenZhen GuangDong 518000 CN +50-FA-CB (hex) 1208815047 +600000-6FFFFF (base 16) 1208815047 + 5F, 547, SAMSEONG-RO, GANGNAM-GU,SEOUL, SOUTH KOREA + seoul 06156 + KR + +24-A1-0D (hex) Amina Distribution AS +D00000-DFFFFF (base 16) Amina Distribution AS + Strandsvingen 14A + Stavanger 4032 + NO + 88-A6-EF (hex) Shanghai Kanghai Information System CO.,LTD. C00000-CFFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District @@ -29504,42 +29957,12 @@ B00000-BFFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. ShenZhen GuangDong 518000 CN -54-A4-93 (hex) Shanghai Kanghai Information System CO.,LTD. -400000-4FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. - 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District - ShenZhen GuangDong 518000 - CN - -24-A1-0D (hex) Amina Distribution AS -D00000-DFFFFF (base 16) Amina Distribution AS - Strandsvingen 14A - Stavanger 4032 - NO - 24-A1-0D (hex) Gönnheimer Elektronic GmbH E00000-EFFFFF (base 16) Gönnheimer Elektronic GmbH Dr. Julius Leber Str. 2 Neustadt Rheinland Pfalz 67433 DE -F0-40-AF (hex) Proemion GmbH -D00000-DFFFFF (base 16) Proemion GmbH - Donaustraße 14 - Fulda Hessen 36043 - DE - -F0-40-AF (hex) Unionbell Technologies Limited -700000-7FFFFF (base 16) Unionbell Technologies Limited - Crown Court Estate, NO 11 DR Nwachukwu Nwanesi Street - Durumi Abuja 900103 - NG - -F0-40-AF (hex) Shanghai Kanghai Information System CO.,LTD. -E00000-EFFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. - 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District - ShenZhen GuangDong 518000 - CN - F0-40-AF (hex) Colorlight Cloud Tech Ltd 000000-0FFFFF (base 16) Colorlight Cloud Tech Ltd 38F, Building A, Building 8, Shenzhen International Innovation Valley, Vanke Cloud City, Nanshan District, Shenzhen @@ -29558,6 +29981,30 @@ F0-40-AF (hex) Nuro.ai Mountain View CA 94070 US +F0-40-AF (hex) Proemion GmbH +D00000-DFFFFF (base 16) Proemion GmbH + Donaustraße 14 + Fulda Hessen 36043 + DE + +F0-40-AF (hex) Shanghai Kanghai Information System CO.,LTD. +E00000-EFFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. + 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District + ShenZhen GuangDong 518000 + CN + +F0-40-AF (hex) Unionbell Technologies Limited +700000-7FFFFF (base 16) Unionbell Technologies Limited + Crown Court Estate, NO 11 DR Nwachukwu Nwanesi Street + Durumi Abuja 900103 + NG + +E8-F6-D7 (hex) ZhuoPuCheng (Shenzhen) Technology.Co.,Ltd. +D00000-DFFFFF (base 16) ZhuoPuCheng (Shenzhen) Technology.Co.,Ltd. + Building T3, Gaoxin Industrial Village, No. 011, Gaoxin Nanqi Dao + Shenzhen Guangdong 518057 + CN + E8-F6-D7 (hex) Mono Technologies Inc. 000000-0FFFFF (base 16) Mono Technologies Inc. 600 N Broad Street, Suite 5 # 924 @@ -29570,42 +30017,36 @@ A00000-AFFFFF (base 16) Ivostud GmbH Breckerfeld 58339 DE -E8-F6-D7 (hex) ZhuoPuCheng (Shenzhen) Technology.Co.,Ltd. -D00000-DFFFFF (base 16) ZhuoPuCheng (Shenzhen) Technology.Co.,Ltd. - Building T3, Gaoxin Industrial Village, No. 011, Gaoxin Nanqi Dao - Shenzhen Guangdong 518057 - CN - -74-33-36 (hex) SECLAB FR -500000-5FFFFF (base 16) SECLAB FR - 40 av Theroigne de Mericourt - MONTPELLIER 34000 - FR - 74-33-36 (hex) Shenzhen Handheld-Wireless Technology Co., Ltd. C00000-CFFFFF (base 16) Shenzhen Handheld-Wireless Technology Co., Ltd. 702-1, Building 5, Gonglian Fuji Innovation Park, No. 58 Ping'an Road, Dafu Community, Guanlan Street, Longhua District, Shenzhen GuangDong 518000 CN -74-33-36 (hex) Huzhou Luxshare Precision Industry Co.LTD -000000-0FFFFF (base 16) Huzhou Luxshare Precision Industry Co.LTD - 399 Shengxun Road, Zhili Town, Wuxing District,Huzhou City, Zhejiang Province - Huzhou Zhejiang 313008 - CN - 74-33-36 (hex) Annapurna labs B00000-BFFFFF (base 16) Annapurna labs Matam Scientific Industries Center, Building 8.2 Mail box 15123 Haifa 3508409 IL +74-33-36 (hex) SECLAB FR +500000-5FFFFF (base 16) SECLAB FR + 40 av Theroigne de Mericourt + MONTPELLIER 34000 + FR + 74-33-36 (hex) Venture International Pte Ltd 700000-7FFFFF (base 16) Venture International Pte Ltd 5006, Ang Mo Kio Ave 5, #05-01/12, Techplace II Singapore 569873 SG +74-33-36 (hex) Huzhou Luxshare Precision Industry Co.LTD +000000-0FFFFF (base 16) Huzhou Luxshare Precision Industry Co.LTD + 399 Shengxun Road, Zhili Town, Wuxing District,Huzhou City, Zhejiang Province + Huzhou Zhejiang 313008 + CN + C0-D3-91 (hex) SAMSARA NETWORKS INC E00000-EFFFFF (base 16) SAMSARA NETWORKS INC 1 De Haro St @@ -29624,18 +30065,18 @@ B00000-BFFFFF (base 16) Arvind Limited Pune Maharastra 411060 IN -58-76-07 (hex) Olte Climate sp. z o.o. -800000-8FFFFF (base 16) Olte Climate sp. z o.o. - ul. Rzeczna 8/5NIP: 6772533194 - Krakow malopolska 30-021 - PL - 20-2B-DA (hex) Shenzhen FeiCheng Technology Co.,Ltd 600000-6FFFFF (base 16) Shenzhen FeiCheng Technology Co.,Ltd Room 402, Building B, Huafeng Internet Creative Park, No. 107 Gongye Road, Gonge Community, Xixiang Street, Bao'an District, Shenzhen Shenzhen 518000 CN +58-76-07 (hex) Olte Climate sp. z o.o. +800000-8FFFFF (base 16) Olte Climate sp. z o.o. + ul. Rzeczna 8/5NIP: 6772533194 + Krakow malopolska 30-021 + PL + 20-2B-DA (hex) Industrial Connections & Solutions LLC A00000-AFFFFF (base 16) Industrial Connections & Solutions LLC 6801 Industrial Dr @@ -29654,6 +30095,18 @@ A00000-AFFFFF (base 16) Industrial Connections & Solutions LLC shanghai 200031 CN +58-AD-08 (hex) Wuxi Qinghexiaobei Technology Co., Ltd. +900000-9FFFFF (base 16) Wuxi Qinghexiaobei Technology Co., Ltd. + 801C,Building E, Yingchuang Power, NO.1 Shangdi East Road, Haidian District, Beijing + Beijing Beijing 100085 + CN + +58-AD-08 (hex) Also, Inc. +C00000-CFFFFF (base 16) Also, Inc. + 630 Hansen Way + Palo Alto CA 94306 + US + 5C-5C-75 (hex) Anhui Haima Cloud Technology Co.,Ltd B00000-BFFFFF (base 16) Anhui Haima Cloud Technology Co.,Ltd Wangjiang West Road 900# @@ -29666,17 +30119,11 @@ B00000-BFFFFF (base 16) Anhui Haima Cloud Technology Co.,Ltd Beijing Beijing 100176 CN -58-AD-08 (hex) Also, Inc. -C00000-CFFFFF (base 16) Also, Inc. - 630 Hansen Way - Palo Alto CA 94306 - US - -58-AD-08 (hex) Wuxi Qinghexiaobei Technology Co., Ltd. -900000-9FFFFF (base 16) Wuxi Qinghexiaobei Technology Co., Ltd. - 801C,Building E, Yingchuang Power, NO.1 Shangdi East Road, Haidian District, Beijing - Beijing Beijing 100085 - CN +60-15-9F (hex) Klaric GmbH & Co. KG +100000-1FFFFF (base 16) Klaric GmbH & Co. KG + Kesselstr. 17 + Stuttgart 70327 + DE 58-AD-08 (hex) Shenzhen Yumutek co.,ltd 400000-4FFFFF (base 16) Shenzhen Yumutek co.,ltd @@ -29684,23 +30131,17 @@ C00000-CFFFFF (base 16) Also, Inc. Shenzhen Guangdong 518000 CN -60-15-9F (hex) FF Videosistemas SL -D00000-DFFFFF (base 16) FF Videosistemas SL - Calle Vizcaya, 2 - Las Rozas de Madrid Madrid 28231 - ES - B4-AB-F3 (hex) Annapurna labs C00000-CFFFFF (base 16) Annapurna labs Matam Scientific Industries Center, Building 8.2 Mail box 15123 Haifa 3508409 IL -60-15-9F (hex) Klaric GmbH & Co. KG -100000-1FFFFF (base 16) Klaric GmbH & Co. KG - Kesselstr. 17 - Stuttgart 70327 - DE +60-15-9F (hex) FF Videosistemas SL +D00000-DFFFFF (base 16) FF Videosistemas SL + Calle Vizcaya, 2 + Las Rozas de Madrid Madrid 28231 + ES 60-15-9F (hex) Lens Technology(Xiangtan) Co.,Ltd B00000-BFFFFF (base 16) Lens Technology(Xiangtan) Co.,Ltd @@ -29708,12 +30149,6 @@ B00000-BFFFFF (base 16) Lens Technology(Xiangtan) Co.,Ltd Xiangtan Hunan 411100 CN -80-77-86 (hex) SMW-Autoblok Spannsysteme -900000-9FFFFF (base 16) SMW-Autoblok Spannsysteme - Wiesentalstr. 28 - Meckenbeuren 88074 - DE - 80-77-86 (hex) Applied Energy Technologies Pvt Ltd D00000-DFFFFF (base 16) Applied Energy Technologies Pvt Ltd Plot No:288A,3rd Floor, Udyog Vihar Phase-4, Sector-18,Gurugram Haryana-122015 @@ -29726,23 +30161,35 @@ D00000-DFFFFF (base 16) Applied Energy Technologies Pvt Ltd Pune Maharashtra 411023 IN +80-77-86 (hex) SMW-Autoblok Spannsysteme +900000-9FFFFF (base 16) SMW-Autoblok Spannsysteme + Wiesentalstr. 28 + Meckenbeuren 88074 + DE + 80-77-86 (hex) Mach B00000-BFFFFF (base 16) Mach 2002 Bethel Rd Ste 105 Finksburg MD 21048 US +08-3C-03 (hex) Jiaxing UPhoton Optoelectronics Technology Co., Ltd. +600000-6FFFFF (base 16) Jiaxing UPhoton Optoelectronics Technology Co., Ltd. + Room 102, 1st Floor, Building 10, No. 1156 Gaoqiao Avenue, Gaoqiao Street (Development Zone), Tongxiang City + Jiaxing Zhejiang 314500 + CN + 08-3C-03 (hex) Yinglian Technology Co.,Ltd D00000-DFFFFF (base 16) Yinglian Technology Co.,Ltd Room 802, 8th Floor, Building 5, Wenzhou Runchen Technology Co., Ltd., No. 333 Jiankang Road, Wanquan Town, Pingyang County Wenzhou Zhejiang 325000 CN -08-3C-03 (hex) Jiaxing UPhoton Optoelectronics Technology Co., Ltd. -600000-6FFFFF (base 16) Jiaxing UPhoton Optoelectronics Technology Co., Ltd. - Room 102, 1st Floor, Building 10, No. 1156 Gaoqiao Avenue, Gaoqiao Street (Development Zone), Tongxiang City - Jiaxing Zhejiang 314500 - CN +08-3C-03 (hex) GS Industrie-Elektronik GmbH +800000-8FFFFF (base 16) GS Industrie-Elektronik GmbH + Porschestrasse 11 + Leverkusen 51381 + DE 08-3C-03 (hex) LEADTEK BIOMED INC. 500000-5FFFFF (base 16) LEADTEK BIOMED INC. @@ -29756,12 +30203,6 @@ E00000-EFFFFF (base 16) Prozone jalandhar Punjab 144001 IN -08-3C-03 (hex) GS Industrie-Elektronik GmbH -800000-8FFFFF (base 16) GS Industrie-Elektronik GmbH - Porschestrasse 11 - Leverkusen 51381 - DE - 34-D7-F5 (hex) DREAMTECH 600000-6FFFFF (base 16) DREAMTECH 10F, U-Space 2 A Tower, 670 Daewangpangyo-ro, Bundang-Gu, Seongnam-Si, Gyeonggi-Do, Republic of Korea @@ -29774,8 +30215,11 @@ E00000-EFFFFF (base 16) Prozone ShenZhen Guangdong 518004 CN -6C-47-80 (hex) Private -900000-9FFFFF (base 16) Private +6C-47-80 (hex) KEI SYSTEM Co., Ltd. +000000-0FFFFF (base 16) KEI SYSTEM Co., Ltd. + 2-2-23 Kishinosato, Nishinari Ward + Osaka City Osaka 557-0041 + JP 34-D7-F5 (hex) Catapult Sports Inc E00000-EFFFFF (base 16) Catapult Sports Inc @@ -29783,18 +30227,15 @@ E00000-EFFFFF (base 16) Catapult Sports Inc Boston MA 02109 US -6C-47-80 (hex) KEI SYSTEM Co., Ltd. -000000-0FFFFF (base 16) KEI SYSTEM Co., Ltd. - 2-2-23 Kishinosato, Nishinari Ward - Osaka City Osaka 557-0041 - JP - 34-D7-F5 (hex) Cassel Messtechnik GmbH 300000-3FFFFF (base 16) Cassel Messtechnik GmbH In der Dehne 10 Dransfeld 37127 DE +6C-47-80 (hex) Private +900000-9FFFFF (base 16) Private + 18-C3-E4 (hex) HuiTong intelligence Company 100000-1FFFFF (base 16) HuiTong intelligence Company 8F., No. 51, Ln. 258, Rueiguang Rd., Neihu Dist., Taipei City 114, Taiwan (R.O.C.) @@ -29813,15 +30254,213 @@ E00000-EFFFFF (base 16) SHENZHEN MEGMEET ELECTRICAL CO., LTD ShenZhen 518051 CN +6C-47-80 (hex) Private +800000-8FFFFF (base 16) Private + 18-C3-E4 (hex) Bit Part LLC C00000-CFFFFF (base 16) Bit Part LLC 224 W 35th St, Ste 500 PMB 497 New York NY 10001 US -6C-47-80 (hex) Private +C4-82-72 (hex) Gabriel Tecnologia +000000-0FFFFF (base 16) Gabriel Tecnologia + Rua Doutor Virgilio de Carvalho Pinto, 142 + São Paulo SP 05415-020 + BR + +C4-82-72 (hex) Posital B.V. +D00000-DFFFFF (base 16) Posital B.V. + ECI 13 + Roermond 6041MA + NL + +38-B1-4E (hex) Private +D00000-DFFFFF (base 16) Private + +C4-FF-BC (hex) HyperNet CO., LTD +400000-4FFFFF (base 16) HyperNet CO., LTD + 5F., No.16, Lane 15, Sec. 6, Mincyuan E. Rd., Neihu District, + TAIPEI 114 + TW + +20-B3-7F (hex) QT medical inc +300000-3FFFFF (base 16) QT medical inc + 1370 Valley Vista Dr Ste 266 + Diamond Bar CA 91765 + US + +38-B1-4E (hex) Knit Sound Company +E00000-EFFFFF (base 16) Knit Sound Company + 496 Ada Dr SE Ste 201 + Ada MI 49301 + US + +20-B3-7F (hex) Xconnect LLP +800000-8FFFFF (base 16) Xconnect LLP + Kurmangazy st 77 + Almaty Almaty 050022 + KZ + +80-1D-0D (hex) HANGZHOU INNOWAVEPOWER ELECTRONIC TECHNOLOGY CO.,LTD +700000-7FFFFF (base 16) HANGZHOU INNOWAVEPOWER ELECTRONIC TECHNOLOGY CO.,LTD + 99#, 8th Kenhui Road, Xinjie street, Xiaoshan District, Hangzhou, Zhejiang CN 311232 + HANGZHOU ZHEJIANG 311232 + CN + +80-1D-0D (hex) KbDevice,Inc. +000000-0FFFFF (base 16) KbDevice,Inc. + 22-2, Hontorocho, Shimogyo-ku, Kyoto-shi + Kyoto 600-8086 + JP + +80-1D-0D (hex) CRESTCHIC (UK) LIMITED +800000-8FFFFF (base 16) CRESTCHIC (UK) LIMITED + Second AvenueCentrum 100 + Burton upon Trent DE14 2WF + GB + +CC-E7-DE (hex) Shenzhen Qichang Intelligent Technology Co., Ltd. +900000-9FFFFF (base 16) Shenzhen Qichang Intelligent Technology Co., Ltd. + 13th F, Building 1, West Area, Hongrongyuan HonghuTechnology Park, No.22 Ping'an Road, ZhangxiCommunity, Guanhu Street + Shenzhen Guang dong 518000 + CN + +CC-E7-DE (hex) Shanghai Dabuziduo Information and Technology Co., Ltd. +700000-7FFFFF (base 16) Shanghai Dabuziduo Information and Technology Co., Ltd. + #818, #298 Guoxia Rd, Yangpu Dist + Shanghai Shanghai 200000 + CN + +CC-E7-DE (hex) Private 800000-8FFFFF (base 16) Private +C4-82-72 (hex) NextSilicon +300000-3FFFFF (base 16) NextSilicon + Derekh Begin 33 + Gibatayim 5348303 + IL + +4C-6E-44 (hex) Panache DigiLife Limited +600000-6FFFFF (base 16) Panache DigiLife Limited + B-507, Raheja Plaza Premises CSL, LBS Marg, Ghatkopar West , Maharashtra 400086 + Mumbai Maharashtra 400086 + IN + +4C-6E-44 (hex) Qingting Intelligent Technology(Suzhou)Co.,Ltd. +300000-3FFFFF (base 16) Qingting Intelligent Technology(Suzhou)Co.,Ltd. + Room 302, 3rd Floor, R&D Building 9, No. 9, 1999 Songjia Road, Guoxiang Street, Wuzhong Economic Development Zone + Suzhou JiangSu 215000 + CN + +4C-6E-44 (hex) 1Home Solutions GmbH +D00000-DFFFFF (base 16) 1Home Solutions GmbH + Friedrichstrasse 155 + Berlin 10117 + DE + +4C-6E-44 (hex) Shenzhen Jooan Technology Co., Ltd +E00000-EFFFFF (base 16) Shenzhen Jooan Technology Co., Ltd + Area B, Floor 101-2, Floor 3, Floor 5 and Floor 6 of area B, Building No. 8, Guixiang Community Plaza Road, Guanlan Street, Longhua District, Shenzhen. + Shenzhen Guangdong 518000 + CN + +4C-6E-44 (hex) Luxshare Electronic Technology (KunShan) Ltd +700000-7FFFFF (base 16) Luxshare Electronic Technology (KunShan) Ltd + No. 699 Jinshang Road, Jinxi Town, Kunshan City, Jiangsu Province + Kunshan Jiangsu 215300 + CN + +4C-6E-44 (hex) Shenzhen Xmitech Electronic Co.,Ltd +100000-1FFFFF (base 16) Shenzhen Xmitech Electronic Co.,Ltd + Room 8B1888, Block AB, New Energy Building, No.2239, Nanhai Avenue, Nanguang Community, Nanshan Street, Nanshan District, Shenzhen + Shenzhen 518054 + CN + +A4-4F-3E (hex) Annapurna labs +300000-3FFFFF (base 16) Annapurna labs + Matam Scientific Industries Center, Building 8.2 + Mail box 15123 Haifa 3508409 + IL + +A4-4F-3E (hex) Suzhou AIDomex Intelligent Technology Co., Ltd. +B00000-BFFFFF (base 16) Suzhou AIDomex Intelligent Technology Co., Ltd. + B422,18th.Zhanye RD. SIP. Suzhou China + Suzhou Jiangsu 215122 + CN + +F8-C9-D6 (hex) Annapurna labs +200000-2FFFFF (base 16) Annapurna labs + Matam Scientific Industries Center, Building 8.2 + Mail box 15123 Haifa 3508409 + IL + +A4-4F-3E (hex) CMCNI Co., Ltd +A00000-AFFFFF (base 16) CMCNI Co., Ltd + B-601 Hangang Xi TowerYangcheonro 401Gangseogu + Seoul 07528 + KR + +D4-61-37 (hex) Shenzhen smart-core technology co.,ltd. +100000-1FFFFF (base 16) Shenzhen smart-core technology co.,ltd. + 10th Floor, Building A, Chuangyi Kexing Science Park, No. 198, Keji Zhongyi Road, Yuehai Street 10th Floor, Building A, Chuangyi Kexing Science Park, No. 198, Keji Zhongyi Road, Yuehai Street Nanshan District + Shenzhen Guangdong 518057 + CN + +F8-C9-D6 (hex) Beijing Mlink Technology Inc. +100000-1FFFFF (base 16) Beijing Mlink Technology Inc. + 5th Floor, North Lobby, Building B, East Side Science and Innovation Center, Phase III, Zhongguancun Dongsheng Science and Technology Park, Haidian District, Beijing + Beijing 100080 + CN + +F8-C9-D6 (hex) CPflight_srl +300000-3FFFFF (base 16) CPflight_srl + Via_Antica_Regina_24 + Tremezzina Como 22016 + IT + +F8-C9-D6 (hex) Dimetix AG +900000-9FFFFF (base 16) Dimetix AG + Degersheimerstrasse 14 + Herisau 9100 + CH + +F8-C9-D6 (hex) Lecip Arcontia AB +700000-7FFFFF (base 16) Lecip Arcontia AB + Mässans Gata 10 + Gothenburg 40224 + SE + +F8-75-28 (hex) Qube Cinema Technologies Pvt Ltd +000000-0FFFFF (base 16) Qube Cinema Technologies Pvt Ltd + 42 Dr Ranga Road + Chennai Tamil Nadu 600004 + IN + +F8-C9-D6 (hex) Shenzhen smart-core technology co.,ltd. +E00000-EFFFFF (base 16) Shenzhen smart-core technology co.,ltd. + 10th Floor, Building A, Chuangyi Kexing Science Park, No. 198, Keji Zhongyi Road, Yuehai Street 10th Floor, Building A, Chuangyi Kexing Science Park, No. 198, Keji Zhongyi Road, Yuehai Street Nanshan District + Shenzhen Guangdong 518057 + CN + +0C-0E-C1 (hex) tecget GmbH +B00000-BFFFFF (base 16) tecget GmbH + Schafjueckenweg 1 + Rastede 26180 + DE + +F8-75-28 (hex) PANASONIC AUTOMOTIVE SYSTEM MALAYSIA +700000-7FFFFF (base 16) PANASONIC AUTOMOTIVE SYSTEM MALAYSIA + PLOT 10, PHASE 4PRAI INDUSTRAIL ESTATE + PRAI PENANG 13600 + MY + +0C-0E-C1 (hex) DELTACAST.TV +100000-1FFFFF (base 16) DELTACAST.TV + Rue Gilles Magnee 92/6 + ANS 4430 + BE + C8-5C-E2 (hex) Fela Management AG 000000-0FFFFF (base 16) Fela Management AG Basadingerstrasse 18 @@ -31055,12 +31694,6 @@ E00000-EFFFFF (base 16) Suzhou Sidi Information Technology Co., Ltd. Suzhou 215000 CN -F4-A4-54 (hex) TRI WORKS -200000-2FFFFF (base 16) TRI WORKS - #402 Goto building 4F 2-2-2 Daimyo Chuo-ku - Fukuoka-shi 810-0041 - JP - F4-A4-54 (hex) Chongqing Hengxun Liansheng Industrial Co.,Ltd 300000-3FFFFF (base 16) Chongqing Hengxun Liansheng Industrial Co.,Ltd Shop 42, Area C, Chongqing Yixiang City, No. 12 Jiangnan Avenue, Nan'an District @@ -36773,11 +37406,11 @@ C00000-CFFFFF (base 16) Reonel Oy ji nan shi shandong 250031 CN -FC-A2-DF (hex) PDI COMMUNICATION SYSTEMS INC. -200000-2FFFFF (base 16) PDI COMMUNICATION SYSTEMS INC. - 40 GREENWOOD LN - SPRINGBORO OH 45066 - US +FC-A2-DF (hex) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED +A00000-AFFFFF (base 16) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED + 11KM BANNERGHATTA MAIN ROAD ARAKERE BANGALORE + BANGALORE KARNATAKA 560076 + IN FC-A2-DF (hex) Annapurna labs 500000-5FFFFF (base 16) Annapurna labs @@ -36785,11 +37418,11 @@ FC-A2-DF (hex) Annapurna labs Mail box 15123 Haifa 3508409 IL -FC-A2-DF (hex) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED -A00000-AFFFFF (base 16) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED - 11KM BANNERGHATTA MAIN ROAD ARAKERE BANGALORE - BANGALORE KARNATAKA 560076 - IN +FC-A2-DF (hex) PDI COMMUNICATION SYSTEMS INC. +200000-2FFFFF (base 16) PDI COMMUNICATION SYSTEMS INC. + 40 GREENWOOD LN + SPRINGBORO OH 45066 + US FC-A2-DF (hex) MBio Diagnostics, Inc. D00000-DFFFFF (base 16) MBio Diagnostics, Inc. @@ -36797,12 +37430,6 @@ D00000-DFFFFF (base 16) MBio Diagnostics, Inc. Loveland 80538 US -04-58-5D (hex) Foxconn Brasil Industria e Comercio Ltda -200000-2FFFFF (base 16) Foxconn Brasil Industria e Comercio Ltda - Av. Marginal da Rodovia dos Bandeirantes, 800 - Distrito Industrial - Jundiaí Sao Paulo 13213-008 - BR - 04-58-5D (hex) Dron Edge India Private Limited 900000-9FFFFF (base 16) Dron Edge India Private Limited A 93 SECTOR 65 NOIDA 201301 @@ -36821,6 +37448,12 @@ D00000-DFFFFF (base 16) MBio Diagnostics, Inc. Flensburg Schleswig-Holstein 24939 DE +04-58-5D (hex) Foxconn Brasil Industria e Comercio Ltda +200000-2FFFFF (base 16) Foxconn Brasil Industria e Comercio Ltda + Av. Marginal da Rodovia dos Bandeirantes, 800 - Distrito Industrial + Jundiaí Sao Paulo 13213-008 + BR + 04-58-5D (hex) Sercomm Japan Corporation 500000-5FFFFF (base 16) Sercomm Japan Corporation 8F, 3-1, YuanQu St., NanKang, Taipei 115, Taiwan @@ -36833,18 +37466,18 @@ A00000-AFFFFF (base 16) IMPULSE CCTV NETWORKS INDIA PVT. LTD. GREATER NOIDA WEST UTTAR PRADESH 201306 IN -D4-A0-FB (hex) Beijing Lingji Innovations technology Co,LTD. -200000-2FFFFF (base 16) Beijing Lingji Innovations technology Co,LTD. - Room 106, 1st Floor, A-1 Building, Zhongguancun Dongsheng Science and Technology Park, No. 66 Xixiaokou Road, Haidian District, Beijing - Beijing Beijing 100190 - CN - D4-A0-FB (hex) FASTWEL ELECTRONICS INDIA PRIVATE LIMITED D00000-DFFFFF (base 16) FASTWEL ELECTRONICS INDIA PRIVATE LIMITED DORASWANIPALYA , NO 3, ARKER MICOLAYOUT, ARKERE , BENGALURE(BANGLORE) URBAN BENGALURU KARNATAKA 560076 IN +D4-A0-FB (hex) Beijing Lingji Innovations technology Co,LTD. +200000-2FFFFF (base 16) Beijing Lingji Innovations technology Co,LTD. + Room 106, 1st Floor, A-1 Building, Zhongguancun Dongsheng Science and Technology Park, No. 66 Xixiaokou Road, Haidian District, Beijing + Beijing Beijing 100190 + CN + D4-A0-FB (hex) GTEK GLOBAL CO.,LTD E00000-EFFFFF (base 16) GTEK GLOBAL CO.,LTD No3/2/13 Ta Thanh Oai, Thanh Tri district @@ -36857,30 +37490,12 @@ A00000-AFFFFF (base 16) Shenzhen Dangs Science and Technology CO.,Ltd. Shenzhen Guangdong 518063 CN -78-78-35 (hex) Suzhou Chena Information Technology Co., Ltd. -D00000-DFFFFF (base 16) Suzhou Chena Information Technology Co., Ltd. - 3rd Floor, Building B6, No. 8 Yanghua Road, Suzhou Industrial Park - Suzhou Free Trade Zone Jiangsu Province 215000 - CN - B0-CC-CE (hex) Taiv Inc 900000-9FFFFF (base 16) Taiv Inc 400-321 McDermot Ave Winnipeg Manitoba R3A 0A3 CA -78-78-35 (hex) NEOARK Corporation -E00000-EFFFFF (base 16) NEOARK Corporation - Nakano-machi2073-1 - Hachioji Tokyo 1920015 - JP - -78-78-35 (hex) SHENZHEN CHUANGWEI ELECTRONIC APPLIANCE TECH CO., LTD. -300000-3FFFFF (base 16) SHENZHEN CHUANGWEI ELECTRONIC APPLIANCE TECH CO., LTD. - 6F Floor, Overseas Factory, Skyworth Technology Industrial Park, Tangtou Community, Shiyan Street, Bao'an District - Shenzhen Guangdong 518000 - CN - 78-78-35 (hex) ENQT GmbH 100000-1FFFFF (base 16) ENQT GmbH Spaldingstrasse 210 @@ -36893,12 +37508,30 @@ C00000-CFFFFF (base 16) DBG Communications Technology Co.,Ltd. Huizhou Gangdong 516083 CN +78-78-35 (hex) Suzhou Chena Information Technology Co., Ltd. +D00000-DFFFFF (base 16) Suzhou Chena Information Technology Co., Ltd. + 3rd Floor, Building B6, No. 8 Yanghua Road, Suzhou Industrial Park + Suzhou Free Trade Zone Jiangsu Province 215000 + CN + 78-78-35 (hex) Shanghai Intchains Technology Co., Ltd. B00000-BFFFFF (base 16) Shanghai Intchains Technology Co., Ltd. Building 1&2, No.333 Haiyang No.1 Road Lingang Science and Technology Park Pudon shanghai shanghai 200120 CN +78-78-35 (hex) NEOARK Corporation +E00000-EFFFFF (base 16) NEOARK Corporation + Nakano-machi2073-1 + Hachioji Tokyo 1920015 + JP + +78-78-35 (hex) SHENZHEN CHUANGWEI ELECTRONIC APPLIANCE TECH CO., LTD. +300000-3FFFFF (base 16) SHENZHEN CHUANGWEI ELECTRONIC APPLIANCE TECH CO., LTD. + 6F Floor, Overseas Factory, Skyworth Technology Industrial Park, Tangtou Community, Shiyan Street, Bao'an District + Shenzhen Guangdong 518000 + CN + FC-E4-98 (hex) Videonetics Technology Private Limited 600000-6FFFFF (base 16) Videonetics Technology Private Limited Videonetics Technology Private LimitedPlot No. AI/154/1, Action Area - 1A, 4th Floor, Utility Building @@ -36911,11 +37544,11 @@ FC-E4-98 (hex) E Haute Intelligent Technology Co., Ltd Shenzhen Guangdong 518000 CN -00-6A-5E (hex) TRULY ELECTRONICS MFG.,LTD -000000-0FFFFF (base 16) TRULY ELECTRONICS MFG.,LTD - Truly industry city,shanwei guangdong,P.R.C - shanwei guangdong 516600 - CN +34-B5-F3 (hex) LAUMAS Elettronica s.r.l. +400000-4FFFFF (base 16) LAUMAS Elettronica s.r.l. + via I Maggio, 6 - IT01661140341 + Montechiarugolo 43022 + IT 00-6A-5E (hex) BroadMaster Biotech Corp 100000-1FFFFF (base 16) BroadMaster Biotech Corp @@ -36923,35 +37556,23 @@ FC-E4-98 (hex) E Haute Intelligent Technology Co., Ltd Taoyuan Select State 32057 TW -00-6A-5E (hex) Annapurna labs -900000-9FFFFF (base 16) Annapurna labs - Matam Scientific Industries Center, Building 8.2 - Mail box 15123 Haifa 3508409 - IL - -34-B5-F3 (hex) LAUMAS Elettronica s.r.l. -400000-4FFFFF (base 16) LAUMAS Elettronica s.r.l. - via I Maggio, 6 - IT01661140341 - Montechiarugolo 43022 - IT - 34-B5-F3 (hex) Satco Europe GmbH 100000-1FFFFF (base 16) Satco Europe GmbH Waidhauserstr. 3 Vohenstrauß 92546 DE -E0-23-3B (hex) The KIE -400000-4FFFFF (base 16) The KIE - 6F, 619, 42, Changeop-ro, Sujeong-gu, Seongnam-si - Gyeonggi-do 13449 - KR +00-6A-5E (hex) Annapurna labs +900000-9FFFFF (base 16) Annapurna labs + Matam Scientific Industries Center, Building 8.2 + Mail box 15123 Haifa 3508409 + IL -E0-23-3B (hex) HANET TECHNOLOGY -900000-9FFFFF (base 16) HANET TECHNOLOGY - 13th Floor, G-Group Tower Building, No. 5 Nguyen Thi Due, Yen Hoa Ward - HANOI 70000 - VN +00-6A-5E (hex) TRULY ELECTRONICS MFG.,LTD +000000-0FFFFF (base 16) TRULY ELECTRONICS MFG.,LTD + Truly industry city,shanwei guangdong,P.R.C + shanwei guangdong 516600 + CN 48-08-EB (hex) Guangdong Three Link Technology Co., Ltd 200000-2FFFFF (base 16) Guangdong Three Link Technology Co., Ltd @@ -36965,6 +37586,18 @@ E0-23-3B (hex) HANET TECHNOLOGY Velka Lomnica Presov 05952 SK +E0-23-3B (hex) HANET TECHNOLOGY +900000-9FFFFF (base 16) HANET TECHNOLOGY + 13th Floor, G-Group Tower Building, No. 5 Nguyen Thi Due, Yen Hoa Ward + HANOI 70000 + VN + +E0-23-3B (hex) The KIE +400000-4FFFFF (base 16) The KIE + 6F, 619, 42, Changeop-ro, Sujeong-gu, Seongnam-si + Gyeonggi-do 13449 + KR + 50-FA-CB (hex) ZENOPIX TEKNOLOJI SAN VE TIC LTD STI 700000-7FFFFF (base 16) ZENOPIX TEKNOLOJI SAN VE TIC LTD STI AKADEMI MAH. GURBULUT SK. S.U.TEKNOLOJI GELISTIRME BOLGESI KONYA TEKNOKENT NO:67 SELCUKLU @@ -36995,32 +37628,32 @@ A00000-AFFFFF (base 16) AUO DISPLAY PLUS CORPORATION Shenzhen Guangdong 518000 CN -78-13-05 (hex) Shanghai Kanghai Information System CO.,LTD. -900000-9FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. +C4-98-94 (hex) Shanghai Kanghai Information System CO.,LTD. +700000-7FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District ShenZhen GuangDong 518000 CN -58-47-CA (hex) Shanghai Kanghai Information System CO.,LTD. -600000-6FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. +34-46-63 (hex) Shanghai Kanghai Information System CO.,LTD. +900000-9FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District ShenZhen GuangDong 518000 CN -C4-98-94 (hex) Shanghai Kanghai Information System CO.,LTD. -700000-7FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. +04-A1-6F (hex) Shanghai Kanghai Information System CO.,LTD. +000000-0FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District ShenZhen GuangDong 518000 CN -34-46-63 (hex) Shanghai Kanghai Information System CO.,LTD. +78-13-05 (hex) Shanghai Kanghai Information System CO.,LTD. 900000-9FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District ShenZhen GuangDong 518000 CN -04-A1-6F (hex) Shanghai Kanghai Information System CO.,LTD. -000000-0FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. +58-47-CA (hex) Shanghai Kanghai Information System CO.,LTD. +600000-6FFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District ShenZhen GuangDong 518000 CN @@ -37049,18 +37682,18 @@ B00000-BFFFFF (base 16) Shanghai Kanghai Information System CO.,LTD. Taichung 40768 TW -24-A1-0D (hex) Luxvisions lnnovation TechnologyCorp.Limited -800000-8FFFFF (base 16) Luxvisions lnnovation TechnologyCorp.Limited - No. 69, Yongsheng Road, Huangpu District, Guangzhou - Guangzhou Guangdong Province 510000 - CN - 24-A1-0D (hex) Dongguan Taijie Electronics Technology Co.,Ltd 400000-4FFFFF (base 16) Dongguan Taijie Electronics Technology Co.,Ltd 5F, 6# Building, Sanjia Industrial Park, Dongkeng Town Dongguan Guangdong 523000 CN +24-A1-0D (hex) Luxvisions lnnovation TechnologyCorp.Limited +800000-8FFFFF (base 16) Luxvisions lnnovation TechnologyCorp.Limited + No. 69, Yongsheng Road, Huangpu District, Guangzhou + Guangzhou Guangdong Province 510000 + CN + F0-40-AF (hex) SIEMENS AG A00000-AFFFFF (base 16) SIEMENS AG Oestl. Rheinbrueckenstr.50 @@ -37127,18 +37760,18 @@ B00000-BFFFFF (base 16) 대한전력전자 Colne Lancashire BB8 8LJ GB -20-2B-DA (hex) Chongqing Ruishixing Technology Co., Ltd -700000-7FFFFF (base 16) Chongqing Ruishixing Technology Co., Ltd - No. 1, 5th Floor, Unit 2, Building 1, Jinqian Port Industrial Park, No. 808, Haier Road, Tieshanping Street, - Jiangbei District Chongqing 400000 - CN - 0C-BF-B4 (hex) Shenzhen PengBrain Technology Co.,Ltd E00000-EFFFFF (base 16) Shenzhen PengBrain Technology Co.,Ltd B1014, Building 2, Chuangwei Innovation Valley, No. 8, Tangtou 1st Road, Tangtou Community, Shiyan Street, Bao'an District, Shenzhen Guangdong 518000 CN +20-2B-DA (hex) Chongqing Ruishixing Technology Co., Ltd +700000-7FFFFF (base 16) Chongqing Ruishixing Technology Co., Ltd + No. 1, 5th Floor, Unit 2, Building 1, Jinqian Port Industrial Park, No. 808, Haier Road, Tieshanping Street, + Jiangbei District Chongqing 400000 + CN + 20-2B-DA (hex) BRUSH ELECTRICAL MACHINES LTD 800000-8FFFFF (base 16) BRUSH ELECTRICAL MACHINES LTD Powerhouse, Excelsior Rd @@ -37157,11 +37790,11 @@ E00000-EFFFFF (base 16) Shenzhen PengBrain Technology Co.,Ltd Schenkon LU 6214 CH -20-2B-DA (hex) Plato System Development B.V. -500000-5FFFFF (base 16) Plato System Development B.V. - Amerikalaan 59 - Maastricht-Airport 6199 AE - NL +20-2B-DA (hex) Transit Solutions, LLC. +D00000-DFFFFF (base 16) Transit Solutions, LLC. + 114 West Grandview Avenue + Zelienople PA 16063 + US 20-2B-DA (hex) Teletek Electronics JSC 400000-4FFFFF (base 16) Teletek Electronics JSC @@ -37169,11 +37802,17 @@ E00000-EFFFFF (base 16) Shenzhen PengBrain Technology Co.,Ltd Sofia Sofia 1220 BG -20-2B-DA (hex) Transit Solutions, LLC. -D00000-DFFFFF (base 16) Transit Solutions, LLC. - 114 West Grandview Avenue - Zelienople PA 16063 - US +20-2B-DA (hex) Plato System Development B.V. +500000-5FFFFF (base 16) Plato System Development B.V. + Amerikalaan 59 + Maastricht-Airport 6199 AE + NL + +58-76-07 (hex) BOE Technology Group Co., Ltd. +C00000-CFFFFF (base 16) BOE Technology Group Co., Ltd. + No.12 Xihuanzhong RD, BDA + Beijing Beijing 100176 + CN 5C-5C-75 (hex) youyeetoo 200000-2FFFFF (base 16) youyeetoo @@ -37181,11 +37820,11 @@ D00000-DFFFFF (base 16) Transit Solutions, LLC. Shenzhen Guangdong 518100 CN -58-76-07 (hex) BOE Technology Group Co., Ltd. -C00000-CFFFFF (base 16) BOE Technology Group Co., Ltd. - No.12 Xihuanzhong RD, BDA - Beijing Beijing 100176 - CN +5C-5C-75 (hex) TECTOY S.A +100000-1FFFFF (base 16) TECTOY S.A + Avenida Ministro Mário Andreazza, nº 4120, CEP 69075 - 830 - Manaus / AM – Brasil, CNPJ: 22.770.366/0001-82 + Manaus Manaus 69075 - 830 + BR 58-76-07 (hex) INP Technologies Ltd A00000-AFFFFF (base 16) INP Technologies Ltd @@ -37205,12 +37844,6 @@ C00000-CFFFFF (base 16) Siemens Sensors & Communication Ltd. Dalian Liaoning 116023 CN -5C-5C-75 (hex) TECTOY S.A -100000-1FFFFF (base 16) TECTOY S.A - Avenida Ministro Mário Andreazza, nº 4120, CEP 69075 - 830 - Manaus / AM – Brasil, CNPJ: 22.770.366/0001-82 - Manaus Manaus 69075 - 830 - BR - 5C-5C-75 (hex) Ebet Systems 600000-6FFFFF (base 16) Ebet Systems 150 George St @@ -37229,17 +37862,23 @@ A00000-AFFFFF (base 16) Gateview Technologies Hsinchu County 302 TW +7C-BC-84 (hex) AUMOVIO France S.A.S. +400000-4FFFFF (base 16) AUMOVIO France S.A.S. + 1 AVENUE PAUL OURLIAC + TOULOUSE 31100 + FR + 58-AD-08 (hex) NEOiD 000000-0FFFFF (base 16) NEOiD Rua Germano Torres, 166 - CJ8, Carmo Belo Horizonte MG 30310-040 BR -7C-BC-84 (hex) AUMOVIO France S.A.S. -400000-4FFFFF (base 16) AUMOVIO France S.A.S. - 1 AVENUE PAUL OURLIAC - TOULOUSE 31100 - FR +B4-AB-F3 (hex) FrontGrade Technologies +700000-7FFFFF (base 16) FrontGrade Technologies + 2815 Newby Road SW + Huntsville AL 35805 + US 58-AD-08 (hex) Vanguard Protex Global 500000-5FFFFF (base 16) Vanguard Protex Global @@ -37247,17 +37886,29 @@ A00000-AFFFFF (base 16) Gateview Technologies Oldsmar FL 34677 US +60-15-9F (hex) MICRO-TEX PTE.LTD. +400000-4FFFFF (base 16) MICRO-TEX PTE.LTD. + 131B LORONG 1 TOA PAYOH, #10-544 + TOA PAYOH CREST 312131 + SG + B4-AB-F3 (hex) Shenzhen Quanzhixin Information Technology Co.,Ltd 500000-5FFFFF (base 16) Shenzhen Quanzhixin Information Technology Co.,Ltd Jinhuanyu Building,Xixiang street,Bao'an District Shenzhen Guangdong 518100 CN -B4-AB-F3 (hex) FrontGrade Technologies -700000-7FFFFF (base 16) FrontGrade Technologies - 2815 Newby Road SW - Huntsville AL 35805 - US +60-15-9F (hex) Voxai Technology Co.,Ltd. +200000-2FFFFF (base 16) Voxai Technology Co.,Ltd. + 1211 Dongfangkejidasha + Shenzhen Guangdong 518040 + CN + +60-15-9F (hex) yst +000000-0FFFFF (base 16) yst + Um al ramuol,Al fattan skytower + Dubai 123200 + AE 60-15-9F (hex) Hubei HanRui Jing Automotive Intelligent System Co.,Ltd 300000-3FFFFF (base 16) Hubei HanRui Jing Automotive Intelligent System Co.,Ltd @@ -37271,29 +37922,23 @@ B4-AB-F3 (hex) FrontGrade Technologies Beijing Beijing 101499 CN -60-15-9F (hex) Voxai Technology Co.,Ltd. -200000-2FFFFF (base 16) Voxai Technology Co.,Ltd. - 1211 Dongfangkejidasha - Shenzhen Guangdong 518040 +80-77-86 (hex) Demeas +300000-3FFFFF (base 16) Demeas + 2106, 21st Floor, Building D, Tsinghua Science Park, Keji 2nd Road, Hi-Tech Zone + xi'an shaanxi 710000 CN -60-15-9F (hex) yst -000000-0FFFFF (base 16) yst - Um al ramuol,Al fattan skytower - Dubai 123200 - AE - 60-15-9F (hex) Critical Loop 700000-7FFFFF (base 16) Critical Loop 4150 Donald Douglas Drive Long Beach CA 90808 US -60-15-9F (hex) MICRO-TEX PTE.LTD. -400000-4FFFFF (base 16) MICRO-TEX PTE.LTD. - 131B LORONG 1 TOA PAYOH, #10-544 - TOA PAYOH CREST 312131 - SG +80-77-86 (hex) Arc networks pvt ltd +E00000-EFFFFF (base 16) Arc networks pvt ltd + shop 10, Bhoomi Acres, phase 2, Wagbil road, hiranandani estate, thane west + Thane Maharashtra 400615 + IN 80-77-86 (hex) Cornerstone Technology (Shenzhen) Limited C00000-CFFFFF (base 16) Cornerstone Technology (Shenzhen) Limited @@ -37307,24 +37952,18 @@ C00000-CFFFFF (base 16) Cornerstone Technology (Shenzhen) Limited AHMEDABAD Gujarat 380054 IN -80-77-86 (hex) Demeas -300000-3FFFFF (base 16) Demeas - 2106, 21st Floor, Building D, Tsinghua Science Park, Keji 2nd Road, Hi-Tech Zone - xi'an shaanxi 710000 - CN - -80-77-86 (hex) Arc networks pvt ltd -E00000-EFFFFF (base 16) Arc networks pvt ltd - shop 10, Bhoomi Acres, phase 2, Wagbil road, hiranandani estate, thane west - Thane Maharashtra 400615 - IN - 08-3C-03 (hex) INNOS TECHNOLOGIES INC. 900000-9FFFFF (base 16) INNOS TECHNOLOGIES INC. 4711 Yonge Street, 10th Floor, North York, Canada North York Ontario M2N 6K8 CA +34-D7-F5 (hex) AIoTrust +800000-8FFFFF (base 16) AIoTrust + 66 Bd Niels Bohr + Villeurbanne Rhone 69100 + FR + 34-D7-F5 (hex) Lucy Electric Manufacturing and Technologies India Pvt Ltd C00000-CFFFFF (base 16) Lucy Electric Manufacturing and Technologies India Pvt Ltd Survey Number 26-30, Noorpura, Baska, Ta. HalolDist. Panchamahal @@ -37337,44 +37976,230 @@ C00000-CFFFFF (base 16) Lucy Electric Manufacturing and Technologies India Xiamen Fujian 350000 CN -34-D7-F5 (hex) AIoTrust -800000-8FFFFF (base 16) AIoTrust - 66 Bd Niels Bohr - Villeurbanne Rhone 69100 - FR - 6C-47-80 (hex) ZVK GmbH C00000-CFFFFF (base 16) ZVK GmbH Technologiecampus 2 Teisnach 94244 DE -6C-47-80 (hex) CARDIO SISTEMAS COMERCIAL E INDUSTRIAL LTDA -B00000-BFFFFF (base 16) CARDIO SISTEMAS COMERCIAL E INDUSTRIAL LTDA - AVENIDA PAULISTA, 509 ANDAR 1, 3, 21 E 22, CONJUNTOS 308, 309 E 310 - SAO PAULO SAO PAULO 01311910 - BR - -18-C3-E4 (hex) Duress Pty Ltd -200000-2FFFFF (base 16) Duress Pty Ltd - Floor 8, Unit 1/420 St Kilda Rd - Melbourne Victoria 3004 - AU - 18-C3-E4 (hex) Cascadia Motion LLC B00000-BFFFFF (base 16) Cascadia Motion LLC 7929 SW Burns Way, Ste F WILSONVILLE OR 97070 US +6C-47-80 (hex) CARDIO SISTEMAS COMERCIAL E INDUSTRIAL LTDA +B00000-BFFFFF (base 16) CARDIO SISTEMAS COMERCIAL E INDUSTRIAL LTDA + AVENIDA PAULISTA, 509 ANDAR 1, 3, 21 E 22, CONJUNTOS 308, 309 E 310 + SAO PAULO SAO PAULO 01311910 + BR + 6C-47-80 (hex) Monnit Corporation 500000-5FFFFF (base 16) Monnit Corporation 3400 S West Temple S Salt Lake UT 84115 US +18-C3-E4 (hex) Duress Pty Ltd +200000-2FFFFF (base 16) Duress Pty Ltd + Floor 8, Unit 1/420 St Kilda Rd + Melbourne Victoria 3004 + AU + 18-C3-E4 (hex) Proximus sp. z .o.o. 300000-3FFFFF (base 16) Proximus sp. z .o.o. ul. Piatkowska 163 Poznan 60-650 PL + +C4-82-72 (hex) Shanghai Smart Logic Technology Ltd. +800000-8FFFFF (base 16) Shanghai Smart Logic Technology Ltd. + Room 1010,No.2,Lane 288,Kangning Road,Jing'an IDistrict + shanghai shanghai 200020 + CN + +38-B1-4E (hex) QNION Co.,Ltd +800000-8FFFFF (base 16) QNION Co.,Ltd + 165, Jukdong-ro Yuseong-gu + Daejeon Daejeon 34127 + KR + +38-B1-4E (hex) Marssun +200000-2FFFFF (base 16) Marssun + 8 F., No. 13, Ln. 332, Sec. 2, Zhongshan Rd., Zhonghe Dist. + New Taipei 235 + TW + +C4-82-72 (hex) Melecs EWS GmbH +400000-4FFFFF (base 16) Melecs EWS GmbH + GZO-Technologiestrasse 1 + Siegendorf 7011 + AT + +38-B1-4E (hex) Amissiontech Co., Ltd +A00000-AFFFFF (base 16) Amissiontech Co., Ltd + No.8 Huafu Rd, Shangsha, Chang’an Town + Dongguan Guangdong 523843 + CN + +38-B1-4E (hex) Brookhaven National Laboratory +500000-5FFFFF (base 16) Brookhaven National Laboratory + 741 Brookhaven Ave + Upton NY 11973 + US + +20-B3-7F (hex) Aina Computers ,Inc. +200000-2FFFFF (base 16) Aina Computers ,Inc. + 16192 Coastal Highway + Lewes DE 19958 + US + +F4-A4-54 (hex) TRI WORKS +200000-2FFFFF (base 16) TRI WORKS + Kiyokawa place 3F 1-14-18 kiyokawa Chuo-ku + Fukuoka-shi Fukuoka 810-0041 + JP + +20-B3-7F (hex) TDK-Lambda UK +100000-1FFFFF (base 16) TDK-Lambda UK + Kingsley Avenue + Ilfracombe Devon EX348ES + GB + +80-1D-0D (hex) 802 Secure +D00000-DFFFFF (base 16) 802 Secure + 1285 66th Street + Emeryville CA 94608 + US + +80-1D-0D (hex) Luxshare Electronic Technology (KunShan) Ltd +A00000-AFFFFF (base 16) Luxshare Electronic Technology (KunShan) Ltd + No. 699 Jinshang Road, Jinxi Town, Kunshan City, Jiangsu Province + Kunshan Jiangsu 215300 + CN + +80-1D-0D (hex) Syrma SGS Technology +B00000-BFFFFF (base 16) Syrma SGS Technology + MEPTZ , TAMBARAM + Chennai Tamil Nadu 600045 + IN + +80-1D-0D (hex) Lecoo Technology Co.,Ltd. +300000-3FFFFF (base 16) Lecoo Technology Co.,Ltd. + Room 103, No. 1, Second Avenue, Tianjin Airport International Logistics Park, Tianjin Pilot Free TradeZone + Tianjin Tianjin 300000 + CN + +80-1D-0D (hex) Shanghai ReveISpark Technologies Co.,Ltd. +E00000-EFFFFF (base 16) Shanghai ReveISpark Technologies Co.,Ltd. + 2nd Floor,No.25-1 Hongcao Road,Xuhui District,Shanghai,China + Shanghai 200233 + CN + +20-B3-7F (hex) B810 SPA +000000-0FFFFF (base 16) B810 SPA + Via Enzo Lazzaretti, 2/1 + REGGIO EMILIA Reggio Emilia 42122 + IT + +CC-E7-DE (hex) 3D Computing +B00000-BFFFFF (base 16) 3D Computing + D102, 2nd floor, street no 5, laxmi nagar, delhi 110092 + Delhi Delhi 110092 + IN + +80-1D-0D (hex) Hörmann Warnsysteme GmbH +100000-1FFFFF (base 16) Hörmann Warnsysteme GmbH + Hauptstr. 45-47 + Kirchseeon Bavaria 85614 + DE + +CC-E7-DE (hex) Fareco +400000-4FFFFF (base 16) Fareco + Arteparc de Meyreuil Bat C Route de la cote AzurLe Canet + MEYREUIL 13590 + FR + +4C-6E-44 (hex) Chengdu Ruibitechuang Technology Co.,Ltd +900000-9FFFFF (base 16) Chengdu Ruibitechuang Technology Co.,Ltd + Room 34, 7th Floor, Unit 2, Building 5, No. 68 Yangzi Mountain Road, Chenghua District + Chengdu Sichuan 610000 + CN + +A4-4F-3E (hex) Vinfast Trading and Production JSC +700000-7FFFFF (base 16) Vinfast Trading and Production JSC + Dinh Vu - Cat Hai Economic Zone, Cai Hai Island, Cat Hai Sepcial Administrative Zone + Hai Phong Hai Phong 180000 + VN + +A4-4F-3E (hex) Neurable +800000-8FFFFF (base 16) Neurable + 45 Bromfield St + Boston 02108 + US + +A4-4F-3E (hex) LINK Group Inc. +900000-9FFFFF (base 16) LINK Group Inc. + 43855 Plymouth Oaks Blvd + Plymouth MI 48170 + US + +A4-4F-3E (hex) Mobilint +500000-5FFFFF (base 16) Mobilint + 35, Seolleung-ro 93-gil + Seoul Gangnam-gu 06151 + KR + +F8-C9-D6 (hex) Fortis Medical Devices LTD +D00000-DFFFFF (base 16) Fortis Medical Devices LTD + Barna Road + Galway Galway H91 HP83 + IE + +F8-C9-D6 (hex) Miri Technologies, Inc +800000-8FFFFF (base 16) Miri Technologies, Inc + 156 Madison Ave + Reading PA 19605 + US + +F8-C9-D6 (hex) Active Research Limited +400000-4FFFFF (base 16) Active Research Limited + 21 Harwell Road + Poole Dorset BH17 0GE + GB + +F8-75-28 (hex) NORBIT ASA +500000-5FFFFF (base 16) NORBIT ASA + Stiklestadveien 1 + Trondheim 7041 + NO + +F8-75-28 (hex) Annapurna labs +400000-4FFFFF (base 16) Annapurna labs + Matam Scientific Industries Center, Building 8.2 + Mail box 15123 Haifa 3508409 + IL + +F8-75-28 (hex) Siact Hinton (Beijing) Intelligent Control Technology Co., Ltd. +A00000-AFFFFF (base 16) Siact Hinton (Beijing) Intelligent Control Technology Co., Ltd. + 6th Floor, Building 6, Courtyard 5, West Laiguangying Road, Chaoyang District, Beijing + Beijing Beijing 100024 + CN + +0C-0E-C1 (hex) COGITO TECH COMPANY LIMITED +600000-6FFFFF (base 16) COGITO TECH COMPANY LIMITED + 21/F TAI YAU BLDG 181 JOHNSON RD WANCHAI HONG KONG + HONG KONG 999077 + CN + +0C-0E-C1 (hex) Lupa Tecnologia e Sistemas Ltda +300000-3FFFFF (base 16) Lupa Tecnologia e Sistemas Ltda + Rua Viscondessa de Cavalcanti, 50 - Poço Rico + Juiz de Fora Minas Gerais 36020-070 + BR + +F8-75-28 (hex) Lyte AI +200000-2FFFFF (base 16) Lyte AI + 185 N Wolfe Rd. + Sunnyvale CA 94583 + US diff --git a/hwdb.d/ma-small.txt b/hwdb.d/ma-small.txt index bf3496a60810e..e61283851a2ae 100644 --- a/hwdb.d/ma-small.txt +++ b/hwdb.d/ma-small.txt @@ -170,12 +170,6 @@ AD8000-AD8FFF (base 16) Novanta IMS Marlborough CT 06447 US -8C-1F-64 (hex) Power Electronics Espana, S.L. -362000-362FFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 8C-1F-64 (hex) Mecos AG 48F000-48FFFF (base 16) Mecos AG Hardstrasse 319 @@ -383,12 +377,6 @@ A33000-A33FFF (base 16) TIAMA New Territories 852 HK -8C-1F-64 (hex) VT100 SRL -66D000-66DFFF (base 16) VT100 SRL - Via A. Meucci 11 - Caldiero ITALY 37042 - IT - 8C-1F-64 (hex) Flextronics International Kft 154000-154FFF (base 16) Flextronics International Kft 38. Zrinyi Str. @@ -479,12 +467,6 @@ BF1000-BF1FFF (base 16) Soha Jin Chandler 85286 US -8C-1F-64 (hex) Power Electronics Espana, S.L. -DA6000-DA6FFF (base 16) Power Electronics Espana, S.L. - Pol Industrial Carrases Ronda del Camp d’Aviació,4 - Lliria Valencia 46160 - ES - 8C-1F-64 (hex) Scarlet Tech Co., Ltd. 37F000-37FFFF (base 16) Scarlet Tech Co., Ltd. 4F-3, 347 HePing E Rd 2nd Sec, Daan Dist @@ -644,12 +626,6 @@ B08000-B08FFF (base 16) Cronus Electronics Koesching 85092 DE -8C-1F-64 (hex) Power Electronics Espana, S.L. -B9E000-B9EFFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 8C-1F-64 (hex) GVA Lighting, Inc. 44E000-44EFFF (base 16) GVA Lighting, Inc. 2771 Bristol Circle @@ -1148,12 +1124,6 @@ EB2000-EB2FFF (base 16) Aqua Broadcast Ltd Windsor NJ 07762 US -8C-1F-64 (hex) Power Electronics Espana, S.L. -FE3000-FE3FFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 8C-1F-64 (hex) Aspen Spectra Sdn Bhd 41D000-41DFFF (base 16) Aspen Spectra Sdn Bhd 51-10, The Boulevard, Mid Valley City @@ -2282,12 +2252,6 @@ E46000-E46FFF (base 16) 7thSense Design Limited HONFLEUR 14600 FR -70-B3-D5 (hex) Power Electronics Espana, S.L. -632000-632FFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 70-B3-D5 (hex) Hermann Sewerin GmbH 484000-484FFF (base 16) Hermann Sewerin GmbH Robert-Bosch-Str. 3 @@ -2618,12 +2582,6 @@ B95000-B95FFF (base 16) EPIImaging Los Altos CA 94024 US -70-B3-D5 (hex) Power Electronics Espana, S.L. -56E000-56EFFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 70-B3-D5 (hex) Clecell 565000-565FFF (base 16) Clecell 26, Beobwon-ro 9-gil @@ -4418,12 +4376,6 @@ A73000-A73FFF (base 16) MobiPromo Champigny sur Marne France 94500 FR -70-B3-D5 (hex) Power Electronics Espana, S.L. -B56000-B56FFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 70-B3-D5 (hex) Seraphim Optronics Ltd ADF000-ADFFFF (base 16) Seraphim Optronics Ltd 2 hacarmel st @@ -7463,12 +7415,6 @@ B17000-B17FFF (base 16) DAT Informatics Pvt Ltd NOF HAGLIL 1789062 IL -8C-1F-64 (hex) Power Electronics Espana, S.L. -82C000-82CFFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 8C-1F-64 (hex) Canfield Scientific Inc 470000-470FFF (base 16) Canfield Scientific Inc 4 Wood Hollow Road @@ -7787,6 +7733,12 @@ DD2000-DD2FFF (base 16) SHIELD-CCTV CO.,LTD. Poway CA 92064 US +8C-1F-64 (hex) Taicang T&W Electronics +FFB000-FFBFFF (base 16) Taicang T&W Electronics + 89# Jiang Nan RD + Suzhou Jiangsu 215412 + CN + 8C-1F-64 (hex) Shenzhen zhushida Technology lnformation Co.,Ltd A5D000-A5DFFF (base 16) Shenzhen zhushida Technology lnformation Co.,Ltd 701, Building D, Zone B, Junxing Industrial Zone, Junxing Industrial Zone, Oyster Road, Zhancheng Community, Fuhai Street, @@ -7799,11 +7751,11 @@ A5D000-A5DFFF (base 16) Shenzhen zhushida Technology lnformation Co.,Ltd SHENZHEN Bao'an District 518000 CN -8C-1F-64 (hex) Taicang T&W Electronics -FFB000-FFBFFF (base 16) Taicang T&W Electronics - 89# Jiang Nan RD - Suzhou Jiangsu 215412 - CN +8C-1F-64 (hex) Oriux +20A000-20AFFF (base 16) Oriux + 5825 N. Sam Houston Pkwy WSuite 220 Houston TX 77086 United S + Houston TX 77086 + US 8C-1F-64 (hex) Breas Medical AB 5A1000-5A1FFF (base 16) Breas Medical AB @@ -7811,36 +7763,18 @@ FFB000-FFBFFF (base 16) Taicang T&W Electronics Mölnlycke SE-435 33 SE -8C-1F-64 (hex) Oriux -20A000-20AFFF (base 16) Oriux - 5825 N. Sam Houston Pkwy WSuite 220 Houston TX 77086 United S - Houston TX 77086 - US - 8C-1F-64 (hex) ENBIK Technology Co., Ltd 85A000-85AFFF (base 16) ENBIK Technology Co., Ltd 2F., No.542, Sec. 1, Minsheng N. Rd., Taoyuan City Taoyuan City 333016 TW -8C-1F-64 (hex) ibg Prüfcomputer GmbH -627000-627FFF (base 16) ibg Prüfcomputer GmbH - Pretzfelder Str. 27 - Ebermannstadt 91320 - DE - 8C-1F-64 (hex) Amazon Robotics MTAC Matrix NPI DC4000-DC4FFF (base 16) Amazon Robotics MTAC Matrix NPI 50 Otis Street Westborough MA 01581 US -8C-1F-64 (hex) Potter Electric Signal Co. LLC -316000-316FFF (base 16) Potter Electric Signal Co. LLC - 1609 Park 370 Place - Hazelwood MO 63042 - US - 8C-1F-64 (hex) Eiden Co.,Ltd. 3D7000-3D7FFF (base 16) Eiden Co.,Ltd. 2-7-1 kurigi,asao-ku,kawasaki-shi @@ -7853,6 +7787,18 @@ C09000-C09FFF (base 16) S.E.I. CO.,LTD. Izunokuni Shizuoka 4102133 JP +8C-1F-64 (hex) ibg Prüfcomputer GmbH +627000-627FFF (base 16) ibg Prüfcomputer GmbH + Pretzfelder Str. 27 + Ebermannstadt 91320 + DE + +8C-1F-64 (hex) Potter Electric Signal Co. LLC +316000-316FFF (base 16) Potter Electric Signal Co. LLC + 1609 Park 370 Place + Hazelwood MO 63042 + US + 8C-1F-64 (hex) Boon Arthur Engineering Pte Ltd D8A000-D8AFFF (base 16) Boon Arthur Engineering Pte Ltd 629 Aljunied Road #06-06 Cititech Industrial Building @@ -7878,31 +7824,31 @@ C74000-C74FFF (base 16) Nippon Techno Lab Inc JP 70-B3-D5 (hex) Aplex Technology Inc. -986000-986FFF (base 16) Aplex Technology Inc. - 15F-1, No.186, Jian Yi Road +9B1000-9B1FFF (base 16) Aplex Technology Inc. + 15F-1, No.186, Jian Yi Road Zhonghe District New Taipei City 235 - TW 70-B3-D5 (hex) Aplex Technology Inc. -605000-605FFF (base 16) Aplex Technology Inc. +F00000-F00FFF (base 16) Aplex Technology Inc. 15F-1, No.186, Jian Yi Road Zhonghe District New Taipei City 235 - TW 70-B3-D5 (hex) Aplex Technology Inc. -F00000-F00FFF (base 16) Aplex Technology Inc. - 15F-1, No.186, Jian Yi Road +986000-986FFF (base 16) Aplex Technology Inc. + 15F-1, No.186, Jian Yi Road Zhonghe District New Taipei City 235 - TW 70-B3-D5 (hex) Aplex Technology Inc. -2EE000-2EEFFF (base 16) Aplex Technology Inc. +605000-605FFF (base 16) Aplex Technology Inc. 15F-1, No.186, Jian Yi Road Zhonghe District New Taipei City 235 - TW 70-B3-D5 (hex) Aplex Technology Inc. -9B1000-9B1FFF (base 16) Aplex Technology Inc. +2EE000-2EEFFF (base 16) Aplex Technology Inc. 15F-1, No.186, Jian Yi Road Zhonghe District New Taipei City 235 - TW @@ -7931,23 +7877,17 @@ CCF000-CCFFFF (base 16) Tiptop Platform P. Ltd Jaipur Rajasthan 302001 IN -8C-1F-64 (hex) Taesung Media -8DB000-8DBFFF (base 16) Taesung Media - Room 20, 306, Dalseo-daero 109-gil - Dalseo-gu Daegu 42709 - KR - 8C-1F-64 (hex) Thermaco Incorporated F20000-F20FFF (base 16) Thermaco Incorporated 646 GREENSBORO ST ASHEBORO NC 27203-4739 US -8C-1F-64 (hex) Kite Rise Technologies GmbH -508000-508FFF (base 16) Kite Rise Technologies GmbH - Kaerntner Strasse 355B/1.OG - Graz 8054 - AT +8C-1F-64 (hex) Taesung Media +8DB000-8DBFFF (base 16) Taesung Media + Room 20, 306, Dalseo-daero 109-gil + Dalseo-gu Daegu 42709 + KR 8C-1F-64 (hex) Omnilink Tecnologia S/A 023000-023FFF (base 16) Omnilink Tecnologia S/A @@ -7955,11 +7895,11 @@ F20000-F20FFF (base 16) Thermaco Incorporated Barueri SP 06455-020 BR -8C-1F-64 (hex) GETQCALL -37A000-37AFFF (base 16) GETQCALL - 23 Lorraine Drive - North York ON M2N6Z6 - CA +8C-1F-64 (hex) Kite Rise Technologies GmbH +508000-508FFF (base 16) Kite Rise Technologies GmbH + Kaerntner Strasse 355B/1.OG + Graz 8054 + AT 8C-1F-64 (hex) Vinfast Trading and Production JSC F80000-F80FFF (base 16) Vinfast Trading and Production JSC @@ -7967,12 +7907,24 @@ F80000-F80FFF (base 16) Vinfast Trading and Production JSC Hai Phong Hai Phong 180000 VN +8C-1F-64 (hex) GETQCALL +37A000-37AFFF (base 16) GETQCALL + 23 Lorraine Drive + North York ON M2N6Z6 + CA + 8C-1F-64 (hex) YDIIT Co., Ltd. 1FA000-1FAFFF (base 16) YDIIT Co., Ltd. #3010, U-Tower, 120, Heungdeokjungang-ro, Giheung-gu, Yongin Gyeonggi 16950 KR +8C-1F-64 (hex) AUREKA SMART LIVING W.L.L +689000-689FFF (base 16) AUREKA SMART LIVING W.L.L + Office 22, Bldg 288C, Avenue 16, Hidd + Hidd 0111 + BH + 8C-1F-64 (hex) Embedded Designs Services India Pvt Ltd CD7000-CD7FFF (base 16) Embedded Designs Services India Pvt Ltd Unit No. 1119-20, 11th Floor, Tower 5, 12th Avenue, RPS Infinia, Faridabad, Haryana @@ -7985,11 +7937,11 @@ CD7000-CD7FFF (base 16) Embedded Designs Services India Pvt Ltd 수원 Gyeonggi-do 16690 KR -8C-1F-64 (hex) AUREKA SMART LIVING W.L.L -689000-689FFF (base 16) AUREKA SMART LIVING W.L.L - Office 22, Bldg 288C, Avenue 16, Hidd - Hidd 0111 - BH +8C-1F-64 (hex) Sichuan ZhikongLingxin Technology Co., Ltd. +17A000-17AFFF (base 16) Sichuan ZhikongLingxin Technology Co., Ltd. + No. 22, 5th Floor, Unit 1, Building 3, No.666 Guandong 1st Street, Chengdu Hightech Zone, China (Sichuan) Pilot Free Trade Zone. + Chengdu Sichuan 610095 + CN 8C-1F-64 (hex) Beijing Dangong Technology Co., Ltd DB8000-DB8FFF (base 16) Beijing Dangong Technology Co., Ltd @@ -8003,11 +7955,11 @@ CC9000-CC9FFF (base 16) Benchmark Electronics BV Almelo Overijssel 7602 EA NL -8C-1F-64 (hex) Sichuan ZhikongLingxin Technology Co., Ltd. -17A000-17AFFF (base 16) Sichuan ZhikongLingxin Technology Co., Ltd. - No. 22, 5th Floor, Unit 1, Building 3, No.666 Guandong 1st Street, Chengdu Hightech Zone, China (Sichuan) Pilot Free Trade Zone. - Chengdu Sichuan 610095 - CN +8C-1F-64 (hex) Raspberry Pi (Trading) Ltd +34A000-34AFFF (base 16) Raspberry Pi (Trading) Ltd + Maurice Wilkes Building, St Johns Innovation Park + Cambridge Cambridgeshire CB4 0DS + GB 8C-1F-64 (hex) WHITEBOX TECHNOLOGY HONG KONG LTD E2A000-E2AFFF (base 16) WHITEBOX TECHNOLOGY HONG KONG LTD @@ -8015,12 +7967,6 @@ E2A000-E2AFFF (base 16) WHITEBOX TECHNOLOGY HONG KONG LTD Wan Chai Hong Kong Hong Kong HK -8C-1F-64 (hex) Raspberry Pi (Trading) Ltd -34A000-34AFFF (base 16) Raspberry Pi (Trading) Ltd - Maurice Wilkes Building, St Johns Innovation Park - Cambridge Cambridgeshire CB4 0DS - GB - 8C-1F-64 (hex) Invader Technologies Pvt Ltd 859000-859FFF (base 16) Invader Technologies Pvt Ltd 4th Floor, Landmark TowerPlot No -2, Ashok Marg, Silokhra, South City Part 1 @@ -8039,36 +7985,36 @@ C70000-C70FFF (base 16) INVIXIUM ACCESS INC Toronto Ontario M2H 3R1 CA -8C-1F-64 (hex) Potter Electric Signal Co. LLC -8C8000-8C8FFF (base 16) Potter Electric Signal Co. LLC - 1609 Park 370 Place - Hazelwood MO 63042 - US - 8C-1F-64 (hex) Televic Rail GmbH 9D1000-9D1FFF (base 16) Televic Rail GmbH Teltowkanalstr.1 Berlin 12247 DE +8C-1F-64 (hex) Potter Electric Signal Co. LLC +8C8000-8C8FFF (base 16) Potter Electric Signal Co. LLC + 1609 Park 370 Place + Hazelwood MO 63042 + US + 8C-1F-64 (hex) Kuntu Technology Limited Liability Compant 7CC000-7CCFFF (base 16) Kuntu Technology Limited Liability Compant Presnensky vet municipal district,Presnenskaya emb., 12,room. 10/45 Moscow Select State 123112 RU -8C-1F-64 (hex) VMA GmbH -783000-783FFF (base 16) VMA GmbH - Graefinauer Strasse 2 - Ilmenau 98693 - DE - 8C-1F-64 (hex) VORTIX NETWORKS 96F000-96FFFF (base 16) VORTIX NETWORKS 3230 E Imperial Hwy, Suite 300 Brea CA 92821 US +8C-1F-64 (hex) VMA GmbH +783000-783FFF (base 16) VMA GmbH + Graefinauer Strasse 2 + Ilmenau 98693 + DE + 8C-1F-64 (hex) 浙江红谱科技有限公司 6DA000-6DAFFF (base 16) 浙江红谱科技有限公司 紫宣路18号西投绿城·浙谷深蓝中心7号楼7楼红谱科技 @@ -8093,11 +8039,11 @@ DB4000-DB4FFF (base 16) MB connect line GmbH Anif Salzburg 5081 AT -8C-1F-64 (hex) Abbott Diagnostics Technologies AS -7F6000-7F6FFF (base 16) Abbott Diagnostics Technologies AS - P. O. Box 6863 Rodeløkka - Oslo Oslo 0504 - NO +8C-1F-64 (hex) TECHTUIT CO.,LTD. +2D6000-2D6FFF (base 16) TECHTUIT CO.,LTD. + 1-4-28,MITA,26F MITA KOKUSAIBLDG, + MINATO-KU TOKYO 108-0073 + JP 8C-1F-64 (hex) SEGRON Automation, s.r.o. DC1000-DC1FFF (base 16) SEGRON Automation, s.r.o. @@ -8105,17 +8051,11 @@ DC1000-DC1FFF (base 16) SEGRON Automation, s.r.o. Bratislava 82101 SK -8C-1F-64 (hex) TECHTUIT CO.,LTD. -2D6000-2D6FFF (base 16) TECHTUIT CO.,LTD. - 1-4-28,MITA,26F MITA KOKUSAIBLDG, - MINATO-KU TOKYO 108-0073 - JP - -8C-1F-64 (hex) Zengar Institute Inc -710000-710FFF (base 16) Zengar Institute Inc - 1007 Fort St, 4th FL - Victoria BC V8V 3K5 - CA +8C-1F-64 (hex) Abbott Diagnostics Technologies AS +7F6000-7F6FFF (base 16) Abbott Diagnostics Technologies AS + P. O. Box 6863 Rodeløkka + Oslo Oslo 0504 + NO 8C-1F-64 (hex) RESMED PTY LTD 3C7000-3C7FFF (base 16) RESMED PTY LTD @@ -8123,6 +8063,12 @@ DC1000-DC1FFF (base 16) SEGRON Automation, s.r.o. NSW 2153 AT +8C-1F-64 (hex) Zengar Institute Inc +710000-710FFF (base 16) Zengar Institute Inc + 1007 Fort St, 4th FL + Victoria BC V8V 3K5 + CA + 8C-1F-64 (hex) Creating Cloud Technology Co.,Ltd.,CT-CLOUD C9D000-C9DFFF (base 16) Creating Cloud Technology Co.,Ltd.,CT-CLOUD Rm. 3, 16F., No. 925, Sec. 4, Taiwan Blvd., Xitun Dist. @@ -8135,12 +8081,6 @@ C9D000-C9DFFF (base 16) Creating Cloud Technology Co.,Ltd.,CT-CLOUD Gent Oost-Vlaanderen 9000 BE -8C-1F-64 (hex) ZKTECO EUROPE -734000-734FFF (base 16) ZKTECO EUROPE - CARRETERA DE FUENCARRAL 44 - ALCOBENDAS MADRID 28108 - ES - 8C-1F-64 (hex) Network Rail 18A000-18AFFF (base 16) Network Rail The Quadrant, Elder Gate @@ -8153,6 +8093,12 @@ C9D000-C9DFFF (base 16) Creating Cloud Technology Co.,Ltd.,CT-CLOUD Neusaess Bayern 85356 DE +8C-1F-64 (hex) ZKTECO EUROPE +734000-734FFF (base 16) ZKTECO EUROPE + CARRETERA DE FUENCARRAL 44 + ALCOBENDAS MADRID 28108 + ES + 8C-1F-64 (hex) inmediQ GmbH 6C4000-6C4FFF (base 16) inmediQ GmbH Gebrüder-Freitag-Str. 1 @@ -8171,23 +8117,17 @@ C9D000-C9DFFF (base 16) Creating Cloud Technology Co.,Ltd.,CT-CLOUD Hanoi 151831 VN -8C-1F-64 (hex) PAL Inc. -60C000-60CFFF (base 16) PAL Inc. - 2217-2 Hayashicho - Takamatsu Kagawa 7610301 - JP - 8C-1F-64 (hex) Watthour Engineering Co., Inc. B0E000-B0EFFF (base 16) Watthour Engineering Co., Inc. 333 Crosspark Dr Pearl MS 39208 US -8C-1F-64 (hex) LaserLinc, Inc. -04D000-04DFFF (base 16) LaserLinc, Inc. - 777 Zapata Drive - Fairborn OH 45324 - US +8C-1F-64 (hex) PAL Inc. +60C000-60CFFF (base 16) PAL Inc. + 2217-2 Hayashicho + Takamatsu Kagawa 7610301 + JP 8C-1F-64 (hex) Xi'an Singularity Energy Co., Ltd. 2AA000-2AAFFF (base 16) Xi'an Singularity Energy Co., Ltd. @@ -8201,6 +8141,12 @@ B0E000-B0EFFF (base 16) Watthour Engineering Co., Inc. Suzhou City Jiangsu 215000 CN +8C-1F-64 (hex) LaserLinc, Inc. +04D000-04DFFF (base 16) LaserLinc, Inc. + 777 Zapata Drive + Fairborn OH 45324 + US + 8C-1F-64 (hex) Meisol Co., Ltd. 827000-827FFF (base 16) Meisol Co., Ltd. Yamato Jisho Building 1006, 74-1 Yamashitacho, Naka-ku @@ -8225,6 +8171,180 @@ B0E000-B0EFFF (base 16) Watthour Engineering Co., Inc. Nashua 03062 US +8C-1F-64 (hex) Sensata Technologies Inc. +DA0000-DA0FFF (base 16) Sensata Technologies Inc. + 529 Pleasant Street + Attleboro MA 02703 + US + +8C-1F-64 (hex) Hiwin Mikrosystem Corp. +216000-216FFF (base 16) Hiwin Mikrosystem Corp. + NO 6 JINGKE CENTRAL RD TAICHUNG CITY TAIWAN 40841 + TAICHUNG 40841 + TW + +8C-1F-64 (hex) JES Electronic Systems Private Limited +976000-976FFF (base 16) JES Electronic Systems Private Limited + 9/52/5 Kirti Nagar, near industrial area, New Delhi 110015 + New Delhi 110015 + IN + +8C-1F-64 (hex) Starts Facility Service Co.,Ltd +AC6000-AC6FFF (base 16) Starts Facility Service Co.,Ltd + 3-1-8 Nihonbashi + Chuo-ku Tokyo 103-0027 + JP + +8C-1F-64 (hex) ARKTRON ELECTRONICS +D6F000-D6FFFF (base 16) ARKTRON ELECTRONICS + PLOT NO-605,SECTOR-58 + FARIDABAD HARYANA 121004 + IN + +8C-1F-64 (hex) NEOX Networks +9A0000-9A0FFF (base 16) NEOX Networks + Monzastraße 4 + Langen Hesse 63225 + DE + +8C-1F-64 (hex) Potter Electric Signal Company +A25000-A25FFF (base 16) Potter Electric Signal Company + 1609 Park 370 Place + Hazelwood MO 63042 + US + +8C-1F-64 (hex) AT-Automation Technology GmbH +2DA000-2DAFFF (base 16) AT-Automation Technology GmbH + Hermann-Boessow-Str. 6-8 + Bad Oldesloe D-23843 + DE + +8C-1F-64 (hex) Right Time Sports LLC +6F0000-6F0FFF (base 16) Right Time Sports LLC + PO Box 684 + Supply NC 28462 + US + +8C-1F-64 (hex) Abbott Diagnostics Technologies AS +7EA000-7EAFFF (base 16) Abbott Diagnostics Technologies AS + P. O. Box 6863 Rodeløkka + Oslo Oslo 0504 + NO + +8C-1F-64 (hex) Xi'an Biangu Information Technology Co., Ltd. +D35000-D35FFF (base 16) Xi'an Biangu Information Technology Co., Ltd. + Room 1601, Building A, Innovation and Entrepreneurship Center, No. 8989 Shangji Road, Economic and Technological Development Zone, Xi'an, Shaanxi Province, China. + Xi'an Shanxi 710048 + CN + +8C-1F-64 (hex) Headwave +C65000-C65FFF (base 16) Headwave + Marie-Elisab.-V.-Humboldt 35a + Berlin 13057 + DE + +8C-1F-64 (hex) Portrait Displays, Inc. +893000-893FFF (base 16) Portrait Displays, Inc. + 4637 Chabot Drive, Suite 115 + Pleasanton CA 94588 + US + +8C-1F-64 (hex) Cognicom, Inc. +FE6000-FE6FFF (base 16) Cognicom, Inc. + 5095 Murphy Canyon Rd, Ste 240 + San Diego CA 92123 + US + +8C-1F-64 (hex) TEX COMPUTER SRL +1CC000-1CCFFF (base 16) TEX COMPUTER SRL + Via O. Respighi 13 + CATTOLICA RIMINI 47841 + IT + +8C-1F-64 (hex) JS Tech Co., Ltd. +51C000-51CFFF (base 16) JS Tech Co., Ltd. + Room 807, Building A, 190 Soha-ro + Gwangmyeong-si Gyeonggi-do 14322 + KR + +8C-1F-64 (hex) VT100 SRL +66D000-66DFFF (base 16) VT100 SRL + Viale Dell'Artigianato 4 + Caldiero ITALY 37042 + IT + +8C-1F-64 (hex) MyDefence A/S +E0D000-E0DFFF (base 16) MyDefence A/S + Bouet Mollevej 5 + Norresundby NJ 9400 + DK + +8C-1F-64 (hex) Talleres de Escoriaza SAU +955000-955FFF (base 16) Talleres de Escoriaza SAU + Barrio Ventas 35, Irun + Irun Gipuzkoa 20305 + ES + +8C-1F-64 (hex) Osec +8EF000-8EFFFF (base 16) Osec + netwerk 120 + Purmerend 1446XA + NL + +8C-1F-64 (hex) FLUGCOM GmbH +ABA000-ABAFFF (base 16) FLUGCOM GmbH + Lyoner str. 15 + Frankfurt am Main Hessen 60528 + DE + +8C-1F-64 (hex) Power Electronics Espana, S.L. +82C000-82CFFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Power Electronics Espana, S.L. +362000-362FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Power Electronics Espana, S.L. +DA6000-DA6FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Power Electronics Espana, S.L. +B9E000-B9EFFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Power Electronics Espana, S.L. +FE3000-FE3FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +70-B3-D5 (hex) Power Electronics Espana, S.L. +632000-632FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +70-B3-D5 (hex) Power Electronics Espana, S.L. +56E000-56EFFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +70-B3-D5 (hex) Power Electronics Espana, S.L. +B56000-B56FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + 8C-1F-64 (hex) Jacobs Technology, Inc. A98000-A98FFF (base 16) Jacobs Technology, Inc. 7765 Old Telegraph Road @@ -8249,12 +8369,6 @@ B5A000-B5AFFF (base 16) YUYAMA MFG Co.,Ltd MEISHINGUCHI,TOYONAKA OSAKA 561-0841 JP -8C-1F-64 (hex) Power Electronics Espana, S.L. -E80000-E80FFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 70-B3-D5 (hex) RCH SPA DA9000-DA9FFF (base 16) RCH SPA Via Cendon 39 @@ -8585,12 +8699,6 @@ DD4000-DD4FFF (base 16) Midlands Technical Co., Ltd. shinjyuku-ku Tokyo 169-0075 JP -8C-1F-64 (hex) Power Electronics Espana, S.L. -0D8000-0D8FFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 8C-1F-64 (hex) 3D perception AS A81000-A81FFF (base 16) 3D perception AS Nye Vakas vei 14 @@ -11357,12 +11465,6 @@ EA1000-EA1FFF (base 16) Qntra Technology Shenzhen Guangdong 518102 CN -70-B3-D5 (hex) Power Electronics Espana, S.L. -AB2000-AB2FFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 70-B3-D5 (hex) BIGHOUSE.,INC. B80000-B80FFF (base 16) BIGHOUSE.,INC. 72-11, Pyeongchangmunwha-ro @@ -14003,12 +14105,6 @@ FE7000-FE7FFF (base 16) VEILUX INC. Trigg Western Australia 6029 AU -70-B3-D5 (hex) Power Electronics Espana, S.L. -431000-431FFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 70-B3-D5 (hex) JK DEVICE CORPORATION 4DC000-4DCFFF (base 16) JK DEVICE CORPORATION RYOGOKU 4-35-1-304 @@ -15020,12 +15116,6 @@ BB1000-BB1FFF (base 16) Transit Solutions, LLC. Yuseong-gu Daejeon 34044 KR -8C-1F-64 (hex) Power Electronics Espana, S.L. -C83000-C83FFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 8C-1F-64 (hex) Flextronics International Kft 2DD000-2DDFFF (base 16) Flextronics International Kft 38. Zrinyi Str. @@ -15983,18 +16073,18 @@ F03000-F03FFF (base 16) Faust ApS Helsinki 00150 FI -8C-1F-64 (hex) NARI TECH Co., Ltd -888000-888FFF (base 16) NARI TECH Co., Ltd - 947, Hanam-daero - Hanam-si Gyeonggi-do 12982 - KR - 8C-1F-64 (hex) Mitsubishi Electric System & Service Co., Ltd. E05000-E05FFF (base 16) Mitsubishi Electric System & Service Co., Ltd. 1-26-43 Yada, Higashi-ku, Nagoya Aichi 461-0040 JP +8C-1F-64 (hex) NARI TECH Co., Ltd +888000-888FFF (base 16) NARI TECH Co., Ltd + 947, Hanam-daero + Hanam-si Gyeonggi-do 12982 + KR + 8C-1F-64 (hex) NSK Co.,Ltd. 2A3000-2A3FFF (base 16) NSK Co.,Ltd. 1-10-15 Daiko,Higashi-ku @@ -16019,36 +16109,36 @@ B41000-B41FFF (base 16) STATE GRID INTELLIGENCE TECHNOLOGY CO.,LTD. Muenster North Rhine-Westphalia 48163 DE -8C-1F-64 (hex) BK LAB -F8C000-F8CFFF (base 16) BK LAB - #1309, Daeryung Technotown 15, Simin-daero 401, Dongan-gu - Anyang-si Gyonggi-do 14057 - KR - 8C-1F-64 (hex) TECZZ LLC D95000-D95FFF (base 16) TECZZ LLC 17 Forest AvenueSuite 017 Fond Du Lac WI 54935 US +8C-1F-64 (hex) BK LAB +F8C000-F8CFFF (base 16) BK LAB + #1309, Daeryung Technotown 15, Simin-daero 401, Dongan-gu + Anyang-si Gyonggi-do 14057 + KR + 8C-1F-64 (hex) Potter Electric Signal Co. LLC 57B000-57BFFF (base 16) Potter Electric Signal Co. LLC 1609 Park 370 Place Hazelwood MO 63042 US -8C-1F-64 (hex) Potter Electric Signal Co. LLC -442000-442FFF (base 16) Potter Electric Signal Co. LLC - 1609 Park 370 Place - Hazelwood MO 63043 - US - 8C-1F-64 (hex) Potter Electric Signal Co. LLC 8FE000-8FEFFF (base 16) Potter Electric Signal Co. LLC 5757 Phantom Drive Hazelwood MO 63042 US +8C-1F-64 (hex) Potter Electric Signal Co. LLC +442000-442FFF (base 16) Potter Electric Signal Co. LLC + 1609 Park 370 Place + Hazelwood MO 63043 + US + 8C-1F-64 (hex) Eyecloud, Inc 072000-072FFF (base 16) Eyecloud, Inc 171 Branham Ln, Ste 10-243 @@ -16073,15 +16163,15 @@ D95000-D95FFF (base 16) TECZZ LLC Hangzhou 310024 CN +8C-1F-64 (hex) Private +1A8000-1A8FFF (base 16) Private + 8C-1F-64 (hex) Shenzhen Arctec Innovation Technology Co.,Ltd 199000-199FFF (base 16) Shenzhen Arctec Innovation Technology Co.,Ltd Room711-713, Yuefu Square, No.481, Fenghuang Street, Guangming Area Shenzhen Guangdong 518107 CN -8C-1F-64 (hex) Private -1A8000-1A8FFF (base 16) Private - 70-B3-D5 (hex) Aplex Technology Inc. 4B7000-4B7FFF (base 16) Aplex Technology Inc. 15F-1, No.186, Jian Yi Road @@ -16181,11 +16271,11 @@ DA4000-DA4FFF (base 16) Foenix Coding Ltd Chertsey Surrey KT16 0AW GB -8C-1F-64 (hex) Rail Telematics Corp -7C1000-7C1FFF (base 16) Rail Telematics Corp - 494 6th Ave S - Jacksonville Beach 32250 - US +8C-1F-64 (hex) YUYAMA MFG Co.,Ltd +70A000-70AFFF (base 16) YUYAMA MFG Co.,Ltd + 1-4-30 + MEISHINGUCHI,TOYONAKA OSAKA 561-0841 + JP 8C-1F-64 (hex) Vigor Electric Corp. A64000-A64FFF (base 16) Vigor Electric Corp. @@ -16193,11 +16283,11 @@ A64000-A64FFF (base 16) Vigor Electric Corp. Danshui Dist. New Taipei City 25152 TW -8C-1F-64 (hex) YUYAMA MFG Co.,Ltd -70A000-70AFFF (base 16) YUYAMA MFG Co.,Ltd - 1-4-30 - MEISHINGUCHI,TOYONAKA OSAKA 561-0841 - JP +8C-1F-64 (hex) Rail Telematics Corp +7C1000-7C1FFF (base 16) Rail Telematics Corp + 494 6th Ave S + Jacksonville Beach 32250 + US 8C-1F-64 (hex) Sonic Italia 8D2000-8D2FFF (base 16) Sonic Italia @@ -16235,12 +16325,6 @@ B30000-B30FFF (base 16) Fujian ONETHING Technology Co.,Ltd. Antwerp Antwerp 2018 BE -8C-1F-64 (hex) VINGLOOP TECHNOLOGY LTD -DFF000-DFFFFF (base 16) VINGLOOP TECHNOLOGY LTD - UNIT 910.9/F.TOWER 1 CHEUNGSHA WAN PLAZA 833 CHEUNG SHA WAN RD CHEUNG SHA WAN - Hong Kong 000000 - HK - 8C-1F-64 (hex) Inex Technologies C46000-C46FFF (base 16) Inex Technologies 155 Willowbrook Blvd., Suite 130 @@ -16253,6 +16337,12 @@ C46000-C46FFF (base 16) Inex Technologies Troy MI 48083 US +8C-1F-64 (hex) VINGLOOP TECHNOLOGY LTD +DFF000-DFFFFF (base 16) VINGLOOP TECHNOLOGY LTD + UNIT 910.9/F.TOWER 1 CHEUNGSHA WAN PLAZA 833 CHEUNG SHA WAN RD CHEUNG SHA WAN + Hong Kong 000000 + HK + 8C-1F-64 (hex) JMV BHARAT PRIVATE LIMITED 961000-961FFF (base 16) JMV BHARAT PRIVATE LIMITED W 50, SECTOR 11, NOIDA, GAUTAM BUDDHA NAGAR @@ -16277,18 +16367,18 @@ B25000-B25FFF (base 16) Thermo Fisher Scientific (Asheville) LLC Geumcheon-gu, Seoul Select State 08592 KR -8C-1F-64 (hex) TCL OPERATIONS POLSKA SP. Z O.O. -233000-233FFF (base 16) TCL OPERATIONS POLSKA SP. Z O.O. - ul. MICKIEWICZA, 31/41, 96-300, ZYRARDOW, POLAN - ZYRARDOW 96-300 - PL - 8C-1F-64 (hex) Eurotronic Technology GmbH E27000-E27FFF (base 16) Eurotronic Technology GmbH Südweg 1 Steinau 36396 DE +8C-1F-64 (hex) TCL OPERATIONS POLSKA SP. Z O.O. +233000-233FFF (base 16) TCL OPERATIONS POLSKA SP. Z O.O. + ul. MICKIEWICZA, 31/41, 96-300, ZYRARDOW, POLAN + ZYRARDOW 96-300 + PL + 8C-1F-64 (hex) Monnit Corporation A28000-A28FFF (base 16) Monnit Corporation 3400 S West Temple @@ -16313,18 +16403,18 @@ A28000-A28FFF (base 16) Monnit Corporation Warriewood NSW 2102 AU -8C-1F-64 (hex) Power Electronics Espana, S.L. -EB8000-EB8FFF (base 16) Power Electronics Espana, S.L. - Ctra. CV-35, Salida 30 Parcela M-13. Pla de Carrases B - LIRIA, Valencia Valencia 46160 - ES - 70-B3-D5 (hex) BAE Systems 1D7000-1D7FFF (base 16) BAE Systems Waterside House, 170 Priestley Road, Surrey Research Park Guildford Surrey GU2 7RQ GB +8C-1F-64 (hex) Sentek Pty Ltd +A95000-A95FFF (base 16) Sentek Pty Ltd + 77 Magill Road + Stepney SA 5069 + AU + 8C-1F-64 (hex) FIBERNET LTD F48000-F48FFF (base 16) FIBERNET LTD 9 Hakidma st. Hi-Tech City Park, @@ -16337,12 +16427,6 @@ F48000-F48FFF (base 16) FIBERNET LTD Shanghai Shanghai 201206 CN -8C-1F-64 (hex) Sentek Pty Ltd -A95000-A95FFF (base 16) Sentek Pty Ltd - 77 Magill Road - Stepney SA 5069 - AU - 8C-1F-64 (hex) Aidhom B1E000-B1EFFF (base 16) Aidhom Avenue de la résistance 188 @@ -16397,22 +16481,22 @@ F21000-F21FFF (base 16) nanoTRONIX Computing Inc. Wilmington DE 19806 US -8C-1F-64 (hex) Fairwinds Technologies -D55000-D55FFF (base 16) Fairwinds Technologies - 6165 Guardian Gateway, Suites A-C - Aberdeen Proving Ground MD 21005 - US - 8C-1F-64 (hex) RADIC Technologies, Inc. E91000-E91FFF (base 16) RADIC Technologies, Inc. 1625 The Alameda, Suite 708 SAN JOSE 95126 US -8C-1F-64 (hex) Potter Electric Signal Co. LLC -9AD000-9ADFFF (base 16) Potter Electric Signal Co. LLC - 1609 Park 370 Place - Hazelwood MO 63043 +8C-1F-64 (hex) DEUTA Werke GmbH +02A000-02AFFF (base 16) DEUTA Werke GmbH + ET + Bergisch Gladbach NRW 51465 + DE + +8C-1F-64 (hex) Fairwinds Technologies +D55000-D55FFF (base 16) Fairwinds Technologies + 6165 Guardian Gateway, Suites A-C + Aberdeen Proving Ground MD 21005 US 8C-1F-64 (hex) Microchip Technologies Inc @@ -16421,11 +16505,11 @@ BEA000-BEAFFF (base 16) Microchip Technologies Inc Chandler AZ 85224-6199 US -8C-1F-64 (hex) DEUTA Werke GmbH -02A000-02AFFF (base 16) DEUTA Werke GmbH - ET - Bergisch Gladbach NRW 51465 - DE +8C-1F-64 (hex) Potter Electric Signal Co. LLC +9AD000-9ADFFF (base 16) Potter Electric Signal Co. LLC + 1609 Park 370 Place + Hazelwood MO 63043 + US 8C-1F-64 (hex) RC Systems 1E9000-1E9FFF (base 16) RC Systems @@ -16439,12 +16523,6 @@ AAC000-AACFFF (base 16) CDR SRL Ginestra Fiorentina Florence/Italy 50055 IT -8C-1F-64 (hex) INVENTIA Sp. z o.o. -E50000-E50FFF (base 16) INVENTIA Sp. z o.o. - Poleczki 23 - Warszawa Mazowieckie 02-822 - PL - 8C-1F-64 (hex) LimeSoft Co., Ltd. 3DF000-3DFFFF (base 16) LimeSoft Co., Ltd. 40 Imi-ro, A-816 @@ -16457,6 +16535,12 @@ E50000-E50FFF (base 16) INVENTIA Sp. z o.o. Broomfield CO 80021 US +8C-1F-64 (hex) INVENTIA Sp. z o.o. +E50000-E50FFF (base 16) INVENTIA Sp. z o.o. + Poleczki 23 + Warszawa Mazowieckie 02-822 + PL + 8C-1F-64 (hex) Engage Technologies F1E000-F1EFFF (base 16) Engage Technologies 7041 Boone Avenue North @@ -16487,18 +16571,18 @@ AD6000-AD6FFF (base 16) INTERNATIONAL SECURITY SYSTEMS W.L.L. Rotterdam 3233 KK NL -8C-1F-64 (hex) Ocarina -6A1000-6A1FFF (base 16) Ocarina - 29 Skelwith Road - London W6 9EX - GB - 8C-1F-64 (hex) SungjinDSP Co., LTD 0BA000-0BAFFF (base 16) SungjinDSP Co., LTD 810, 25 Gasan Digital 1-ro, Geumcheon-gu, Seoul (Gasan-dong, Daeryung Techno Town 17th) Geumcheon-gu Seoul 08594 KR +8C-1F-64 (hex) Ocarina +6A1000-6A1FFF (base 16) Ocarina + 29 Skelwith Road + London W6 9EX + GB + 8C-1F-64 (hex) CyberCube ApS 65C000-65CFFF (base 16) CyberCube ApS Munkehatten 1C @@ -16511,30 +16595,24 @@ AD6000-AD6FFF (base 16) INTERNATIONAL SECURITY SYSTEMS W.L.L. Charlottesville VA 22911 US -8C-1F-64 (hex) YUYAMA MFG Co.,Ltd -EAF000-EAFFFF (base 16) YUYAMA MFG Co.,Ltd - 1-4-30 - MEISHINGUCHI,TOYONAKA OSAKA 561-0841 - JP - 8C-1F-64 (hex) MB connect line GmbH 075000-075FFF (base 16) MB connect line GmbH Winnettener Strasse 6 Dinkelsbuehl Bavaria 91550 DE +8C-1F-64 (hex) YUYAMA MFG Co.,Ltd +EAF000-EAFFFF (base 16) YUYAMA MFG Co.,Ltd + 1-4-30 + MEISHINGUCHI,TOYONAKA OSAKA 561-0841 + JP + 8C-1F-64 (hex) Bright Solutions PTE LTD 6C3000-6C3FFF (base 16) Bright Solutions PTE LTD 51 Goldhill Plaza #07-10/11 Singapore 308900 SG -8C-1F-64 (hex) Sensus -052000-052FFF (base 16) Sensus - Industriestr. 16 - Ludwigshafen 67063 - DE - 8C-1F-64 (hex) AvanTimes 030000-030FFF (base 16) AvanTimes Kuipersweg 2 @@ -16547,6 +16625,12 @@ FBB000-FBBFFF (base 16) Telica Uiwang-si Gyeonggi-do 16006 KR +8C-1F-64 (hex) Sensus +052000-052FFF (base 16) Sensus + Industriestr. 16 + Ludwigshafen 67063 + DE + 8C-1F-64 (hex) vtt systems Inc. A66000-A66FFF (base 16) vtt systems Inc. 8 THE GREEN @@ -16556,6 +16640,168 @@ A66000-A66FFF (base 16) vtt systems Inc. 8C-1F-64 (hex) Private D26000-D26FFF (base 16) Private +8C-1F-64 (hex) Breas Medical AB +1C5000-1C5FFF (base 16) Breas Medical AB + Företagsvägen 1 + Mölnlycke SE-435 33 + SE + +8C-1F-64 (hex) CloudRAN.ai +522000-522FFF (base 16) CloudRAN.ai + 12 WOODLANDS SQUARE, #10-73, WOODS, SQUARE, SINGAPORE (737715) + Singapore Singapore 737715 + CN + +8C-1F-64 (hex) Pneumax Spa +5FE000-5FEFFF (base 16) Pneumax Spa + via cascina barbellina, 10 + Lurano Bergamo 24050 + IT + +8C-1F-64 (hex) HEITEC AG +E25000-E25FFF (base 16) HEITEC AG + Dr.-Otto-Leich-Str. 16 + Eckental Bavaria 90542 + DE + +8C-1F-64 (hex) Erba Lachema s.r.o. +BCF000-BCFFFF (base 16) Erba Lachema s.r.o. + Karasek1d + Brno 62100 + CZ + +8C-1F-64 (hex) MITSUBISHI ELECTRIC INDIA PVT. LTD. +FF2000-FF2FFF (base 16) MITSUBISHI ELECTRIC INDIA PVT. LTD. + Plot No B-3, Talegaon Industrial Area,Phase-II, Badhalwadi MIDC, Talegoan,, + Pune Maharashtra 410507 + IN + +8C-1F-64 (hex) BCMTECH +17F000-17FFFF (base 16) BCMTECH + A-1605Ho,Anyang-dong 1432,Manan-gu + Anyang-si Gyeonggi-do 14084 + KR + +8C-1F-64 (hex) PERSOL EXCEL HR PARTNERS CO., LTD. +46B000-46BFFF (base 16) PERSOL EXCEL HR PARTNERS CO., LTD. + 1-6-1-B1 Awaza, Nishi-ku + Osaka City Osaka Prefecture 550-0011 + JP + +8C-1F-64 (hex) Shanghai Jarue Microsystem.CO.,Ltd. +D82000-D82FFF (base 16) Shanghai Jarue Microsystem.CO.,Ltd. + No. G5-118, Lane 3188, XiuPu Road, Pudong New Area + Shanghai Shanghai 200000 + CN + +8C-1F-64 (hex) SPIE Dürr Austria GmbH +360000-360FFF (base 16) SPIE Dürr Austria GmbH + Frank-Stronach-Straße 5 + Gleisdorf 8200 + AT + +8C-1F-64 (hex) Eon Instrumentation +308000-308FFF (base 16) Eon Instrumentation + 16333 Raymer Street Suite B + Van Nuys CA 91406 + US + +8C-1F-64 (hex) Cyberkar Systems inc. +DF0000-DF0FFF (base 16) Cyberkar Systems inc. + 3026 Anderson suit 202 + Terrebonne Quebec J6Y1W1 + CA + +8C-1F-64 (hex) EA Elektro-Automatik GmbH +57C000-57CFFF (base 16) EA Elektro-Automatik GmbH + Helmholtzstraße 31-37 + Viersen Nordrhein-Westfalen 41747 + DE + +8C-1F-64 (hex) Gogo BA +0AE000-0AEFFF (base 16) Gogo BA + 105 Edgeview Drive + Broomfield CO 80021 + US + +8C-1F-64 (hex) LEMIER +C95000-C95FFF (base 16) LEMIER + Entuziastov 34-4-21 + Moscow 105118 + RU + +8C-1F-64 (hex) MB connect line GmbH +12F000-12FFFF (base 16) MB connect line GmbH + Winnettener Strasse 6 + Dinkelsbuehl Bavaria 91550 + DE + +8C-1F-64 (hex) Jiangsu Yi Rong Mstar Technology Ltd. +5F4000-5F4FFF (base 16) Jiangsu Yi Rong Mstar Technology Ltd. + Building 1-4, No. 9, Yongfu Road, Dafeng Economic Development Zone, + Yancheng City Jiangsu 224199 + CN + +8C-1F-64 (hex) ICS SOLUTIONS INC. +C2E000-C2EFFF (base 16) ICS SOLUTIONS INC. + E-705,706, songdo-miraero, younsu-gu + incheon 21990 + KR + +8C-1F-64 (hex) Gyros Protein Technologies AB +633000-633FFF (base 16) Gyros Protein Technologies AB + Kungsängstull 4 + Uppsala 75319 + SE + +8C-1F-64 (hex) Lumiplan Duhamel +823000-823FFF (base 16) Lumiplan Duhamel + 2 rue de l'industrie + Domène Isère 38420 + FR + +8C-1F-64 (hex) XPS ELETRONICA LTDA +F7B000-F7BFFF (base 16) XPS ELETRONICA LTDA + AVENIDA JAÇANÃ, 470/474 - VILA NELSON + SÃO PAULO SÃO PAULO 02273-001 + BR + +8C-1F-64 (hex) Power Electronics Espana, S.L. +C83000-C83FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Power Electronics Espana, S.L. +E80000-E80FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Power Electronics Espana, S.L. +0D8000-0D8FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +70-B3-D5 (hex) Power Electronics Espana, S.L. +AB2000-AB2FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +70-B3-D5 (hex) Power Electronics Espana, S.L. +431000-431FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Power Electronics Espana, S.L. +EB8000-EB8FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + 8C-1F-64 (hex) Vision Systems Safety Tech E6F000-E6FFFF (base 16) Vision Systems Safety Tech 5 Chemin de Chiradie @@ -21893,12 +22139,6 @@ A2E000-A2EFFF (base 16) Kokam Co., Ltd Suwon-si Gyeonggi-do 16203 KR -70-B3-D5 (hex) Power Electronics Espana, S.L. -148000-148FFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 70-B3-D5 (hex) A.F.MENSAH, INC F5B000-F5BFFF (base 16) A.F.MENSAH, INC 252 NASSAU ST, 2ND FLOOR @@ -22319,12 +22559,6 @@ D9C000-D9CFFF (base 16) Subinitial LLC South San Francisco CA 94080 US -70-B3-D5 (hex) HOERMANN GmbH -B78000-B78FFF (base 16) HOERMANN GmbH - Hauptstr. 45-47 - Kirchseeon Bavaria 85614 - DE - 70-B3-D5 (hex) Private D0A000-D0AFFF (base 16) Private @@ -22364,12 +22598,6 @@ C55000-C55FFF (base 16) Intelligent Energy Ltd Loughborough Leicestershire LE11 3GB GB -70-B3-D5 (hex) Creotech Instruments S.A. -91E000-91EFFF (base 16) Creotech Instruments S.A. - ul. Gen. L. Okulickiego 7/9 - Piaseczno Mazovia 05-500 - PL - 70-B3-D5 (hex) McKay Brothers LLC A4B000-A4BFFF (base 16) McKay Brothers LLC 2355 Broadway @@ -23111,12 +23339,6 @@ FB9000-FB9FFF (base 16) IWS Global Pty Ltd Perth Western Australia 6090 AU -8C-1F-64 (hex) Power Electronics Espana, S.L. -1DE000-1DEFFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 8C-1F-64 (hex) Infosoft Digital Design and Services P L C9A000-C9AFFF (base 16) Infosoft Digital Design and Services P L 484, SECTOR-8 ,IMT MANESER,GURGAONMANESER @@ -24152,12 +24374,6 @@ EBE000-EBEFFF (base 16) Trafag Italia S.r.l. Legnano Milano 20025 IT -8C-1F-64 (hex) Power Electronics Espana, S.L. -28B000-28BFFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 8C-1F-64 (hex) GigaIO Networks, Inc. 4AA000-4AAFFF (base 16) GigaIO Networks, Inc. 5924 Balfour Ct., Suite 101 @@ -24272,6 +24488,12 @@ C36000-C36FFF (base 16) ODTech Co., Ltd. Wanju_gun Jeonbuk-do 55322 KR +8C-1F-64 (hex) Tecsys do Brasil Industrial Ltda +7D0000-7D0FFF (base 16) Tecsys do Brasil Industrial Ltda + Rua Oros, 146 + Sao Jose dos Campos SP 12237150 + BR + 8C-1F-64 (hex) Inspinia Technology s.r.o. 595000-595FFF (base 16) Inspinia Technology s.r.o. Paleckeho 493 @@ -24284,23 +24506,17 @@ CB1000-CB1FFF (base 16) Xi’an Sunway Communication Co., Ltd. Road,High-Tech Zone Xi’an 710000 CN -8C-1F-64 (hex) Tecsys do Brasil Industrial Ltda -7D0000-7D0FFF (base 16) Tecsys do Brasil Industrial Ltda - Rua Oros, 146 - Sao Jose dos Campos SP 12237150 - BR - 8C-1F-64 (hex) Season Electronics Ltd 37D000-37DFFF (base 16) Season Electronics Ltd 600 Nest Business Park Havant Hampshire PO9 5TL GB -8C-1F-64 (hex) SURYA ELECTRONICS -3F2000-3F2FFF (base 16) SURYA ELECTRONICS - Plot no115 ALEAP Industrial Estate Gajularamaram village, Quthubullapur Mandal - HYDERABAD Telangana 500055 - IN +8C-1F-64 (hex) DEUTA Werke GmbH +5ED000-5EDFFF (base 16) DEUTA Werke GmbH + ET + Bergisch Gladbach NRW 51465 + DE 8C-1F-64 (hex) TelecomWadi 1F9000-1F9FFF (base 16) TelecomWadi @@ -24308,24 +24524,30 @@ CB1000-CB1FFF (base 16) Xi’an Sunway Communication Co., Ltd. Giza 3244530 EG +8C-1F-64 (hex) SURYA ELECTRONICS +3F2000-3F2FFF (base 16) SURYA ELECTRONICS + Plot no115 ALEAP Industrial Estate Gajularamaram village, Quthubullapur Mandal + HYDERABAD Telangana 500055 + IN + 8C-1F-64 (hex) Efftronics Systems (P) Ltd 063000-063FFF (base 16) Efftronics Systems (P) Ltd Plot No.4, IT Park, Auto Nagar Mangalagiri Andhra Pradesh 520010 IN +8C-1F-64 (hex) SUS Corporation +F69000-F69FFF (base 16) SUS Corporation + 6F, S-patio Bldg. 14-25 Minami-cho, Suruga-ku, + Shizuoka city, Shizuoka 422-8067 + JP + 8C-1F-64 (hex) Vantageo Private Limited 96B000-96BFFF (base 16) Vantageo Private Limited 617, Lodha Supremus II, Wagle Estate, Thane, Mumbai Maharastra 400604 IN -8C-1F-64 (hex) DEUTA Werke GmbH -5ED000-5EDFFF (base 16) DEUTA Werke GmbH - ET - Bergisch Gladbach NRW 51465 - DE - 8C-1F-64 (hex) Shenzhen Angstrom Excellence Technology Co., Ltd 277000-277FFF (base 16) Shenzhen Angstrom Excellence Technology Co., Ltd Angstrom Excellence Building, No. 1310,Guanguang Road,Longhua District @@ -24344,18 +24566,18 @@ FE0000-FE0FFF (base 16) Potter Electric Signal Co. LLC Hazelwood MO 63042 US -8C-1F-64 (hex) Samwell International Inc -3EB000-3EBFFF (base 16) Samwell International Inc - No. 317-1, Sec.2, An Kang Rd., Hsintien Dist - New Taipei City 231 - TW - 8C-1F-64 (hex) Potter Electric Signal Co. LLC 965000-965FFF (base 16) Potter Electric Signal Co. LLC 5757 Phantom Drive Hazelwood MO 63042 US +8C-1F-64 (hex) Samwell International Inc +3EB000-3EBFFF (base 16) Samwell International Inc + No. 317-1, Sec.2, An Kang Rd., Hsintien Dist + New Taipei City 231 + TW + 8C-1F-64 (hex) Potter Electric Signal Co. LLC EBB000-EBBFFF (base 16) Potter Electric Signal Co. LLC 5757 Phantom Drive @@ -24368,36 +24590,36 @@ EBB000-EBBFFF (base 16) Potter Electric Signal Co. LLC Hazelwood MO 63042 US -8C-1F-64 (hex) SUS Corporation -F69000-F69FFF (base 16) SUS Corporation - 6F, S-patio Bldg. 14-25 Minami-cho, Suruga-ku, - Shizuoka city, Shizuoka 422-8067 - JP - 8C-1F-64 (hex) CS-Tech s.r.o. ED7000-ED7FFF (base 16) CS-Tech s.r.o. Lazenska Usti nad Orlici Czech Republic 56201 CZ +8C-1F-64 (hex) Leap Info Systems Pvt. Ltd. +FEE000-FEEFFF (base 16) Leap Info Systems Pvt. Ltd. + 301 Melinkeri, Plot no.4, Survey No.149/1A, ITI Road,Parihar Chowk, Aundh, Pune – 411007 + Pune Maharashtra 411007 + IN + 8C-1F-64 (hex) SARV WEBS PRIVATE LIMITED CA0000-CA0FFF (base 16) SARV WEBS PRIVATE LIMITED IT-10,EPIP RIICO INDUSTRIAL AREA SITAPURA JAIPUR 302022 JAIPUR RAJASTHAN 302022 IN +8C-1F-64 (hex) CHUGOKU ELECTRICAL INSTRUMENTS Co.,LTD. +DD3000-DD3FFF (base 16) CHUGOKU ELECTRICAL INSTRUMENTS Co.,LTD. + 2-4-6,Tsurue,Fuchu-cho,Aki-gun, + Hiroshima Japan 735-0008 + JP + 8C-1F-64 (hex) Wi-Tronix, LLC D8D000-D8DFFF (base 16) Wi-Tronix, LLC 631 E Boughton Rd, Suite 240 Bolingbrook IL 60440 US -70-B3-D5 (hex) Aplex Technology Inc. -F57000-F57FFF (base 16) Aplex Technology Inc. - 15F-1, No.186, Jian Yi Road - Zhonghe District New Taipei City 235 - - TW - 8C-1F-64 (hex) YUYAMA MFG Co.,Ltd 24E000-24EFFF (base 16) YUYAMA MFG Co.,Ltd 1-4-30 @@ -24417,8 +24639,8 @@ F57000-F57FFF (base 16) Aplex Technology Inc. TW 70-B3-D5 (hex) Aplex Technology Inc. -906000-906FFF (base 16) Aplex Technology Inc. - 15F-1, No.186, Jian Yi Road +F57000-F57FFF (base 16) Aplex Technology Inc. + 15F-1, No.186, Jian Yi Road Zhonghe District New Taipei City 235 - TW @@ -24428,17 +24650,29 @@ B96000-B96FFF (base 16) Observable Space Los Angeles CA 90064 US -8C-1F-64 (hex) CHUGOKU ELECTRICAL INSTRUMENTS Co.,LTD. -DD3000-DD3FFF (base 16) CHUGOKU ELECTRICAL INSTRUMENTS Co.,LTD. - 2-4-6,Tsurue,Fuchu-cho,Aki-gun, - Hiroshima Japan 735-0008 - JP +70-B3-D5 (hex) Aplex Technology Inc. +906000-906FFF (base 16) Aplex Technology Inc. + 15F-1, No.186, Jian Yi Road + Zhonghe District New Taipei City 235 - + TW -8C-1F-64 (hex) Leap Info Systems Pvt. Ltd. -FEE000-FEEFFF (base 16) Leap Info Systems Pvt. Ltd. - 301 Melinkeri, Plot no.4, Survey No.149/1A, ITI Road,Parihar Chowk, Aundh, Pune – 411007 - Pune Maharashtra 411007 - IN +8C-1F-64 (hex) Yu Heng Electric CO. TD +1FC000-1FCFFF (base 16) Yu Heng Electric CO. TD + No. 8, Gongye 2nd Road, Renwu District, + Kaohiung City Taiwan 814 + CN + +8C-1F-64 (hex) REO AG +CD0000-CD0FFF (base 16) REO AG + Brühlerstr. 100 + Solingen 42657 + DE + +8C-1F-64 (hex) Intenseye Inc. +A20000-A20FFF (base 16) Intenseye Inc. + 1250 Broadway Suite 401 + New York NY 10001 + US 8C-1F-64 (hex) BOE Smart IoT Technology Co.,Ltd 761000-761FFF (base 16) BOE Smart IoT Technology Co.,Ltd @@ -24446,12 +24680,6 @@ FEE000-FEEFFF (base 16) Leap Info Systems Pvt. Ltd. Beijing Beijing 100176 CN -8C-1F-64 (hex) Yu Heng Electric CO. TD -1FC000-1FCFFF (base 16) Yu Heng Electric CO. TD - No. 8, Gongye 2nd Road, Renwu District, - Kaohiung City Taiwan 814 - CN - 8C-1F-64 (hex) TRATON AB 741000-741FFF (base 16) TRATON AB Lärlingsvägen 3 @@ -24470,24 +24698,12 @@ ED0000-ED0FFF (base 16) Shanghai Jupper Technology Co.Ltd Hazelwood MO 63042 US -8C-1F-64 (hex) Intenseye Inc. -A20000-A20FFF (base 16) Intenseye Inc. - 1250 Broadway Suite 401 - New York NY 10001 - US - 8C-1F-64 (hex) Smith meter Inc 6D1000-6D1FFF (base 16) Smith meter Inc 1602 Wagner Ave Erie 16510 US -8C-1F-64 (hex) REO AG -CD0000-CD0FFF (base 16) REO AG - Brühlerstr. 100 - Solingen 42657 - DE - 8C-1F-64 (hex) Racelogic Ltd FB6000-FB6FFF (base 16) Racelogic Ltd Unit 10-11 Osier Way,Swan Business Centre @@ -24542,18 +24758,24 @@ FA0000-FA0FFF (base 16) Pneumax Spa Lurano Bergamo 24050 IT -8C-1F-64 (hex) Coral Infratel Pvt Ltd -750000-750FFF (base 16) Coral Infratel Pvt Ltd - First Floor, 144 Subhash Nagar - Rohtak Haryana 124001 - IN - 8C-1F-64 (hex) Fortus 9A3000-9A3FFF (base 16) Fortus 32 Lavery Avenue Dublin Dublin D12 A611 IE +8C-1F-64 (hex) Potter Electric Signal Co. LLC +690000-690FFF (base 16) Potter Electric Signal Co. LLC + 1609 Park 370 Place + Hazelwood MO 63042 + US + +8C-1F-64 (hex) Coral Infratel Pvt Ltd +750000-750FFF (base 16) Coral Infratel Pvt Ltd + First Floor, 144 Subhash Nagar + Rohtak Haryana 124001 + IN + 8C-1F-64 (hex) AMC Europe Kft. A2F000-A2FFFF (base 16) AMC Europe Kft. Csiri utca 13 @@ -24566,12 +24788,6 @@ A2F000-A2FFFF (base 16) AMC Europe Kft. San Antonio TX 78218 US -8C-1F-64 (hex) Potter Electric Signal Co. LLC -690000-690FFF (base 16) Potter Electric Signal Co. LLC - 1609 Park 370 Place - Hazelwood MO 63042 - US - 8C-1F-64 (hex) HARBIN DIGITAL ECONOMY DEVELOPMENT CO.,LTD EC2000-EC2FFF (base 16) HARBIN DIGITAL ECONOMY DEVELOPMENT CO.,LTD No. 22, Binhe Avenue, Pingfang District @@ -24596,17 +24812,23 @@ EC2000-EC2FFF (base 16) HARBIN DIGITAL ECONOMY DEVELOPMENT CO.,LTD HELSINKI 00380 FI +8C-1F-64 (hex) BRS Sistemas Eletrônicos +944000-944FFF (base 16) BRS Sistemas Eletrônicos + Rua Capistrano de Abreu, 68 + Canoas RS 92120130 + BR + 8C-1F-64 (hex) Maven Pet Inc B7E000-B7EFFF (base 16) Maven Pet Inc 800 N King Street Suite 304 2873 Wilmington Wilmington DE 19801 US -8C-1F-64 (hex) BRS Sistemas Eletrônicos -944000-944FFF (base 16) BRS Sistemas Eletrônicos - Rua Capistrano de Abreu, 68 - Canoas RS 92120130 - BR +8C-1F-64 (hex) YONNET BILISIM YAZ. EGT. VE DAN. HIZ. TIC. A.S. +75E000-75EFFF (base 16) YONNET BILISIM YAZ. EGT. VE DAN. HIZ. TIC. A.S. + CUMHURIYET MAH. + ISTANBUL 34870 + TR 8C-1F-64 (hex) FaceLabs.AI DBA PropTech.AI FA9000-FA9FFF (base 16) FaceLabs.AI DBA PropTech.AI @@ -24620,12 +24842,6 @@ EC0000-EC0FFF (base 16) VOOST analytics Riyadh Al Riyadh 11391 SA -8C-1F-64 (hex) YONNET BILISIM YAZ. EGT. VE DAN. HIZ. TIC. A.S. -75E000-75EFFF (base 16) YONNET BILISIM YAZ. EGT. VE DAN. HIZ. TIC. A.S. - CUMHURIYET MAH. - ISTANBUL 34870 - TR - 8C-1F-64 (hex) MobileMustHave 6A7000-6A7FFF (base 16) MobileMustHave 63 Key Road Suite 3-1011 @@ -24638,12 +24854,6 @@ CE9000-CE9FFF (base 16) Landis+Gyr Equipamentos de Medição Ltda Curitiba Paraná 81460-120 BR -8C-1F-64 (hex) TOKYO INTERPHONE CO.,LTD. -652000-652FFF (base 16) TOKYO INTERPHONE CO.,LTD. - 8F, JS Shibuya Building3-8-10 Shibuya, Shibuya-ku - TOKYO 150-0002 - JP - 8C-1F-64 (hex) Förster-Technik GmbH 448000-448FFF (base 16) Förster-Technik GmbH Gerwigstrasse 25 @@ -24656,10 +24866,16 @@ CE9000-CE9FFF (base 16) Landis+Gyr Equipamentos de Medição Ltda Cheyenne WY 82001 US -8C-1F-64 (hex) MAYSUN CORPORATION -784000-784FFF (base 16) MAYSUN CORPORATION - 966-2 Gokanjima - Fuji-shi Shizuoka-ken 416-0946 +8C-1F-64 (hex) TOKYO INTERPHONE CO.,LTD. +652000-652FFF (base 16) TOKYO INTERPHONE CO.,LTD. + 8F, JS Shibuya Building3-8-10 Shibuya, Shibuya-ku + TOKYO 150-0002 + JP + +8C-1F-64 (hex) YUYAMA MFG Co.,Ltd +65A000-65AFFF (base 16) YUYAMA MFG Co.,Ltd + 1-4-30 + MEISHINGUCHI,TOYONAKA OSAKA 561-0841 JP 8C-1F-64 (hex) Pro Design Electronic GmbH @@ -24668,10 +24884,10 @@ CE9000-CE9FFF (base 16) Landis+Gyr Equipamentos de Medição Ltda Bruckmuehl Bavaria 83052 DE -8C-1F-64 (hex) YUYAMA MFG Co.,Ltd -65A000-65AFFF (base 16) YUYAMA MFG Co.,Ltd - 1-4-30 - MEISHINGUCHI,TOYONAKA OSAKA 561-0841 +8C-1F-64 (hex) MAYSUN CORPORATION +784000-784FFF (base 16) MAYSUN CORPORATION + 966-2 Gokanjima + Fuji-shi Shizuoka-ken 416-0946 JP 8C-1F-64 (hex) Buckeye Mountain @@ -24704,24 +24920,18 @@ F37000-F37FFF (base 16) Polarity Inc RANCHO CORDOVA CA 95742-6599 US -8C-1F-64 (hex) Attack do Brasil Ind Com Apar de Som LTDA -178000-178FFF (base 16) Attack do Brasil Ind Com Apar de Som LTDA - AV AYRTON SENNA DA SILVA, 400 – PQ INDL ZONA OESTE - Apucarana Parana 86803-570 - BR - -8C-1F-64 (hex) Grinn Sp. z o.o. -156000-156FFF (base 16) Grinn Sp. z o.o. - Strzegomska 140A - Wrocław 54-429 - PL - 8C-1F-64 (hex) Infosoft Digital Design and Services P L EDC000-EDCFFF (base 16) Infosoft Digital Design and Services P L 484, SECTOR-8 ,IMT MANESER,GURGAONMANESER GURGAON Haryana 122050 IN +8C-1F-64 (hex) Attack do Brasil Ind Com Apar de Som LTDA +178000-178FFF (base 16) Attack do Brasil Ind Com Apar de Som LTDA + AV AYRTON SENNA DA SILVA, 400 – PQ INDL ZONA OESTE + Apucarana Parana 86803-570 + BR + 8C-1F-64 (hex) Guangzhou Beizeng Information Technology Co.,Ltd 39F000-39FFFF (base 16) Guangzhou Beizeng Information Technology Co.,Ltd Room 714, Building D3, No. 197, Shuixi Road, Huangpu District, Guangzhou City, China @@ -24734,11 +24944,11 @@ EDC000-EDCFFF (base 16) Infosoft Digital Design and Services P L Kaohsiung City 81358 TW -8C-1F-64 (hex) Unitron Systems b.v. -1AC000-1ACFFF (base 16) Unitron Systems b.v. - SCHANSESTRAAT 7 - IJzendijke 4515 RN - NL +8C-1F-64 (hex) Grinn Sp. z o.o. +156000-156FFF (base 16) Grinn Sp. z o.o. + Strzegomska 140A + Wrocław 54-429 + PL 8C-1F-64 (hex) ANADOLU TRAFİK KONTROL SİS.TAŞ.SAN.VE TİC. LTD.ŞTİ D14000-D14FFF (base 16) ANADOLU TRAFİK KONTROL SİS.TAŞ.SAN.VE TİC. LTD.ŞTİ @@ -24746,23 +24956,23 @@ D14000-D14FFF (base 16) ANADOLU TRAFİK KONTROL SİS.TAŞ.SAN.VE TİC. LTD. ANKARA ANKARA 06180 TR +8C-1F-64 (hex) Unitron Systems b.v. +1AC000-1ACFFF (base 16) Unitron Systems b.v. + SCHANSESTRAAT 7 + IJzendijke 4515 RN + NL + 8C-1F-64 (hex) Kinemetrics, Inc. B50000-B50FFF (base 16) Kinemetrics, Inc. 222 Vista Avenue Pasadena CA 91107 US -8C-1F-64 (hex) Kneron (Taiwan) Co., Ltd. -1EE000-1EEFFF (base 16) Kneron (Taiwan) Co., Ltd. - 12F-1., No.386, Sec. 6, Nanjing E. Rd., Neihu Dist., - Taipei City 11470 - TW - -8C-1F-64 (hex) NodOn SAS -606000-606FFF (base 16) NodOn SAS - 121 rue des Hêtres - Saint Cyr en Val Loiret 45590 - FR +8C-1F-64 (hex) Tech Mobility Aps +31D000-31DFFF (base 16) Tech Mobility Aps + Lille Frederikslund 2 + Holte 2840 + DK 8C-1F-64 (hex) Nine Fives LLC D22000-D22FFF (base 16) Nine Fives LLC @@ -24770,24 +24980,30 @@ D22000-D22FFF (base 16) Nine Fives LLC Spokane WA 99201 US +8C-1F-64 (hex) Kneron (Taiwan) Co., Ltd. +1EE000-1EEFFF (base 16) Kneron (Taiwan) Co., Ltd. + 12F-1., No.386, Sec. 6, Nanjing E. Rd., Neihu Dist., + Taipei City 11470 + TW + 8C-1F-64 (hex) FemtoTools AG 7A9000-7A9FFF (base 16) FemtoTools AG Furtbachstrasse 4 Buchs Zurich 8107 CH -8C-1F-64 (hex) Tech Mobility Aps -31D000-31DFFF (base 16) Tech Mobility Aps - Lille Frederikslund 2 - Holte 2840 - DK - 8C-1F-64 (hex) AooGee Controls Co., LTD. 458000-458FFF (base 16) AooGee Controls Co., LTD. Siming District office building 14, Fu Lian Xiamen Fujian 361000 CN +8C-1F-64 (hex) NodOn SAS +606000-606FFF (base 16) NodOn SAS + 121 rue des Hêtres + Saint Cyr en Val Loiret 45590 + FR + 8C-1F-64 (hex) Sigmann Elektronik GmbH 49A000-49AFFF (base 16) Sigmann Elektronik GmbH Hauptstrasse 53 @@ -24806,42 +25022,24 @@ C84000-C84FFF (base 16) Luceor Montigny-le-Bretonneux 78180 FR -8C-1F-64 (hex) Currux Vision LLC -66B000-66BFFF (base 16) Currux Vision LLC - 520 Post Oak Boulevard, Suite 260 - Houston TX 77027 - US - 8C-1F-64 (hex) SHODEN Co., Ltd. 259000-259FFF (base 16) SHODEN Co., Ltd. 365, Sannocho Inage-ku Chiba Chiba 2630002 JP -8C-1F-64 (hex) Power Electronics Espana, S.L. -773000-773FFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - -8C-1F-64 (hex) Vision Systems Safety Tech -AD9000-AD9FFF (base 16) Vision Systems Safety Tech - 5 Chemin de Chiradie - Brignais 69530 - FR - -8C-1F-64 (hex) Wesync -190000-190FFF (base 16) Wesync - 506Ho, Pyeongchondigitalempire, 16, Heungan-daero 427beon-gil, Dongan-gu - Anyang-si Gyeonggi-do 14059 - KR - 8C-1F-64 (hex) ChamSys 143000-143FFF (base 16) ChamSys Unit 5Adanac Park southampton Hampshire SO16 0BT GB +8C-1F-64 (hex) Currux Vision LLC +66B000-66BFFF (base 16) Currux Vision LLC + 520 Post Oak Boulevard, Suite 260 + Houston TX 77027 + US + 8C-1F-64 (hex) LyconSys GmbH & Co.KG 134000-134FFF (base 16) LyconSys GmbH & Co.KG Hildegardstr. 12A @@ -24854,10 +25052,16 @@ AD9000-AD9FFF (base 16) Vision Systems Safety Tech Ithaca NY 14850 US -70-B3-D5 (hex) ICTK Co., Ltd. -5C9000-5C9FFF (base 16) ICTK Co., Ltd. - 3F Ventureforum B'd, Pangyodae-ro - Seung-nam Si Gyeonggi-Do 13488 +8C-1F-64 (hex) Vision Systems Safety Tech +AD9000-AD9FFF (base 16) Vision Systems Safety Tech + 5 Chemin de Chiradie + Brignais 69530 + FR + +8C-1F-64 (hex) Wesync +190000-190FFF (base 16) Wesync + 506Ho, Pyeongchondigitalempire, 16, Heungan-daero 427beon-gil, Dongan-gu + Anyang-si Gyeonggi-do 14059 KR 8C-1F-64 (hex) PASO SPA @@ -24866,11 +25070,17 @@ CF8000-CF8FFF (base 16) PASO SPA Lainate Italy 20045 IT -8C-1F-64 (hex) ASI -B53000-B53FFF (base 16) ASI - 1001 Av. de la République - Marcq-en-Baroeul 59700 - FR +70-B3-D5 (hex) ICTK Co., Ltd. +5C9000-5C9FFF (base 16) ICTK Co., Ltd. + 3F Ventureforum B'd, Pangyodae-ro + Seung-nam Si Gyeonggi-Do 13488 + KR + +8C-1F-64 (hex) Hitachi Energy Australia Pty. Ltd. +505000-505FFF (base 16) Hitachi Energy Australia Pty. Ltd. + 88 Beresford Road + Lilydale 3140 + AU 8C-1F-64 (hex) Potter Electric Signal Co. LLC 75D000-75DFFF (base 16) Potter Electric Signal Co. LLC @@ -24878,11 +25088,17 @@ B53000-B53FFF (base 16) ASI Hazelwood MO 63042 US -8C-1F-64 (hex) Hitachi Energy Australia Pty. Ltd. -505000-505FFF (base 16) Hitachi Energy Australia Pty. Ltd. - 88 Beresford Road - Lilydale 3140 - AU +8C-1F-64 (hex) ASI +B53000-B53FFF (base 16) ASI + 1001 Av. de la République + Marcq-en-Baroeul 59700 + FR + +8C-1F-64 (hex) therlys GmbH +D25000-D25FFF (base 16) therlys GmbH + Heidenkampsweg 40 + Hamburg 20097 + DE 8C-1F-64 (hex) Blackline Systems Corp. BE5000-BE5FFF (base 16) Blackline Systems Corp. @@ -24896,12 +25112,186 @@ BE5000-BE5FFF (base 16) Blackline Systems Corp. St. Gallen 9008 CH -8C-1F-64 (hex) therlys GmbH -D25000-D25FFF (base 16) therlys GmbH - Heidenkampsweg 40 - Hamburg 20097 +8C-1F-64 (hex) Vision Systems Safety Tech +436000-436FFF (base 16) Vision Systems Safety Tech + 5 Chemin de Chiradie + Brignais 69530 + FR + +8C-1F-64 (hex) DORLET SAU +BC5000-BC5FFF (base 16) DORLET SAU + C/ ALBERT EINSTEIN 34, PARQUE TECNOLOGICO DE ALAVA + VITORIA - GASTEIZ ALAVA 01510 + ES + +8C-1F-64 (hex) ACS Motion Control +64C000-64CFFF (base 16) ACS Motion Control + 5 Ha'Tnufa st. + Yokneam 2066717 + IL + +70-B3-D5 (hex) Hörmann Warnsysteme GmbH +B78000-B78FFF (base 16) Hörmann Warnsysteme GmbH + Hauptstr. 45-47 + Kirchseeon Bavaria 85614 DE +8C-1F-64 (hex) Groundtruth Ltd +D67000-D67FFF (base 16) Groundtruth Ltd + 14 Tilley Road + Paekakariki 5034 + NZ + +8C-1F-64 (hex) CRUXELL Corp. +3E1000-3E1FFF (base 16) CRUXELL Corp. + A-405 Migun techno world II,187 techno 2-ro, Yusong-gu + Daejeon Daejeon 34025 + KR + +8C-1F-64 (hex) RFT Corp. +0A9000-0A9FFF (base 16) RFT Corp. + 516 Kamikocho, Omiya-ku + Saitama-shi Saitama 330-0855 + JP + +8C-1F-64 (hex) SekureTrak Inc. dba TraknProtect +C82000-C82FFF (base 16) SekureTrak Inc. dba TraknProtect + 1240 N. Lake Shore DriveUnit 5B + Chicago IL 60610 + US + +8C-1F-64 (hex) Wuxi Eutron Electronics Technology Co.,Ltd +3F5000-3F5FFF (base 16) Wuxi Eutron Electronics Technology Co.,Ltd + 1st floor , Building C , No. 40 Chunhui Middle Road, Xishan District, Wuxi City, Jiangsu + Wuxi 214000 + CN + +8C-1F-64 (hex) SiLC Technologies +BBB000-BBBFFF (base 16) SiLC Technologies + 181 W Huntington Dr. Ste 200 + Monrovia CA 91016 + US + +8C-1F-64 (hex) VITREA Smart Home Technologies Ltd. +320000-320FFF (base 16) VITREA Smart Home Technologies Ltd. + 3 Abraham Buma Shavit, 4A + Rishon Lezion 7559907 + IL + +8C-1F-64 (hex) DADHWAL AI PRIVATE LIMITED +A9F000-A9FFFF (base 16) DADHWAL AI PRIVATE LIMITED + F 74, INDUSTRIAL AREA PHASE 7 + SAS NAGAR PUNJAB 160055 + IN + +8C-1F-64 (hex) Viettel High Tech +D6D000-D6DFFF (base 16) Viettel High Tech + 380 Lac Long Quan St, Tay Ho + Hanoi 100000 + VN + +8C-1F-64 (hex) Ability Intelligent Corp. +ADA000-ADAFFF (base 16) Ability Intelligent Corp. + No. 200, Sec.3, Zhonghuan Rd., Xinzhuang Dist., New Taipei City 242030, Taiwan (R.O.C.) + New Taipei City 242030 + TW + +8C-1F-64 (hex) Guan Show Technologe Co., Ltd. +A41000-A41FFF (base 16) Guan Show Technologe Co., Ltd. + No.127, Jianguo 1st Rd., Lingya Dist. + Kaohsiung City 802 + TW + +70-B3-D5 (hex) Creotech Quantum SA +91E000-91EFFF (base 16) Creotech Quantum SA + Migdalowa 4 + Warsaw Mazovia 02-796 + PL + +8C-1F-64 (hex) MYIR Electronics Limited +8B4000-8B4FFF (base 16) MYIR Electronics Limited + Room 04, 6th Floor, Building No.2, Fada Road, Yunli Smart Park,Bantian, Longgang District, Shenzhen, Guangdong, China + Shenzhen Guangdong 518129 + CN + +8C-1F-64 (hex) TimeMachines Inc. +381000-381FFF (base 16) TimeMachines Inc. + 300 S 68th Street Place, Suite 100 + Lincoln NE 68510 + US + +8C-1F-64 (hex) Korea Electric Vehicle Infra Technology +35A000-35AFFF (base 16) Korea Electric Vehicle Infra Technology + 775, Gyeongin-ro, Yeongdeungpo-gu + Seoul Seoul-t'ukpyolsi 07299 + KR + +8C-1F-64 (hex) xTools Inc. +9AA000-9AAFFF (base 16) xTools Inc. + 651 North Broad Street, 201 + Middletown DE 19709 + US + +8C-1F-64 (hex) National Control Devices, LLC +89A000-89AFFF (base 16) National Control Devices, LLC + 430 Market St + Osceola MO 64776 + US + +8C-1F-64 (hex) Arctic Instruments Oy +A6C000-A6CFFF (base 16) Arctic Instruments Oy + Tekniikantie 14 + Espoo 02150 + FI + +8C-1F-64 (hex) IDUN Technologies AG +74D000-74DFFF (base 16) IDUN Technologies AG + Vega-Strasse 3 + Opfikon 8152 + CH + +8C-1F-64 (hex) Skylark Lasers +B33000-B33FFF (base 16) Skylark Lasers + Phase One, Ratho park, 88 Glasgow Rd, Ratho Station, Newbridge + Edinburgh EH28 8PP + GB + +8C-1F-64 (hex) Möbus Engineering GmbH +9EE000-9EEFFF (base 16) Möbus Engineering GmbH + Adam-Opel-Straße 3 + Trebur Hessen 65468 + DE + +70-B3-D5 (hex) Power Electronics Espana, S.L. +148000-148FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Power Electronics Espana, S.L. +773000-773FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Lotec Teknoloji Limited Sirketi +33F000-33FFFF (base 16) Lotec Teknoloji Limited Sirketi + Universiteler Mh. 1596 Cd. Hacettepe Teknokent 6. Ar-Ge C Blok No: 6C Ofis: 28 + Cankaya Ankara 06800 + TR + +8C-1F-64 (hex) Power Electronics Espana, S.L. +28B000-28BFFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Power Electronics Espana, S.L. +1DE000-1DEFFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + 8C-1F-64 (hex) Flow Power 82B000-82BFFF (base 16) Flow Power Suite 2, Level 3, 18 - 20 York St @@ -26435,12 +26825,6 @@ A57000-A57FFF (base 16) EkspertStroyProekt Moscow 129344 RU -70-B3-D5 (hex) Power Electronics Espana, S.L. -4CD000-4CDFFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 70-B3-D5 (hex) Research Laboratory of Design Automation, Ltd. 223000-223FFF (base 16) Research Laboratory of Design Automation, Ltd. 8 Birzhevoy Spusk @@ -26705,12 +27089,6 @@ ED9000-ED9FFF (base 16) AADONA Communication Pvt Ltd Gandra Paredes 4585-362 PT -70-B3-D5 (hex) Power Electronics Espana, S.L. -BDB000-BDBFFF (base 16) Power Electronics Espana, S.L. - PI Pla de Carrases, CV-35 Salida 30Salida 30- - lliria Valencia 46160 - ES - 70-B3-D5 (hex) Velvac Incorporated 4DD000-4DDFFF (base 16) Velvac Incorporated 2183 Alpine Way @@ -28709,12 +29087,6 @@ D72000-D72FFF (base 16) OnYield Inc Ltd Praha 6 16000 CZ -70-B3-D5 (hex) Power Electronics Espana, S.L. -2A9000-2A9FFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 70-B3-D5 (hex) Suprock Technologies 613000-613FFF (base 16) Suprock Technologies 45 Scott Hill Rd @@ -30083,12 +30455,6 @@ CCC000-CCCFFF (base 16) AEC s.r.l. ARGENTEUIL 95100 FR -70-B3-D5 (hex) Power Electronics Espana, S.L. -F4F000-F4FFFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 70-B3-D5 (hex) NextEV Co., Ltd. 200000-200FFF (base 16) NextEV Co., Ltd. 20 Building, No. 56 AnTuo Road, Anting Town, Jiading @@ -30704,12 +31070,6 @@ BAD000-BADFFF (base 16) Technik & Design GmbH Berlin Berlin 12681 DE -70-B3-D5 (hex) PolyTech A/S -F4C000-F4CFFF (base 16) PolyTech A/S - HI Park 445 - Herning Herning 7400 - DK - 70-B3-D5 (hex) Birdland Audio AD5000-AD5FFF (base 16) Birdland Audio 484 Washington St. Ste.B-450 @@ -32684,18 +33044,18 @@ AB3000-AB3FFF (base 16) VELVU TECHNOLOGIES PRIVATE LIMITED Skovlunde 2740 DK -8C-1F-64 (hex) wincker international enterprise co., ltd -B1F000-B1FFFF (base 16) wincker international enterprise co., ltd - 1FL No. 345 Yen Shou St., Taipei, Taiwan - Taipei 10577 - TW - 8C-1F-64 (hex) Chengdu Xiuwei TechnologyDevelopment Co., Ltd 870000-870FFF (base 16) Chengdu Xiuwei TechnologyDevelopment Co., Ltd 10th Floor, Building 10, No. 8 Guangfu Road, Qingyang District Chengdu City Please Select 610073 CN +8C-1F-64 (hex) wincker international enterprise co., ltd +B1F000-B1FFFF (base 16) wincker international enterprise co., ltd + 1FL No. 345 Yen Shou St., Taipei, Taiwan + Taipei 10577 + TW + 8C-1F-64 (hex) IQ Tools LLC FF5000-FF5FFF (base 16) IQ Tools LLC Zemlyanoy Val, 64, building 2 @@ -32786,18 +33146,18 @@ B33000-B33FFF (base 16) Aplex Technology Inc. Zhonghe District New Taipei City 235 - TW -8C-1F-64 (hex) Boeing India Private Limited -533000-533FFF (base 16) Boeing India Private Limited - Plot No: 55-B,56,57,59 Hitech-Defence and Aerospace park, Aerospace Sector, Unachur Village, Yelahanka Taluk, Bangaloe North - Bengaluru Karnataka 562149 - IN - 8C-1F-64 (hex) Jemac Sweden AB 42D000-42DFFF (base 16) Jemac Sweden AB Trångsundsvägen 20A Kalmar 39356 SE +8C-1F-64 (hex) Boeing India Private Limited +533000-533FFF (base 16) Boeing India Private Limited + Plot No: 55-B,56,57,59 Hitech-Defence and Aerospace park, Aerospace Sector, Unachur Village, Yelahanka Taluk, Bangaloe North + Bengaluru Karnataka 562149 + IN + 70-B3-D5 (hex) Aplex Technology Inc. 3D9000-3D9FFF (base 16) Aplex Technology Inc. 15F-1, No.186, Jian Yi Road @@ -32834,12 +33194,6 @@ C31000-C31FFF (base 16) Ambarella Inc. Santa Clara CA 95054 US -8C-1F-64 (hex) Aegex Technologies LLC Magyarországi Fióktelepe -A9D000-A9DFFF (base 16) Aegex Technologies LLC Magyarországi Fióktelepe - Tildy Zoltán utca - Pécs Baranya 7632 - HU - 8C-1F-64 (hex) Q (Cue), Inc. 6A6000-6A6FFF (base 16) Q (Cue), Inc. Abba Hillel Silver Rd 21 @@ -32852,6 +33206,12 @@ A9D000-A9DFFF (base 16) Aegex Technologies LLC Magyarországi Fióktelepe Beijing Haidian District 100085 CN +8C-1F-64 (hex) Aegex Technologies LLC Magyarországi Fióktelepe +A9D000-A9DFFF (base 16) Aegex Technologies LLC Magyarországi Fióktelepe + Tildy Zoltán utca + Pécs Baranya 7632 + HU + 8C-1F-64 (hex) Automation Displays Inc. 4F2000-4F2FFF (base 16) Automation Displays Inc. 3533 White Ave @@ -32894,24 +33254,12 @@ BF7000-BF7FFF (base 16) Intellicon Private Limited Gandhinagar Gujarat 382028 IN -8C-1F-64 (hex) Power Electronics Espana, S.L. -29A000-29AFFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 8C-1F-64 (hex) Nihon Bouhan Camera Inc 9A7000-9A7FFF (base 16) Nihon Bouhan Camera Inc 7F Daiichikosan Bldg ,3-14-10,Ginza Chuou-ku Tokyo 104-0061 JP -8C-1F-64 (hex) Lumiplan-Duhamel -0D0000-0D0FFF (base 16) Lumiplan-Duhamel - 215 rue Guynemer - Le versoud 38420 - FR - 8C-1F-64 (hex) Private B80000-B80FFF (base 16) Private @@ -32921,6 +33269,12 @@ B80000-B80FFF (base 16) Private Bellingham WA 98225 US +8C-1F-64 (hex) Lumiplan-Duhamel +0D0000-0D0FFF (base 16) Lumiplan-Duhamel + 215 rue Guynemer + Le versoud 38420 + FR + 8C-1F-64 (hex) Breas Medical AB 348000-348FFF (base 16) Breas Medical AB Företagsvägen 1 @@ -32933,18 +33287,18 @@ B80000-B80FFF (base 16) Private Calgary Alberta T3H 5T9 CA -00-1B-C5 (hex) CyanConnode -0C6000-0C6FFF (base 16) CyanConnode - Suite 2, Ground Floor, The Jeffreys Building, Cowley Road - Milton Cambridge CB4 0DS - GB - 8C-1F-64 (hex) Thales Nederland BV 29C000-29CFFF (base 16) Thales Nederland BV Haaksbergerstraat 49 Hengelo Overijssel 7554PA NL +00-1B-C5 (hex) CyanConnode +0C6000-0C6FFF (base 16) CyanConnode + Suite 2, Ground Floor, The Jeffreys Building, Cowley Road + Milton Cambridge CB4 0DS + GB + 8C-1F-64 (hex) SMC Gateway 0B5000-0B5FFF (base 16) SMC Gateway 78 HIGH BEECHES @@ -32975,29 +33329,35 @@ F99000-F99FFF (base 16) Sysinno Technology Inc. Hsinchu 300 TW -8C-1F-64 (hex) Bounce Imaging -1AE000-1AEFFF (base 16) Bounce Imaging - 247 Cayuga Rd., Suite 15e - Cheektowaga NY 14225 - US - 8C-1F-64 (hex) InfoMac Sp. z o.o. Sp.k. 840000-840FFF (base 16) InfoMac Sp. z o.o. Sp.k. UL. WOJSKA POLSKIEGO 6 Szczecinek zachodniopomorskie 78-400 PL +8C-1F-64 (hex) RSC +B31000-B31FFF (base 16) RSC + 36 27th Street, Umm Suqeim 3 + Dubai Dubai 00000 + AE + +8C-1F-64 (hex) Bounce Imaging +1AE000-1AEFFF (base 16) Bounce Imaging + 247 Cayuga Rd., Suite 15e + Cheektowaga NY 14225 + US + 8C-1F-64 (hex) Asteelflash Design Solutions Hamburg GmbH 1EA000-1EAFFF (base 16) Asteelflash Design Solutions Hamburg GmbH Meiendorfer Straße 205c Hamburg 22145 DE -8C-1F-64 (hex) RSC -B31000-B31FFF (base 16) RSC - 36 27th Street, Umm Suqeim 3 - Dubai Dubai 00000 - AE +8C-1F-64 (hex) Chengdu Xinyuandi Technology Co., Ltd. +C34000-C34FFF (base 16) Chengdu Xinyuandi Technology Co., Ltd. + No. 7, Tianxianqiao North Road, Jinjiang District, Chengdu, Sichuan Province, China + Chengdu 610021 + CN 70-B3-D5 (hex) AML Oceanographic 0CD000-0CDFFF (base 16) AML Oceanographic @@ -33005,11 +33365,11 @@ B31000-B31FFF (base 16) RSC DARTMOUTH NS B3B 1S4 CA -8C-1F-64 (hex) Chengdu Xinyuandi Technology Co., Ltd. -C34000-C34FFF (base 16) Chengdu Xinyuandi Technology Co., Ltd. - No. 7, Tianxianqiao North Road, Jinjiang District, Chengdu, Sichuan Province, China - Chengdu 610021 - CN +8C-1F-64 (hex) Produkcija studio C.P.G d.o.o. +A0C000-A0CFFF (base 16) Produkcija studio C.P.G d.o.o. + Svetice 23 + Zagreb Zagreb 10000 + HR 8C-1F-64 (hex) ADETEC SAS 835000-835FFF (base 16) ADETEC SAS @@ -33023,12 +33383,6 @@ C34000-C34FFF (base 16) Chengdu Xinyuandi Technology Co., Ltd. Chengdu SiChuan 610000 CN -8C-1F-64 (hex) Produkcija studio C.P.G d.o.o. -A0C000-A0CFFF (base 16) Produkcija studio C.P.G d.o.o. - Svetice 23 - Zagreb Zagreb 10000 - HR - 8C-1F-64 (hex) Raycon A09000-A09FFF (base 16) Raycon 1115 Broadway, Suite 12 @@ -33059,23 +33413,17 @@ BD0000-BD0FFF (base 16) Mesa Labs, Inc. Lakewood CO 80228 US -8C-1F-64 (hex) Anhui Wenxiang Technology Co.,Ltd. -3CB000-3CBFFF (base 16) Anhui Wenxiang Technology Co.,Ltd. - The intersection of Fengming Avenue and Hanjiang Road, Jiangnan Emerging Industry Concentration Zone - Chizhou Anhui 247100 - CN - 8C-1F-64 (hex) Starview Asia Company 83B000-83BFFF (base 16) Starview Asia Company Level 40, 140 Williams Street Melbourne Victoria 3000 AU -8C-1F-64 (hex) INTERNET PROTOCOLO LOGICA SL -06E000-06EFFF (base 16) INTERNET PROTOCOLO LOGICA SL - Avenida Somosierra 12. Portal A. Planta 1ª. Letra I - San Sebastián de los Reyes Madrid 28703 - ES +8C-1F-64 (hex) Anhui Wenxiang Technology Co.,Ltd. +3CB000-3CBFFF (base 16) Anhui Wenxiang Technology Co.,Ltd. + The intersection of Fengming Avenue and Hanjiang Road, Jiangnan Emerging Industry Concentration Zone + Chizhou Anhui 247100 + CN 8C-1F-64 (hex) Eltvor Instruments B58000-B58FFF (base 16) Eltvor Instruments @@ -33083,6 +33431,12 @@ B58000-B58FFF (base 16) Eltvor Instruments Tabor 39002 CZ +8C-1F-64 (hex) INTERNET PROTOCOLO LOGICA SL +06E000-06EFFF (base 16) INTERNET PROTOCOLO LOGICA SL + Avenida Somosierra 12. Portal A. Planta 1ª. Letra I + San Sebastián de los Reyes Madrid 28703 + ES + 8C-1F-64 (hex) Rudolf Riester GmbH 27A000-27AFFF (base 16) Rudolf Riester GmbH P.O. Box 35 Bruckstrasse 31 @@ -33113,17 +33467,23 @@ A78000-A78FFF (base 16) TAIT Global LLC Lititz PA 17543 US +8C-1F-64 (hex) netmon +434000-434FFF (base 16) netmon + B-1023 TERA Tower#1, 167 SONGPA-DAERO, SONGPA-GU + Seoul 05855 + KR + 8C-1F-64 (hex) OES Inc. 578000-578FFF (base 16) OES Inc. 4056 Blakie Road London ON N6L1P7 CA -8C-1F-64 (hex) netmon -434000-434FFF (base 16) netmon - B-1023 TERA Tower#1, 167 SONGPA-DAERO, SONGPA-GU - Seoul 05855 - KR +8C-1F-64 (hex) Diatech co.,ltd. +26C000-26CFFF (base 16) Diatech co.,ltd. + 201 City Dolce Iogi 2-2-9 Igusa + Suginami Ku Tokyo 167-0021 + JP 8C-1F-64 (hex) inomatic GmbH 96E000-96EFFF (base 16) inomatic GmbH @@ -33131,6 +33491,180 @@ A78000-A78FFF (base 16) TAIT Global LLC Nordhorn Germany 48531 DE +8C-1F-64 (hex) Pneumax Spa +431000-431FFF (base 16) Pneumax Spa + via cascina barbellina, 10 + Lurano Bergamo 24050 + IT + +8C-1F-64 (hex) Apantac LLC +471000-471FFF (base 16) Apantac LLC + 7556 SW Bridgeport Road + Durham OR 97224 + US + +8C-1F-64 (hex) Fischer & Connectors SA +0A3000-0A3FFF (base 16) Fischer & Connectors SA + Chemin du Glapin 20 + Saint-Prex CH-1162 + CH + +8C-1F-64 (hex) QUBIX SPA +4FC000-4FCFFF (base 16) QUBIX SPA + VIA CANADA 22A + PADOVA ITALY 35127 + IT + +8C-1F-64 (hex) CMI, Inc. +5A2000-5A2FFF (base 16) CMI, Inc. + 316 East 9th Street + Owensboro KY 42303 + US + +8C-1F-64 (hex) Teledyne Scientific and Imaging +590000-590FFF (base 16) Teledyne Scientific and Imaging + 1049 Camino Dos Rios + Thousand Oaks CA 91360-2362 + US + +8C-1F-64 (hex) Metaphase Technologies +FC8000-FC8FFF (base 16) Metaphase Technologies + 200 Rittenhouse Circle, West Unit 7 + Bristol PA 19007 + US + +8C-1F-64 (hex) Schildknecht AG +F16000-F16FFF (base 16) Schildknecht AG + Haugweg 26 + Murr 71711 + DE + +8C-1F-64 (hex) Hatteland Technology AS +AD1000-AD1FFF (base 16) Hatteland Technology AS + Eikeskogvegen 52 + Aksdal 5570 + NO + +8C-1F-64 (hex) Neosem Inc. +7B2000-7B2FFF (base 16) Neosem Inc. + 12-26, Simin-daero 327beon-gil, Dongan-Gu + Anyang-Si GYEONGGI-DO 14055 + KR + +8C-1F-64 (hex) ENLESS WIRELESS +037000-037FFF (base 16) ENLESS WIRELESS + 45 TER AVENUE DE VERDUN + BRUGES 33520 + FR + +8C-1F-64 (hex) LOMAR SRL +DF2000-DF2FFF (base 16) LOMAR SRL + VIA GALVANI, 35 + FLERO BRESCIA 25020 + IT + +8C-1F-64 (hex) Chengdu Aplux Inteligence Technology Ltd. +F8E000-F8EFFF (base 16) Chengdu Aplux Inteligence Technology Ltd. + #701-703, 7th Floor, 1A, Jingronghui, #200 Tianfu 5th Street, Hi-Tech Industrial Development Zone, Chengdu, China + Chengdu Sichuan 610095 + CN + +8C-1F-64 (hex) YUYAMA MFG Co.,Ltd +03E000-03EFFF (base 16) YUYAMA MFG Co.,Ltd + 1-4-30 + MEISHINGUCHI,TOYONAKA OSAKA 561-0841 + JP + +8C-1F-64 (hex) Zhejiang Tengen Electric Co.,Ltd. +027000-027FFF (base 16) Zhejiang Tengen Electric Co.,Ltd. + Sulv Industrial Area,Liushi Town + Yueqing Zhejiang 325604 + CN + +8C-1F-64 (hex) TAKAHATA PRECISION Co., LTD. +5AD000-5ADFFF (base 16) TAKAHATA PRECISION Co., LTD. + Nishi-Shinjuku, Shinjuku-ku, Tokyo 3-9-12 Building 9F + Nishi-Shinjuku 160-0023 + JP + +8C-1F-64 (hex) TECHMOVERS SYSTEMS INDIA LIMITED +3A5000-3A5FFF (base 16) TECHMOVERS SYSTEMS INDIA LIMITED + Unit no 327, 3rd floor, Bussa Industrial Estate, Behind Century Bazar, Prabhadevi + Mumbai Maharashtra 400025 + IN + +8C-1F-64 (hex) Aether Energy Alliance LLC +2F6000-2F6FFF (base 16) Aether Energy Alliance LLC + 353 Orchard Dale Drive + Clear Brook VA 22624 + US + +8C-1F-64 (hex) Instawork +614000-614FFF (base 16) Instawork + 55 Hawthorne Street + San Francisco CA 94105 + US + +8C-1F-64 (hex) Wacebo Europe Srl +58A000-58AFFF (base 16) Wacebo Europe Srl + viale Gianluigi Bonelli, 40 + Roma Roma 00127 + IT + +8C-1F-64 (hex) MDA SatConn UK +28F000-28FFFF (base 16) MDA SatConn UK + Spectrum Point,279 Farnborough Road, + Farnborough Hampshire GU14 7LS + GB + +8C-1F-64 (hex) Unlimited Bandwidth LLC +84B000-84BFFF (base 16) Unlimited Bandwidth LLC + 1320 W. Northwest Highway + Palatine 60067 + US + +8C-1F-64 (hex) Wuhan HYAIEV (华异) Technology Co., Ltd +930000-930FFF (base 16) Wuhan HYAIEV (华异) Technology Co., Ltd + Room 102, R&D Unit 1, Floors 1-2, Unit 2, Building C8, Rongke Zhigu Industrial Project(Phase Ⅲ), Liqiao Village, Hongshan District, Wuhan City + Wuhan 430000 + CN + +70-B3-D5 (hex) Polytech A/S +F4C000-F4CFFF (base 16) Polytech A/S + HI Park 445 + Herning Herning 7400 + DK + +70-B3-D5 (hex) Power Electronics Espana, S.L. +4CD000-4CDFFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +70-B3-D5 (hex) Power Electronics Espana, S.L. +BDB000-BDBFFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +70-B3-D5 (hex) Power Electronics Espana, S.L. +2A9000-2A9FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +70-B3-D5 (hex) Power Electronics Espana, S.L. +F4F000-F4FFFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Power Electronics Espana, S.L. +29A000-29AFFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + 8C-1F-64 (hex) Mobileye D63000-D63FFF (base 16) Mobileye 13 Hartom st. @@ -34022,12 +34556,6 @@ E0E000-E0EFFF (base 16) Nokeval Oy Pune Maharashtra 411051 IN -8C-1F-64 (hex) Power Electronics Espana, S.L. -D08000-D08FFF (base 16) Power Electronics Espana, S.L. - Poligono Industrial Carrases. Ronda del camp d Aviacio 4 - Lliria Valencia 46160 - ES - 8C-1F-64 (hex) VECOS Europe B.V. C80000-C80FFF (base 16) VECOS Europe B.V. ESP 237 @@ -34598,12 +35126,6 @@ EAC000-EACFFF (base 16) Miracle Healthcare, Inc. Geumcheon-gu Seoul, Republic of Korea 08511 KR -8C-1F-64 (hex) Power Electronics Espana, S.L. -C2F000-C2FFFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 8C-1F-64 (hex) Edgeware AB FD1000-FD1FFF (base 16) Edgeware AB Master Samuelsgatan 42 @@ -40019,12 +40541,6 @@ D9D000-D9DFFF (base 16) MITSUBISHI HEAVY INDUSTRIES THERMAL SYSTEMS, LTD. Kiyosu Aichi 452-8561 JP -8C-1F-64 (hex) Power Electronics Espana, S.L. -1CA000-1CAFFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 8C-1F-64 (hex) SHANGHAI ANGWEI INFORMATION TECHNOLOGY CO.,LTD. 457000-457FFF (base 16) SHANGHAI ANGWEI INFORMATION TECHNOLOGY CO.,LTD. ROOM 607,BUILDING 2, No.2555 XIUPU ROAD,PUDONG NEW AREA, SHANGHAI @@ -40505,12 +41021,6 @@ D0C000-D0CFFF (base 16) KS Beschallungstechnik GmbH Hettenleidelheim Rhineland-Palatinate 67310 DE -8C-1F-64 (hex) Power Electronics Espana, S.L. -5E1000-5E1FFF (base 16) Power Electronics Espana, S.L. - C/ Leonardo Da Vinci, 24-26 - Paterna Valencia 46980 - ES - 8C-1F-64 (hex) Natron Energy DEA000-DEAFFF (base 16) Natron Energy 3542 Bassett St @@ -40793,11 +41303,11 @@ C75000-C75FFF (base 16) Abbott Diagnostics Technologies AS Oslo Oslo 0504 NO -8C-1F-64 (hex) Oriental Electronics, Inc. -68E000-68EFFF (base 16) Oriental Electronics, Inc. - 2-4-1 Tanabe-Chuo - Kyo-Tanabe Kyoto 610-0334 - JP +8C-1F-64 (hex) OnAsset Intelligence +415000-415FFF (base 16) OnAsset Intelligence + 8407 Sterling Street + Irving TX 75063 + US 8C-1F-64 (hex) OOO Mig Trading C19000-C19FFF (base 16) OOO Mig Trading @@ -40811,10 +41321,16 @@ C19000-C19FFF (base 16) OOO Mig Trading Dinkelsbuehl Bavaria 91550 DE -8C-1F-64 (hex) OnAsset Intelligence -415000-415FFF (base 16) OnAsset Intelligence - 8407 Sterling Street - Irving TX 75063 +8C-1F-64 (hex) Oriental Electronics, Inc. +68E000-68EFFF (base 16) Oriental Electronics, Inc. + 2-4-1 Tanabe-Chuo + Kyo-Tanabe Kyoto 610-0334 + JP + +8C-1F-64 (hex) Pulcro.io LLC +C22000-C22FFF (base 16) Pulcro.io LLC + 551 S IH 35, Ste 300 + Round Rock TX 78664 US 8C-1F-64 (hex) Digitella Inc. @@ -40823,29 +41339,29 @@ C19000-C19FFF (base 16) OOO Mig Trading Anyang-si Gyeonggi-do 14084 KR -8C-1F-64 (hex) Pulcro.io LLC -C22000-C22FFF (base 16) Pulcro.io LLC - 551 S IH 35, Ste 300 - Round Rock TX 78664 - US - 8C-1F-64 (hex) Melissa Climate Jsc 6CA000-6CAFFF (base 16) Melissa Climate Jsc Gen. Gurko 4 Street Sofia 1000 BG +8C-1F-64 (hex) wonder meditec +B2D000-B2DFFF (base 16) wonder meditec + 2F, 12-11, Seonjam-ro, Seongbuk-gu + Seoul, Korea 02836 + KR + 8C-1F-64 (hex) IGL 8F0000-8F0FFF (base 16) IGL 1, Allée des Chevreuils, Lissieu 69380 FR -8C-1F-64 (hex) wonder meditec -B2D000-B2DFFF (base 16) wonder meditec - 2F, 12-11, Seonjam-ro, Seongbuk-gu - Seoul, Korea 02836 - KR +8C-1F-64 (hex) In-lite Design BV +F4A000-F4AFFF (base 16) In-lite Design BV + Stephensonweg 18 + Gorinchem Zuid-Holland 4207 HB + NL 70-B3-D5 (hex) Teenage Engineering AB 1AF000-1AFFFF (base 16) Teenage Engineering AB @@ -40871,12 +41387,6 @@ D64000-D64FFF (base 16) Potter Electric Signal Co. LLC Hazelwood MO 63042 US -8C-1F-64 (hex) In-lite Design BV -F4A000-F4AFFF (base 16) In-lite Design BV - Stephensonweg 18 - Gorinchem Zuid-Holland 4207 HB - NL - 8C-1F-64 (hex) IDA North America Inc. 275000-275FFF (base 16) IDA North America Inc. 16 16th Street S @@ -40889,30 +41399,30 @@ F4A000-F4AFFF (base 16) In-lite Design BV Zhonghe District New Taipei City 235 - TW -70-B3-D5 (hex) Aplex Technology Inc. -FF3000-FF3FFF (base 16) Aplex Technology Inc. - 15F-1, No.186, Jian Yi Road - Zhonghe District New Taipei City 235 - - TW - -70-B3-D5 (hex) Aplex Technology Inc. -65C000-65CFFF (base 16) Aplex Technology Inc. - 15F-1, No.186, Jian Yi Road - Zhonghe District New Taipei City 235 - - TW - 8C-1F-64 (hex) Shenzhen Broadradio RFID Technology Co., Ltd 057000-057FFF (base 16) Shenzhen Broadradio RFID Technology Co., Ltd B222, 2nd Floor, Building B, Fuhai Technology Industrial Park shenzhen guangdong 5178000 CN +70-B3-D5 (hex) Aplex Technology Inc. +FF3000-FF3FFF (base 16) Aplex Technology Inc. + 15F-1, No.186, Jian Yi Road + Zhonghe District New Taipei City 235 - + TW + 8C-1F-64 (hex) Yu Heng Electric CO. TD 575000-575FFF (base 16) Yu Heng Electric CO. TD No 8 , Gongye 2nd Rd., Renwu Industry Park Kaohsiung Kaohsiung City 814 TW +70-B3-D5 (hex) Aplex Technology Inc. +65C000-65CFFF (base 16) Aplex Technology Inc. + 15F-1, No.186, Jian Yi Road + Zhonghe District New Taipei City 235 - + TW + 8C-1F-64 (hex) SPX Flow Technology BV CDA000-CDAFFF (base 16) SPX Flow Technology BV Munnikenheiweg 41 @@ -41063,18 +41573,18 @@ E2D000-E2DFFF (base 16) BAE Systems Guildford Surrey GU2 7RQ GB -8C-1F-64 (hex) RADA Electronics Industries Ltd. -E37000-E37FFF (base 16) RADA Electronics Industries Ltd. - 7 Gibory Israel St. - Netanya 42504 - IL - 8C-1F-64 (hex) XYZ Digital Private Limited 4B3000-4B3FFF (base 16) XYZ Digital Private Limited KH NO 1126 GROUND FLOOR STREET NO 17 VILLAGE RITHALA LANDMARK HONDA SHOW ROOM, North Delhi Rohini Delhi 110085 IN +8C-1F-64 (hex) RADA Electronics Industries Ltd. +E37000-E37FFF (base 16) RADA Electronics Industries Ltd. + 7 Gibory Israel St. + Netanya 42504 + IL + 8C-1F-64 (hex) Meiji Electric Industry 75B000-75BFFF (base 16) Meiji Electric Industry 48-1 Itabari , Yamayashiki-cho @@ -41084,29 +41594,35 @@ E37000-E37FFF (base 16) RADA Electronics Industries Ltd. 8C-1F-64 (hex) Private D48000-D48FFF (base 16) Private +8C-1F-64 (hex) Fugro Technology B.V. +7CD000-7CDFFF (base 16) Fugro Technology B.V. + Prismastraat 3 + Nootdorp 2631RT + NL + 8C-1F-64 (hex) Hiwin Mikrosystem Corp. A74000-A74FFF (base 16) Hiwin Mikrosystem Corp. NO 6 JINGKE CENTRAL RD TAICHUNG CITY TAIWAN 40841 TAICHUNG 40841 TW +8C-1F-64 (hex) Irmos Technologies AG +DDD000-DDDFFF (base 16) Irmos Technologies AG + Technoparkstrasse 1 + Zürich 8005 + CH + 8C-1F-64 (hex) 37130 81E000-81EFFF (base 16) 37130 Gaildorfer Strasse 6 Backnang 71540 DE -8C-1F-64 (hex) Fugro Technology B.V. -7CD000-7CDFFF (base 16) Fugro Technology B.V. - Prismastraat 3 - Nootdorp 2631RT - NL - -8C-1F-64 (hex) Irmos Technologies AG -DDD000-DDDFFF (base 16) Irmos Technologies AG - Technoparkstrasse 1 - Zürich 8005 - CH +8C-1F-64 (hex) SAEL SRL +60F000-60FFFF (base 16) SAEL SRL + Via Dei Genieri, 31 + Torri di Quartesolo Vicenza 36040 + IT 8C-1F-64 (hex) Kyowakiden Industry Co.,Ltd. 3D6000-3D6FFF (base 16) Kyowakiden Industry Co.,Ltd. @@ -41120,12 +41636,6 @@ DDD000-DDDFFF (base 16) Irmos Technologies AG Shannon Co. Clare V14 V99 IE -8C-1F-64 (hex) SAEL SRL -60F000-60FFFF (base 16) SAEL SRL - Via Dei Genieri, 31 - Torri di Quartesolo Vicenza 36040 - IT - 8C-1F-64 (hex) CEI Ptd Ltd 0FD000-0FDFFF (base 16) CEI Ptd Ltd 2 Ang Mo Kio Ave 12 @@ -41144,18 +41654,18 @@ DDD000-DDDFFF (base 16) Irmos Technologies AG Gramastetten Oberoesterreich 4201 AT -8C-1F-64 (hex) MYIR Electronics Limited -A1D000-A1DFFF (base 16) MYIR Electronics Limited - Room 04, 6th Floor, Building No.2, Fada Road, Yunli Smart Park,Bantian, Longgang District, Shenzhen, Guangdong, China - Shenzhen Guangdong 518129 - CN - 8C-1F-64 (hex) Sicon srl CC8000-CC8FFF (base 16) Sicon srl Via Sila 1/3 Isola Vicentina Vicenza 36033 IT +8C-1F-64 (hex) MYIR Electronics Limited +A1D000-A1DFFF (base 16) MYIR Electronics Limited + Room 04, 6th Floor, Building No.2, Fada Road, Yunli Smart Park,Bantian, Longgang District, Shenzhen, Guangdong, China + Shenzhen Guangdong 518129 + CN + 8C-1F-64 (hex) Nortek(QingDao) Measuring Equipment Co., Ltd 988000-988FFF (base 16) Nortek(QingDao) Measuring Equipment Co., Ltd 18A2, Yingdelong Buliding,No.15 Donghaixi Rd, Qingdao P.R.China @@ -41168,12 +41678,6 @@ CC8000-CC8FFF (base 16) Sicon srl Saint-Laurent Quebec H4T 1W7 CA -8C-1F-64 (hex) SAMSON CO.,LTD. -490000-490FFF (base 16) SAMSON CO.,LTD. - 3-4-15 YAHATA-CHO - Kanonji-City Kagawa 768-8602 - JP - 8C-1F-64 (hex) IRONWOOD ELECTRONICS C26000-C26FFF (base 16) IRONWOOD ELECTRONICS 1335 Eagandale Court @@ -41186,6 +41690,12 @@ A72000-A72FFF (base 16) First Design System Inc. Tokyo Shinjuku-ku 160-0023 JP +8C-1F-64 (hex) SAMSON CO.,LTD. +490000-490FFF (base 16) SAMSON CO.,LTD. + 3-4-15 YAHATA-CHO + Kanonji-City Kagawa 768-8602 + JP + 8C-1F-64 (hex) Innovative Signal Analysis 1BA000-1BAFFF (base 16) Innovative Signal Analysis 3301 E Renner Rd, Ste 200 @@ -41198,24 +41708,12 @@ A72000-A72FFF (base 16) First Design System Inc. Toronto Ontario M2H 3R1 CA -8C-1F-64 (hex) AEviso Video Solution Co., Ltd. -1E4000-1E4FFF (base 16) AEviso Video Solution Co., Ltd. - 15 F.-6, No. 716, Zhongzheng Rd., Zhonghe Dist., - New Taipei City n.a 235603 - TW - 8C-1F-64 (hex) Smart Dynamics SIA 576000-576FFF (base 16) Smart Dynamics SIA Ūdeles Amatciems Cēsu novads LV-4101 LV -8C-1F-64 (hex) Expromo Europe A/S -C39000-C39FFF (base 16) Expromo Europe A/S - Langdyssen 3 - Aarhus N 8200 - DK - 8C-1F-64 (hex) NEBERO SYSTEMS PRIVATE LIMTED 71C000-71CFFF (base 16) NEBERO SYSTEMS PRIVATE LIMTED Plot 691, Sector 82, Industrial Area, SAS Nagar @@ -41228,11 +41726,17 @@ E6B000-E6BFFF (base 16) Terratel Technology s.r.o. Benesov CZ 25601 CZ -8C-1F-64 (hex) SMITEC S.p.A. -E82000-E82FFF (base 16) SMITEC S.p.A. - Via Carlo Ceresa, 10 - San Giovanni Bianco Bergamo 24015 - IT +8C-1F-64 (hex) AEviso Video Solution Co., Ltd. +1E4000-1E4FFF (base 16) AEviso Video Solution Co., Ltd. + 15 F.-6, No. 716, Zhongzheng Rd., Zhonghe Dist., + New Taipei City n.a 235603 + TW + +8C-1F-64 (hex) Expromo Europe A/S +C39000-C39FFF (base 16) Expromo Europe A/S + Langdyssen 3 + Aarhus N 8200 + DK 8C-1F-64 (hex) I2V Systems Pvt. Ltd. 1E0000-1E0FFF (base 16) I2V Systems Pvt. Ltd. @@ -41252,11 +41756,11 @@ E82000-E82FFF (base 16) SMITEC S.p.A. England OL10 4HU GB -8C-1F-64 (hex) Mootek Technologies Private Limited -CEA000-CEAFFF (base 16) Mootek Technologies Private Limited - No.20, First Floor, East Jones Road,SaidapetChennai - Chennai Tamilnadu 600015 - IN +8C-1F-64 (hex) SMITEC S.p.A. +E82000-E82FFF (base 16) SMITEC S.p.A. + Via Carlo Ceresa, 10 + San Giovanni Bianco Bergamo 24015 + IT 8C-1F-64 (hex) Talius Services Pty Ltd 5D2000-5D2FFF (base 16) Talius Services Pty Ltd @@ -41264,8 +41768,11 @@ CEA000-CEAFFF (base 16) Mootek Technologies Private Limited Brisbane QLD 4009 AU -8C-1F-64 (hex) Private -B94000-B94FFF (base 16) Private +8C-1F-64 (hex) Mootek Technologies Private Limited +CEA000-CEAFFF (base 16) Mootek Technologies Private Limited + No.20, First Floor, East Jones Road,SaidapetChennai + Chennai Tamilnadu 600015 + IN 8C-1F-64 (hex) Vojensky Technicky Ustav, s.p. B51000-B51FFF (base 16) Vojensky Technicky Ustav, s.p. @@ -41273,17 +41780,8 @@ B51000-B51FFF (base 16) Vojensky Technicky Ustav, s.p. Praha 19700 CZ -8C-1F-64 (hex) BAOLIHDER CO.,LTD. -1CF000-1CFFFF (base 16) BAOLIHDER CO.,LTD. - 5 F., No. 46, Ln. 394, Longjiang Rd., Zhongshan Dist., Taipei City 10474, Taiwan (R.O.C.) - Taipei 10474 - TW - -70-B3-D5 (hex) RoboCore Tecnologia -0AC000-0ACFFF (base 16) RoboCore Tecnologia - Av Honorio Alvares Penteado, 97 - Galpao 77 - Santana de Parnaiba SP 06543-320 - BR +8C-1F-64 (hex) Private +B94000-B94FFF (base 16) Private 8C-1F-64 (hex) Terragene 248000-248FFF (base 16) Terragene @@ -41296,3 +41794,174 @@ BA5000-BA5FFF (base 16) Campus Genevois de Haute Horlogerie Rue André-De-Garrini 7 Meyrin 1217 CH + +70-B3-D5 (hex) RoboCore Tecnologia +0AC000-0ACFFF (base 16) RoboCore Tecnologia + Av Honorio Alvares Penteado, 97 - Galpao 77 + Santana de Parnaiba SP 06543-320 + BR + +8C-1F-64 (hex) BAOLIHDER CO.,LTD. +1CF000-1CFFFF (base 16) BAOLIHDER CO.,LTD. + 5 F., No. 46, Ln. 394, Longjiang Rd., Zhongshan Dist., Taipei City 10474, Taiwan (R.O.C.) + Taipei 10474 + TW + +8C-1F-64 (hex) ATAL s.r.o. +805000-805FFF (base 16) ATAL s.r.o. + Lesni 47 + Tabor 39001 + CZ + +8C-1F-64 (hex) AK Automation +C48000-C48FFF (base 16) AK Automation + 105 /106, New Bharat Industrial Estate,LBS Marg, Lake Road, Bhandup West, Mumbai 400078 + MUMBAI Maharashtra 400078 + IN + +8C-1F-64 (hex) DEUTA Werke GmbH +D2C000-D2CFFF (base 16) DEUTA Werke GmbH + ET + Bergisch Gladbach NRW 51465 + DE + +8C-1F-64 (hex) Johnson and Johnson Medtech +668000-668FFF (base 16) Johnson and Johnson Medtech + 5490 Great America Pkwy + Santa Clara CA 95054 + US + +8C-1F-64 (hex) PROVENRUN +ACF000-ACFFFF (base 16) PROVENRUN + 77 avenue Niel + PARIS 75017 + FR + +8C-1F-64 (hex) Automata GmbH & Co. KG +EFF000-EFFFFF (base 16) Automata GmbH & Co. KG + Gewerbering 5 + Ried Bavaria 86510 + DE + +8C-1F-64 (hex) Kairos Water, Inc +E2C000-E2CFFF (base 16) Kairos Water, Inc + 1700 Northside Dr NWSuite A7, Unit 5543 + Atlanta GA 30318 + US + +8C-1F-64 (hex) Camius +FB3000-FB3FFF (base 16) Camius + 8880 RIO SAN DIEGO DR + SAN DIEGO CA 92108 + US + +8C-1F-64 (hex) EXPERIO TECH PRIVATE LIMITED +D87000-D87FFF (base 16) EXPERIO TECH PRIVATE LIMITED + Ground floor Shiv shakti apatment Near Radha Krishna Mandir , Village bagdola,Dwarka sector -08 New Delhi-110077 + New Delhi Delhi 110077 + IN + +8C-1F-64 (hex) EverBot Technology CO., LTD +8F3000-8F3FFF (base 16) EverBot Technology CO., LTD + 10 F., No. 360, Sec. 1, Jingmao Rd., Beitun Dist., + Taichung City 請選擇 406040 + TW + +8C-1F-64 (hex) aelettronica group srl +BEB000-BEBFFF (base 16) aelettronica group srl + via matteotti,22 + gaggiano milano 20083 + IT + +8C-1F-64 (hex) Anuvu AB +205000-205FFF (base 16) Anuvu AB + Forradsgatan 4 + Sundsvall Vasternorrland 85633 + SE + +8C-1F-64 (hex) Transports Publics Genevois +640000-640FFF (base 16) Transports Publics Genevois + Route de la Chapelle 1 + Grand-Lancy Genève 1212 + CH + +8C-1F-64 (hex) AVEA Group, Inc. +BD4000-BD4FFF (base 16) AVEA Group, Inc. + 55 E Monroe Street Suite 3800 + Chicago IL 60603 + US + +8C-1F-64 (hex) CrossBar, Inc. +310000-310FFF (base 16) CrossBar, Inc. + 2055 Laurelwood Rd. Suite 230 + Santa Clara CA 95054-2729 + US + +8C-1F-64 (hex) Stanley Black & Decker Engineered Fastening (Nantong) Co., Ltd. +EC5000-EC5FFF (base 16) Stanley Black & Decker Engineered Fastening (Nantong) Co., Ltd. + No.666 Huatong Road, High-tech Industrial Development Zone, Tongzhou District, Nantong City, Jiangsu Province, China + Nantong Jiangsu 226315 + CN + +8C-1F-64 (hex) INTOWN CO., LTD. +007000-007FFF (base 16) INTOWN CO., LTD. + No.401 Intelliumcentum,21,Centum 6-ro,Haeundae-gu + Busan 48059 + KR + +8C-1F-64 (hex) Scramble Tools LLC +36C000-36CFFF (base 16) Scramble Tools LLC + 1401 21st ST, #7216 + Sacramento 95811 + US + +8C-1F-64 (hex) Scenario Automation +EC3000-EC3FFF (base 16) Scenario Automation + Rua Paulo Elias, 216 + São Carlos São Paulo 13564400 + BR + +8C-1F-64 (hex) VNET Corp. +C77000-C77FFF (base 16) VNET Corp. + B-1202, 128, Beobwon-ro, Songpa-gu + Seoul 05854 + KR + +8C-1F-64 (hex) Private +182000-182FFF (base 16) Private + +8C-1F-64 (hex) swiss electronic creation GmbH +8BB000-8BBFFF (base 16) swiss electronic creation GmbH + Allmendstrasse 29 + Fehraltorf 8320 + CH + +8C-1F-64 (hex) Power Electronics Espana, S.L. +5E1000-5E1FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Power Electronics Espana, S.L. +1CA000-1CAFFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Power Electronics Espana, S.L. +D08000-D08FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Power Electronics Espana, S.L. +C2F000-C2FFFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES + +8C-1F-64 (hex) Power Electronics Espana, S.L. +602000-602FFF (base 16) Power Electronics Espana, S.L. + RONDA DEL CAMP DE AVIACIO, NO. 4 CARRASES INDUSTRIAL ESTATE + LLÍRIA Valencia 46160 + ES diff --git a/hwdb.d/meson.build b/hwdb.d/meson.build index 36a9937a60a3f..3299eaf8a75bf 100644 --- a/hwdb.d/meson.build +++ b/hwdb.d/meson.build @@ -19,6 +19,7 @@ hwdb_files_notest = files( hwdb_files_test = files( '20-dmi-id.hwdb', '20-net-ifname.hwdb', + '40-imds.hwdb', '60-autosuspend.hwdb', '60-autosuspend-fingerprint-reader.hwdb', '60-evdev.hwdb', @@ -26,6 +27,7 @@ hwdb_files_test = files( '60-keyboard.hwdb', '60-seat.hwdb', '60-sensor.hwdb', + '60-tpm2.hwdb', '70-analyzers.hwdb', '70-av-production.hwdb', '70-cameras.hwdb', diff --git a/hwdb.d/parse_hwdb.py b/hwdb.d/parse_hwdb.py index 1a56f40c46102..5b9d528119f87 100755 --- a/hwdb.d/parse_hwdb.py +++ b/hwdb.d/parse_hwdb.py @@ -26,16 +26,31 @@ # SOFTWARE. import glob +import os import string import sys -import os try: - from pyparsing import (Word, White, Literal, ParserElement, Regex, LineEnd, - OneOrMore, Combine, Or, Optional, Suppress, Group, - nums, alphanums, printables, - stringEnd, pythonStyleComment, - ParseBaseException) + from pyparsing import ( + Combine, + Group, + LineEnd, + Literal, + OneOrMore, + Optional, + Or, + ParseBaseException, + ParserElement, + Regex, + Suppress, + White, + Word, + alphanums, + nums, + printables, + pythonStyleComment, + stringEnd, + ) except ImportError: print('pyparsing is not available') sys.exit(77) @@ -57,11 +72,7 @@ ecodes = None print('WARNING: evdev is not available') -try: - from functools import lru_cache -except ImportError: - # don't do caching on old python - lru_cache = lambda: (lambda f: f) +from functools import lru_cache EOL = LineEnd().suppress() EMPTYLINE = LineEnd() @@ -72,192 +83,232 @@ UDEV_TAG = Word(string.ascii_uppercase, alphanums + '_') # Those patterns are used in type-specific matches -TYPES = {'mouse': ('usb', 'bluetooth', 'ps2', '*'), - 'evdev': ('name', 'atkbd', 'input'), - 'fb': ('pci', 'vmbus'), - 'id-input': ('modalias', 'bluetooth', 'i2c', 'usb'), - 'touchpad': ('i8042', 'rmi', 'bluetooth', 'usb'), - 'joystick': ('i8042', 'rmi', 'bluetooth', 'usb'), - 'keyboard': ('name', ), - 'sensor': ('modalias', - 'accel-base', - 'accel-display', - 'accel-camera', - 'proximity-palmrest', - 'proximity-palmrest-left', - 'proximity-palmrest-right', - 'proximity-lap', - 'proximity-wifi', - 'proximity-lte', - 'proximity-wifi-lte', - 'proximity-wifi-left', - 'proximity-wifi-right', - ), - 'ieee1394-unit-function' : ('node', ), - 'camera': ('usb'), - } +TYPES = { + 'mouse': ('usb', 'bluetooth', 'ps2', '*'), + 'evdev': ('name', 'atkbd', 'input'), + 'fb': ('pci', 'vmbus'), + 'id-input': ('modalias', 'bluetooth', 'i2c', 'usb'), + 'touchpad': ('i8042', 'rmi', 'bluetooth', 'usb'), + 'joystick': ('i8042', 'rmi', 'bluetooth', 'usb'), + 'keyboard': ('name',), + 'sensor': ( + 'modalias', + 'accel-base', + 'accel-display', + 'accel-camera', + 'proximity-palmrest', + 'proximity-palmrest-left', + 'proximity-palmrest-right', + 'proximity-lap', + 'proximity-wifi', + 'proximity-lte', + 'proximity-wifi-lte', + 'proximity-wifi-left', + 'proximity-wifi-right', + ), + 'ieee1394-unit-function': ('node',), + 'camera': ('usb'), +} # Patterns that are used to set general properties on a device -GENERAL_MATCHES = {'acpi', - 'bluetooth', - 'usb', - 'pci', - 'sdio', - 'vmbus', - 'OUI', - 'ieee1394', - 'dmi', - } +GENERAL_MATCHES = { + 'acpi', + 'bluetooth', + 'dmi', + 'ieee1394', + 'OUI', + 'pci', + 'sdio', + 'tpm2', + 'usb', + 'vmbus', +} + def upperhex_word(length): return Word(nums + 'ABCDEF', exact=length) -@lru_cache() + +@lru_cache def hwdb_grammar(): ParserElement.setDefaultWhitespaceChars('') - prefix = Or(category + ':' + Or(conn) + ':' - for category, conn in TYPES.items()) + prefix = Or(category + ':' + Or(conn) + ':' for category, conn in TYPES.items()) matchline_typed = Combine(prefix + Word(printables + ' ' + '®')) matchline_general = Combine(Or(GENERAL_MATCHES) + ':' + Word(printables + ' ' + '®')) matchline = (matchline_typed | matchline_general) + EOL - propertyline = (White(' ', exact=1).suppress() + - Combine(UDEV_TAG - '=' - Optional(Word(alphanums + '_=:@*.!-;, "/')) - - Optional(pythonStyleComment)) + - EOL) + propertyline = ( + White(' ', exact=1).suppress() + + Combine( + UDEV_TAG - '=' - Optional(Word(alphanums + '_=:@*.!-;, "/?&')) - Optional(pythonStyleComment) + ) + + EOL + ) propertycomment = White(' ', exact=1) + pythonStyleComment + EOL - group = (OneOrMore(matchline('MATCHES*') ^ COMMENTLINE.suppress()) - - OneOrMore(propertyline('PROPERTIES*') ^ propertycomment.suppress()) - - (EMPTYLINE ^ stringEnd()).suppress()) + group = ( + OneOrMore(matchline('MATCHES*') ^ COMMENTLINE.suppress()) + - OneOrMore(propertyline('PROPERTIES*') ^ propertycomment.suppress()) + - (EMPTYLINE ^ stringEnd()).suppress() + ) commentgroup = OneOrMore(COMMENTLINE).suppress() - EMPTYLINE.suppress() grammar = OneOrMore(Group(group)('GROUPS*') ^ commentgroup) + stringEnd() return grammar -@lru_cache() + +@lru_cache def property_grammar(): ParserElement.setDefaultWhitespaceChars(' ') - dpi_setting = Group(Optional('*')('DEFAULT') + INTEGER('DPI') + Optional(Suppress('@') + INTEGER('HZ')))('SETTINGS*') + dpi_setting = Group(Optional('*')('DEFAULT') + INTEGER('DPI') + Optional(Suppress('@') + INTEGER('HZ')))( + 'SETTINGS*' + ) mount_matrix_row = SIGNED_REAL + ',' + SIGNED_REAL + ',' + SIGNED_REAL mount_matrix = Group(mount_matrix_row + ';' + mount_matrix_row + ';' + mount_matrix_row)('MOUNT_MATRIX') xkb_setting = Optional(Word(alphanums + '+-/@._')) id_input_setting = Optional(Or((Literal('0'), Literal('1')))) + zero_one = Or((Literal('0'), Literal('1'))) # Although this set doesn't cover all of characters in database entries, it's enough for test targets. name_literal = Word(printables + ' ') - props = (('MOUSE_DPI', Group(OneOrMore(dpi_setting))), - ('MOUSE_WHEEL_CLICK_ANGLE', INTEGER), - ('MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL', INTEGER), - ('MOUSE_WHEEL_CLICK_COUNT', INTEGER), - ('MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL', INTEGER), - ('ID_INPUT_3D_MOUSE', Or((Literal('0'), Literal('1')))), - ('ID_AUTOSUSPEND', Or((Literal('0'), Literal('1')))), - ('ID_AUTOSUSPEND_DELAY_MS', INTEGER), - ('ID_AV_PRODUCTION_CONTROLLER', Or((Literal('0'), Literal('1')))), - ('ID_AV_LIGHTS', Or((Literal('0'), Literal('1')))), - ('ID_PERSIST', Or((Literal('0'), Literal('1')))), - ('ID_PDA', Or((Literal('0'), Literal('1')))), - ('ID_INPUT', id_input_setting), - ('ID_INPUT_ACCELEROMETER', id_input_setting), - ('ID_INPUT_JOYSTICK', id_input_setting), - ('ID_INPUT_KEY', id_input_setting), - ('ID_INPUT_KEYBOARD', id_input_setting), - ('ID_INPUT_MOUSE', id_input_setting), - ('ID_INPUT_POINTINGSTICK', id_input_setting), - ('ID_INPUT_SWITCH', id_input_setting), - ('ID_INPUT_TABLET', id_input_setting), - ('ID_INPUT_TABLET_PAD', id_input_setting), - ('ID_INPUT_TOUCHPAD', id_input_setting), - ('ID_INPUT_TOUCHSCREEN', id_input_setting), - ('ID_INPUT_TRACKBALL', id_input_setting), - ('ID_SIGNAL_ANALYZER', Or((Literal('0'), Literal('1')))), - ('ID_MAKER_TOOL', Or((Literal('0'), Literal('1')))), - ('ID_HARDWARE_WALLET', Or((Literal('0'), Literal('1')))), - ('ID_SOFTWARE_RADIO', Or((Literal('0'), Literal('1')))), - ('ID_MM_DEVICE_IGNORE', Or((Literal('0'), Literal('1')))), - ('ID_NET_AUTO_LINK_LOCAL_ONLY', Or((Literal('0'), Literal('1')))), - ('POINTINGSTICK_SENSITIVITY', INTEGER), - ('ID_INTEGRATION', Or(('internal', 'external'))), - ('ID_INPUT_TOUCHPAD_INTEGRATION', Or(('internal', 'external'))), - ('XKB_FIXED_LAYOUT', xkb_setting), - ('XKB_FIXED_VARIANT', xkb_setting), - ('XKB_FIXED_MODEL', xkb_setting), - ('KEYBOARD_LED_NUMLOCK', Literal('0')), - ('KEYBOARD_LED_CAPSLOCK', Literal('0')), - ('ACCEL_MOUNT_MATRIX', mount_matrix), - ('ACCEL_LOCATION', Or(('display', 'base'))), - ('PROXIMITY_NEAR_LEVEL', INTEGER), - ('IEEE1394_UNIT_FUNCTION_MIDI', Or((Literal('0'), Literal('1')))), - ('IEEE1394_UNIT_FUNCTION_AUDIO', Or((Literal('0'), Literal('1')))), - ('IEEE1394_UNIT_FUNCTION_VIDEO', Or((Literal('0'), Literal('1')))), - ('ID_VENDOR_FROM_DATABASE', name_literal), - ('ID_MODEL_FROM_DATABASE', name_literal), - ('ID_TAG_MASTER_OF_SEAT', Literal('1')), - ('ID_INFRARED_CAMERA', Or((Literal('0'), Literal('1')))), - ('ID_CAMERA_DIRECTION', Or(('front', 'rear'))), - ('SOUND_FORM_FACTOR', Or(('internal', 'webcam', 'speaker', 'headphone', 'headset', 'handset', 'microphone'))), - ('ID_SYS_VENDOR_IS_RUBBISH', Or((Literal('0'), Literal('1')))), - ('ID_PRODUCT_NAME_IS_RUBBISH', Or((Literal('0'), Literal('1')))), - ('ID_PRODUCT_VERSION_IS_RUBBISH', Or((Literal('0'), Literal('1')))), - ('ID_BOARD_VERSION_IS_RUBBISH', Or((Literal('0'), Literal('1')))), - ('ID_PRODUCT_SKU_IS_RUBBISH', Or((Literal('0'), Literal('1')))), - ('ID_CHASSIS_ASSET_TAG_IS_RUBBISH', Or((Literal('0'), Literal('1')))), - ('ID_CHASSIS', name_literal), - ('ID_SYSFS_ATTRIBUTE_MODEL', name_literal), - ('ID_NET_NAME_FROM_DATABASE', name_literal), - ('ID_NET_NAME_INCLUDE_DOMAIN', Or((Literal('0'), Literal('1')))), - ) - fixed_props = [Literal(name)('NAME') - Suppress('=') - val('VALUE') - for name, val in props] - kbd_props = [Regex(r'KEYBOARD_KEY_[0-9a-f]+')('NAME') - - Suppress('=') - - Group('!' ^ (Optional('!') - Word(alphanums + '_')))('VALUE') - ] - abs_props = [Regex(r'EVDEV_ABS_[0-9a-f]{2}')('NAME') - - Suppress('=') - - Word('-' + nums + ':')('VALUE') - ] + props = ( + ('MOUSE_DPI', Group(OneOrMore(dpi_setting))), + ('MOUSE_WHEEL_CLICK_ANGLE', INTEGER), + ('MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL', INTEGER), + ('MOUSE_WHEEL_CLICK_COUNT', INTEGER), + ('MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL', INTEGER), + ('ID_INPUT_3D_MOUSE', zero_one), + ('ID_AUTOSUSPEND', zero_one), + ('ID_AUTOSUSPEND_DELAY_MS', INTEGER), + ('ID_AV_PRODUCTION_CONTROLLER', zero_one), + ('ID_AV_LIGHTS', zero_one), + ('ID_PERSIST', zero_one), + ('ID_PDA', zero_one), + ('ID_INPUT', id_input_setting), + ('ID_INPUT_ACCELEROMETER', id_input_setting), + ('ID_INPUT_JOYSTICK', id_input_setting), + ('ID_INPUT_KEY', id_input_setting), + ('ID_INPUT_KEYBOARD', id_input_setting), + ('ID_INPUT_MOUSE', id_input_setting), + ('ID_INPUT_POINTINGSTICK', id_input_setting), + ('ID_INPUT_SWITCH', id_input_setting), + ('ID_INPUT_TABLET', id_input_setting), + ('ID_INPUT_TABLET_PAD', id_input_setting), + ('ID_INPUT_TOUCHPAD', id_input_setting), + ('ID_INPUT_TOUCHSCREEN', id_input_setting), + ('ID_INPUT_TRACKBALL', id_input_setting), + ('ID_SIGNAL_ANALYZER', zero_one), + ('ID_MAKER_TOOL', zero_one), + ('ID_HARDWARE_WALLET', zero_one), + ('ID_SOFTWARE_RADIO', zero_one), + ('ID_MM_DEVICE_IGNORE', zero_one), + ('ID_NET_AUTO_LINK_LOCAL_ONLY', zero_one), + ('POINTINGSTICK_SENSITIVITY', INTEGER), + ('ID_INTEGRATION', Or(('internal', 'external'))), + ('ID_INPUT_TOUCHPAD_INTEGRATION', Or(('internal', 'external'))), + ('XKB_FIXED_LAYOUT', xkb_setting), + ('XKB_FIXED_VARIANT', xkb_setting), + ('XKB_FIXED_MODEL', xkb_setting), + ('KEYBOARD_LED_NUMLOCK', Literal('0')), + ('KEYBOARD_LED_CAPSLOCK', Literal('0')), + ('ACCEL_MOUNT_MATRIX', mount_matrix), + ('ACCEL_LOCATION', Or(('display', 'base'))), + ('PROXIMITY_NEAR_LEVEL', INTEGER), + ('IEEE1394_UNIT_FUNCTION_MIDI', zero_one), + ('IEEE1394_UNIT_FUNCTION_AUDIO', zero_one), + ('IEEE1394_UNIT_FUNCTION_VIDEO', zero_one), + ('ID_VENDOR_FROM_DATABASE', name_literal), + ('ID_MODEL_FROM_DATABASE', name_literal), + ('ID_TAG_MASTER_OF_SEAT', Literal('1')), + ('ID_INFRARED_CAMERA', zero_one), + ('ID_CAMERA_DIRECTION', Or(('front', 'rear'))), + ( + 'SOUND_FORM_FACTOR', + Or(('internal', 'webcam', 'speaker', 'headphone', 'headset', 'handset', 'microphone')), + ), + ('ID_SYS_VENDOR_IS_RUBBISH', zero_one), + ('ID_PRODUCT_NAME_IS_RUBBISH', zero_one), + ('ID_PRODUCT_VERSION_IS_RUBBISH', zero_one), + ('ID_BOARD_VERSION_IS_RUBBISH', zero_one), + ('ID_PRODUCT_SKU_IS_RUBBISH', zero_one), + ('ID_CHASSIS_ASSET_TAG_IS_RUBBISH', zero_one), + ('ID_CHASSIS', name_literal), + ('ID_SYSFS_ATTRIBUTE_MODEL', name_literal), + ('ID_NET_NAME_FROM_DATABASE', name_literal), + ('ID_NET_NAME_INCLUDE_DOMAIN', zero_one), + ('TPM2_BROKEN_NVPCR', zero_one), + ('IMDS_VENDOR', name_literal), + ('IMDS_TOKEN_URL', name_literal), + ('IMDS_REFRESH_HEADER_NAME', name_literal), + ('IMDS_DATA_URL', name_literal), + ('IMDS_DATA_URL_SUFFIX', name_literal), + ('IMDS_TOKEN_HEADER_NAME', name_literal), + ('IMDS_EXTRA_HEADER', name_literal), + ('IMDS_ADDRESS_IPV4', name_literal), + ('IMDS_ADDRESS_IPV6', name_literal), + ('IMDS_KEY_HOSTNAME', name_literal), + ('IMDS_KEY_REGION', name_literal), + ('IMDS_KEY_ZONE', name_literal), + ('IMDS_KEY_IPV4_PUBLIC', name_literal), + ('IMDS_KEY_IPV6_PUBLIC', name_literal), + ('IMDS_KEY_SSH_KEY', name_literal), + ('IMDS_KEY_USERDATA', name_literal), + ('IMDS_KEY_USERDATA_BASE', name_literal), + ('IMDS_KEY_USERDATA_BASE64', name_literal), + ) + fixed_props = [Literal(name)('NAME') - Suppress('=') - val('VALUE') for name, val in props] + kbd_props = [ + Regex(r'KEYBOARD_KEY_[0-9a-f]+')('NAME') + - Suppress('=') + - Group('!' ^ (Optional('!') - Word(alphanums + '_')))('VALUE') + ] + abs_props = [Regex(r'EVDEV_ABS_[0-9a-f]{2}')('NAME') - Suppress('=') - Word('-' + nums + ':')('VALUE')] grammar = Or(fixed_props + kbd_props + abs_props) + EOL return grammar + ERROR = False + + def error(fmt, *args, **kwargs): global ERROR ERROR = True print(fmt.format(*args, **kwargs)) + def convert_properties(group): matches = [m[0] for m in group.MATCHES] props = [p[0] for p in group.PROPERTIES] return matches, props + def parse(fname): grammar = hwdb_grammar() try: - with open(fname, 'r', encoding='UTF-8') as f: + with open(fname, encoding='UTF-8') as f: parsed = grammar.parseFile(f) except ParseBaseException as e: error('Cannot parse {}: {}', fname, e) return [] return [convert_properties(g) for g in parsed.GROUPS] + def check_matches(groups): matches = sum((group[0] for group in groups), []) # This is a partial check. The other cases could be also done, but those # three are the most commonly wrong. grammars = { - 'bluetooth' : 'v' + upperhex_word(4) + Optional('p' + upperhex_word(4) + Optional(':')) + '*', - 'usb' : 'v' + upperhex_word(4) + Optional('p' + upperhex_word(4) + Optional(':')) + '*', - 'pci' : 'v' + upperhex_word(8) + Optional('d' + upperhex_word(8) + Optional(':')) + '*', + 'bluetooth': 'v' + upperhex_word(4) + Optional('p' + upperhex_word(4) + Optional(':')) + '*', + 'usb': 'v' + upperhex_word(4) + Optional('p' + upperhex_word(4) + Optional(':')) + '*', + 'pci': 'v' + upperhex_word(8) + Optional('d' + upperhex_word(8) + Optional(':')) + '*', } for match in matches: @@ -280,11 +331,13 @@ def check_matches(groups): error('Match {!r} is duplicated', match) prev = match + def check_one_default(prop, settings): defaults = [s for s in settings if s.DEFAULT] if len(defaults) > 1: error('More than one star entry: {!r}', prop) + def check_one_mount_matrix(prop, value): numbers = [s for s in value if s not in {';', ','}] if len(numbers) != 9: @@ -295,28 +348,33 @@ def check_one_mount_matrix(prop, value): error('Wrong accel matrix: {!r}', prop) bad_x, bad_y, bad_z = max(numbers[0:3]) == 0, max(numbers[3:6]) == 0, max(numbers[6:9]) == 0 if bad_x or bad_y or bad_z: - error('Mount matrix is all zero in {} row: {!r}', - 'x' if bad_x else ('y' if bad_y else 'z'), - prop) + error('Mount matrix is all zero in {} row: {!r}', 'x' if bad_x else ('y' if bad_y else 'z'), prop) + def check_one_keycode(value): if value != '!' and ecodes is not None: key = 'KEY_' + value.upper() - if not (key in ecodes or - value.upper() in ecodes or - # new keys added in kernel 5.5 - 'KBD_LCD_MENU' in key): + if not ( + key in ecodes + or value.upper() in ecodes + # new keys added in kernel 5.5 + or 'KBD_LCD_MENU' in key + ): # fmt: skip error('Keycode {} unknown', key) + def check_wheel_clicks(properties): - pairs = (('MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL', 'MOUSE_WHEEL_CLICK_COUNT'), - ('MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL', 'MOUSE_WHEEL_CLICK_ANGLE'), - ('MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL', 'MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL'), - ('MOUSE_WHEEL_CLICK_COUNT', 'MOUSE_WHEEL_CLICK_ANGLE')) + pairs = ( + ('MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL', 'MOUSE_WHEEL_CLICK_COUNT'), + ('MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL', 'MOUSE_WHEEL_CLICK_ANGLE'), + ('MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL', 'MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL'), + ('MOUSE_WHEEL_CLICK_COUNT', 'MOUSE_WHEEL_CLICK_ANGLE'), + ) for pair in pairs: if pair[0] in properties and pair[1] not in properties: error('{} requires {} to be specified', *pair) + def check_properties(groups): grammar = property_grammar() for _, props in groups: @@ -343,6 +401,7 @@ def check_properties(groups): check_wheel_clicks(seen_props) + def print_summary(fname, groups): n_matches = sum(len(matches) for matches, props in groups) n_props = sum(len(props) for matches, props in groups) @@ -351,12 +410,15 @@ def print_summary(fname, groups): if n_matches == 0 or n_props == 0: print(f'{fname}: no matches or props') + if __name__ == '__main__': - args = sys.argv[1:] or sorted([ - os.path.dirname(sys.argv[0]) + '/20-dmi-id.hwdb', - os.path.dirname(sys.argv[0]) + '/20-net-ifname.hwdb', - *glob.glob(os.path.dirname(sys.argv[0]) + '/[678][0-9]-*.hwdb'), - ]) + args = sys.argv[1:] or sorted( + [ + os.path.dirname(sys.argv[0]) + '/20-dmi-id.hwdb', + os.path.dirname(sys.argv[0]) + '/20-net-ifname.hwdb', + *glob.glob(os.path.dirname(sys.argv[0]) + '/[678][0-9]-*.hwdb'), + ] + ) for fname in args: groups = parse(fname) diff --git a/hwdb.d/pci.ids b/hwdb.d/pci.ids index 369ef78ff6dce..2596757644b98 100644 --- a/hwdb.d/pci.ids +++ b/hwdb.d/pci.ids @@ -1,8 +1,8 @@ # # List of PCI IDs # -# Version: 2026.02.24 -# Date: 2026-02-24 03:15:02 +# Version: 2026.05.18 +# Date: 2026-05-18 03:15:02 # # Maintained by Albert Pool, Martin Mares, and other volunteers from # the PCI ID Project at https://pci-ids.ucw.cz/. @@ -30,13 +30,19 @@ # This is a relabelled RTL-8139 8139 AT-2500TX V3 Ethernet 0014 Loongson Technology LLC + 3b0f DMA Adress Translation Unit [Loongson 3 Processor Family] + 3c09 Internal PCI to PCI Bridge [Loongson 3 Processor Family] + 3c0f DMA Adress Translation Unit [Loongson 3 Processor Family] + 3c19 PCI Express x16 Root Port [Loongson 3 Processor Family] + 3c29 PCI Express x8 Root Port [Loongson 3 Processor Family] + 3c39 PCI Express x4 Root Port [Loongson 3 Processor Family] 7a00 7A1000 Chipset Hyper Transport Bridge Controller 7a02 2K1000 / 7A1000 Chipset Advanced Peripheral Bus Controller 7a03 2K1000/2000 / 7A1000 Chipset Gigabit Ethernet Controller 7a04 2K1000 / 7A1000 Chipset OTG USB Controller 7a05 2K1000 Vivante GC1000 GPU 7a06 2K1000 / 7A1000 Chipset Display Controller - 7a07 2K1000/2000 / 7A1000/2000 Chipset HD Audio Controller + 7a07 2K1000/2000/3000 / 3B6000M / 7A1000/2000 Chipset HD Audio Controller 7a08 2K1000 / 7A1000 Chipset 3Gb/s SATA AHCI Controller 7a09 2K1000 / 7A1000 Chipset PCIe x1 Bridge 7a0b 7A1000 Chipset SPI Controller @@ -49,34 +55,43 @@ 7a15 7A1000 Chipset Vivante GC1000 GPU 7a16 2K1000/2000 VPU Decoder 7a17 7A1000 Chipset AC97 Audio Controller - 7a18 2K2000 / 7A2000 Chipset 6Gb/s SATA AHCI Controller + 7a18 2K2000/3000 / 3B6000M / 7A2000 Chipset 6Gb/s SATA AHCI Controller 7a19 PCI-to-PCI Bridge 7a1a 2K2000 Configuration Bus - 7a1b 2K2000 / 7A2000 Chipset SPI Controller - 7a1d 2K2000 RapidIO Interface + 7a1b 2K2000/3000 / 3B6000M / 7A2000 Chipset SPI Controller + 7a1d 2K2000 / 2K3000 / 3B6000M RapidIO Interface 7a1e 2K2000 DES Controller 7a22 2K2000 Advanced Peripheral Bus Controller + 7a23 Gigabit Ethernet Controller [Chipset / CPU inside] 7a24 2K1000 / 7A1000/2000 Chipset USB OHCI Controller 7a25 2K2000 / 7A2000 Chipset LG100 GPU 7a26 2K1000 Camera Controller - 7a27 2K2000 / 7A2000 Chipset I2S Controller + 7a27 2K2000/3000 / 3B6000M / 7A2000 Chipset I2S Controller 7a29 7A1000 Chipset PCIe x8 Bridge 7a2e 2K2000 RSA Controller 7a2f 2K2000 DMA Controller - 7a34 2K2000 / 7A2000 Chipset USB 3.0 xHCI Controller + 7a34 2K2000/3000 / 3B6000M / 7A2000 Chipset USB 3.0 xHCI Controller + 7a35 LG200 GPU 7a36 2K2000 / 7A2000 Chipset Display Controller - 7a37 2K2000 HDMI Audio Controller + 7a37 2K2000/3000 / 3B6000M HDMI Audio Controller 7a39 2K2000 / 7A2000 Chipset PCIe x1 Root Port 7a3e 2K2000 RNG Controller - 7a44 2K2000 USB 2.0 xHCI Controller - 7a48 2K2000 SDIO Controller + 7a42 Advanced Peripheral Bus Controller [Chipset / CPU inside] + 7a44 2K2000/3000 / 3B6000M USB 2.0 xHCI Controller + 7a46 Video Display Controller [Chipset / CPU inside] + 7a47 Pulse-Code Modulation [Chipset / CPU inside] + 7a48 2K2000/3000 / 3B6000M SDIO Controller 7a49 2K2000 / 7A2000 Chipset PCIe x4 Root Port 7a54 2K2000 OTG USB Controller + 7a56 Video Processing Unit Decoder [Chipset / CPU inside] 7a59 7A2000 Chipset PCIe x8 Root Port + 7a66 Video Processing Unit Encoder [Chipset / CPU inside] 7a69 7A2000 Chipset PCIe x16 Root Port 7a79 2K2000 PCIe Root Complex - 7a88 2K2000 eMMC Controller + 7a88 2K2000/3000 / 3B6000M eMMC Controller + 7a89 PCI Express x1 Root Port [Chipset / CPU inside] 7a8e 2K2000 SE Controller + 7a99 PCI Express x4 Root Port [Chipset / CPU inside] 7af9 2K2000 PCIe Endpoint 0018 Fn-Link Technology Limited 6252 6252CPUB 802.11ax PCIe Wireless Network Adapter @@ -226,6 +241,7 @@ f011 JM1100-IV f111 JM1100-MV ff11 JM1100-YV +0771 Xi'an Microelectronics Technology Institute 0777 Ubiquiti Networks, Inc. 0795 Wired Inc. 6663 Butane II (MPEG2 encoder board) @@ -329,6 +345,9 @@ f130 NetFlex-3/P ThunderLAN 1.0 f150 NetFlex-3/P ThunderLAN 2.3 0e55 HaSoTec GmbH +# Real MediaTek ID is 0x14c3, this actually the USB VID and was used on at least the MT7621 +0e8d MediaTek Inc. (Wrong ID) + 0801 MT7621 PCIe Bridge 0eac SHF Communication Technologies AG 0008 Ethernet Powerlink Managing Node 01 0f62 Acrox Technologies Co., Ltd. @@ -1237,6 +1256,7 @@ 1000 2004 PEX89000 Virtual PCIe TWC/NT 2.0 Endpoint # Lower lane count PEX89000 switch 1000 2005 PEX89000 Virtual PCIe gDMA Endpoint + c040 PEX90xxx PCIe Gen 6 Switch 1001 Kolter Electronic 0010 PCI 1616 Measurement card with 32 digital I/O lines 0011 OPTO-PCI Opto-Isolated digital I/O board @@ -1278,6 +1298,8 @@ 131c Kaveri [Radeon R7 Graphics] 131d Kaveri [Radeon R6 Graphics] 13c0 Granite Ridge [Radeon Graphics] +# Used in the Sony PlayStation 5 Phat + 13db Cyan Skillfish [PlayStation 5 APU] 13e9 Ariel/Navi10Lite 13f9 Oberon/Navi12Lite 13fe Cyan Skillfish [BC-250] @@ -4028,8 +4050,8 @@ 1da2 e409 Sapphire Technology Limited Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] 1da2 e410 Sapphire NITRO+ RX 5700 XT 1da2 e411 Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT]Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] - 7340 Navi 14 [Radeon RX 5500/5500M / Pro 5300/5500M] - 106b 0210 Radeon Pro 5300M + 7340 Navi 14 [Radeon RX 5500/5500M / Pro 5300/5300M/5500M] + 106b 0210 MacBookPro16,1 (16", 2019) [Radeon Pro 5300M] 106b 0219 iMac (Retina 5K, 27-inch, 2020) [Radeon Pro 5300] 7341 Navi 14 [Radeon Pro W5500] 7347 Navi 14 [Radeon Pro W5500M] @@ -4121,7 +4143,7 @@ 1eae 7901 RX-79XMERCB9 [SPEEDSTER MERC 310 RX 7900 XTX] 1eae 790a RX-79GMERCBR [XFX RX 7900 GRE] 745e Navi 31 [Radeon Pro W7800] - 7460 Navi32 GL-XL [AMD Radeon PRO V710] + 7460 Navi 32 GL-XL [AMD Radeon PRO V710] 7461 Navi 32 [AMD Radeon PRO V710] 7470 Navi 32 [Radeon PRO W7700] 747e Navi 32 [Radeon RX 7700 XT / 7800 XT] @@ -4145,10 +4167,13 @@ 74b9 Aqua Vanjaram [Instinct MI325X VF] 74bd Aqua Vanjaram [Instinct MI300X HF] 7550 Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] - 148c 2435 Reaper Radeon RX 9070 XT 16GB GDDR6 (RX9070XT 16G-A) + 148c 2435 Radeon RX 9070 XT 16GB + 1849 5403 Navi 48 XTX [Steel Legend Radeon RX 9070 XT] 1da2 e490 Navi 48 XTX [Sapphire Pulse Radeon RX 9070 XT] 7551 Navi 48 [Radeon AI PRO R9700] 7590 Navi 44 [Radeon RX 9060 XT] +# ASUS RX 9060 XT 16GB + 1043 0639 Navi 44 [Radeon RX 9060 XT] 1458 2429 GV-R9060XTGAMING OC-16GD [Radeon RX 9060 XT GAMING OC 16G] 1eae 8601 RX-96TS316W7 [SWIFT RX 9060 XT OC White Triple Fan Gaming Edition 16GB] 75a0 Aqua Vanjaram [Instinct MI350X] @@ -4260,6 +4285,7 @@ 9500 RV670 [Radeon HD 3850 X2] 9501 RV670 [Radeon HD 3870] 174b e620 Radeon HD 3870 + 1787 2244 Radeon HD 3870 9504 RV670/M88 [Mobility Radeon HD 3850] 9505 RV670 [Radeon HD 3690/3850] 148c 3000 Radeon HD 3850 @@ -7577,7 +7603,37 @@ e350 80333 [SuperTrak EX24350] 105b Foxconn International, Inc. 9602 RS780/RS880 PCI to PCI bridge (int gfx) +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e0ab T99W175 5G Modem [Snapdragon X55] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e0b0 DW5930e 5G Modem [Snapdragon X55] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e0b1 DW5930e 5G Modem [Snapdragon X55] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e0bf T99W175 5G Modem [Snapdragon X55] e0c3 T99W175 5G Modem [Snapdragon X55] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e0d8 T99W368 5G Modem [Snapdragon X65] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e0d9 T99W373 5G Modem [Snapdragon X62] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e0f0 T99W510 4G Modem [Snapdragon X24] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e0f1 T99W510 4G Modem [Snapdragon X24] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e0f2 T99W510 4G Modem [Snapdragon X24] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e0f5 DW5932e-eSIM 5G Modem [Snapdragon X62] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e0f9 DW5932e 5G Modem [Snapdragon X62] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e118 T99W640 5G Modem [Snapdragon X72] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e11d DW5934e-eSIM 5G Modem [Snapdragon X72] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e11e DW5934e 5G Modem [Snapdragon X72] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + e123 T99W760 5G Redcap Modem [Snapdragon X35] 105c Wipro Infotech Limited 105d Number 9 Computer Company 2309 Imagine 128 @@ -7821,6 +7877,7 @@ 1020 ISP1020/1040 Fast-wide SCSI 1022 ISP1022 Fast-wide SCSI 1080 ISP1080 SCSI Host Adapter + 1077 0001 QLA1080 1216 ISP12160 Dual Channel Ultra3 SCSI Processor 101e 8471 QLA12160 on AMI MegaRAID 101e 8493 QLA12160 on AMI MegaRAID @@ -10187,9 +10244,7 @@ 1102 102f 3D Blaster RIVA TNT2 Ultra 14af 5820 Maxi Gamer Xentor 32 4843 4f34 Dynamite - 002a NV5 [Riva TNT2] - 002b NV5 [Riva TNT2] - 002c NV5 [Vanta / Vanta LT] + 002c NV6 [Vanta LT / Vanta / Vanta-16] 1043 0200 AGP-V3800 Combat SDRAM 1043 0201 AGP-V3800 Combat 1048 0c20 TNT2 Vanta @@ -10199,7 +10254,7 @@ 1102 1031 CT6938 VANTA 8MB 1102 1034 CT6894 VANTA 16MB 14af 5008 Maxi Gamer Phoenix 2 - 002d NV5 [Riva TNT2 Model 64 / Model 64 Pro] + 002d NV6 [Riva TNT2 Model 64 / Model 64 Pro] 1043 0200 AGP-V3800M 1043 0201 AGP-V3800M 1048 0c3a Erazor III LT @@ -13182,6 +13237,7 @@ 1f76 TU106GLM [Quadro RTX 3000 Mobile Refresh] 1f81 TU117 1f82 TU117 [GeForce GTX 1650] + 19da 3595 GeForce GTX 1650 OC GDDR6 1f83 TU117 [GeForce GTX 1630] 1f91 TU117M [GeForce GTX 1650 Mobile / Max-Q] 1f92 TU117M [GeForce GTX 1650 Mobile] @@ -13262,6 +13318,7 @@ 2203 GA102 [GeForce RTX 3090 Ti] 2204 GA102 [GeForce RTX 3090] 10de 147d GeForce RTX 3090 Founders Edition + 1462 3881 MSI RTX 3090 VENTUS 3X OC 3842 3973 GeForce RTX 3090 XC3 2205 GA102 [GeForce RTX 3080 Ti 20GB] 2206 GA102 [GeForce RTX 3080] @@ -13495,6 +13552,7 @@ 28f8 AD107GLM [RTX 2000 Ada Generation Embedded GPU] 2900 GB100 [Reserved Dev ID A] 2901 GB100 [B200] + 2909 GB100 [HGX B200 168GB] 2920 GB100 [TS4 / B100] 2924 GB100 2925 GB100 @@ -13529,7 +13587,7 @@ 2c34 GB203GL [RTX PRO 4000 Blackwell] 2c38 GB203GLM [RTX PRO 5000 Blackwell Generation Laptop GPU] 2c39 GB203GLM [RTX PRO 4000 Blackwell Generation Laptop GPU] - 2c3a GB203GL [RTX PRO 4500 Blackwell] + 2c3a GB203GL [RTX PRO 4500 Blackwell Server Edition] 2c58 GB203M / GN22-X11 [GeForce RTX 5090 Max-Q / Mobile] 2c59 GB203M / GN22-X9 [GeForce RTX 5080 Max-Q / Mobile] 2c77 GB203GLM [RTX PRO 5000 Blackwell Embedded GPU] @@ -13563,6 +13621,7 @@ 31a1 GB110 [GB300 MaxQ] 31c0 GB110 [Reserved Dev ID B] 31c2 GB110 [GB300] + 31c3 GB110 [GB300] 31fe GB110 3200 GB112 3224 GB112 @@ -16210,6 +16269,8 @@ 117c 00c9 Celerity FC-641E 117c 00ca Celerity FC-642E 117c 00d4 Celerity FC-644E + 117c 40d8 ThunderLink FC 5642 + 117c 40d9 ThunderLink FC 5322 00c5 ExpressNVM PCIe Gen4 Switch 117c 00c6 ExpressNVM S48F PCIe Gen4 117c 00cb ExpressNVM S4FF PCIe Gen4 @@ -16219,6 +16280,11 @@ 117c 00c2 ExpressSAS H1244 GT 117c 00c3 ExpressSAS H12F0 GT 117c 00c4 ExpressSAS H120F GT + 117c 00e1 ExpressSAS H1280 GT + 117c 00e2 ExpressSAS H1208 GT + 117c 00e3 ExpressSAS H1244 GT + 117c 40e0 ThunderLink SH 5128 + 117c 40e4 ThunderLink SH 5128 8013 ExpressPCI UL4D 8014 ExpressPCI UL4S 8027 ExpressPCI UL5D @@ -16226,7 +16292,7 @@ 117c 0070 ExpressSAS H1280 117c 0071 ExpressSAS H1208 117c 0080 ExpressSAS H1244 - 117c 40ae ThunderLink TLSH-3128 + 117c 40ae ThunderLink SH 3128 8072 ExpressSAS 12Gb/s SAS/SATA HBA 117c 0072 ExpressSAS H12F0 117c 0073 ExpressSAS H120F @@ -17087,10 +17153,33 @@ 11f7 Scientific Atlanta # née PMC-Sierra Inc. 11f8 Microchip Technology + 4000 PM40100 Switchtec PFX 100xG4 Fanout PCIe Switch + 4028 PM40028 Switchtec PFX 28xG4 Fanout PCIe Switch 4036 PM40036 Switchtec PFX 36xG4 Fanout PCIe Switch 4052 PM40052 Switchtec PFX 52xG4 Fanout PCIe Switch + 4068 PM40068 Switchtec PFX 68xG4 Fanout PCIe Switch 4084 PM40084 Switchtec PFX 84xG4 Fanout PCIe Switch + 4100 PM41100 Switchtec PSX 100xG4 Programmable PCIe Switch 4128 PM41028 Switchtec PSX 28xG4 Programmable PCIe Switch + 4136 PM41036 Switchtec PSX 36xG4 Programmable PCIe Switch + 4152 PM41052 Switchtec PSX 52xG4 Programmable PCIe Switch + 4168 PM41068 Switchtec PSX 68xG4 Programmable PCIe Switch + 4184 PM41084 Switchtec PSX 84xG4 Programmable PCIe Switch + 4200 PM42100 Switchtec PAX 100xG4 Programmable Advanced Fabric PCIe Switch + 4228 PM42028 Switchtec PAX 28xG4 Programmable Advanced Fabric PCIe Switch + 4236 PM42036 Switchtec PAX 36xG4 Programmable Advanced Fabric PCIe Switch + 4252 PM42052 Switchtec PAX 52xG4 Programmable Advanced Fabric PCIe Switch + 4268 PM42068 Switchtec PAX 68xG4 Programmable Advanced Fabric PCIe Switch + 4284 PM42084 Switchtec PAX 84xG4 Programmable Advanced Fabric PCIe Switch + 4328 PM43028 Switchtec PFXA 28xG4 Automotive Fanout PCIe Switch + 4336 PM43036 Switchtec PFXA 36xG4 Automotive Fanout PCIe Switch + 4352 PM43052 Switchtec PFXA 52xG4 Automotive Fanout PCIe Switch + 4428 PM44028 Switchtec PSXA 28xG4 Automotive Programmable PCIe Switch + 4436 PM44036 Switchtec PSXA 36xG4 Automotive Programmable PCIe Switch + 4452 PM44052 Switchtec PSXA 52xG4 Automotive Programmable PCIe Switch + 4528 PM45028 Switchtec PAXA 28xG4 Automotive Programmable Advanced Fabric PCIe Switch + 4536 PM45036 Switchtec PAXA 36xG4 Automotive Programmable Advanced Fabric PCIe Switch + 4552 PM45052 Switchtec PAXA 52xG4 Automotive Programmable Advanced Fabric PCIe Switch 5000 PM50100 Switchtec PFX 100xG5 Fanout PCIe Switch 5028 PM50028 Switchtec PFX 28xG5 Fanout PCIe Switch 5036 PM50036 Switchtec PFX 36xG5 Fanout PCIe Switch @@ -17103,7 +17192,47 @@ 5152 PM51052 Switchtec PSX 52xG5 Programmable PCIe Switch 5168 PM51068 Switchtec PSX 68xG5 Programmable PCIe Switch 5184 PM51084 Switchtec PSX 84xG5 Programmable PCIe Switch + 5200 PM52100 Switchtec PAX 100xG5 Programmable Advanced Fabric PCIe Switch 5220 BR522x [PMC-Sierra maxRAID SAS Controller] + 5228 PM52028 Switchtec PAX 28xG5 Programmable Advanced Fabric PCIe Switch + 5236 PM52036 Switchtec PAX 36xG5 Programmable Advanced Fabric PCIe Switch + 5252 PM52052 Switchtec PAX 52xG5 Programmable Advanced Fabric PCIe Switch + 5268 PM52068 Switchtec PAX 68xG5 Programmable Advanced Fabric PCIe Switch + 5284 PM52084 Switchtec PAX 84xG5 Programmable Advanced Fabric PCIe Switch + 5300 PM53100 Switchtec PFXA 100xG5 Automotive Fanout PCIe Switch + 5328 PM53028 Switchtec PFXA 28xG5 Automotive Fanout PCIe Switch + 5336 PM53036 Switchtec PFXA 36xG5 Automotive Fanout PCIe Switch + 5352 PM53052 Switchtec PFXA 52xG5 Automotive Fanout PCIe Switch + 5368 PM53068 Switchtec PFXA 68xG5 Automotive Fanout PCIe Switch + 5384 PM53084 Switchtec PFXA 84xG5 Automotive Fanout PCIe Switch + 5400 PM54100 Switchtec PSXA 100xG5 Automotive Programmable PCIe Switch + 5428 PM54028 Switchtec PSXA 28xG5 Automotive Programmable PCIe Switch + 5436 PM54036 Switchtec PSXA 36xG5 Automotive Programmable PCIe Switch + 5452 PM54052 Switchtec PSXA 52xG5 Automotive Programmable PCIe Switch + 5468 PM54068 Switchtec PSXA 68xG5 Automotive Programmable PCIe Switch + 5484 PM54084 Switchtec PSXA 84xG5 Automotive Programmable PCIe Switch + 5500 PM55100 Switchtec PAXA 100xG5 Automotive Programmable Advanced Fabric PCIe Switch + 5528 PM55028 Switchtec PAXA 28xG5 Automotive Programmable Advanced Fabric PCIe Switch + 5536 PM55036 Switchtec PAXA 36xG5 Automotive Programmable Advanced Fabric PCIe Switch + 5552 PM55052 Switchtec PAXA 52xG5 Automotive Programmable Advanced Fabric PCIe Switch + 5568 PM55068 Switchtec PAXA 68xG5 Automotive Programmable Advanced Fabric PCIe Switch + 5584 PM55084 Switchtec PAXA 84xG5 Automotive Programmable Advanced Fabric PCIe Switch + 6044 PM60144 Switchtec PFXs 144xG6 Secure-capable Fanout PCIe Switch + 6048 PM60048 Switchtec PFXs 48xG6 Secure-capable Fanout PCIe Switch + 6060 PM60160 Switchtec PFXs 160xG6 Secure-capable Fanout PCIe Switch + 6064 PM60064 Switchtec PFXs 64xG6 Secure-capable Fanout PCIe Switch + 6144 PM61144 Switchtec PSXs 144xG6 Secure-capable Programmable PCIe Switch + 6148 PM61048 Switchtec PSXs 48xG6 Secure-capable Programmable PCIe Switch + 6160 PM61160 Switchtec PSXs 160xG6 Secure-capable Programmable PCIe Switch + 6164 PM61064 Switchtec PSXs 64xG6 Secure-capable Programmable PCIe Switch + 6244 PM62144 Switchtec PFX 144xG6 Fanout PCIe Switch + 6248 PM62048 Switchtec PFX 48xG6 Fanout PCIe Switch + 6260 PM62160 Switchtec PFX 160xG6 Fanout PCIe Switch + 6264 PM62064 Switchtec PFX 64xG6 Fanout PCIe Switch + 6344 PM63144 Switchtec PSX 144xG6 Programmable PCIe Switch + 6348 PM63048 Switchtec PSX 48xG6 Programmable PCIe Switch + 6360 PM63160 Switchtec PSX 160xG6 Programmable PCIe Switch + 6364 PM63064 Switchtec PSX 64xG6 Programmable PCIe Switch 7364 PM7364 [FREEDM - 32 Frame Engine & Datalink Mgr] 7375 PM7375 [LASAR-155 ATM SAR] 7384 PM7384 [FREEDM - 84P672 Frm Engine & Datalink Mgr] @@ -17132,8 +17261,30 @@ 8535 PM8535 PFX 80xG3 PCIe Fanout Switch 8536 PM8536 PFX 96xG3 PCIe Fanout Switch 1bd4 0081 PM8536 PFX 96xG3 PCIe Fanout Switch + 8541 PM8541 PSX 24xG3 Programmable PCIe Switch + 8542 PM8542 PSX 32xG3 Programmable PCIe Switch + 8543 PM8543 PSX 48xG3 Programmable PCIe Switch + 8544 PM8544 PSX 64xG3 Programmable PCIe Switch + 8545 PM8545 PSX 80xG3 Programmable PCIe Switch 8546 PM8546 B-FEIP PSX 96xG3 PCIe Storage Switch + 8551 PM8551 PAX 24xG3 Programmable Advanced Fabric PCIe Switch + 8552 PM8552 PAX 32xG3 Programmable Advanced Fabric PCIe Switch + 8553 PM8553 PAX 48xG3 Programmable Advanced Fabric PCIe Switch + 8554 PM8554 PAX 64xG3 Programmable Advanced Fabric PCIe Switch + 8555 PM8555 PAX 80xG3 Programmable Advanced Fabric PCIe Switch + 8556 PM8556 PAX 96xG3 Programmable Advanced Fabric PCIe Switch + 8561 PM8561 Switchtec PFX-L 24xG3 Fanout-Lite PCIe Switch 8562 PM8562 Switchtec PFX-L 32xG3 Fanout-Lite PCIe Gen3 Switch + 8563 PM8563 Switchtec PFX-L 48xG3 Fanout-Lite PCIe Switch + 8564 PM8564 Switchtec PFX-L 64xG3 Fanout-Lite PCIe Switch + 8565 PM8565 Switchtec PFX-L 80xG3 Fanout-Lite PCIe Switch + 8566 PM8566 Switchtec PFX-L 96xG3 Fanout-Lite PCIe Switch + 8571 PM8571 Switchtec PFX-I 24xG3 Industrial Fanout PCIe Switch + 8572 PM8572 Switchtec PFX-I 32xG3 Industrial Fanout PCIe Switch + 8573 PM8573 Switchtec PFX-I 48xG3 Industrial Fanout PCIe Switch + 8574 PM8574 Switchtec PFX-I 64xG3 Industrial Fanout PCIe Switch + 8575 PM8575 Switchtec PFX-I 80xG3 Industrial Fanout PCIe Switch + 8576 PM8576 Switchtec PFX-I 96xG3 Industrial Fanout PCIe Switch 11f9 I-Cube Inc 11fa Kasan Electronics Company, Ltd. 11fb Datel Inc @@ -17535,7 +17686,7 @@ a000 2000 Parallel Port a000 6000 SPI a000 7000 Local Bus - ea50 1c10 RXi2-BP + ea50 1c10 RXi2-BP Serial Port 9105 AX99100 PCIe to I/O Bridge 125c Aurora Technologies, Inc. 0101 Saturn 4520P @@ -18692,6 +18843,19 @@ 1028 23a6 MTFDLBQ30T7THL-1BK1JABDA 1028 23a7 MTFDLAL61T4THL-1BK1JABDA 1028 23a8 MTFDLAL30T7THL-1BK1JABDA + 51cc 6600 ION NVMe SSD + 1028 2453 MTFDLBQ122T8QHF-1BQ1JABDA + 1028 2483 MTFDLBQ61T4QHF-1BQ1JABDA + 1028 2484 MTFDLBQ30T7QHF-1BQ1JABDA + 1028 2485 MTFDLBQ122T8QHF-1BQ1DFCDA + 1028 2486 MTFDLBQ61T4QHF-1BQ1DFCDA + 1028 2487 MTFDLBQ30T7QHF-1BQ1DFCDA + 1028 2489 MTFDLAL122T8QHF-1BQ1JABDA + 1028 248a MTFDLAL61T4QHF-1BQ1JABDA + 1028 248b MTFDLAL30T7QHF-1BQ1JABDA + 1028 248d MTFDLAL122T8QHF-1BQ1DFCDA + 1028 248e MTFDLAL61T4QHF-1BQ1DFCDA + 1028 248f MTFDLAL30T7QHF-1BQ1DFCDA 51cd 9650 PRO NVMe SSD 5404 2210 NVMe SSD [Cobain] 5405 2300 NVMe SSD [Santana] @@ -20682,31 +20846,31 @@ 1028 230f DC NVMe PM9D3a RI 80M.2 480GB ISE 1028 2310 DC NVMe PM9D3a RI 80M.2 960GB ISE 1028 2311 DC NVMe PM9D3a RI 80M.2 1.92TB ISE - 1028 2341 DC NVMe PM9D3a RI U.2 960GB  + 1028 2341 DC NVMe PM9D3a RI U.2 960GB 1028 2342 DC NVMe PM9D3a RI U.2 1.92TB 1028 2343 DC NVMe PM9D3a RI U.2 3.84TB - 1028 2344 DC NVMe PM9D3a RI U.2 7.68GTB + 1028 2344 DC NVMe PM9D3a RI U.2 7.68TB 1028 2345 DC NVMe PM9D3a RI U.2 15.36TB 1028 2346 DC NVMe FIPS PM9D3a RI U.2 960GB 1028 2347 DC NVMe FIPS PM9D3a RI U.2 1.92TB 1028 2348 DC NVMe FIPS PM9D3a RI U.2 3.84TB 1028 2349 DC NVMe FIPS PM9D3a RI U.2 7.68TB - 1028 234a DC NVMe FIPS PM9D3a RI U.2 15.36TB  - 1028 234d DC NVMe PM9D3a RI E3s 1.92TB - 1028 234e DC NVMe PM9D3a RI E3s 3.84TB  - 1028 234f DC NVMe PM9D3a RI E3s 7.68GTB - 1028 2350 DC NVMe PM9D3a RI E3s 15.36TB - 1028 2351 DC NVMe FIPS PM9D3a RI E3s 1.92TB - 1028 2352 DC NVMe FIPS PM9D3a RI E3s 3.84TB - 1028 2353 DC NVMe FIPS PM9D3a RI E3s 7.68TB - 1028 2354 DC NVMe FIPS PM9D3a RI E3s 15.36TB + 1028 234a DC NVMe FIPS PM9D3a RI U.2 15.36TB + 1028 234d DC NVMe PM9D3a RI E3.S 1.92TB + 1028 234e DC NVMe PM9D3a RI E3.S 3.84TB + 1028 234f DC NVMe PM9D3a RI E3.S 7.68TB + 1028 2350 DC NVMe PM9D3a RI E3.S 15.36TB + 1028 2351 DC NVMe FIPS PM9D3a RI E3.S 1.92TB + 1028 2352 DC NVMe FIPS PM9D3a RI E3.S 3.84TB + 1028 2353 DC NVMe FIPS PM9D3a RI E3.S 7.68TB + 1028 2354 DC NVMe FIPS PM9D3a RI E3.S 15.36TB 1028 2355 DC NVMe PM9D5a MU U.2 800GB 1028 2356 DC NVMe PM9D5a MU U.2 1.6TB 1028 2357 DC NVMe PM9D5a MU U.2 3.2TB 1028 2358 DC NVMe PM9D5a MU U.2 6.4TB - 1028 2359 DC NVMe PM9D5a MU E3.s 1.6TB - 1028 235a DC NVMe PM9D5a MU E3.s 3.2TB - 1028 235b DC NVMe PM9D5a MU E3.s 6.4TB + 1028 2359 DC NVMe PM9D5a MU E3.S 1.6TB + 1028 235a DC NVMe PM9D5a MU E3.S 3.2TB + 1028 235b DC NVMe PM9D5a MU E3.S 6.4TB aa00 NVMe SSD Controller BM1743 1028 2312 NVMe FIPS BM1743 QLC U.2 15.36TB 1028 2313 NVMe FIPS BM1743 QLC U.2 30.72TB @@ -20718,6 +20882,56 @@ 1028 2366 MZ3MO15THCLCAD3 1028 2367 MZ3MO30THCLFAD3 ac00 NVMe SSD Controller PM175x +# NVMe FIPS PM1753 RI E3.S 1.92TB + 1028 2383 MZ3L91T9HFJAAD9 +# NVMe PM1753 RI E3.S 1.92TB + 1028 2384 MZ3L91T9HFJAAD3 +# NVMe FIPS PM1753 RI E3.S 3.84TB + 1028 2385 MZ3L93T8HFJAAD9 +# NVMe PM1753 RI E3.S 3.84TB + 1028 2386 MZ3L93T8HFJAAD3 +# NVMe FIPS PM1753 RI E3.S 7.68TB + 1028 2387 MZ3L97T6HFLTAD9 +# NVMe PM1753 RI E3.S 7.68TB + 1028 2388 MZ3L97T6HFLTAD3 +# NVMe FIPS PM1753 RI E3.S 15.36TB + 1028 2389 MZ3L915THBLCAD9 +# NVMe PM1753 RI E3.S 15.36TB + 1028 238a MZ3L915THBLCAD3 +# NVMe FIPS PM1753 RI E3.S 30.72TB + 1028 238b MZ3L930THBLFAD9 +# NVMe PM1753 RI E3.S 30.72TB + 1028 238c MZ3L930THBLFAD3 +# NVMe FIPS PM1755 MU E3.S 1.6TB + 1028 238d MZ3L91T6HFJAAD9 +# NVMe PM1755 MU E3.S 1.6TB + 1028 238e MZ3L91T6HFJAAD3 +# NVMe FIPS PM1755 MU E3.S 3.2TB + 1028 238f MZ3L93T2HFJAAD9 +# NVMe PM1755 MU E3.S 3.2TB + 1028 2390 MZ3L93T2HFJAAD3 +# NVMe FIPS PM1755 MU E3.S 6.4TB + 1028 2391 MZ3L96T4HFLTAD9 +# NVMe PM1755 MU E3.S 6.4TB + 1028 2392 MZ3L96T4HFLTAD3 +# NVMe PM1753 RI U.2 1.92TB + 1028 2394 MZWL91T9HFJAAD3 +# NVMe PM1753 RI U.2 3.84TB + 1028 2396 MZWL93T8HFLTAD3 +# NVMe PM1753 RI U.2 7.68TB + 1028 2398 MZWL97T6HFLAAD3 +# NVMe PM1753 RI U.2 15.36TB + 1028 239a MZWL915THBLFAD3 +# NVMe FIPS PM1753 RI U.2 30.72TB + 1028 239b MZWL930THBLFAD9 +# NVMe PM1753 RI U.2 30.72TB + 1028 239c MZWL930THBLFAD3 +# NVMe PM1755 MU U.2 1.6TB + 1028 239e MZWL91T6HFJAAD3 +# NVMe PM1755 MU U.2 3.2TB + 1028 239f MZWL93T2HFLTAD3 +# NVMe PM1755 MU U.2 6.4TB + 1028 23a0 MZWL96T4HFLAAD3 ecec Exynos 8895 PCIe Root Complex 144e OLITEC 144f Askey Computer Corp. @@ -20925,6 +21139,7 @@ 7662 MT7662E 802.11ac PCI Express Wireless Network Adapter 7663 MT7663 802.11ac PCI Express Wireless Network Adapter 7902 MT7902 802.11ax PCIe Wireless Network Adapter [Filogic 310] + 7906 MT7916A/MT7916D normal link PCIe Wi-Fi 6(802.11ax) 160MHz 2x2 Wireless Network Adapter [Filogic 630] 7915 MT7915A/MT7915D normal link PCIe Wi-Fi 6(802.11ax) 80MHz 4x4/2x2 Wireless Network Adapter [Filogic 615] # MT7905D/MT7975 contain MT7915. If it works at G1 speed this extra device appears for extra bandwidth 7916 MT7915A/MT7915D hif link PCIe Wi-Fi 6(802.11ax) 80MHz 4x4/2x2 Wireless Network Adapter [Filogic 615] @@ -20939,6 +21154,7 @@ 7991 MT7996 secondary link PCIe Wi-Fi 7(802.11be) 320MHz Wireless Network Adapter [Filogic 680] 7992 MT7992 primary link PCIe Wi-Fi 7(802.11be) 160MHz Wireless Network Adapter [Filogic 660] 799a MT7992 secondary link PCIe Wi-Fi 7(802.11be) 160MHz Wireless Network Adapter [Filogic 660] + 8188 MT8188 [Kompanio 838] Root Complex 8650 MT7650 Bluetooth 14c4 IWASAKI Information Systems Co Ltd 14c5 Automation Products AB @@ -21477,6 +21693,7 @@ 193d 1087 NIC-ETH531F-3S-2P 16d7 BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller 117c 00cc FastFrame N422 Dual-port 25Gb Ethernet Adapter + 117c 40d7 ThunderLink NS 5252 Dual-port 25Gb Ethernet Adapter 14e4 1402 BCM957414A4142CC 10Gb/25Gb Ethernet PCIe 14e4 1404 BCM957414M4142C OCP 2x25G Type1 wRoCE 14e4 4140 NetXtreme E-Series Advanced Dual-port 25Gb SFP28 Network Daughter Card @@ -21548,7 +21765,7 @@ 17aa 3a23 IdeaPad S10e 1750 BCM57508 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet 117c 00cf FastFrame N412 Dual-port 100Gb Ethernet Adapter - 117c 40d6 ThunderLink TLNS-5102 Dual-port 100Gb Ethernet Adapter + 117c 40d6 ThunderLink NS 5102 Dual-port 100Gb Ethernet Adapter 14e4 2100 NetXtreme-E Dual-port 100G QSFP56 Ethernet PCIe4.0 x16 Adapter (BCM957508-P2100G) 14e4 5208 NetXtreme-E Dual-port 100G QSFP56 Ethernet OCP 3.0 Adapter (BCM957508-N2100G) 14e4 520a NetXtreme-E Dual-port 100G DSFP Ethernet OCP 3.0 Adapter (BCM957508-N2100GD) @@ -21559,6 +21776,7 @@ 1028 09d4 PowerEdge XR11/XR12 LOM 1028 0b1b PowerEdge XR5610 LOM 117c 00da FastFrame N424 Quad-port 25Gb Ethernet Adapter + 117c 40df ThunderLink NS 5254 Quad-port 25Gb Ethernet Adapter 14e4 4250 NetXtreme-E Quad-port 25G SFP28 Ethernet PCIe4.0 x16 Adapter (BCM957504-P425G) 14e4 5045 NetXtreme-E BCM57504 4x25G OCP3.0 14e4 5100 NetXtreme-E Single-port 100G QSFP56 Ethernet OCP 3.0 Adapter (BCM957504-N1100G) @@ -21569,6 +21787,7 @@ 1590 0420 HPE Ethernet 25/50Gb 2-port 6310C Adapter 1752 BCM57502 NetXtreme-E 10Gb/25Gb/40Gb/50Gb Ethernet 1760 BCM57608 25Gb/50Gb/100Gb/200Gb/400Gb Ethernet + 117c 00cf FastFrame N522 Dual-port 200Gb Ethernet Adapter 14e4 9110 BCM57608 1x400G PCIe Ethernet NIC 14e4 9120 BCM57608 2x200G PCIe Ethernet NIC 14e4 9121 BCM57608 2x100G PCIe Ethernet NIC @@ -21584,6 +21803,8 @@ 14e4 9340 BCM57608 4x100G OCP Ethernet NIC 14e4 9345 BCM57608 4x25G OCP Ethernet NIC 14e4 d125 BCM57608 2x200G PCIe Ethernet NIC + 193d 105b NIC-ETH2030F-LP-2P 2x200G PCIe Ethernet NIC + 193d 105c NIC-ETH4030F-LP-1P 1x400G PCIe Ethernet NIC 1800 BCM57502 NetXtreme-E Ethernet Partition 1801 BCM57504 NetXtreme-E Ethernet Partition 1590 0420 Ethernet NPAR 6310C Adapter @@ -21792,6 +22013,8 @@ 43ba BCM43602 802.11ac Wireless LAN SoC 43bb BCM43602 802.11ac Wireless LAN SoC 43bc BCM43602 802.11ac Wireless LAN SoC + 43c3 BCM4366/BCM43465 802.11ac Wave2 4x4 Wireless Network Adapter + 1043 86fb PCE-AC88 43d3 BCM43567 802.11ac Wireless Network Adapter 43d9 BCM43570 802.11ac Wireless Network Adapter 43dc BCM4355 802.11ac Wireless LAN SoC @@ -21879,6 +22102,7 @@ 5f72 BCM4388 Bluetooth Controller # Bluetooth PCI function of the BRCM4377 Wireless Network Adapter 5fa0 BRCM4377 Bluetooth Controller + 6865 BCM68650 [Aspen] XGSPON OLT 8411 BCM47xx PCIe Bridge 8602 BCM7400/BCM7405 Serial ATA Controller 9026 CN99xx [ThunderX2] Integrated USB 3.0 xHCI Host Controller @@ -22641,7 +22865,6 @@ 0224 CX9 Family [ConnectX-9 Flash Recovery] 0225 CX9 Family [ConnectX-9 Secure Flash Recovery-RMA] 0226 CX10 Family [ConnectX-10 Flash Recovery] -# Name change request 0227 CX10 Family [ConnectX-10 RMA] 0228 CX9 PCIe Switch Family [ConnectX-9 PCIe Switch Flash Recovery] 0229 CX9 PCIe Switch Family [ConnectX-9 PCIe Switch Secure Flash Recovery-RMA] @@ -22675,6 +22898,8 @@ 027c NVLink-7 Switch in Flash Recovery Mode 027d NVLink-7 Switch RMA 027e Spectrum-7 Tile +# Spectrum-8 tile + 027f Spectrum-8 tile 0281 NPS-600 Flash Recovery 0282 ArcusE Flash recovery 0283 ArcusE RMA @@ -22682,21 +22907,16 @@ 0285 Sagitta RMA 0286 LibraE Flash Recovery 0287 LibraE RMA -# Flash recovery - 0288 Arcus2 + 0288 Arcus2 Flash Recovery 0289 Arcus2 RMA 0290 SagittaZ 0292 Arcus3 Flash Recovery 0293 Arcus3 RMA - 0294 Ophy 2.1 (SagittaZ) -# Sagitta - 0296 OPHY2.6 -# Sagitta - 0298 OPHY3.0 -# Sagitta - 029a OPHY3.1 -# Sagitta - 029c OPHY3.5 + 0294 OPHY2.1 [SagittaZ] + 0296 OPHY2.6 [Sagitta] + 0298 OPHY3.0 [Sagitta] + 029a OPHY3.1 [Sagitta] + 029c OPHY3.5 [Sagitta] 02a0 NVLink-8 Switch in Flash Recovery Mode 02a1 NVLink-8 Switch RMA 02a2 Spectrum-7 in Flash Recovery Mode @@ -22704,6 +22924,10 @@ # 400G Retimer 02a6 OrionR 02a7 OrionR RMA +# Spectrum-8 in Flash Recovery Mode + 02a8 Spectrum-8 in Flash Recovery Mode +# Spectrum-8 RMA + 02a9 Spectrum-8 RMA 1002 MT25400 Family [ConnectX-2 Virtual Function] 1003 MT27500 Family [ConnectX-3] 1014 04b5 PCIe3 40GbE RoCE Converged Host Bus Adapter for Power @@ -22922,6 +23146,8 @@ # SwitchX-2, 40GbE switch c738 MT51136 c739 MT51136 GW +# Spectrum-8 + c788 Spectrum-8 c838 MT52236 c839 MT52236 router caf1 ConnectX-4 CAPI Function @@ -24168,7 +24394,28 @@ 0302 MDM9x55 LTE Modem [Snapdragon X16] 0304 SDX24 [Snapdragon X24 4G] 0306 SDX55 [Snapdragon X55 5G] - 0308 SDX62 [Snapdragon X62 5G] + 0308 SDX61/SDX62/SDX65 [Snapdragon 5G X6X-series] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + 105b e142 T99W696 5G Modem [Snapdragon X61] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + 105b e143 T99W696 5G Modem [Snapdragon X61] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + 105b e144 T99W696 5G Modem [Snapdragon X61] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + 105b e145 T99W696 5G Modem [Snapdragon X61] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + 105b e146 T99W696 5G Modem [Snapdragon X61] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + 105b e150 T99W696 5G Modem [Snapdragon X61] + 105b e151 T99W696 5G Modem [Snapdragon X61] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + 105b e152 T99W696 5G Modem [Snapdragon X61] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + 105b e153 T99W696 5G Modem [Snapdragon X61] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + 105b e154 T99W696 5G Modem [Snapdragon X61] +# Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/bus/mhi/host/pci_generic.c + 105b e155 T99W696 5G Modem [Snapdragon X61] 0400 Datacenter Technologies QDF2432 PCI Express Root Port 0401 Datacenter Technologies QDF2400 PCI Express Root Port 1000 QCS405 PCIe Root Complex @@ -25318,6 +25565,8 @@ 19e5 0051 Hi1822 SP681 (2*25/10GE) 19e5 0052 Hi1822 SP680 (4*25/10GE) 19e5 00a1 Hi1822 SP670 (2*100GE) + 0229 Hi1872 Family + 022a Hi1872 Family Virtual Function 1710 iBMA Virtual Network Adapter 1711 Hi171x Series [iBMC Intelligent Management system chip w/VGA support] 1712 Intelligent Management system chip Virtual Network Adapter @@ -25418,6 +25667,7 @@ 15d9 0821 X10DRW-i (AST2400 BMC) 15d9 0832 X10SRL-F (AST2400 BMC) 15d9 086b X10DRS (AST2400 BMC) + 15d9 086d X10SDV (AST2400 BMC) 15d9 1b95 H12SSL-i (AST2500 BMC) 15d9 1d50 X14DBG-AP (AST2600 BMC) 1849 2000 Onboard Graphics @@ -25577,7 +25827,10 @@ 0016 SEL-3350 Serial Expansion Board 0017 SEL-3350 GPIO Expansion Board 0018 SEL-3390E4 Ethernet Adapter + 0019 SEL-2241-2/SEL-3361 Mainboard 001c SEL-3390E4 Ethernet Adapter + 001d SEL-3350 GPIO Expansion Board + 001e SEL-3350 Serial Expansion Board 1aab Silver Creations AG 7750 Sceye 10L 1aae Global Velocity, Inc. @@ -26213,7 +26466,7 @@ 5021 PCIe Gen4 SSD # 1TB 5026 FireCuda 540 SSD - 5027 LaCie Rugged SSD Pro5 + 5027 BarraCuda 530 SSD / LaCie Rugged SSD Pro5 5100 PCIe Gen3 SSD 5101 PCIe Gen5 SSD 1bb3 Bluecherry @@ -26240,6 +26493,8 @@ 5208 PCIe 3TE7 Controller 5216 PCIe 3TE8 Controller 5236 PCIe 4TG2-P Controller +# based on PCIe 4TG2-P Controller, for 4TS2-P series + 523a PCIe 4TS2-P Controller 1bcd Apacer Technology 0120 NVMe SSD Drive 960GB 0180 PB4480 NVMe SSD (DRAM-less) @@ -26559,8 +26814,20 @@ 1c5f 1421 NVMe SSD PBlaze7 7A40 1920G 2.5" U.2 1c5f 1431 NVMe SSD PBlaze7 7A40 3840G 2.5" U.2 1c5f 1441 NVMe SSD PBlaze7 7A40 7680G 2.5" U.2 + 1c5f 1631 NVMe SSD PBlaze7 7A40 3840G 2.5" U.2 + 1c5f 1641 NVMe SSD PBlaze7 7A40 7680G 2.5" U.2 + 1c5f 1651 NVMe SSD PBlaze7 7A40 15360G 2.5" U.2 + 1c5f 1661 NVMe SSD PBlaze7 7A40 30720G 2.5" U.2 + 1c5f 1751 NVMe SSD PBlaze7 7A40 Ocean 15360G 2.5" U.2 + 1c5f 1761 NVMe SSD PBlaze7 7A40 Ocean 30720G 2.5" U.2 + 1c5f 1771 NVMe SSD PBlaze7 7A40 Ocean 61440G 2.5" U.2 + 1c5f 1781 NVMe SSD PBlaze7 7A40 Ocean 122880G 2.5" U.2 1c5f 5431 NVMe SSD PBlaze7 7A46 3200G 2.5" U.2 1c5f 5441 NVMe SSD PBlaze7 7A46 6400G 2.5" U.2 + 1c5f 5631 NVMe SSD PBlaze7 7A46 3200G 2.5" U.2 + 1c5f 5641 NVMe SSD PBlaze7 7A46 6400G 2.5" U.2 + 1c5f 5651 NVMe SSD PBlaze7 7A46 12800G 2.5" U.2 + 1c5f 5661 NVMe SSD PBlaze7 7A46 25600G 2.5" U.2 003d PBlaze5 920/926 1c5f 0a30 NVMe SSD PBlaze5 920 3840G AIC 1c5f 0a31 NVMe SSD PBlaze5 920 3840G 2.5" U.2 @@ -26685,6 +26952,7 @@ 33f3 IM2P33F3 NVMe SSD (DRAM-less) 33f4 IM2P33F4 NVMe SSD (DRAM-less) 33f8 IM2P33F8 series NVMe SSD (DRAM-less) + 413d SM2P41D3Q NVMe SSD (DRAM-less) 41c3 SM2P41C3 NVMe SSD (DRAM-less) 41c8 SM2P41C8 NVMe SSD (DRAM-less) 41d3 SM2P41D3 NVMe SSD (DRAM-less) @@ -26951,6 +27219,7 @@ efa1 Elastic Fabric Adapter (EFA) efa2 Elastic Fabric Adapter (EFA) efa3 Elastic Fabric Adapter (EFA) + efa4 Elastic Fabric Adapter (EFA) 1d17 Zhaoxin 070f ZX-100 PCI Express Root Port 0710 ZX-100/ZX-200 PCI Express Root Port @@ -28000,6 +28269,9 @@ 0033 Exceria Plus G4 NVMe SSD (DRAM-less) 0034 CM9-based E3.S NVMe SSD 0035 CM9-based U3 NVMe SSD + 003d LC9 E3.L NVMe SSD + 1028 244f RLC9GZV245T + 1028 2450 RLC9CZV245T 003e LC9 E3.S NVMe SSD 003f LC9 U.2 NVMe SSD 1e17 Arnold & Richter Cine Technik GmbH & Co. Betriebs KG @@ -28419,7 +28691,7 @@ # aka SED Systems 1e94 Calian SED 1e95 Solid State Storage Technology Corporation - 1000 XA1-311024 NVMe SSD M.2 + 1000 XA1 Series NVMe SSD M.2 (DRAM-less) 1001 CA6-8D512 NVMe SSD M.2 1002 NVMe SSD [3DNAND] 2.5" U.2 (LJ1) 1e95 1101 NVMe SSD [3DNAND] 2.5" U.2 (LJ1) @@ -28427,7 +28699,7 @@ 1003 CLR-8W512 NVMe SSD M.2 (DRAM-less) 1005 PLEXTOR M10P(GN) NVMe SSD M.2 1006 CA8 Series NVMe SSD M.2 - 1007 CL4-8D512 NVMe SSD M.2 (DRAM-less) + 1007 CL4 Series NVMe SSD M.2 (DRAM-less) 1008 CL5-8D512 NVMe SSD M.2 (DRAM-less) 100b XB2-311024 NVMe SSD M.2 (DRAM-less) 100c CL6 Series NVMe SSD M.2 (DRAM-less) @@ -28436,6 +28708,12 @@ 1e95 0001 M.2 2280 960 GB 1e95 0002 M.2 2280 1920 GB 1e95 0003 M.2 22110 3840 GB + 1e95 0004 U.2 1920 GB + 1e95 0005 U.2 3840 GB + 1e95 0006 U.2 7680 GB + 1e95 0007 U.2 1600 GB + 1e95 0008 U.2 3200 GB + 1e95 0009 U.2 6400 GB 100f EJ5-2W3840 NVMe SSD U.2 1010 CX3 Series NVMe SSD 1e95 0000 M.2 2280 480 GB @@ -28640,6 +28918,36 @@ 1ee4 0625 NVMe SSD U.2 1.6TB (P8128Z3) 1ee4 0626 NVMe SSD U.2 3.2TB (P8128Z3) 1ee4 0627 NVMe SSD U.2 6.4TB (P8128Z3) + 1ee4 0715 NVMe SSD U.2 1.92TB (P8118Z4) + 1ee4 0716 NVMe SSD U.2 3.84TB (P8118Z4) + 1ee4 0717 NVMe SSD U.2 7.68TB (P8118Z4) + 1ee4 0725 NVMe SSD U.2 1.6TB (P8118Z4) + 1ee4 0726 NVMe SSD U.2 3.2TB (P8118Z4) + 1ee4 0727 NVMe SSD U.2 6.4TB (P8118Z4) + 1ee4 0815 NVMe SSD U.2 1.92TB (P8118H4) + 1ee4 0816 NVMe SSD U.2 3.84TB (P8118H4) + 1ee4 0817 NVMe SSD U.2 7.68TB (P8118H4) + 1ee4 0825 NVMe SSD U.2 1.6TB (P8118H4) + 1ee4 0826 NVMe SSD U.2 3.2TB (P8118H4) + 1ee4 0827 NVMe SSD U.2 6.4TB (P8118H4) + 1ee4 0915 NVMe SSD U.2 1.92TB (P8118E2) + 1ee4 0916 NVMe SSD U.2 3.84TB (P8118E2) + 1ee4 0917 NVMe SSD U.2 7.68TB (P8118E2) + 1ee4 0925 NVMe SSD U.2 1.6TB (P8118E2) + 1ee4 0926 NVMe SSD U.2 3.2TB (P8118E2) + 1ee4 0927 NVMe SSD U.2 6.4TB (P8118E2) + 1ee4 0a15 NVMe SSD U.2 1.92TB (P8118H2) + 1ee4 0a16 NVMe SSD U.2 3.84TB (P8118H2) + 1ee4 0a17 NVMe SSD U.2 7.68TB (P8118H2) + 1ee4 0a25 NVMe SSD U.2 1.6TB (P8118H2) + 1ee4 0a26 NVMe SSD U.2 3.2TB (P8118H2) + 1ee4 0a27 NVMe SSD U.2 6.4TB (P8118H2) + 1ee4 0b15 NVMe SSD U.2 1.92TB (P8118H3) + 1ee4 0b16 NVMe SSD U.2 3.84TB (P8118H3) + 1ee4 0b17 NVMe SSD U.2 7.68TB (P8118H3) + 1ee4 0b25 NVMe SSD U.2 1.6TB (P8118H3) + 1ee4 0b26 NVMe SSD U.2 3.2TB (P8118H3) + 1ee4 0b27 NVMe SSD U.2 6.4TB (P8118H3) 1ee4 3013 NVMe SSD AIC 480GB (P8118E) 1ee4 3014 NVMe SSD AIC 960GB (P8118E) 1ee4 3015 NVMe SSD AIC 1.92TB (P8118E) @@ -28797,6 +29105,22 @@ 1ee4 1625 NVMe SSD M.2 1.6TB (P8128Z3) 1ee4 1626 NVMe SSD M.2 3.2TB (P8128Z3) 1ee4 1627 NVMe SSD M.2 6.4TB (P8128Z3) + 1ee4 1714 NVMe SSD M.2 960GB (P8118Z4) + 1ee4 1715 NVMe SSD M.2 1.92TB (P8118Z4) + 1ee4 1716 NVMe SSD M.2 3.84TB (P8118Z4) + 1ee4 1717 NVMe SSD M.2 7.68TB (P8118Z4) + 1ee4 1724 NVMe SSD M.2 800GB (P8118Z4) + 1ee4 1725 NVMe SSD M.2 1.6TB (P8118Z4) + 1ee4 1726 NVMe SSD M.2 3.2TB (P8118Z4) + 1ee4 1727 NVMe SSD M.2 6.4TB (P8118Z4) + 1ee4 1814 NVMe SSD M.2 960GB (P8118H4) + 1ee4 1815 NVMe SSD M.2 1.92TB (P8118H4) + 1ee4 1816 NVMe SSD M.2 3.84TB (P8118H4) + 1ee4 1817 NVMe SSD M.2 7.68TB (P8118H4) + 1ee4 1824 NVMe SSD M.2 800GB (P8118H4) + 1ee4 1825 NVMe SSD M.2 1.6TB (P8118H4) + 1ee4 1826 NVMe SSD M.2 3.2TB (P8118H4) + 1ee4 1827 NVMe SSD M.2 6.4TB (P8118H4) 1ee9 SUSE LLC 1eec Viscore Technologies Ltd 0102 VSE250231S Dual-port 10Gb/25Gb Ethernet PCIe @@ -28943,8 +29267,10 @@ 1f0f 0001 S2055AS, 2x 25GbE, SFP28, PCIe 4.0 x8 1f0f 0002 S2025XS, 2x 10GbE, SFP+, PCIe 4.0 x8 3504 M18305 Family BASE-T - 1f0f 0001 S2025XT, 2x 10GbE, Base-T, PCIe 4.0 x8, Fan - 1f0f 0002 S2025XT, 2x 10GbE, Base-T, PCIe 4.0 x8 + 1f0f 0001 S2025XT, 2x 10GbE, Base-T, PCIe 4.0 x8 + 1f0f 0002 S2025XT, 2x 10GbE, BASE-T, PCIe 4.0 x4, Fan + 1f0f 0003 S2045XT, 4x 10GbE, Base-T, PCIe 4.0 x8 + 1f0f 0004 S2045XT, 4x 10GbE, BASE-T, PCIe 4.0 x8, Fan 350a M18305 Family Virtual Function 1f0f 0001 M18305 Family Virtual Function 9088 D1055AS PCI Express Switch Downstream Port @@ -28990,6 +29316,8 @@ 4512 NE1N NVMe SSD 451b NN4LE NVMe SSD (DRAM-less) 4622 NEM-PAC NVMe SSD (DRAM-less) +1f32 Wuhan YuXin Semiconductor Co., Ltd. + ed55 U800G NVMe SSD 1f3f 3SNIC Ltd 2100 SSSHBA SAS/SATA HBA 1f3f 0120 HBA 32 Ports @@ -29073,6 +29401,17 @@ 2018 DPU Card # Network Accelerating Card 2020 DPU + 3011 K3 Family [FLEXFLOW-3100R] + 1f47 000a FLEXFLOW-3100R 1*100GE Ethernet Adapter + 1f47 000b FLEXFLOW-3100R 2*100GE Ethernet Adapter + 1f47 000c FLEXFLOW-3100R 4*100GE Ethernet Adapter + 1f47 000d FLEXFLOW-3100R 8*100GE Ethernet Adapter + 1f47 000e FLEXFLOW-3100R 1*100GE Ethernet Adapter + 1f47 000f FLEXFLOW-3100R 2*100GE Ethernet Adapter + 1f47 0010 FLEXFLOW-3100R 4*100GE Ethernet Adapter + 1f47 0011 FLEXFLOW-3100R 8*100GE Ethernet Adapter + 3012 K3 Family [FLEXFLOW-3100R Virtual Function] + 3013 K3 Family [FLEXFLOW-3100R MGMT Function] 3101 FLEXFLOW-2100R Ethernet Controller 1f47 0001 Ethernet 10G 2P FLEXFLOW-2100R 1f47 0002 Ethernet 25G 2P FLEXFLOW-2100R @@ -29091,9 +29430,6 @@ 1f47 0006 Ethernet 25G 2P FLEXFLOW-2200R 1f47 0007 Ethernet 50G 2P FLEXFLOW-2200R 1f47 0008 Ethernet 100G 2P FLEXFLOW-2200R - 3301 K3 Family [FLEXFLOW-3100R] - 1f47 0001 FLEXFLOW-3100R 1*100GE Ethernet Adapter - 3302 K3 Family [FLEXFLOW-3100R Virtual Function] 3303 K3 Family [CONFLUX-3100R MGMT Function] 4001 K2-Pro Family [CONFLUX-2200E] 1f47 0001 Ethernet 25G 2P CONFLUX-2200E @@ -29156,7 +29492,7 @@ 1f49 NeuReality LTD 1f4b Axera Semiconductor Co., Ltd 1f52 MangoBoost Inc. - 1008 Mango GPUBoost - RDMA + 1008 Mango BoostX - RoCE AI 1020 Mango NetworkBoost - TCP 1022 Mango StorageBoost - NTI 1023 Mango StorageBoost - NTT @@ -29419,6 +29755,10 @@ 10a1 NIC1160 Ethernet Controller Family 1ff2 0c11 10GE Ethernet Adapter 1160-2X 10a2 NIC1160 Ethernet Controller Virtual Function Family + 10b1 NIC 1260 Ethernet Controller Family + 10b2 NIC 1260 Ethernet Controller Virtual Function Family + 10b3 NIC 1260C Ethernet Controller Family + 10b4 NIC 1260C Ethernet Controller Virtual Function Family 20a1 IOC2110 Storage Controller 1ff2 0a11 2120-16i SATA3/SAS3 HBA Adapter 1ff2 0a12 2120-8i SATA3/SAS3 HBA Adapter @@ -29502,6 +29842,8 @@ 2036 1005 NP36000 Virtual PCIe C2PMem 1.x Endpoint 2036 1006 NP36000 Virtual PCIe Pktgen 1.x Endpoint 203b XTX Markets Technologies Ltd. +# Vendor ID 2042 assigned by PCI-SIG +2042 Xi'an UniIC Semiconductors Co., Ltd 2044 Shenzhen Jiahua Zhongli Technology Co., LTD. 8200 CeaCent CS211X 12G SAS RAID controller 2044 2110 CeaCent CS2110-8i @@ -29684,16 +30026,31 @@ 7101 LS X710-E 7103 LS X710-M 7104 LS X710-P + 7180 LS X718 + 7211 LS X721-E + 7223 LS X722-M + 7224 LS X722-P 20e3 Elix Systems SA 20e7 TOPSSD 20f4 TRENDnet 20f6 Shenzhen Zhishi Network Technology Co., Ltd. 0001 MPU H1 20f9 Shenzhen Silicon Dynamic Networks Co., Ltd. +2100 Shenzhen Kimviking Semiconductor Co., Ltd. +2105 Shanghai Timar Integrated Circuit Co., LTD 2106 ZCHL Technology Co., Ltd 0001 HL100 Accelerator Controller 2106 0001 HLC100 Accelerator Card +# HXQ +2108 HuiLink Technologies (Xiamen) Co., Ltd. +# HXQ + 2401 PCIe4.0 to USB3.2 Gen2 Host Controller +2114 EigenQ, Inc. + 0007 QMA Board M.2 Gen2 + 000a QMA Board PCIe Gen2 2116 ZyDAS Technology Corp. +# Add Vendor id 0x2123 to pci.ids +2123 Shanghai Warpdrive Technology Co., Ltd 21b4 Hunan Goke Microelectronics Co., Ltd 21c3 21st Century Computer Corp. 22b8 Flex-Logix Technologies @@ -29714,27 +30071,26 @@ 5008 A1000/U-SNS8154P3 x2 NVMe SSD [E8] 500a DC1000B NVMe SSD [E12DC] 500b DC1000M NVMe SSD [SM2270] - 500c OM8PCP Design-In PCIe 3 NVMe SSD (DRAM-less) - 500d OM3PDP3 NVMe SSD + 500c OM8PCP3 PCIe 3 NVMe SSD (DRAM-less) + 500d OM3PDP3 PCIe 3 NVMe SSD (DRAM-less) 500e NV1 NVMe SSD [E13T] (DRAM-less) 500f NV1 NVMe SSD [SM2263XT] (DRAM-less) 5010 OM8SBP NVMe PCIe SSD (DRAM-less) 5012 DC1500M NVMe SSD [SM2270] 5013 KC3000/FURY Renegade NVMe SSD [E18] - 5014 OM8SEP4 Design-In PCIe 4 NVMe SSD (TLC) (DRAM-less) - 5016 OM3PGP4 NVMe SSD (DRAM-less) + 5014 OM8SEP4 PCIe 4 NVMe SSD (TLC) (DRAM-less) + 5016 OM3PGP4 PCIe 4 NVMe SSD (DRAM-less) 5017 NV2 NVMe SSD [SM2267XT] (DRAM-less) 5018 OM8SFP4 PCIe 4 NVMe SSD (DRAM-less) 5019 NV2 NVMe SSD [E21T] (DRAM-less) -# 128GB - 501a OM8PGP4 Design-In PCIe 4 NVMe SSD (TLC) (DRAM-less) + 501a OM8PGP4 PCIe 4 NVMe SSD (TLC) (DRAM-less) 501b OM8PGP4 NVMe PCIe SSD (DRAM-less) 501c NV2 NVMe SSD [E19T] (DRAM-less) 501d NV2 NVMe SSD [TC2200] (DRAM-less) 501e OM3PGP4 NVMe SSD (DRAM-less) 501f FURY Renegade NVMe SSD [E18] (Heatsink) - 5021 OM8SEP4 Design-In PCIe 4 NVMe SSD (QLC) (DRAM-less) - 5022 OM8PGP4 Design-In PCIe 4 NVMe SSD (QLC) (DRAM-less) + 5021 OM8SEP4 PCIe 4 NVMe SSD (QLC) (DRAM-less) + 5022 OM8PGP4 PCIe 4 NVMe SSD (QLC) (DRAM-less) 5023 NV2 NVMe SSD [SM2269XT] (DRAM-less) 5024 DC2000B NVMe SSD [E18DC] 5025 NV3 NVMe SSD [TC2201] (DRAM-less) @@ -29746,6 +30102,7 @@ 502c DC3000ME NVMe SSD [SC5] 502d OM8TAP4 PCIe 4 NVMe SSD (QLC) (DRAM-less) 5030 NV3 2230 NVMe SSD [SM2268XT2] (DRAM-less) + 5034 NV3 NVMe SSD [E33T] (DRAM-less) 270b Xantel Corporation 270f Chaintech Computer Co. Ltd 2711 AVID Technology Inc. @@ -29940,7 +30297,16 @@ 434e 0003 CN5000 SuperNIC, Single Port, QSFP, x16 PCIe Gen 5, II 434e 0004 CN5000 SuperNIC, Dual Port, QSFP-DD, x16 PCIe Gen 5, II 0002 CN6000 HFI Silicon, Dual Port, BGA [discrete] + 434e 0001 CN6000 SuperNIC, Single Port, QSFP-DD, x16 PCIe Gen 6 8001 CN5000 Switch Silicon, 48 Port, BGA +# Add CN5000 Switch + 434e 0101 CN5000 Switch +# Add CN5000 Director Class Switch Spine + 434e 0103 CN5000 Director Class Switch Spine +# Add CN5000 Director Class Switch Leaf + 434e 0104 CN5000 Director Class Switch Leaf +# Add CN6000 Switch + 434e 0106 CN6000 Switch 4444 Internext Compression Inc 0016 iTVC16 (CX23416) Video Decoder 0070 0003 WinTV PVR 250 @@ -30171,6 +30537,13 @@ 4c53 3002 PLUSTEST-MM card (PMC) 4c54 Lisuan Technology Co., Ltd. 5000 LISUAN 7G100 Series Graphics +# LISUAN 7G100 Series Graphics + 5001 LISUAN 7G100 Series Graphics + 5002 LISUAN 7G100 Series Graphics + 5003 LISUAN 7G100 Series Graphics + 5004 LISUAN 7G100 Series Graphics + 5005 LISUAN 7G100 Series Graphics + 5006 LISUAN 7G100 Series Graphics 4ca1 Seanix Technology Inc 4d51 MediaQ Inc. 0200 MQ-200 @@ -30659,7 +31032,7 @@ 10cf 16bf LIFEBOOK E752 0155 Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port 8086 2010 Server Board S1200BTS - 0156 3rd Gen Core processor Graphics Controller + 0156 Ivy Bridge mobile GT1 [HD Graphics] 1043 108d VivoBook X202EV 0158 Xeon E3-1200 v2/Ivy Bridge DRAM Controller 1043 844d P8 series motherboard @@ -30673,7 +31046,7 @@ 0162 IvyBridge GT2 [HD Graphics 4000] 1043 84ca P8 series motherboard 1849 0162 Motherboard - 0166 3rd Gen Core processor Graphics Controller + 0166 Ivy Bridge mobile GT2 [HD Graphics 4000] 1043 1517 Zenbook Prime UX31A 1043 2103 N56VZ 10cf 16c1 LIFEBOOK E752 @@ -30682,38 +31055,63 @@ 0172 Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller 0176 3rd Gen Core processor Graphics Controller 0201 Arctic Sound - 0284 Comet Lake PCH-LP LPC Premium Controller/eSPI Controller + 0284 400 Series Chipset Family On-Package PCH-LP Prem-U LPC/eSPI Controller 1028 09be Latitude 7410 - 02a3 Comet Lake PCH-LP SMBus Host Controller + 0285 400 Series Chipset Family On-Package PCH-LP Mainstream/Base U LPC/eSPI Controller + 02a0 400 Series Chipset Family On-Package P2SB + 02a1 400 Series Chipset Family On-Package PMC + 02a3 400 Series Chipset Family On-Package SMBus 1028 09be Latitude 7410 - 02a4 Comet Lake SPI (flash) Controller + 02a4 400 Series Chipset Family On-Package SPI (flash) Controller 1028 09be Latitude 7410 - 02a6 Comet Lake North Peak - 02b0 Comet Lake PCI Express Root Port #9 - 02b1 Comet Lake PCI Express Root Port #10 - 02b3 Comet Lake PCI Express Root Port #12 - 02b4 Comet Lake PCI Express Root Port #13 - 02b5 Comet Lake PCI Express Root Port #14 - 02b8 Comet Lake PCI Express Root Port #1 - 02bc Comet Lake PCI Express Root Port #5 - 02bf Comet Lake PCI Express Root Port #8 - 02c5 Comet Lake Serial IO I2C Host Controller + 02a6 400 Series Chipset Family On-Package Trace Hub + 02a8 400 Series Chipset Family On-Package UART #0 + 02a9 400 Series Chipset Family On-Package UART #1 + 02aa 400 Series Chipset Family On-Package SPI #0 + 02ab 400 Series Chipset Family On-Package SPI #1 + 02b0 400 Series Chipset Family On-Package PCIe Root Port #9 + 02b1 400 Series Chipset Family On-Package PCIe Root Port #10 + 02b2 400 Series Chipset Family On-Package PCIe Root Port #11 + 02b3 400 Series Chipset Family On-Package PCIe Root Port #12 + 02b4 400 Series Chipset Family On-Package PCIe Root Port #13 + 02b5 400 Series Chipset Family On-Package PCIe Root Port #14 + 02b6 400 Series Chipset Family On-Package PCIe Root Port #15 + 02b7 400 Series Chipset Family On-Package PCIe Root Port #16 + 02b8 400 Series Chipset Family On-Package PCIe Root Port #1 + 02b9 400 Series Chipset Family On-Package PCIe Root Port #2 + 02ba 400 Series Chipset Family On-Package PCIe Root Port #3 + 02bb 400 Series Chipset Family On-Package PCIe Root Port #4 + 02bc 400 Series Chipset Family On-Package PCIe Root Port #5 + 02bd 400 Series Chipset Family On-Package PCIe Root Port #6 + 02be 400 Series Chipset Family On-Package PCIe Root Port #7 + 02bf 400 Series Chipset Family On-Package PCIe Root Port #8 + 02c4 400 Series Chipset Family On-Package eMMC + 02c5 400 Series Chipset Family On-Package I2C #4 1028 09be Latitude 7410 - 02c8 Comet Lake PCH-LP cAVS + 02c6 400 Series Chipset Family On-Package I2C #5 + 02c7 400 Series Chipset Family On-Package UART #2 + 02c8 400 Series Chipset Family On-Package HD Audio 1028 09be Latitude 7410 - 02d3 Comet Lake SATA AHCI Controller - 02d7 Comet Lake RAID Controller - 02e0 Comet Lake Management Engine Interface + 02d3 400 Series Chipset Family On-Package SATA Controller (AHCI) + 02d5 400 Series Chipset Family On-Package SATA Controller (RAID 0/1/5/10) no premium + 02d7 400 Series Chipset Family On-Package SATA Controller (RAID 0/1/5/10) premium + 02e0 400 Series Chipset Family On-Package MEI #1 1028 09be Latitude 7410 - 02e3 Comet Lake AMT SOL Redirection - 02e8 Serial IO I2C Host Controller + 02e1 400 Series Chipset Family On-Package MEI #2 + 02e2 400 Series Chipset Family On-Package IDE Redirection (IDER-R) + 02e3 400 Series Chipset Family On-Package Keyboard and Text (KT) Redirection + 02e4 400 Series Chipset Family On-Package MEI #3 + 02e5 400 Series Chipset Family On-Package MEI #4 + 02e8 400 Series Chipset Family On-Package I2C #0 1028 09be Latitude 7410 - 02e9 Comet Lake Serial IO I2C Host Controller + 02e9 400 Series Chipset Family On-Package I2C #1 1028 09be Latitude 7410 - 02ea Comet Lake PCH-LP LPSS: I2C Controller #2 - 02ed Comet Lake PCH-LP USB 3.1 xHCI Host Controller + 02ea 400 Series Chipset Family On-Package I2C #2 + 02eb 400 Series Chipset Family On-Package I2C #3 + 02ed 400 Series Chipset Family On-Package USB 3.2 Gen 2x1 (10 Gbs) xHCI Host Controller 1028 09be Latitude 7410 - 02ef Comet Lake PCH-LP Shared SRAM + 02ee 400 Series Chipset Family On-Package USB 3.2 Gen 1x1 (5 Gbs) Device Controller (xDCI) + 02ef 400 Series Chipset Family On-Package Shared SRAM 1028 09be Latitude 7410 02f0 Comet Lake PCH-LP CNVi WiFi 8086 0034 Dual Band Wi-Fi 5(802.11ac) Wireless-AC 9560 160MHz 2x2 [Jefferson Peak] @@ -30723,10 +31121,11 @@ 8086 0264 Dual Band Wi-Fi 5(802.11ac) Wireless-AC 9461 80MHz 1x1 [Jefferson Peak] 8086 02a4 Dual Band Wi-Fi 5(802.11ac) Wireless-AC 9462 80MHz 1x1 [Jefferson Peak] 8086 4070 Dual Band Wi-Fi 6(802.11ax) AX201 160MHz 2x2 [Harrison Peak] - 02f5 Comet Lake PCH-LP SCS3 - 02f9 Comet Lake Thermal Subsytem + 02f5 400 Series Chipset Family On-Package SDXC + 02f9 400 Series Chipset Family On-Package Thermal Subsystem 1028 09be Latitude 7410 - 02fc Comet Lake Integrated Sensor Solution + 02fb 400 Series Chipset Family On-Package SPI #2 + 02fc 400 Series Chipset Family On-Package Integrated Sensor Hub 1028 09be Latitude 7410 0309 80303 I/O Processor PCI-to-PCI Bridge 030d 80312 I/O Companion Chip PCI-to-PCI Bridge @@ -30818,33 +31217,59 @@ 068d HM470 Chipset LPC/eSPI Controller 068e WM490 Chipset LPC/eSPI Controller 0697 W480 Chipset LPC/eSPI Controller - 06a3 Comet Lake PCH SMBus Controller - 06a4 Comet Lake PCH SPI Controller - 06a8 Comet Lake PCH Serial IO UART Host Controller #0 - 06a9 Comet Lake PCH Serial IO UART Host Controller #1 - 06aa Comet Lake PCH Serial IO SPI Controller #0 - 06ab Comet Lake PCH Serial IO SPI Controller #1 - 06ac Comet Lake PCI Express Root Port #21 - 06b0 Comet Lake PCI Express Root Port #9 - 06b8 Comet Lake PCIe Root Port #1 - 06ba Comet Lake PCI Express Root Port #1 - 06bb Comet Lake PCI Express Root Port #4 - 06bd Comet Lake PCIe Port #6 - 06be Comet Lake PCIe Root Port #7 - 06bf Comet Lake PCIe Port #8 - 06c0 Comet Lake PCI Express Root Port #17 - 06c8 Comet Lake PCH cAVS - 06d2 Comet Lake SATA AHCI Controller + 06a0 400 Series Chipset Family Platform P2SB + 06a1 400 Series Chipset Family Platform PMC + 06a3 400 Series Chipset Family Platform SMBus + 06a4 400 Series Chipset Family Platform SPI (flash) Controller + 06a6 400 Series Chipset Family Platform Trace Hub + 06a8 400 Series Chipset Family Platform UART #0 + 06a9 400 Series Chipset Family Platform UART #1 + 06aa 400 Series Chipset Family Platform GSPI #0 + 06ab 400 Series Chipset Family Platform GSPI #1 + 06ac 400 Series Chipset Family PCIe Root Port #21 + 06ad 400 Series Chipset Family PCIe Root Port #22 + 06ae 400 Series Chipset Family PCIe Root Port #23 + 06af 400 Series Chipset Family PCIe Root Port #24 + 06b0 400 Series Chipset Family PCIe Root Port #9 + 06b1 400 Series Chipset Family PCIe Root Port #10 + 06b2 400 Series Chipset Family PCIe Root Port #11 + 06b3 400 Series Chipset Family PCIe Root Port #12 + 06b4 400 Series Chipset Family PCIe Root Port #13 + 06b5 400 Series Chipset Family PCIe Root Port #14 + 06b6 400 Series Chipset Family PCIe Root Port #15 + 06b7 400 Series Chipset Family PCIe Root Port #16 + 06b8 400 Series Chipset Family PCIe Root Port #1 + 06b9 400 Series Chipset Family PCIe Root Port #2 + 06ba 400 Series Chipset Family PCIe Root Port #3 + 06bb 400 Series Chipset Family PCIe Root Port #4 + 06bc 400 Series Chipset Family PCIe Root Port #5 + 06bd 400 Series Chipset Family PCIe Root Port #6 + 06be 400 Series Chipset Family PCIe Root Port #7 + 06bf 400 Series Chipset Family PCIe Root Port #8 + 06c0 400 Series Chipset Family PCIe Root Port #17 + 06c1 400 Series Chipset Family PCIe Root Port #18 + 06c2 400 Series Chipset Family PCIe Root Port #19 + 06c3 400 Series Chipset Family PCIe Root Port #20 + 06c7 400 Series Chipset Family UART #2 + 06c8 400 Series Chipset Family HD Audio + 06d2 400 Series Chipset Family SATA Controller (AHCI) (Desktop) + 06d3 400 Series Chipset Family SATA Controller (AHCI) (Mobile) + 06d5 400 Series Chipset Family SATA Controller (RAID 0/1/5/10) no premium (Mobile) 06d6 Comet Lake PCH-H RAID - 06d7 Comet Lake PCH-H RAID - 06e0 Comet Lake HECI Controller - 06e3 Comet Lake Keyboard and Text (KT) Redirection - 06e8 Comet Lake PCH Serial IO I2C Controller #0 - 06e9 Comet Lake PCH Serial IO I2C Controller #1 - 06ea Comet Lake PCH Serial IO I2C Controller #2 - 06eb Comet Lake PCH Serial IO I2C Controller #3 - 06ed Comet Lake USB 3.1 xHCI Host Controller - 06ef Comet Lake PCH Shared SRAM + 06d7 400 Series Chipset Family SATA Controller (RAID 0/1/5/10) premium (Mobile) + 06de 400 Series Chipset Family SATA Controller (AHCI) Optane Caching + 06e0 400 Series Chipset Family HECI #1 + 06e1 400 Series Chipset Family HECI #2 + 06e2 400 Series Chipset Family IDE Redirection (IDE-R) + 06e3 400 Series Chipset Family Keyboard and Text (KT) Redirection + 06e4 400 Series Chipset Family HECI #3 + 06e5 400 Series Chipset Family HECI #4 + 06e8 400 Series Chipset Family I2C #0 + 06e9 400 Series Chipset Family I2C #1 + 06ea 400 Series Chipset Family I2C #2 + 06eb 400 Series Chipset Family I2C #3 + 06ed 400 Series Chipset Family USB 3.2 Gen 2x1 (10 Gbs) xHCI Host Controller + 06ef 400 Series Chipset Family Shared SRAM 06f0 Comet Lake PCH CNVi WiFi 1a56 1651 Dual Band Wi-Fi 6(802.11ax) Killer AX1650s 160MHz 2x2 [Cyclone Peak] 1a56 1652 Dual Band Wi-Fi 6(802.11ax) Killer AX1650i 160MHz 2x2 [Cyclone Peak] @@ -30852,9 +31277,10 @@ 8086 0074 Dual Band Wi-Fi 6(802.11ax) AX201 160MHz 2x2 [Harrison Peak] 8086 02a4 Dual Band Wi-Fi 5(802.11ac) Wireless-AC 9462 80MHz 1x1 [Jefferson Peak] 8086 42a4 Dual Band Wi-Fi 5(802.11ac) Wireless-AC 9462 80MHz 1x1 [Jefferson Peak] - 06f9 Comet Lake PCH Thermal Controller - 06fb Comet Lake PCH Serial IO SPI Controller #2 - 06fc Comet Lake PCH Integrated Sensor Solution + 06f5 400 Series Chipset Family SCS3 SDXC + 06f9 400 Series Chipset Family Thermal Subsystem + 06fb 400 Series Chipset Family GSPI #2 + 06fc 400 Series Chipset Family Integrated Sensor Hub 0700 CE Media Processor A/V Bridge 0701 CE Media Processor NAND Flash Controller 0703 CE Media Processor Media Control Unit 1 @@ -31122,12 +31548,12 @@ 0962 80960RM (i960RM) Bridge 0964 80960RP (i960RP) Microprocessor/Bridge 0975 Optane NVME SSD H10 with Solid State Storage [Teton Glacier] - 0998 Ice Lake IEH - 09a2 Ice Lake Memory Map/VT-d - 09a3 Ice Lake RAS - 09a4 Ice Lake Mesh 2 PCIe - 09a6 Ice Lake MSM - 09a7 Ice Lake PMON MSM + 0998 Xeon 6900 6700 6500 Series with P-Cores Processors IEH + 09a2 Xeon 6900 6700 6500 Series with P-Cores Processors VT-d + 09a3 Xeon 6900 6700 6500 Series with P-Cores Processors RAS + 09a4 Xeon 6900 6700 6500 Series with P-Cores Processors UFI + 09a6 Xeon 6900 6700 6500 Series with P-Cores Processors MSM + 09a7 Xeon 6900 6700 6500 Series with P-Cores Processors PMON MSM 09ab RST VMD Managed Controller 09ad Optane NVME SSD H20 with Solid State Storage [Pyramid Glacier] 09c4 PAC with Intel Arria 10 GX FPGA @@ -31205,7 +31631,7 @@ 1028 1fe8 Express Flash NVMe 2.0TB HHHL AIC (P4600) 1028 1fe9 Express Flash NVMe 4.0TB HHHL AIC (P4600) 0b00 Ice Lake CBDMA [QuickData Technology] - 0b23 Xeon Root Event Collector + 0b23 Xeon 6900 6700 6500 Series with P-Cores Processors IEH 0b25 Data Streaming Accelerator (DSA) 0b26 Thunderbolt 4 Bridge [Goshen Ridge 2020] 0b27 Thunderbolt 4 USB Controller [Goshen Ridge 2020] @@ -31339,17 +31765,26 @@ 0d22 Crystal Well Integrated Iris Pro Graphics 5200 0d26 Crystal Well Integrated Graphics Controller 0d36 Crystal Well Integrated Graphics Controller - 0d4c Ethernet Connection (11) I219-LM - 0d4d Ethernet Connection (11) I219-V + 0d4c 400 Series Chipset Family Platform GbE Controller (Corporate/vPro) + 0d4d 400 Series Chipset Family Platform GbE Controller (Consumer) 8086 0d4d Ethernet Connection (11) I219-V - 0d4e Ethernet Connection (10) I219-LM - 0d4f Ethernet Connection (10) I219-V + 0d4e 400 Series Chipset Family On-Package GbE Controller (Corporate/vPro) + 0d4f 400 Series Chipset Family On-Package GbE Controller (Consumer) 0d53 Ethernet Connection (12) I219-LM 0d55 Ethernet Connection (12) I219-V 0d58 Ethernet Controller XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking 8086 0000 Ethernet Controller XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking 8086 0001 Ethernet Controller XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking 0d9f Ethernet Controller I225-IT + 0db0 Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #0 + 0db1 Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #1 + 0db2 Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #2 + 0db3 Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #3 + 0db4 Xeon 6900 6700 6500 Series with P-Cores Processors NTB + 0db6 Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #4 + 0db7 Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #5 + 0db8 Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #6 + 0db9 Xeon 6900 6700 6500 Series with P-Cores Processors PCIe and CXL.io Root Port #7 0dc5 Ethernet Connection (23) I219-LM 1028 0c06 Precision 3580 0dc6 Ethernet Connection (23) I219-V @@ -32121,6 +32556,7 @@ 11a5 Merrifield Serial IO PWM Controller 11c3 Quark SoC X1000 PCIe Root Port 0 11c4 Quark SoC X1000 PCIe Root Port 1 + 11df Infrastructure Data Path Function 11eb Simics NVMe Controller 1200 IXP1200 Network Processor 172a 0000 AEP SSL Accelerator @@ -32836,6 +33272,7 @@ 8086 000c Ethernet Network Adapter XXV710-DA2 for OCP 3.0 8086 000d Ethernet 25G 2P XXV710 OCP 8086 4001 Ethernet Network Adapter XXV710-2 + 1590 Ethernet Connection E810-C 1591 Ethernet Controller E810-C for backplane 8086 bcce Ethernet Controller E810-C for Intel(R) Open FPGA Stack 1592 Ethernet Controller E810-C for QSFP @@ -32884,6 +33321,9 @@ 8086 4010 Ethernet Network Adapter E810-XXV-4 8086 4013 Ethernet Network Adapter E810-XXV-4 for OCP 3.0 8086 401c Ethernet Network Adapter E810-XXV-4 for OCP 3.0 + 1594 Ethernet Controller E810-C/X557-AT 10GBASE-T + 1595 Ethernet Controller E810-C 1GbE + 1598 Ethernet Connection E810-XXV 1599 Ethernet Controller E810-XXV for backplane 8086 0001 Ethernet 25G 2P E810-XXV-k Mezz 159a Ethernet Controller E810-XXV for QSFP @@ -32907,6 +33347,8 @@ 8086 4002 Ethernet Network Adapter E810-XXV-2 for OCP 3.0 8086 4003 Ethernet Network Adapter E810-XXV-2 8086 4015 Ethernet Network Adapter E810-XXV-2 for OCP 3.0 + 159c Ethernet Controller E810-XXV/X557-AT 10GBASE-T + 159d Ethernet Controller E810-XXV 1GbE 15a0 Ethernet Connection (2) I218-LM 15a1 Ethernet Connection (2) I218-V 15a2 Ethernet Connection (3) I218-LM @@ -32998,8 +33440,8 @@ 15f4 Ethernet Connection (15) I219-LM 15f5 Ethernet Connection (15) I219-V 15f6 I210 Gigabit Ethernet Connection - 15f9 Ethernet Connection (14) I219-LM - 15fa Ethernet Connection (14) I219-V + 15f9 500 Series Chipset Family GbE Controller (Corporate/vPro) + 15fa 500 Series Chipset Family GbE Controller (Consumer) 15fb Ethernet Connection (13) I219-LM 15fc Ethernet Connection (13) I219-V 15ff Ethernet Controller X710 for 10GBASE-T @@ -35110,6 +35552,7 @@ 8086 3905 NVMe Datacenter SSD [Optane] 15mm 2.5" U.2 (P4800X) 2710 Dynamic Load Balancer 2.0 (DLB) 2714 Dynamic Load Balancer 2.5 (DLB) + 2715 Dynamic Load Balancer (DLB) Virtual Function 2723 Wi-Fi 6 AX200 1a56 1654 Killer Wi-Fi 6 AX1650x (AX200NGW) 8086 0084 Wi-Fi 6 AX200NGW @@ -35534,7 +35977,7 @@ 1028 01da OptiPlex 745 1462 7235 P965 Neo MS-7235 mainboard 2821 82801HR/HO/HH (ICH8R/DO/DH) 6 port SATA Controller [AHCI mode] - 2822 SATA Controller [RAID mode] + 2822 SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Desktop RST) 1028 020d Inspiron 530 103c 2a6f Asus IPIBL-LB Motherboard 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] @@ -35545,7 +35988,7 @@ 2825 82801HR/HO/HH (ICH8R/DO/DH) 2 port SATA Controller [IDE mode] 1028 01da OptiPlex 745 1462 7235 P965 Neo MS-7235 mainboard - 2826 SATA Controller [RAID Mode] + 2826 SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Server/Desktop RST) 1d49 0100 Intel RSTe SATA Software RAID 1d49 0101 Intel RSTe SATA Software RAID 1d49 0102 Intel RSTe SATA Software RAID @@ -35571,7 +36014,7 @@ 17aa 20a7 ThinkPad T61/R61 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] e4bf cc47 CCG-RUMBA - 282a 82801 Mobile SATA Controller [RAID mode] + 282a SATA Controller (RAID 0/1/5/10) In-box Compatible ID (Mobile RST) 1028 040b Latitude E6510 e4bf 50c1 PC1-GROOVE 282b C740 Series (Emmitsburg) Chipsets SATA2 Controller (RAID) Alternate ID @@ -36704,10 +37147,17 @@ 31f0 Gemini Lake Host Bridge 3200 GD31244 PCI-X SATA HBA 1775 c200 C2K onboard SATA host bus adapter - 3245 Xeon UPI Mesh Stop M2UPI Registers - 324a Xeon IMC0 Mesh to Mem Registers - 324c Xeon Unicast Group1 CHA Registers - 324d Xeon Unicast Group0 CHA Registers + 3240 Xeon 6900 6700 6500 Series with P-Cores Processors UPI Misc + 3241 Xeon 6900 6700 6500 Series with P-Cores Processors UPI link/Phy0 + 3242 Xeon 6900 6700 6500 Series with P-Cores Processors UPI Phy0 + 3245 Xeon 6900 6700 6500 Series with P-Cores Processors UPI + 324a Xeon 6900 6700 6500 Series with P-Cores Processors IMC + 324c Xeon 6900 6700 6500 Series with P-Cores Processors CHA Unicast Group 1 + 324d Xeon 6900 6700 6500 Series with P-Cores Processors CHA Unicast Group 0 + 3250 Xeon 6900 6700 6500 Series with P-Cores Processors Ubox Event Control + 3251 Xeon 6900 6700 6500 Series with P-Cores Processors Ubox Register Access Control Unit + 3252 Xeon 6900 6700 6500 Series with P-Cores Processors Ubox Decode + 3256 Xeon 6900 6700 6500 Series with P-Cores Processors Trace Hub 3258 Power Control Unit (PCU) CR0 3259 Power Control Unit (PCU) CR1 325a Power Control Unit (PCU) CR2 @@ -36800,13 +37250,13 @@ 344b Ice Lake PCU Registers 344c Ice Lake CHA Registers 344d Ice Lake CHA Registers - 344f Ice Lake CHA Registers + 344f Xeon 6900 6700 6500 Series with P-Cores Processors CHA All 0 3450 Ice Lake Ubox Registers 3451 Ice Lake Ubox Registers 3452 Ice Lake Ubox Registers 3455 Ice Lake Ubox Registers 3456 Ice Lake NorthPeak - 3457 Ice Lake CHA Registers + 3457 Xeon 6900 6700 6500 Series with P-Cores Processors CHA All 1 3458 Ice Lake PCU Registers 3459 Ice Lake PCU Registers 345a Ice Lake PCU Registers @@ -37499,6 +37949,7 @@ 3e98 CoffeeLake-S GT2 [UHD Graphics 630] 3e9a Coffee Lake-S GT2 [UHD Graphics P630] 3e9b CoffeeLake-H GT2 [UHD Graphics 630] + 106b 019c MacBookPro16,1 (16", 2019) 3e9c Coffee Lake-S GT1 [UHD Graphics 610] 3ea0 WhiskeyLake-U GT2 [UHD Graphics 620] 1028 089e Inspiron 5482 @@ -37644,44 +38095,95 @@ 8086 1216 WiMAX/WiFi Link 5150 ABG 8086 1311 WiMAX/WiFi Link 5150 AGN 8086 1316 WiMAX/WiFi Link 5150 ABG - 4384 Q570 LPC/eSPI Controller - 4385 Z590 LPC/eSPI Controller - 4386 H570 LPC/eSPI Controller - 4387 B560 LPC/eSPI Controller - 4388 H510 LPC/eSPI Controller - 4389 WM590 LPC/eSPI Controller - 438a QM580 LPC/eSPI Controller - 438b HM570 LPC/eSPI Controller - 438c C252 LPC/eSPI Controller - 438d C256 LPC/eSPI Controller + 4384 Q570 Chipset eSPI Controller + 4385 Z590 Chipset eSPI Controller + 4386 H570 Chipset eSPI Controller + 4387 B560 Chipset eSPI Controller + 4388 H510 Chipset eSPI Controller + 4389 WM590 Chipset eSPI Controller + 438a QM580 Chipset eSPI Controller + 438b HM570 Chipset eSPI Controller + 438c C252 Chipset eSPI Controller + 438d C256 Chipset eSPI Controller 438e H310D LPC/eSPI Controller - 438f W580 LPC/eSPI Controller + 438f W580 Chipset eSPI Controller 4390 RM590E LPC/eSPI Controller 4391 R580E LPC/eSPI Controller - 43a3 Tiger Lake-H SMBus Controller - 43a4 Tiger Lake-H SPI Controller - 43b0 Tiger Lake-H PCI Express Root Port #9 - 43b8 Tiger Lake-H PCIe Root Port #1 - 43ba Tiger Lake-H PCIe Root Port #3 - 43bb Tiger Lake-H PCIe Root Port #4 - 43bc Tiger Lake-H PCI Express Root Port #5 - 43be 11th Gen Core Processor PCIe Root Port #7 - 43c0 Tiger Lake-H PCIe Root Port #17 - 43c7 Tiger Lake-H PCIe Root Port #24 - 43c8 Tiger Lake-H HD Audio Controller - 43d3 Tiger Lake SATA AHCI Controller - 43e0 Tiger Lake-H Management Engine Interface - 43e3 Tiger Lake AMT SOL Redirection - 43e8 Tiger Lake-H Serial IO I2C Controller #0 - 43e9 Tiger Lake-H Serial IO I2C Controller #1 - 43ed Tiger Lake-H USB 3.2 Gen 2x1 xHCI Host Controller - 43ef Tiger Lake-H Shared SRAM + 43a0 500 Series Chipset Family P2SB + 43a1 500 Series Chipset Family PMC + 43a3 500 Series Chipset Family SMBus + 43a4 500 Series Chipset Family SPI (flash) Controller + 43a6 500 Series Chipset Family Trace Hub + 43a7 500 Series Chipset Family UART #2 + 43a8 500 Series Chipset Family UART #0 + 43a9 500 Series Chipset Family UART #1 + 43aa 500 Series Chipset Family GSPI #0 + 43ab 500 Series Chipset Family GSPI #1 + 43ad 500 Series Chipset Family I2C #4 + 43ae 500 Series Chipset Family I2C #5 + 43b0 500 Series Chipset Family PCIe Root Port #9 + 43b1 500 Series Chipset Family PCIe Root Port #10 + 43b2 500 Series Chipset Family PCIe Root Port #11 + 43b3 500 Series Chipset Family PCIe Root Port #12 + 43b4 500 Series Chipset Family PCIe Root Port #13 + 43b5 500 Series Chipset Family PCIe Root Port #14 + 43b6 500 Series Chipset Family PCIe Root Port #15 + 43b7 500 Series Chipset Family PCIe Root Port #16 + 43b8 500 Series Chipset Family PCIe Root Port #1 + 43b9 500 Series Chipset Family PCIe Root Port #2 + 43ba 500 Series Chipset Family PCIe Root Port #3 + 43bb 500 Series Chipset Family PCIe Root Port #4 + 43bc 500 Series Chipset Family PCIe Root Port #5 + 43bd 500 Series Chipset Family PCIe Root Port #6 + 43be 500 Series Chipset Family PCIe Root Port #7 + 43bf 500 Series Chipset Family PCIe Root Port #8 + 43c0 500 Series Chipset Family PCIe Root Port #17 + 43c1 500 Series Chipset Family PCIe Root Port #18 + 43c2 500 Series Chipset Family PCIe Root Port #19 + 43c3 500 Series Chipset Family PCIe Root Port #20 + 43c4 500 Series Chipset Family PCIe Root Port #21 + 43c5 500 Series Chipset Family PCIe Root Port #22 + 43c6 500 Series Chipset Family PCIe Root Port #23 + 43c7 500 Series Chipset Family PCIe Root Port #24 + 43c8 500 Series Chipset Family HD Audio + 43c9 500 Series Chipset Family HD Audio + 43ca 500 Series Chipset Family HD Audio + 43cb 500 Series Chipset Family HD Audio + 43cc 500 Series Chipset Family HD Audio + 43cd 500 Series Chipset Family HD Audio + 43ce 500 Series Chipset Family HD Audio + 43cf 500 Series Chipset Family HD Audio + 43d0 500 Series Chipset Family Touch Host Controller (THC) #0 + 43d1 500 Series Chipset Family Touch Host Controller (THC) #1 + 43d2 500 Series Chipset Family SATA Controller (AHCI) (Server/Desktop) + 43d3 500 Series Chipset Family SATA Controller (AHCI) (Mobile) + 43d4 500 Series Chipset Family SATA Controller (RAID 0/1/5/10) no premium (Desktop) + 43d5 500 Series Chipset Family SATA Controller (RAID 0/1/5/10) no premium (Mobile) + 43d6 500 Series Chipset Family SATA Controller (RAID 0/1/5/10) premium (Server/Desktop) + 43d7 500 Series Chipset Family SATA Controller (RAID 0/1/5/10) premium (Mobile) + 43d8 500 Series Chipset Family I2C #6 + 43da 500 Series Chipset Family UART #3 + 43e0 500 Series Chipset Family CSME HECI #1 + 43e1 500 Series Chipset Family CSME HECI #2 + 43e2 500 Series Chipset Family CSME IDE Redirection (IDE-R) + 43e3 500 Series Chipset Family CSME Keyboard and Text (KT) Redirection + 43e4 500 Series Chipset Family CSME HECI #3 + 43e5 500 Series Chipset Family CSME HECI #4 + 43e8 500 Series Chipset Family I2C #0 + 43e9 500 Series Chipset Family I2C #1 + 43ea 500 Series Chipset Family I2C #2 + 43eb 500 Series Chipset Family I2C #3 + 43ed 500 Series Chipset Family USB 3.2 Gen 2x2 (20 Gbs) xHCI Host Controller + 43ee 500 Series Chipset Family USB 3.2 Gen 1x1 (5 Gbs) Device Controller (xDCI) + 43ef 500 Series Chipset Family Shared SRAM 43f0 Tiger Lake PCH CNVi WiFi 8086 0034 Wireless-AC 9560 8086 0074 Wi-Fi 6 AX201 160MHz 8086 0264 Wireless-AC 9461 8086 02a4 Wireless-AC 9462 - 43fc Tiger Lake-H Integrated Sensor Hub + 43fb 500 Series Chipset Family GSPI #2 + 43fc 500 Series Chipset Family Integrated Sensor Hub + 43fd 500 Series Chipset Family GSPI #3 444e Turbo Memory Controller 4511 Elkhart Lake Gaussian and Neural Accelerator 4538 Elkhart Lake PCI-e Root Complex @@ -38020,8 +38522,8 @@ 5503 Ethernet Controller I226-LMvP 550a Ethernet Connection (18) I219-LM 550b Ethernet Connection (18) I219-LM - 550c Ethernet Connection (19) I219-LM - 550d Ethernet Connection (19) I219-V + 550c 800 Series Chipset Family GbE Controller (Corporate/vPro) + 550d 800 Series Chipset Family GbE Controller (Consumer) 550e Ethernet Connection (20) I219-LM 550f Ethernet Connection (20) I219-V 5510 Ethernet Connection (21) I219-LM @@ -38070,9 +38572,12 @@ 5785 JHL9540 Thunderbolt 4 USB Controller [Barlow Ridge Host 40G 2023] 5786 JHL9480 Thunderbolt 5 80/120G Bridge [Barlow Ridge Hub 80G 2023] 5787 JHL9480 Thunderbolt 5 80/120G USB Controller [Barlow Ridge Hub 80G 2023] - 5794 Granite Rapids SPI Controller - 5795 Granite Rapids Chipset LPC Controller - 5796 Granite Rapids SMBus Controller + 5792 Xeon 6900 6700 6500 Series with P-Cores Processors ILMI + 5793 Xeon 6900 6700 6500 Series with P-Cores Processors ACPI + 5794 Xeon 6900 6700 6500 Series with P-Cores Processors SPI + 5795 Xeon 6900 6700 6500 Series with P-Cores Processors eSPI + 5796 Xeon 6900 6700 6500 Series with P-Cores Processors SMBus + 5797 Xeon 6900 6700 6500 Series with P-Cores Processors UART 579c Ethernet Connection E825-C for backplane 579d Ethernet Connection E825-C for QSFP 579e Ethernet Connection E825-C for SFP @@ -38081,15 +38586,16 @@ 57a1 Ethernet Connection (24) I219-V 57a4 JHL9440 Thunderbolt 4 Bridge [Barlow Ridge Hub 40G 2023] 57a5 JHL9440 Thunderbolt 4 USB Controller [Barlow Ridge Hub 40G 2023] - 57ad E610 Virtual Function + 57ac Ethernet Controller E610 + 57ad Ethernet Controller E610 Virtual Function 57ae Ethernet Controller E610 Backplane 57af Ethernet Controller E610 SFP - 57b0 Ethernet Controller E610 10GBASE T + 57b0 Ethernet Controller E610-XT/E610-XT2 10GBASE-T 8086 0001 Ethernet Network Adapter E610-XT4 8086 0002 Ethernet Network Adapter E610-XT2 8086 0003 Ethernet Network Adapter E610-XT4 for OCP 3.0 8086 0004 Ethernet Network Adapter E610-XT2 for OCP 3.0 - 57b1 Ethernet Controller E610 2.5GBASE T + 57b1 Ethernet Controller E610-AT2 1000BASE-T 8086 0000 Ethernet Converged Network Adapter E610 8086 0002 Ethernet Network Adapter E610-IT4 8086 0003 Ethernet Network Adapter E610-IT4 for OCP 3.0 @@ -38515,7 +39021,7 @@ 777a Arrow Lake-H [Serial IO I2C Host Controller] 777b Arrow Lake-H [Serial IO I2C Host Controller] 777d Arrow Lake USB 3.2 xHCI Controller - 777f Arrow Lake Shared SRAM + 777f Core Ultra 200H/200V Series Processors Shared SRAM 7800 82740 (i740) AGP Graphics Accelerator 003d 0008 Starfighter AGP 003d 000b Starfighter AGP @@ -38524,114 +39030,147 @@ 10b4 202f Lightspeed 740 8086 0000 Terminator 2x/i 8086 0100 Intel740 Graphics Accelerator - 7a04 Z790 Chipset LPC/eSPI Controller - 7a05 H770 Chipset LPC/eSPI Controller - 7a06 B760 Chipset LPC/eSPI Controller - 7a0c HM770 Chipset LPC/eSPI Controller + 7a04 Z790 Chipset eSPI Controller + 7a05 H770 Chipset eSPI Controller + 7a06 B760 Chipset eSPI Controller + 7a0c HM770 Chipset eSPI Controller 7a0d WM790 Chipset LPC/eSPI Controller - 7a13 C266 Chipset LPC/eSPI Controller - 7a14 C262 Chipset LPC/eSPI Controller - 7a20 700 Series Chipset P2SB - 7a21 700 Series Chipset Power Management Controller - 7a23 700 Series Chipset SMBus Controller - 7a24 Raptor Lake SPI (flash) Controller - 7a27 Raptor Lake PCH Shared SRAM - 7a28 700 Series Chipset Serial IO UART Controller #0 - 7a29 700 Series Chipset Serial IO UART Controller #1 - 7a2a 700 Series Chipset Serial IO GSPI Controller #0 - 7a2b 700 Series Chipset Serial IO GSPI Controller #1 - 7a30 Raptor Lake PCI Express Root Port #9 - 7a31 Raptor Lake PCI Express Root Port #10 - 7a32 Raptor Lake PCI Express Root Port #11 - 7a33 Raptor Lake PCI Express Root Port #12 - 7a34 Raptor Lake PCI Express Root Port #13 - 7a35 Raptor Lake PCI Express Root Port #14 - 7a36 Raptor Lake PCI Express Root Port #15 - 7a37 Raptor Lake PCI Express Root Port #16 - 7a38 Raptor Lake PCI Express Root Port #1 - 7a39 Raptor Lake PCI Express Root Port #2 - 7a3a Raptor Lake PCI Express Root Port #3 - 7a3b Raptor Lake PCI Express Root Port #4 - 7a3c Raptor Lake PCI Express Root Port #5 - 7a3d Raptor Lake PCI Express Root Port #6 - 7a3e Raptor Lake PCI Express Root Port #7 - 7a3f Raptor Lake PCI Express Root Port #8 - 7a40 Raptor Lake PCI Express Root Port #17 - 7a41 Raptor Lake PCI Express Root Port #18 - 7a42 Raptor Lake PCI Express Root Port #19 - 7a43 Raptor Lake PCI Express Root Port #20 - 7a44 Raptor Lake PCI Express Root Port #21 - 7a45 Raptor Lake PCI Express Root Port #22 - 7a46 Raptor Lake PCI Express Root Port #23 - 7a47 Raptor Lake PCI Express Root Port #24 - 7a48 Raptor Lake PCI Express Root Port #25 - 7a49 Raptor Lake PCI Express Root Port #26 - 7a4a Raptor Lake PCI Express Root Port #27 - 7a4b Raptor Lake PCI Express Root Port #28 - 7a4c Raptor Lake Serial IO I2C Host Controller #0 - 7a4d Raptor Lake Serial IO I2C Host Controller #1 - 7a4e Raptor Lake Serial IO I2C Host Controller #2 - 7a4f Raptor Lake Serial IO I2C Host Controller #3 - 7a50 Raptor Lake High Definition Audio Controller - 7a5c 700 Series Chipset Serial IO UART Controller #3 - 7a60 Raptor Lake USB 3.2 Gen 2x2 (20 Gb/s) XHCI Host Controller - 7a61 Raptor Lake USB 3.2 Gen 1x1 (5 Gb/s) xDCI Device Controller - 7a62 Raptor Lake SATA AHCI Controller - 7a68 Raptor Lake CSME HECI #1 - 7a69 Raptor Lake CSME HECI #2 - 7a6a Raptor Lake CSME IDE Redirection - 7a6b Raptor Lake CSME Keyboard and Text (KT) Redirection - 7a6c Raptor Lake CSME HECI #3 - 7a6d Raptor Lake CSME HECI #4 + 7a13 C266 Chipset eSPI Controller + 7a14 C262 Chipset eSPI Controller + 7a20 700 Series Chipset Family P2SB + 7a21 700 Series Chipset Family PMC + 7a23 700 Series Chipset Family SMBus + 7a24 700 Series Chipset Family SPI (flash) Controller + 7a26 700 Series Chipset Family Trace Hub + 7a27 700 Series Chipset Family Shared SRAM + 7a28 700 Series Chipset Family UART #0 + 7a29 700 Series Chipset Family UART #1 + 7a2a 700 Series Chipset Family GSPI #0 + 7a2b 700 Series Chipset Family GSPI #1 + 7a30 700 Series Chipset Family PCIe Root Port #9 + 7a31 700 Series Chipset Family PCIe Root Port #10 + 7a32 700 Series Chipset Family PCIe Root Port #11 + 7a33 700 Series Chipset Family PCIe Root Port #12 + 7a34 700 Series Chipset Family PCIe Root Port #13 + 7a35 700 Series Chipset Family PCIe Root Port #14 + 7a36 700 Series Chipset Family PCIe Root Port #15 + 7a37 700 Series Chipset Family PCIe Root Port #16 + 7a38 700 Series Chipset Family PCIe Root Port #1 + 7a39 700 Series Chipset Family PCIe Root Port #2 + 7a3a 700 Series Chipset Family PCIe Root Port #3 + 7a3b 700 Series Chipset Family PCIe Root Port #4 + 7a3c 700 Series Chipset Family PCIe Root Port #5 + 7a3d 700 Series Chipset Family PCIe Root Port #6 + 7a3e 700 Series Chipset Family PCIe Root Port #7 + 7a3f 700 Series Chipset Family PCIe Root Port #8 + 7a40 700 Series Chipset Family PCIe Root Port #17 + 7a41 700 Series Chipset Family PCIe Root Port #18 + 7a42 700 Series Chipset Family PCIe Root Port #19 + 7a43 700 Series Chipset Family PCIe Root Port #20 + 7a44 700 Series Chipset Family PCIe Root Port #21 + 7a45 700 Series Chipset Family PCIe Root Port #22 + 7a46 700 Series Chipset Family PCIe Root Port #23 + 7a47 700 Series Chipset Family PCIe Root Port #24 + 7a48 700 Series Chipset Family PCIe Root Port #25 + 7a49 700 Series Chipset Family PCIe Root Port #26 + 7a4a 700 Series Chipset Family PCIe Root Port #27 + 7a4b 700 Series Chipset Family PCIe Root Port #28 + 7a4c 700 Series Chipset Family I2C Controller #0 + 7a4d 700 Series Chipset Family I2C Controller #1 + 7a4e 700 Series Chipset Family I2C Controller #2 + 7a4f 700 Series Chipset Family I2C Controller #3 + 7a50 700 Series Chipset Family HD Audio Controller + 7a5c 700 Series Chipset Family UART #3 + 7a60 700 Series Chipset Family USB 3.2 Gen 2x2 (20 Gbs) xHCI Host Controller + 7a61 700 Series Chipset Family USB 3.2 Gen 1x1 (5 Gbs) Device Controller (xDCI) + 7a62 700 Series Chipset Family SATA Controller (AHCI) + 7a68 700 Series Chipset Family CSME HECI #1 + 7a69 700 Series Chipset Family CSME HECI #2 + 7a6a 700 Series Chipset Family CSME IDE Redirection (IDE-R) + 7a6b 700 Series Chipset Family CSME Keyboard and Text (KT) Redirection + 7a6c 700 Series Chipset Family CSME HECI #3 + 7a6d 700 Series Chipset Family CSME HECI #4 7a70 700 Series Chipset CNVi WiFi 8086 0074 Wi-Fi 6 AX201 160MHz 8086 0090 WiFi 6E AX211 160MHz - 7a79 700 Series Chipset Serial IO GSPI Controller #3 - 7a7b 700 Series Chipset Serial IO GSPI Controller #2 - 7a7c Raptor Lake Serial IO I2C Host Controller #4 - 7a7d Raptor Lake Serial IO I2C Host Controller #5 - 7a7e 700 Series Chipset Serial IO UART Controller #2 - 7a83 Q670 Chipset LPC/eSPI Controller -# Unlike other PCH components. The eSPI controller is specific to each chipset model - 7a84 Z690 Chipset LPC/eSPI Controller - 7a85 H670 Chipset LPC/eSPI Controller - 7a86 B660 Chipset LPC/eSPI Controller - 7a87 H610 Chipset LPC/eSPI Controller - 7a88 W680 Chipset LPC/eSPI Controller - 7a8c HM670 Chipset LPC/eSPI Controller - 7a8d WM690 Chipset LPC/eSPI Controller - 7aa3 Alder Lake-S PCH SMBus Controller - 7aa4 Alder Lake-S PCH SPI Controller - 7aa7 Alder Lake-S PCH Shared SRAM - 7aa8 Alder Lake-S PCH Serial IO UART #0 - 7aab Alder Lake-S PCH Serial IO SPI Controller #1 - 7ab0 Alder Lake-S PCH PCI Express Root Port #9 - 7ab4 Alder Lake-S PCH PCI Express Root Port #13 - 7ab8 Alder Lake-S PCH PCI Express Root Port #1 - 7ab9 Alder Lake-S PCH PCI Express Root Port #2 - 7aba Alder Lake-S PCH PCI Express Root Port #3 - 7abc Alder Lake-S PCH PCI Express Root Port #5 - 7abd Alder Lake-S PCH PCI Express Root Port #6 - 7abf Alder Lake-S PCH PCI Express Root Port #8 - 7ac4 Alder Lake-S PCH PCI Express Root Port #21 - 7ac8 Alder Lake-S PCH PCI Express Root Port #25 - 7acc Alder Lake-S PCH Serial IO I2C Controller #0 - 7acd Alder Lake-S PCH Serial IO I2C Controller #1 - 7ace Alder Lake-S PCH Serial IO I2C Controller #2 - 7acf Alder Lake-S PCH Serial IO I2C Controller #3 - 7ad0 Alder Lake-S HD Audio Controller - 7ae0 Alder Lake-S PCH USB 3.2 Gen 2x2 XHCI Controller - 7ae1 Alder Lake-S PCH USB 3.2 Gen 1x1 xDCI Controller - 7ae2 Alder Lake-S PCH SATA Controller [AHCI Mode] - 7ae8 Alder Lake-S PCH HECI Controller #1 - 7aeb Alder Lake-S Keyboard and Text (KT) Redirection + 7a78 700 Series Chipset Family Integrated Sensor Hub + 7a79 700 Series Chipset Family GSPI #3 + 7a7b 700 Series Chipset Family GSPI #2 + 7a7c 700 Series Chipset Family I2C Controller #4 + 7a7d 700 Series Chipset Family I2C Controller #5 + 7a7e 700 Series Chipset Family UART #2 + 7a83 Q670 Chipset eSPI Controller + 7a84 Z690 Chipset eSPI Controller + 7a85 H670 Chipset eSPI Controller + 7a86 B660 Chipset eSPI Controller + 7a87 H610 Chipset eSPI Controller + 7a88 W680 Chipset eSPI Controller + 7a8a W790 Chipset eSPI Controller + 7a8c HM670 Chipset eSPI Controller + 7a8d WM690 Chipset eSPI Controller + 7aa0 600 Series Chipset Family P2SB + 7aa1 600 Series Chipset Family PMC + 7aa3 600 Series Chipset Family SMBus + 7aa4 600 Series Chipset Family SPI (flash) Controller + 7aa6 600 Series Chipset Family Trace Hub + 7aa7 600 Series Chipset Family Shared SRAM + 7aa8 600 Series Chipset Family UART #0 + 7aa9 600 Series Chipset Family UART #1 + 7aaa 600 Series Chipset Family GSPI #0 + 7aab 600 Series Chipset Family GSPI #1 + 7ab0 600 Series Chipset Family PCIe Root Port #9 + 7ab1 600 Series Chipset Family PCIe Root Port #10 + 7ab2 600 Series Chipset Family PCIe Root Port #11 + 7ab3 600 Series Chipset Family PCIe Root Port #12 + 7ab4 600 Series Chipset Family PCIe Root Port #13 + 7ab5 600 Series Chipset Family PCIe Root Port #14 + 7ab6 600 Series Chipset Family PCIe Root Port #15 + 7ab7 600 Series Chipset Family PCIe Root Port #16 + 7ab8 600 Series Chipset Family PCIe Root Port #1 + 7ab9 600 Series Chipset Family PCIe Root Port #2 + 7aba 600 Series Chipset Family PCIe Root Port #3 + 7abb 600 Series Chipset Family PCIe Root Port #4 + 7abc 600 Series Chipset Family PCIe Root Port #5 + 7abd 600 Series Chipset Family PCIe Root Port #6 + 7abe 600 Series Chipset Family PCIe Root Port #7 + 7abf 600 Series Chipset Family PCIe Root Port #8 + 7ac0 600 Series Chipset Family PCIe Root Port #17 + 7ac1 600 Series Chipset Family PCIe Root Port #18 + 7ac2 600 Series Chipset Family PCIe Root Port #19 + 7ac3 600 Series Chipset Family PCIe Root Port #20 + 7ac4 600 Series Chipset Family PCIe Root Port #21 + 7ac5 600 Series Chipset Family PCIe Root Port #22 + 7ac6 600 Series Chipset Family PCIe Root Port #23 + 7ac7 600 Series Chipset Family PCIe Root Port #24 + 7ac8 600 Series Chipset Family PCIe Root Port #25 + 7ac9 600 Series Chipset Family PCIe Root Port #26 + 7aca 600 Series Chipset Family PCIe Root Port #27 + 7acb 600 Series Chipset Family PCIe Root Port #28 + 7acc 600 Series Chipset Family I2C Controller #0 + 7acd 600 Series Chipset Family I2C Controller #1 + 7ace 600 Series Chipset Family I2C Controller #2 + 7acf 600 Series Chipset Family 12C Controller #3 + 7ad0 600 Series Chipset Family HD Audio + 7adc 600 Series Chipset Family UART #3 + 7ae0 600 Series Chipset Family USB 3.2 Gen 2x2 (20Gbs) XHCI Host Controller + 7ae1 600 Series Chipset Family USB 3.2 Gen 1x1 (5Gbs) Device Controller (xDCI) + 7ae2 600 Series Chipset Family SATA Controller (AHCI) + 7ae8 600 Series Chipset Family CSME HECI #1 + 7ae9 600 Series Chipset Family CSME HECI #2 + 7aea 600 Series Chipset Family CSME IDE Redirection (IDE-R) + 7aeb 600 Series Chipset Family CSME Keyboard and Text (KT) Redirection + 7aec 600 Series Chipset Family CSME HECI #3 + 7aed 600 Series Chipset Family CSME HECI #4 7af0 Alder Lake-S PCH CNVi WiFi 8086 0034 Wireless-AC 9560 8086 0070 Wi-Fi 6 AX201 160MHz 8086 0094 Wi-Fi 6 AX201 160MHz - 7af8 Alder Lake-S Integrated Sensor Hub - 7afc Alder Lake-S PCH Serial IO I2C Controller #4 - 7afd Alder Lake-S PCH Serial IO I2C Controller #5 + 7af8 600 Series Chipset Family Integrated Sensor Hub + 7af9 600 Series Chipset Family GSPI #3 + 7afb 600 Series Chipset Family GSPI #2 + 7afc 600 Series Chipset Family I2C Controller #4 + 7afd 600 Series Chipset Family I2C Controller #5 + 7afe 600 Series Chipset Family UART #2 7d01 Meteor Lake-H 6p+8e cores Host Bridge/DRAM Controller 7d03 Meteor Lake-P Dynamic Tuning Technology 7d06 Arrow Lake-H 6p+8e cores Host Bridge/DRAM Controller @@ -38689,34 +39228,79 @@ 7eca Meteor Lake-H/U PCIe Root Port #10 7ecb Arrow Lake-H/U PCIe Root Port #11 (PXPE) 7ecc Meteor Lake-H PCIe Root Port #12 - 7f03 Q870 Chipset LPC/eSPI Controller - 7f04 Z890 Chipset LPC/eSPI Controller - 7f06 B860 Chipset LPC/eSPI Controller - 7f07 H810 Chipset LPC/eSPI Controller - 7f08 W880 Chipset LPC/eSPI Controller - 7f0c HM870 Chipset LPC/eSPI Controller - 7f0d WM880 Chipset LPC/eSPI Controller - 7f20 800 Series PCH P2SB - 7f21 800 Series PCH Power Management Controller - 7f23 800 Series PCH SMBus Controller - 7f24 800 Series PCH SPI (flash) Controller - 7f27 800 Series PCH Shared SRAM - 7f30 800 Series PCH PCIe Root Port #9 - 7f34 800 Series PCH PCIe Root Port #13 - 7f36 800 Series PCH PCIe Root Port #15 - 7f38 800 Series PCH PCIe Root Port #1 - 7f3e 800 Series PCH PCIe Root Port #7 - 7f40 800 Series PCH PCIe Root Port #17 - 7f44 800 Series PCH PCIe Root Port #21 - 7f4c 800 Series PCH I2C Controller #0 - 7f4f 800 Series PCH I2C Controller #3 - 7f50 800 Series ACE (Audio Context Engine) - 7f68 800 Series PCH HECI #1 - 7f6e 800 Series PCH USB 3.1 xHCI HC + 7f03 Q870 Chipset eSPI Controller + 7f04 Z890 Chipset eSPI Controller + 7f06 B860 Chipset eSPI Controller + 7f07 H810 Chipset eSPI Controller + 7f08 W880 Chipset eSPI Controller + 7f0c HM870 Chipset eSPI Controller + 7f0d WM880 Chipset eSPI Controller + 7f20 800 Series Chipset Family P2SB + 7f21 800 Series Chipset Family PMC + 7f23 800 Series Chipset Family SMBus + 7f24 800 Series Chipset Family SPI (flash) Controller + 7f26 800 Series Chipset Family Trace Hub + 7f27 800 Series Chipset Family Shared SRAM + 7f28 800 Series Chipset Family UART #0 + 7f29 800 Series Chipset Family UART #1 + 7f2a 800 Series Chipset Family GSPI #0 + 7f2b 800 Series Chipset Family GSPI #1 + 7f30 800 Series Chipset Family PCIe Root Port #9 + 7f31 800 Series Chipset Family PCIe Root Port #10 + 7f32 800 Series Chipset Family PCIe Root Port #11 + 7f33 800 Series Chipset Family PCIe Root Port #12 + 7f34 800 Series Chipset Family PCIe Root Port #13 + 7f35 800 Series Chipset Family PCIe Root Port #14 + 7f36 800 Series Chipset Family PCIe Root Port #15 + 7f37 800 Series Chipset Family PCIe Root Port #16 + 7f38 800 Series Chipset Family PCIe Root Port #1 + 7f39 800 Series Chipset Family PCIe Root Port #2 + 7f3a 800 Series Chipset Family PCIe Root Port #3 + 7f3b 800 Series Chipset Family PCIe Root Port #4 + 7f3c 800 Series Chipset Family PCIe Root Port #5 + 7f3d 800 Series Chipset Family PCIe Root Port #6 + 7f3e 800 Series Chipset Family PCIe Root Port #7 + 7f3f 800 Series Chipset Family PCIe Root Port #8 + 7f40 800 Series Chipset Family PCIe Root Port #17 + 7f41 800 Series Chipset Family PCIe Root Port #18 + 7f42 800 Series Chipset Family PCIe Root Port #19 + 7f43 800 Series Chipset Family PCIe Root Port #20 + 7f44 800 Series Chipset Family PCIe Root Port #21 + 7f45 800 Series Chipset Family PCIe Root Port #22 + 7f46 800 Series Chipset Family PCIe Root Port #23 + 7f47 800 Series Chipset Family PCIe Root Port #24 + 7f4c 800 Series Chipset Family I2C #0 + 7f4d 800 Series Chipset Family I2C #1 + 7f4e 800 Series Chipset Family I2C #2 + 7f4f 800 Series Chipset Family I2C #3 + 7f50 800 Series Chipset Family Audio Context Engine (ACE) + 7f58 800 Series Chipset Family Touch Host Controller (THC) #0 ID1 + 7f59 800 Series Chipset Family Touch Host Controller (THC) #0 ID2 + 7f5a 800 Series Chipset Family Touch Host Controller (THC) #1 ID1 + 7f5b 800 Series Chipset Family Touch Host Controller (THC) #1 ID2 + 7f5c 800 Series Chipset Family UART #2 + 7f5d 800 Series Chipset Family UART #3 + 7f5e 800 Series Chipset Family GSPI #2 + 7f5f 800 Series Chipset Family GSPI #3 + 7f62 800 Series Chipset Family SATA Controller (AHCI) + 7f66 800 Series Chipset Family SATA Controller (RAID 0/1/5/10) premium + 7f68 800 Series Chipset Family CSME HECI #1 + 7f69 800 Series Chipset Family CSME HECI #2 + 7f6a 800 Series Chipset Family IDE Redirection (IDER-R) + 7f6b 800 Series Chipset Family Keyboard and Text (KT) Redirection + 7f6c 800 Series Chipset Family CSME HECI #3 + 7f6d 800 Series Chipset Family CSME HECI #4 + 7f6e 800 Series Chipset Family USB 3.1 xHCI HC + 7f6f 800 Series Chipset Family USB Device Controller (OTG) (xDCI) 7f70 Arrow Lake-S PCH CNVi WiFi 8086 0094 WiFi 6E AX211 160MHz - 7f7a 800 Series PCH I2C Controller #4 - 7f7b 800 Series PCH I2C Controller #5 + 7f78 800 Series Chipset Family Integrated Sensor Hub + 7f79 800 Series Chipset Family I3C + 7f7a 800 Series Chipset Family I2C #4 + 7f7b 800 Series Chipset Family I2C #5 + 7f7c 800 Series Chipset Family Silicon Security Engine HECI #1 + 7f7d 800 Series Chipset Family Silicon Security Engine HECI #2 + 7f7e 800 Series Chipset Family Silicon Security Engine HECI #3 8002 Trusted Execution Technology Registers 8003 Trusted Execution Technology Registers 8100 US15W/US15X SCH [Poulsbo] Host Bridge @@ -39454,38 +40038,56 @@ 1043 83ac Eee PC 1015PX 144d c072 Notebook N150P a013 Atom Processor D4xx/D5xx/N4xx/N5xx CHAPS counter - a082 Tiger Lake-LP LPC Controller - a0a3 Tiger Lake-LP SMBus Controller - a0a4 Tiger Lake-LP SPI Controller - a0a6 Tiger Lake-LP Trace Hub - a0a8 Tiger Lake-LP Serial IO UART Controller #0 - a0a9 Tiger Lake-LP Serial IO UART Controller #1 - a0ab Tiger Lake-LP Serial IO SPI Controller #1 - a0b0 Tiger Lake-LP PCI Express Root Port #9 - a0b1 Tiger Lake-LP PCI Express Root Port #10 - a0b3 Tiger Lake-LP PCI Express Root Port #12 - a0b8 Tiger Lake-LP PCI Express Root Port #0 - a0bb Tiger Lake-LP PCI Express Root Port #3 - a0bc Tiger Lake-LP PCI Express Root Port #5 - a0bd Tigerlake PCH-LP PCI Express Root Port #6 - a0be Tiger Lake-LP PCI Express Root Port #7 - a0bf Tiger Lake-LP PCI Express Root Port #8 - a0c5 Tiger Lake-LP Serial IO I2C Controller #4 - a0c6 Tiger Lake-LP Serial IO I2C Controller #5 - a0c8 Tiger Lake-LP Smart Sound Technology Audio Controller -# SATA controller on Intel Tiger Lake based mobile platforms in AHCI mode. Could be found on Panasonic Let's Note CF-SV2. - a0d3 Tiger Lake-LP SATA Controller - a0e0 Tiger Lake-LP Management Engine Interface - a0e3 Tiger Lake-LP Active Management Technology - SOL - a0e8 Tiger Lake-LP Serial IO I2C Controller #0 - a0e9 Tiger Lake-LP Serial IO I2C Controller #1 - a0ea Tiger Lake-LP Serial IO I2C Controller #2 - a0eb Tiger Lake-LP Serial IO I2C Controller #3 - a0ed Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller - a0ef Tiger Lake-LP Shared SRAM + a082 500 Series Chipset Family On-Package eSPI Controller + a0a0 500 Series Chipset Family On-Package Primary-to-Sideband Bridge (P2SB) + a0a1 500 Series Chipset Family On-Package Power Management Controller (PMC) + a0a3 500 Series Chipset Family On-Package System Management Bus (SMBus) + a0a4 500 Series Chipset Family On-Package SPI (flash) Controller + a0a6 500 Series Chipset Family On-Package Trace Hub + a0a8 500 Series Chipset Family On-Package UART Controller #0 + a0a9 500 Series Chipset Family On-Package UART Controller #1 + a0aa 500 Series Chipset Family On-Package Generic SPI (GSPI) #0 + a0ab 500 Series Chipset Family On-Package Generic SPI (GSPI) #1 + a0b0 500 Series Chipset Family On-Package PCI Express Root Port #9 + a0b1 500 Series Chipset Family On-Package PCI Express Root Port #10 + a0b2 500 Series Chipset Family On-Package PCI Express Root Port #11 + a0b3 500 Series Chipset Family On-Package PCI Express Root Port #12 + a0b8 500 Series Chipset Family On-Package PCI Express Root Port #1 + a0b9 500 Series Chipset Family On-Package PCI Express Root Port #2 + a0ba 500 Series Chipset Family On-Package PCI Express Root Port #3 + a0bb 500 Series Chipset Family On-Package PCI Express Root Port #4 + a0bc 500 Series Chipset Family On-Package PCI Express Root Port #5 + a0bd 500 Series Chipset Family On-Package PCI Express Root Port #6 + a0be 500 Series Chipset Family On-Package PCI Express Root Port #7 + a0bf 500 Series Chipset Family On-Package PCI Express Root Port #8 + a0c5 500 Series Chipset Family On-Package I2C Controller #4 + a0c6 500 Series Chipset Family On-Package I2C Controller #5 + a0c7 500 Series Chipset Family On-Package UART Controller #2 + a0c8 500 Series Chipset Family On-Package High Definition Audio (HD Audio) + a0d0 500 Series Chipset Family On-Package Touch Host Controller #0 + a0d1 500 Series Chipset Family On-Package Touch Host Controller #1 + a0d3 500 Series Chipset Family On-Package SATA Controller (AHCI) + a0d5 500 Series Chipset Family On-Package SATA Controller (RAID 0/1/5/10) no premium + a0d7 500 Series Chipset Family On-Package SATA Controller (RAID 0/1/5/10) premium + a0da 500 Series Chipset Family On-Package UART Controller #3 + a0e0 500 Series Chipset Family On-Package CSME HECI #1 + a0e1 500 Series Chipset Family On-Package CSME HECI #2 + a0e2 500 Series Chipset Family On-Package CSME IDE Redirection (IDE-R) + a0e3 500 Series Chipset Family On-Package CSME Keyboard and Text (KT) Redirection + a0e4 500 Series Chipset Family On-Package CSME HECI #3 + a0e5 500 Series Chipset Family On-Package CSME HECI #4 + a0e8 500 Series Chipset Family On-Package I2C Controller #0 + a0e9 500 Series Chipset Family On-Package I2C Controller #1 + a0ea 500 Series Chipset Family On-Package I2C Controller #2 + a0eb 500 Series Chipset Family On-Package I2C Controller #3 + a0ed 500 Series Chipset Family On-Package USB 3.2 Gen 2x1 (10 Gbs) xHCI Host Controller + a0ee 500 Series Chipset Family On-Package USB 3.2 Gen 1x1 (5 Gbs) Device Controller (xDCI) + a0ef 500 Series Chipset Family On-Package Shared SRAM a0f0 Wi-Fi 6 AX201 8086 0244 Wi-Fi 6 AX101NGW - a0fc Tiger Lake-LP Integrated Sensor Hub + a0fb 500 Series Chipset Family On-Package Generic SPI (GSPI) #2 + a0fc 500 Series Chipset Family On-Package Integrated Sensor Hub + a0fd 500 Series Chipset Family On-Package Generic SPI (GSPI) #3 a102 Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] 1043 8694 H110I-PLUS Motherboard 1462 7994 H110M ECO/GAMING @@ -39496,65 +40098,65 @@ a106 Q170/H170/Z170/CM236 Chipset SATA Controller [RAID Mode] a107 HM170/QM170 Chipset SATA Controller [RAID Mode] a10f Sunrise Point-H SATA Controller [RAID mode] - a110 100 Series/C230 Series Chipset Family PCI Express Root Port #1 - a111 100 Series/C230 Series Chipset Family PCI Express Root Port #2 - a112 100 Series/C230 Series Chipset Family PCI Express Root Port #3 - a113 100 Series/C230 Series Chipset Family PCI Express Root Port #4 - a114 100 Series/C230 Series Chipset Family PCI Express Root Port #5 + a110 100/C230 Series Chipset Family PCIe Root Port #1 + a111 100/C230 Series Chipset Family PCIe Root Port #2 + a112 100/C230 Series Chipset Family PCIe Root Port #3 + a113 100/C230 Series Chipset Family PCIe Root Port #4 + a114 100/C230 Series Chipset Family PCIe Root Port #5 1043 8694 H110I-PLUS Motherboard - a115 100 Series/C230 Series Chipset Family PCI Express Root Port #6 - a116 100 Series/C230 Series Chipset Family PCI Express Root Port #7 - a117 100 Series/C230 Series Chipset Family PCI Express Root Port #8 - a118 100 Series/C230 Series Chipset Family PCI Express Root Port #9 + a115 100/C230 Series Chipset Family PCIe Root Port #6 + a116 100/C230 Series Chipset Family PCIe Root Port #7 + a117 100/C230 Series Chipset Family PCIe Root Port #8 + a118 100/C230 Series Chipset Family PCIe Root Port #9 1043 8694 H110I-PLUS Motherboard - a119 100 Series/C230 Series Chipset Family PCI Express Root Port #10 + a119 100/C230 Series Chipset Family PCIe Root Port #10 1043 8694 H110I-PLUS Motherboard - a11a 100 Series/C230 Series Chipset Family PCI Express Root Port #11 - a11b 100 Series/C230 Series Chipset Family PCI Express Root Port #12 - a11c 100 Series/C230 Series Chipset Family PCI Express Root Port #13 - a11d 100 Series/C230 Series Chipset Family PCI Express Root Port #14 - a11e 100 Series/C230 Series Chipset Family PCI Express Root Port #15 - a11f 100 Series/C230 Series Chipset Family PCI Express Root Port #16 - a120 100 Series/C230 Series Chipset Family P2SB - a121 100 Series/C230 Series Chipset Family Power Management Controller + a11a 100/C230 Series Chipset Family PCIe Root Port #11 + a11b 100/C230 Series Chipset Family PCIe Root Port #12 + a11c 100/C230 Series Chipset Family PCIe Root Port #13 + a11d 100/C230 Series Chipset Family PCIe Root Port #14 + a11e 100/C230 Series Chipset Family PCIe Root Port #15 + a11f 100/C230 Series Chipset Family PCIe Root Port #16 + a120 100/C230 Series Chipset Family P2SB + a121 100/C230 Series Chipset Family PMC 1028 06e4 XPS 15 9550 103c 825b OMEN-17-w001nv 1043 8694 H110I-PLUS Motherboard 1462 7994 H110M ECO/GAMING a122 Sunrise Point-H cAVS - a123 100 Series/C230 Series Chipset Family SMBus + a123 100/C230 Series Chipset Family SMBus 1028 06e4 XPS 15 9550 103c 825b OMEN-17-w001nv 1043 8694 H110I-PLUS Motherboard 1462 7994 H110M ECO/GAMING - a124 100 Series/C230 Series Chipset Family SPI Controller - a125 100 Series/C230 Series Chipset Family Gigabit Ethernet Controller - a126 100 Series/C230 Series Chipset Family Trace Hub - a127 100 Series/C230 Series Chipset Family Serial IO UART #0 - a128 100 Series/C230 Series Chipset Family Serial IO UART #1 - a129 100 Series/C230 Series Chipset Family Serial IO GSPI #0 - a12a 100 Series/C230 Series Chipset Family Serial IO GSPI #1 - a12f 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller + a124 100/C230 Series Chipset Family SPI Controller + a125 100/C230 Series Chipset Family GbE Controller + a126 100/C230 Series Chipset Family Trace Hub + a127 100/C230 Series Chipset Family UART #0 + a128 100/C230 Series Chipset Family UART #1 + a129 100/C230 Series Chipset Family GSPI #0 + a12a 100/C230 Series Chipset Family GSPI #1 + a12f 100/C230 Series Chipset Family USB 3.0 xHCI Controller 1028 06e4 XPS 15 9550 103c 825b OMEN-17-w001nv 1043 8694 H110I-PLUS Motherboard 1462 7994 H110M ECO/GAMING - a130 100 Series/C230 Series Chipset Family USB Device Controller (OTG) - a131 100 Series/C230 Series Chipset Family Thermal Subsystem + a130 100/C230 Series Chipset Family USB Device Controller (OTG) + a131 100/C230 Series Chipset Family Thermal Subsystem 1028 06e4 XPS 15 9550 103c 825b OMEN-17-w001nv 1462 7994 H110M ECO/GAMING a133 Sunrise Point-H Northpeak ACPI Function - a135 100 Series/C230 Series Chipset Family Integrated Sensor Hub - a13a 100 Series/C230 Series Chipset Family MEI Controller #1 + a135 100/C230 Series Chipset Family ISH + a13a 100/C230 Series Chipset Family MEI #1 1028 06e4 XPS 15 9550 103c 825b OMEN-17-w001nv 1043 8694 H110I-PLUS Motherboard 1462 7994 H110M ECO/GAMING - a13b 100 Series/C230 Series Chipset Family MEI Controller #2 - a13c 100 Series/C230 Series Chipset Family IDE Redirection - a13d 100 Series/C230 Series Chipset Family KT Redirection - a13e 100 Series/C230 Series Chipset Family MEI Controller #3 + a13b 100/C230 Series Chipset Family MEI #2 + a13c 100/C230 Series Chipset Family IDE Redirection + a13d 100/C230 Series Chipset Family Keyboard and Text (KT) Redirection + a13e 100/C230 Series Chipset Family MEI #3 a140 Sunrise Point-H LPC Controller a141 Sunrise Point-H LPC Controller a142 Sunrise Point-H LPC Controller @@ -39591,19 +40193,19 @@ a15d Sunrise Point-H LPC Controller a15e Sunrise Point-H LPC Controller a15f Sunrise Point-H LPC Controller - a160 100 Series/C230 Series Chipset Family Serial IO I2C Controller #0 + a160 100/C230 Series Chipset Family I2C #0 1028 06e4 XPS 15 9550 103c 825b OMEN-17-w001nv - a161 100 Series/C230 Series Chipset Family Serial IO I2C Controller #1 + a161 100/C230 Series Chipset Family I2C #1 1028 06e4 XPS 15 9550 - a162 100 Series/C230 Series Chipset Family Serial IO I2C Controller #2 - a163 100 Series/C230 Series Chipset Family Serial IO I2C Controller #3 - a166 100 Series/C230 Series Chipset Family Serial IO UART Controller #2 - a167 100 Series/C230 Series Chipset Family PCI Express Root Port #17 - a168 100 Series/C230 Series Chipset Family PCI Express Root Port #18 - a169 100 Series/C230 Series Chipset Family PCI Express Root Port #19 - a16a 100 Series/C230 Series Chipset Family PCI Express Root Port #20 - a170 100 Series/C230 Series Chipset Family HD Audio Controller + a162 100/C230 Series Chipset Family I2C #2 + a163 100/C230 Series Chipset Family I2C #3 + a166 100/C230 Series Chipset Family UART #2 + a167 100/C230 Series Chipset Family PCIe Root Port #17 + a168 100/C230 Series Chipset Family PCIe Root Port #18 + a169 100/C230 Series Chipset Family PCIe Root Port #19 + a16a 100/C230 Series Chipset Family PCIe Root Port #20 + a170 100/C230 Series Chipset Family HD Audio 1028 06e4 XPS 15 9550 103c 825b OMEN-17-w001nv 1043 86c7 H110I-PLUS Motherboard @@ -39699,72 +40301,76 @@ a268 Lewisburg PCI Express Root Port a269 Lewisburg PCI Express Root Port a26a Lewisburg PCI Express Root Port - a282 200 Series PCH SATA controller [AHCI mode] + a282 200 Series/Z370 Chipset Family SATA Controller (AHCI) 1462 7a72 H270 PC MATE - a286 200 Series PCH SATA controller [RAID mode] - a290 200 Series PCH PCI Express Root Port #1 - a291 200 Series PCH PCI Express Root Port #2 - a292 200 Series PCH PCI Express Root Port #3 - a293 200 Series PCH PCI Express Root Port #4 - a294 200 Series PCH PCI Express Root Port #5 + a286 200 Series/Z370 Chipset Family SATA Controller (RAID) Premium + a28e 200 Series/Z370 Chipset Family SATA Controller (RST and Optane Technology) + a290 200 Series/Z370 Chipset Family PCIe Root Port #1 + a291 200 Series/Z370 Chipset Family PCIe Root Port #2 + a292 200 Series/Z370 Chipset Family PCIe Root Port #3 + a293 200 Series/Z370 Chipset Family PCIe Root Port #4 + a294 200 Series/Z370 Chipset Family PCIe Root Port #5 1462 7a72 H270 PC MATE - a295 200 Series PCH PCI Express Root Port #6 - a296 200 Series PCH PCI Express Root Port #7 + a295 200 Series/Z370 Chipset Family PCIe Root Port #6 + a296 200 Series/Z370 Chipset Family PCIe Root Port #7 1462 7a72 H270 PC MATE - a297 200 Series PCH PCI Express Root Port #8 - a298 200 Series PCH PCI Express Root Port #9 + a297 200 Series/Z370 Chipset Family PCIe Root Port #8 + a298 200 Series/Z370 Chipset Family PCIe Root Port #9 1462 7a72 H270 PC MATE - a299 200 Series PCH PCI Express Root Port #10 - a29a 200 Series PCH PCI Express Root Port #11 - a29b 200 Series PCH PCI Express Root Port #12 - a29c 200 Series PCH PCI Express Root Port #13 - a29d 200 Series PCH PCI Express Root Port #14 - a29e 200 Series PCH PCI Express Root Port #15 - a29f 200 Series PCH PCI Express Root Port #16 + a299 200 Series/Z370 Chipset Family PCIe Root Port #10 + a29a 200 Series/Z370 Chipset Family PCIe Root Port #11 + a29b 200 Series/Z370 Chipset Family PCIe Root Port #12 + a29c 200 Series/Z370 Chipset Family PCIe Root Port #13 + a29d 200 Series/Z370 Chipset Family PCIe Root Port #14 + a29e 200 Series/Z370 Chipset Family PCIe Root Port #15 + a29f 200 Series/Z370 Chipset Family PCIe Root Port #16 a2a0 200 Series/Z370 Chipset Family P2SB - a2a1 200 Series/Z370 Chipset Family Power Management Controller + a2a1 200 Series/Z370 Chipset Family PMC 1462 7a72 H270 PC MATE - a2a3 200 Series/Z370 Chipset Family SMBus Controller + a2a3 200 Series/Z370 Chipset Family SMBus 1462 7a72 H270 PC MATE a2a4 200 Series/Z370 Chipset Family SPI Controller - a2a5 200 Series/Z370 Chipset Family Gigabit Ethernet Controller + a2a5 200 Series/Z370 Chipset Family GbE Controller a2a6 200 Series/Z370 Chipset Family Trace Hub - a2a7 200 Series/Z370 Chipset Family Serial IO UART Controller #0 - a2a8 200 Series/Z370 Chipset Family Serial IO UART Controller #1 - a2a9 200 Series/Z370 Chipset Family Serial IO SPI Controller #0 - a2aa 200 Series/Z370 Chipset Family Serial IO SPI Controller #1 + a2a7 200 Series/Z370 Chipset Family UART #0 + a2a8 200 Series/Z370 Chipset Family UART #1 + a2a9 200 Series/Z370 Chipset Family GSPI #0 + a2aa 200 Series/Z370 Chipset Family GSPI #1 a2af 200 Series/Z370 Chipset Family USB 3.0 xHCI Controller 1462 7a72 H270 PC MATE - a2b1 200 Series PCH Thermal Subsystem + a2b0 200 Series/Z370 Chipset Family USB Device Controller (OTG) + a2b1 200 Series/Z370 Chipset Family Thermal Subsystem 1462 7a72 H270 PC MATE - a2ba 200 Series PCH CSME HECI #1 + a2b5 200 Series/Z370 Chipset Family ISH + a2ba 200 Series/Z370 Chipset Family MEI #1 1462 7a72 H270 PC MATE - a2bb 200 Series PCH CSME HECI #2 -# AMT serial over LAN - a2bd 200 Series Chipset Family KT Redirection - a2c4 200 Series PCH LPC Controller (H270) + a2bb 200 Series/Z370 Chipset Family MEI #2 + a2bc 200 Series/Z370 Chipset Family IDE Redirection + a2bd 200 Series/Z370 Chipset Family Keyboard and Text (KT) Redirection + a2be 200 Series/Z370 Chipset Family MEI #3 + a2c4 H270 Chipset LPC/eSPI Controller 1462 7a72 H270 PC MATE - a2c5 200 Series PCH LPC Controller (Z270) - a2c6 200 Series PCH LPC Controller (Q270) - a2c7 200 Series PCH LPC Controller (Q250) - a2c8 200 Series PCH LPC Controller (B250) + a2c5 Z270 Chipset LPC/eSPI Controller + a2c6 Q270 Chipset LPC/eSPI Controller + a2c7 Q250 Chipset LPC/eSPI Controller + a2c8 B250 Chipset LPC/eSPI Controller a2c9 Z370 Chipset LPC/eSPI Controller a2d2 X299 Chipset LPC/eSPI Controller a2d3 C422 Chipset LPC/eSPI Controller - a2e0 200 Series PCH Serial IO I2C Controller #0 - a2e1 200 Series PCH Serial IO I2C Controller #1 - a2e2 200 Series PCH Serial IO I2C Controller #2 - a2e3 200 Series PCH Serial IO I2C Controller #3 - a2e6 200 Series PCH Serial IO UART Controller #2 - a2e7 200 Series PCH PCI Express Root Port #17 - a2e8 200 Series PCH PCI Express Root Port #18 - a2e9 200 Series PCH PCI Express Root Port #19 - a2ea 200 Series PCH PCI Express Root Port #20 - a2eb 200 Series PCH PCI Express Root Port #21 - a2ec 200 Series PCH PCI Express Root Port #22 - a2ed 200 Series PCH PCI Express Root Port #23 - a2ee 200 Series PCH PCI Express Root Port #24 - a2f0 200 Series PCH HD Audio + a2e0 200 Series/Z370 Chipset Family I2C #0 + a2e1 200 Series/Z370 Chipset Family I2C #1 + a2e2 200 Series/Z370 Chipset Family I2C #2 + a2e3 200 Series/Z370 Chipset Family I2C #3 + a2e6 200 Series/Z370 Chipset Family UART #2 + a2e7 200 Series/Z370 Chipset Family PCIe Root Port #17 + a2e8 200 Series/Z370 Chipset Family PCIe Root Port #18 + a2e9 200 Series/Z370 Chipset Family PCIe Root Port #19 + a2ea 200 Series/Z370 Chipset Family PCIe Root Port #20 + a2eb 200 Series/Z370 Chipset Family PCIe Root Port #21 + a2ec 200 Series/Z370 Chipset Family PCIe Root Port #22 + a2ed 200 Series/Z370 Chipset Family PCIe Root Port #23 + a2ee 200 Series/Z370 Chipset Family PCIe Root Port #24 + a2f0 200 Series/Z370 Chipset Family HD Audio 1462 7a72 H270 PC MATE 1462 fa72 H270 PC MATE a303 H310 Chipset LPC/eSPI Controller @@ -39780,57 +40386,73 @@ a30d HM370 Chipset LPC/eSPI Controller a30e CM246 Chipset LPC/eSPI Controller a313 Cannon Lake LPC/eSPI Controller - a323 Cannon Lake PCH SMBus Controller + a320 300/C240 Series Chipset Family P2SB + a321 300/C240 Series Chipset Family PMC + a323 300/C240 Series Chipset Family SMBus 1028 0869 Vostro 3470 - a324 Cannon Lake PCH SPI Controller + a324 300/C240 Series Chipset Family SPI (Flash) Controller 1028 0869 Vostro 3470 - a328 Cannon Lake PCH Serial IO UART Host Controller - a32b Cannon Lake PCH SPI Host Controller - a32c Cannon Lake PCH PCI Express Root Port #21 - a32d Cannon Lake PCH PCI Express Root Port #22 - a32e Cannon Lake PCH PCI Express Root Port #23 - a32f Cannon Lake PCH PCI Express Root Port #24 - a330 Cannon Lake PCH PCI Express Root Port #9 - a331 Cannon Lake PCH PCI Express Root Port #10 - a332 Cannon Lake PCH PCI Express Root Port #11 - a333 Cannon Lake PCH PCI Express Root Port #12 - a334 Cannon Lake PCH PCI Express Root Port #13 - a335 Cannon Lake PCH PCI Express Root Port #14 - a336 Cannon Lake PCH PCI Express Root Port #15 - a337 Cannon Lake PCH PCI Express Root Port #16 - a338 Cannon Lake PCH PCI Express Root Port #1 - a339 Cannon Lake PCH PCI Express Root Port #2 - a33a Cannon Lake PCH PCI Express Root Port #3 - a33b Cannon Lake PCH PCI Express Root Port #4 - a33c Cannon Lake PCH PCI Express Root Port #5 - a33d Cannon Lake PCH PCI Express Root Port #6 - a33e Cannon Lake PCH PCI Express Root Port #7 - a33f Cannon Lake PCH PCI Express Root Port #8 - a340 Cannon Lake PCH PCI Express Root Port #17 - a341 Cannon Lake PCH PCI Express Root Port #18 - a342 Cannon Lake PCH PCI Express Root Port #19 - a343 Cannon Lake PCH PCI Express Root Port #20 + a326 300/C240 Series Chipset Family Trace Hub + a328 300/C240 Series Chipset Family UART #0 + a329 300/C240 Series Chipset Family UART #1 + a32a 300/C240 Series Chipset Family GSPI #0 + a32b 300/C240 Series Chipset Family GSPI #1 + a32c 300/C240 Series Chipset Family PCIe Root Port #21 + a32d 300/C240 Series Chipset Family PCIe Root Port #22 + a32e 300/C240 Series Chipset Family PCIe Root Port #23 + a32f 300/C240 Series Chipset Family PCIe Root Port #24 + a330 300/C240 Series Chipset Family PCIe Root Port #9 + a331 300/C240 Series Chipset Family PCIe Root Port #10 + a332 300/C240 Series Chipset Family PCIe Root Port #11 + a333 300/C240 Series Chipset Family PCIe Root Port #12 + a334 300/C240 Series Chipset Family PCIe Root Port #13 + a335 300/C240 Series Chipset Family PCIe Root Port #14 + a336 300/C240 Series Chipset Family PCIe Root Port #15 + a337 300/C240 Series Chipset Family PCIe Root Port #16 + a338 300/C240 Series Chipset Family PCIe Root Port #1 + a339 300/C240 Series Chipset Family PCIe Root Port #2 + a33a 300/C240 Series Chipset Family PCIe Root Port #3 + a33b 300/C240 Series Chipset Family PCIe Root Port #4 + a33c 300/C240 Series Chipset Family PCIe Root Port #5 + a33d 300/C240 Series Chipset Family PCIe Root Port #6 + a33e 300/C240 Series Chipset Family PCIe Root Port #7 + a33f 300/C240 Series Chipset Family PCIe Root Port #8 + a340 300/C240 Series Chipset Family PCIe Root Port #17 + a341 300/C240 Series Chipset Family PCIe Root Port #18 + a342 300/C240 Series Chipset Family PCIe Root Port #19 + a343 300/C240 Series Chipset Family PCIe Root Port #20 + a347 300/C240 Series Chipset Family UART #2 a348 Cannon Lake PCH cAVS 1028 0869 Vostro 3470 - a352 Cannon Lake PCH SATA AHCI Controller + a352 300/C240 Series Chipset Family SATA Controller (AHCI) 1028 0869 Vostro 3470 - a353 Cannon Lake Mobile PCH SATA AHCI Controller - a360 Cannon Lake PCH HECI Controller + a353 300/C240 Series Chipset Family SATA Controller (AHCI) + a355 300/C240 Series Chipset Family SATA Controller (RAID 0/1/5/10) + a356 300/C240 Series Chipset Family SATA Controller (RAID 0/1/5/10) + a357 300/C240 Series Chipset Family SATA Controller (RAID 0/1/5/10) + a35e 300/C240 Series Chipset Family SATA Controller Optane Memory + a360 300/C240 Series Chipset Family HECI #1 1028 0869 Vostro 3470 - a363 Cannon Lake PCH Active Management Technology - SOL - a364 Cannon Lake PCH HECI Controller #2 - a368 Cannon Lake PCH Serial IO I2C Controller #0 - a369 Cannon Lake PCH Serial IO I2C Controller #1 - a36a Cannon Lake PCH Serial IO I2C Controller #2 - a36b Cannon Lake PCH Serial IO I2C Controller #3 + a361 300/C240 Series Chipset Family HECI #2 + a362 300/C240 Series Chipset Family IDE Redirection (IDER-R) + a363 300/C240 Series Chipset Family Keyboard and Text (KT) Redirection + a364 300/C240 Series Chipset Family HECI #3 + a365 300/C240 Series Chipset Family HECI #4 + a368 300/C240 Series Chipset Family I2C Controller #0 + a369 300/C240 Series Chipset Family I2C Controller #1 + a36a 300/C240 Series Chipset Family I2C Controller #2 + a36b 300/C240 Series Chipset Family I2C Controller #3 a36d Cannon Lake PCH USB 3.1 xHCI Host Controller 1028 0869 Vostro 3470 - a36f Cannon Lake PCH Shared SRAM + a36e 300/C240 Series Chipset Family USB Device Controller (Dual Role) + a36f 300/C240 Series Chipset Family Shared SRAM a370 Cannon Lake PCH CNVi WiFi 1a56 1552 Killer(R) Wireless-AC 1550i Wireless Network Adapter (9560NGW) 8086 0034 Wireless-AC 9560 - a379 Cannon Lake PCH Thermal Controller + a379 300/C240 Series Chipset Family Thermal Subsystem 1028 0869 Vostro 3470 + a37b 300/C240 Series Chipset Family SPI #2 + a37c 300/C240 Series Chipset Family Integrated Sensor Hub a382 400 Series Chipset Family SATA AHCI Controller a394 Comet Lake PCI Express Root Port #05 a397 Comet Lake PCI Express Root Port #08 @@ -39908,7 +40530,7 @@ a83b Lunar Lake-M PCI Express Root Port #4 a83c Lunar Lake-M PCI Express Root Port #5 a83d Lunar Lake-M PCI Express Root Port #6 - a840 BE201 320MHz + a840 BE200 Series Wi-Fi 7 a845 Lunar Lake-M Integrated Sensor Hub a847 Lunar Lake-M UFS Controller a848 Lunar Lake-M Touch Host Controller #0 ID1 @@ -39990,6 +40612,24 @@ d156 Core Processor Semaphore and Scratchpad Registers d157 Core Processor System Control and Status Registers d158 Core Processor Miscellaneous Registers + d323 Nova Lake PCD-H SPI Controller + d325 Nova Lake PCD-H Serial IO UART Controller #0 + d326 Nova Lake PCD-H Serial IO UART Controller #1 + d327 Nova Lake PCD-H Serial IO SPI Controller #0 + d330 Nova Lake PCD-H Serial IO SPI Controller #1 + d331 Nova Lake-H Thunderbolt 5 USB Controller + d333 Nova Lake-H Thunderbolt 5 NHI #0 + d347 Nova Lake PCD-H Serial IO SPI Controller #2 + d34e Nova Lake-H Thunderbolt 5 PCI Express Root Port #0 + d34f Nova Lake-H Thunderbolt 5 PCI Express Root Port #1 + d350 Nova Lake PCD-H Serial IO I2C Controller #4 + d351 Nova Lake PCD-H Serial IO I2C Controller #5 + d352 Nova Lake PCD-H Serial IO UART Controller #2 + d360 Nova Lake-H Thunderbolt 5 PCI Express Root Port #2 + d378 Nova Lake PCD-H Serial IO I2C Controller #0 + d379 Nova Lake PCD-H Serial IO I2C Controller #1 + d37a Nova Lake PCD-H Serial IO I2C Controller #2 + d37b Nova Lake PCD-H Serial IO I2C Controller #3 d431 Nova Lake-S Thunderbolt 5 USB Controller d433 Nova Lake-S Thunderbolt 5 NHI #0 d44e Nova Lake-S Thunderbolt 5 PCI Express Root Port #0 @@ -40001,6 +40641,15 @@ d743 NVL-HX d744 NVL-UL d745 NVL-HX + d750 NVL-P + d751 NVL-P + d752 NVL-P + d753 NVL-P + d754 NVL-P + d755 NVL-P + d756 NVL-P + d757 NVL-P + d75f NVL-P e202 Battlemage G21 [Intel Graphics] e20b Battlemage G21 [Arc B580] e20c Battlemage G21 [Arc B570] @@ -40012,8 +40661,8 @@ e216 Battlemage G21 [Intel Graphics] e220 Battlemage G31 [Intel Graphics] e221 Battlemage G31 [Intel Graphics] - e222 Battlemage G31 [Intel Graphics] - e223 Battlemage G31 [Intel Graphics] + e222 Battlemage G31 [Arc Pro B65] + e223 Battlemage G31 [Arc Pro B70] e302 Panther Lake LPC/eSPI Controller e322 Panther Lake SMBus Controller e323 Panther Lake SPI(flash) Controller @@ -40060,6 +40709,13 @@ e37c Panther Lake I3C Host Controller #1 e37d Panther Lake USB 3.2 xHCI Controller e37f Panther Lake Shared SRAM + e431 Panther Lake USB 3.2 xHCI Controller + e434 Panther Lake Thunderbolt 4 NHI #2 + e440 Panther Lake PCH CNVi WiFi + 8086 0114 Wi-Fi 7 BE211 320MHz + e476 Panther Lake Bluetooth PCI Enumerator + e47b Serial IO I2C Host Controller - E47B + e47d Panther Lake USB 3.2 xHCI Controller f1a5 SSD 600P Series 8086 390a SSDPEKKW256G7 256GB f1a6 SSD DC P4101/Pro 7600p/760p/E 6100p Series @@ -40196,6 +40852,7 @@ 8510 0013 GB02-PCIe-C25-HH 8510 0014 GB2064-VPX-V40 8510 0201 GB2062-PUB-DDR + 0301 GenBu03 Series GPU # nee ScaleMP 8686 SAP 1010 vSMP Foundation controller [vSMP CTL] diff --git a/hwdb.d/pnp_id_registry.csv b/hwdb.d/pnp_id_registry.csv index 92806997f1924..2f40ebfca721f 100644 --- a/hwdb.d/pnp_id_registry.csv +++ b/hwdb.d/pnp_id_registry.csv @@ -1,2558 +1,2558 @@ Company,"PNP ID","Approved On Date" -"21ST CENTURY ENTERTAINMENT",BUT,04/25/2002 -"2-Tel B.V",TTL,03/20/1999 -"3Com Corporation",TCM,11/29/1996 -"3D Perception",TDP,05/16/2002 -3M,VSD,10/16/1998 -"3NOD Digital Technology Co. Ltd.",NOD,12/11/2014 -"A D S Exports",NGS,07/16/1998 -"A Plus Info Corporation",API,11/29/1996 -"A&R Cambridge Ltd.",ACG,06/13/2007 -"A/Vaux Electronics",AVX,08/29/2012 -"A+V Link",APV,01/27/2010 -"Aashima Technology B.V.",TRU,05/08/1998 -"Aava Mobile Oy",AAM,08/13/2013 -"ABBAHOME INC.",ABA,11/08/1999 -"Abeam Tech Ltd.",MEG,11/29/1996 -"Ably-Tech Corporation",ATC,11/29/1996 -"AboCom System Inc.",ABC,03/28/1997 -"ACC Microelectronics",WTC,11/29/1996 -"Access Works Comm Inc",AWC,11/29/1996 -"Acco UK Ltd.",PKA,05/12/2003 -"Accton Technology Corporation",ACC,11/29/1996 -Acculogic,ACU,11/29/1996 -"AccuScene Corporation Ltd",ASL,06/13/2007 -"Ace CAD Enterprise Company Ltd",ANT,11/29/1996 -"Acer Inc",CHE,11/29/1996 -"Acer Labs",ALI,11/29/1996 -"Acer Netxus Inc",ANX,11/29/1996 -"Acer Technologies",ACR,11/29/1996 -Acksys,ACK,11/29/1996 -"Acnhor Datacomm",ADC,11/29/1996 -Acon,CAL,11/29/1996 -"Acrolink Inc",ALK,03/12/1997 -"Acroloop Motion Control Systems Inc",ACM,03/26/1998 -"ACT Labs Ltd",LAB,09/02/1997 -"Actek Engineering Pty Ltd",ACE,11/29/1996 -"Actiontec Electric Inc",AEI,11/29/1996 -"ActivCard S.A",ACV,05/08/1998 -"Aculab Ltd",ACB,11/29/1996 -"Acutec Ltd.",ALM,11/08/1999 -"AD electronics",GLE,04/19/2000 -"Ad Lib MultiMedia Inc",ADM,04/23/1998 -"Adaptec Inc",ADP,11/29/1996 -"Adax Inc",ADX,11/29/1996 -ADC-Centre,RSH,11/08/1999 -"Add Value Enterpises (Asia) Pte Ltd",AVE,01/10/1999 -"Addi-Data GmbH",ADA,11/29/1996 -"ADI Systems Inc",ADI,11/29/1996 -"ADPM Synthesis sas",DPM,08/10/2000 -"Adrienne Electronics Corporation",AXB,10/07/1997 -Adtek,ADT,11/29/1996 -"Adtek System Science Company Ltd",ADK,11/29/1996 -"ADTI Media, Inc",FLE,09/15/2009 -"Adtran Inc",AND,11/29/1996 -"Advan Int'l Corporation",AGM,05/26/1998 -"Advance Computer Corporation",AVN,06/10/2010 -"Advanced Digital Systems",MSM,11/29/1996 -"Advanced Electronic Designs, Inc.",AED,07/12/2004 -"Advanced Engineering",RJS,06/25/1998 -"Advanced Gravis",GRV,11/29/1996 -"Advanced Integ. Research Inc",AIR,11/29/1996 -"Advanced Logic",ALR,11/29/1996 -"Advanced Micro Devices Inc",ADV,11/29/1996 -"Advanced Micro Peripherals Ltd",EVE,11/18/2011 -"Advanced Optics Electronics, Inc.",AOE,04/20/2004 -"Advanced Peripheral Devices Inc",ADD,11/29/1996 -"Advanced Research Technology",ABV,01/16/1997 -"Advanced Signal Processing Technologies",PSA,09/13/1999 -"Advantech Co., Ltd.",AHC,06/13/2007 -"Aerodata Holdings Ltd",ADH,11/11/1997 -"Aetas Peripheral International",AEP,11/08/1999 -"Aethra Telecomunicazioni S.r.l.",AET,12/13/1996 -"Agentur Chairos",CHS,03/15/2001 -"Agilent Technologies",AGT,10/08/2001 -"Ahead Systems",ASI,11/29/1996 -"AIMS Lab Inc",AIM,03/13/1998 -"Airlib, Inc",AYR,02/21/2000 -"Aironet Wireless Communications, Inc",AWL,08/11/1998 -"Aiwa Company Ltd",AIW,11/29/1996 -"AJA Video Systems, Inc.",AJA,10/11/2007 -"AKAMI Electric Co.,Ltd",AKE,09/03/2010 -"Akebia Ltd",AKB,11/29/1996 -"AKIA Corporation",AKI,12/23/1998 -"AL Systems",ALH,01/20/1999 -"Alacron Inc",ALA,11/29/1996 -"Alana Technologies",ALN,01/13/2000 -Alcatel,AOT,11/06/2001 -"Alcatel Bell",ABE,11/29/1996 -Aldebbaron,ADB,03/15/2001 -"Alenco BV",ALE,05/20/2014 -"ALEXON Co.,Ltd.",ALX,09/13/1999 -"Alfa Inc",AFA,11/29/1996 -"Algolith Inc.",ALO,05/02/2005 -"AlgolTek, Inc.",AGO,10/23/2013 -"Alien Internet Services",AIS,06/21/2001 -"Allen Bradley Company",ABD,11/29/1996 -"Alliance Semiconductor Corporation",ALL,11/29/1996 -"Allied Telesis KK",ATI,11/29/1996 -"Allied Telesyn International (Asia) Pte Ltd",ATA,11/10/1997 -"Allied Telesyn Int'l",ATK,11/29/1996 -"Allion Computer Inc.",ACO,10/23/2000 -"Alpha Data",XAD,10/08/2009 -"Alpha Telecom Inc",ATD,09/26/1997 -"Alpha-Top Corporation",ATP,12/04/1996 -"AlphaView LCD",ALV,11/01/2008 -"ALPS ALPINE CO., LTD.",APE,01/22/2013 -"ALPS ALPINE CO., LTD.",ALP,11/29/1996 -"ALPS ALPINE CO., LTD.",AUI,11/29/1996 -"Alta Research Corporation",ARC,11/29/1996 -"Altec Corporation",ALC,08/04/1998 -"Altec Lansing",ALJ,01/13/2000 -"ALTINEX, INC.",AIX,04/24/2001 -"Altmann Industrieelektronik",AIE,11/29/1996 -"Altos Computer Systems",ACS,11/29/1996 -"Altos India Ltd",AIL,11/29/1996 -"Alvedon Computers Ltd",CNC,11/06/1998 -"Ambient Technologies, Inc.",AMB,05/16/1999 -Altra,ALT,11/29/1996 -"Amdek Corporation",AMD,11/29/1996 -"America OnLine",AOL,11/29/1996 -"American Biometric Company",YOW,05/16/1999 -"American Express",AXP,07/16/1999 -"American Magnetics",AXI,03/15/2001 -"American Megatrends Inc",AMI,11/29/1996 -"American Nuclear Systems Inc",MCA,02/12/1997 -"American Power Conversion",CNB,03/15/2001 -"American Power Conversion",APC,11/29/1996 -"Amimon LTD.",AMN,06/13/2007 -"Amino Technologies PLC and Amino Communications Limited",AMO,12/09/2011 -"AMiT Ltd",AKL,12/02/1997 -"AMP Inc",AMP,11/29/1996 -"Amptron International Inc.",AII,05/24/2000 -"AMT International Industry",AMT,11/29/1996 -"AmTRAN Technology Co., Ltd.",AMR,06/10/2013 -"AMX LLC",AMX,07/06/2008 -Anakron,ANA,11/08/1999 -"Analog & Digital Devices Tel. Inc",ADN,03/14/1997 -"Analog Devices Inc",ADS,11/29/1996 -"Analog Way SAS",ANW,01/22/2014 -"Analogix Semiconductor, Inc",ANL,10/10/2005 -"Anchor Bay Technologies, Inc.",ABT,02/14/2006 -"Anatek Electronics Inc.",AAE,05/25/2004 -"Ancor Communications Inc",ACI,11/29/1996 -Ancot,ANC,11/29/1996 -"Anderson Multimedia Communications (HK) Limited",AML,01/03/2003 -"Andrew Network Production",ANP,11/29/1996 -"Anigma Inc",ANI,11/29/1996 -"Anko Electronic Company Ltd",ANK,03/24/1998 -"Ann Arbor Technologies",AAT,04/24/2001 -"an-najah university",BBB,03/15/2001 -"Anorad Corporation",ANO,01/13/2000 -"ANR Ltd",ANR,11/29/1996 -"Ansel Communication Company",ANS,11/29/1996 -"Antex Electronics Corporation",AEC,11/29/1996 -"AOpen Inc.",AOA,11/06/2001 -"AP Designs Ltd",APX,12/08/1997 -"Apache Micro Peripherals Inc",DNG,11/11/1997 -"Aplicom Oy",APL,05/02/2005 -"Appian Tech Inc",APN,11/29/1996 -"Apple Computer Inc",APP,11/29/1996 -AppliAdata,APD,11/29/1996 -"Applied Creative Technology",ACT,11/29/1996 -"Applied Memory Tech",APM,11/29/1996 -"Apricot Computers",ACL,11/29/1996 -"Aprilia s.p.a.",APR,02/22/1999 -"ArchiTek Corporation",ATJ,01/22/2014 -"Archtek Telecom Corporation",ACH,01/15/1997 -"Arcus Technology Ltd",ATL,11/29/1996 -"AREC Inc.",ARD,07/08/2013 -"Arescom Inc",ARS,11/29/1996 -Argolis,AGL,03/15/2001 -"Argosy Research Inc",ARI,02/24/1997 -"Argus Electronics Co., LTD",ARG,06/04/2004 -"Ariel Corporation",ACA,12/13/1996 -Arima,ARM,04/07/2004 -"Arithmos, Inc.",ADE,07/16/1999 -"Ark Logic Inc",ARK,11/29/1996 -"Arlotto Comnet Inc",ARL,04/29/1997 -"ARMSTEL, Inc.",AMS ,02/25/2011 -"Arnos Insturments & Computer Systems",AIC,11/29/1996 -"ARRIS Group, Inc.",ARR,01/27/2015 -"ART s.r.l.",IMB,01/27/2012 -"Artish Graphics Inc",AGI,11/29/1996 -Arvanics,NPA,03/05/2015 -"Asahi Kasei Microsystems Company Ltd",AKM,11/29/1996 -"Asante Tech Inc",ASN,11/29/1996 -"Ascom Business Systems",HER,01/20/1999 -"Ascom Strategic Technology Unit",ASC,11/29/1996 -"ASEM S.p.A.",ASM,03/15/2001 -"ASEM S.p.A.",AEM,11/29/1996 -"AseV Display Labs",ASE,10/16/1998 -"Ashton Bentley Concepts",ASH,09/20/2013 -"Asia Microelectronic Development Inc",AMA,09/24/1997 -"Ask A/S",ASK,11/29/1996 -"Askey Computer Corporation",DYN,07/22/1997 -"ASP Microelectronics Ltd",ASP,11/29/1996 -"Askey Computer Corporation",AKY,04/02/1997 -"Aspen Tech Inc",ACP,11/29/1996 -"AST Research Inc",AST,11/29/1996 -"Astec Inc",JAC,11/29/1996 -"ASTRA Security Products Ltd",ADL,07/30/1997 -"ASTRO DESIGN, INC.",ATO,06/06/2003 -"Asuscom Network Inc",ASU,11/29/1996 -AT&T,ATT,11/29/1996 -"AT&T Global Info Solutions",GIS,11/29/1996 -"AT&T Microelectronics",HSM,11/29/1996 -"AT&T Microelectronics",TME,11/29/1996 -"AT&T Paradyne",PDN,11/29/1996 -"Atelier Vision Corporation",AVJ,02/24/2015 -"Athena Informatica S.R.L.",ATH,01/29/1997 -"Athena Smartcard Solutions Ltd.",ATN,09/13/1999 -"Athenix Corporation",ATX,11/29/1996 -"ATI Tech Inc",BUJ,11/29/1996 -Atlantis,CFG,11/29/1996 -"ATM Ltd",ATM,11/29/1996 -"Atom Komplex Prylad",AKP,10/23/2000 -"Attachmate Corporation",AMC,11/29/1996 -"Attero Tech, LLC",FWA,04/20/2010 -"Audio Processing Technology Ltd",APT,03/18/1997 -AudioScience,ASX,11/29/1996 -"August Home, Inc.",AUG,06/11/2014 -"Auravision Corporation",AVC,11/29/1996 -"Aureal Semiconductor",AUR,11/29/1996 -"Autologic Inc",APS,11/29/1996 -"automated computer control systems",CLT,09/13/1999 -"Autotime Corporation",AUT,10/08/2001 -"Auvidea GmbH",AUV,04/21/2014 -"Avalue Technology Inc.",AVL,11/18/2011 -"Avance Logic Inc",ALS,11/29/1996 -"Avaya Communication",AVA,03/15/2001 -Avencall,AEN,01/27/2012 -"AVer Information Inc.",AVR,05/07/2010 -"Avid Electronics Corporation",AVD,11/29/1996 -"AVM GmbH",AVM,11/29/1996 -"Avolites Ltd",AAA,02/17/2012 -"Avocent Corporation",AVO,10/23/2000 -"Avtek (Electronics) Pty Ltd",AVT,11/29/1996 -"AWETA BV",ACD,01/20/1998 -Axel,AXL,11/29/1996 -"AXIOMTEK CO., LTD.",AXC,05/02/2005 -"Axonic Labs LLC",AXO,06/21/2012 -"Axtend Technologies Inc",AXT,12/01/1997 -"Axxon Computer Corporation",AXX,11/29/1996 -"AXYZ Automation Services, Inc",AXY,08/11/1998 -"Aydin Displays",AYD,06/13/2007 -"AZ Middelheim - Radiotherapy",AZM,11/14/2003 -"Aztech Systems Ltd",AZT,11/29/1996 -B&Bh,BBH,01/17/2003 -"B.& V. s.r.l.",SMR,03/21/1997 -"B.F. Engineering Corporation",BFE,11/29/1996 -"B.U.G., Inc.",BUG,08/30/2011 -"Bang & Olufsen",BNO,05/16/2003 -"Banksia Tech Pty Ltd",BNK,11/29/1996 -Banyan,BAN,11/29/1996 -BARC,BRC,08/10/2000 -"Barco Display Systems",BDS,09/13/1999 -"Barco GmbH",BCD,03/07/2011 -"Barco Graphics N.V",BGB,11/29/1996 -"Barco, N.V.",BPS,09/12/2000 -"Barco, N.V.",DDS,10/23/2000 -"Baug & Olufsen",BEO,11/29/1996 -"Beaver Computer Corporaton",BCC,11/29/1996 -"Beckhoff Automation",BEC,04/25/2002 -"Beckworth Enterprises Inc",BEI,07/16/1997 -"Beijing Aerospace Golden Card Electronic Engineering Co.,Ltd.",AGC,06/21/2001 -"Beijing AnHeng SecoTech Information Technology Co., Ltd.",AHS,03/24/2015 -"Beijing ANTVR Technology Co., Ltd.",ANV,08/24/2015 -"Beijing Northern Radiantelecom Co.",NRT,03/20/1999 -"Beko Elektronik A.S.",BEK,06/15/2005 -"Beltronic Industrieelektronik GmbH",BEL,09/05/2006 -"Benson Medical Instruments Company",BMI,12/04/1996 -"B&R Industrial Automation GmbH",BUR,11/29/1996 -"Best Buy",INZ,06/04/2004 -"Best Buy",VPR,05/16/2002 -"Best Power",BPU,11/29/1996 -"Biamp Systems Corporation",BIA,05/14/2015 -"BICC Data Networks Ltd",ICC,11/29/1996 -"Big Island Communications",BIC,05/13/1997 -"Billion Electric Company Ltd",BIL,12/11/1996 -"BioLink Technologies",BLN,08/10/2000 -"BioLink Technologies International, Inc.",BIO,05/24/2000 -"BIOMED Lab",BML,05/22/1997 -"Biomedical Systems Laboratory",BSL,10/16/1997 -BIOMEDISYS,BMS,05/24/2000 -"Biometric Access Corporation",BAC,05/19/1998 -"BioTao Ltd",BTO,03/21/2012 -"Bit 3 Computer",BIT,11/29/1996 -"Bit 3 Computer",BTC,11/29/1996 -"Bitfield Oy",BTF,11/29/1996 -"BitHeadz, Inc.",BHZ,09/29/2003 -"Bitworks Inc.",BWK,07/10/2003 -"Blackmagic Design",BMD,09/13/2012 -"Blonder Tongue Labs, Inc.",BDR,09/16/2008 -"Bloomberg L.P.",BLP,09/16/2008 -"Boca Research Inc",ZZZ,02/13/1997 -"Boca Research Inc",BRI,11/29/1996 -"BodySound Technologies, Inc.",BST,03/12/2008 -"Boeckeler Instruments Inc",BII,10/17/1996 -"Booria CAD/CAM systems",BCS,05/11/2005 -BOS,BOS,07/03/1997 -"Bose Corporation",BSE,09/05/2006 -"Boulder Nonlinear Systems",BNS,03/12/2008 -"Braemac Pty Ltd",BRA,11/18/2010 -"Braemar Inc",BRM,10/07/1997 -"Brahler ICS",BDO,06/04/1998 -"Brain Boxes Limited",BBL,10/02/2001 -"Bridge Information Co., Ltd",BRG,08/11/1998 -"BRIGHTSIGN, LLC",BSN,02/28/2012 -"Brilliant Technology",BTE,11/29/1996 -"Broadata Communications Inc.",BCI,11/19/2013 -Broadcom,BCM,04/01/2004 -"BROTHER INDUSTRIES,LTD.",BRO,02/21/2000 -"BTC Korea Co., Ltd",NFC,02/25/2002 -"Budzetron Inc",BGT,11/29/1996 -Bull,BUL,02/03/1998 -"Bull AB",BNE,10/06/1998 -Busicom,BLI,08/11/1998 -"BusTech Inc",BTI,11/29/1996 -BusTek,BUS,11/29/1996 -"Butterfly Communications",FLY,05/05/1997 -"Buxco Electronics",BXE,11/29/1996 -"byd:sign corporation",BYD,04/10/2008 -"C3PO S.L.",XMM,03/03/1998 -"CA & F Elettronica",CAC,05/16/1999 -"Cabletime Ltd",CBT,05/04/2010 -"Cabletron System Inc",CSI,11/29/1996 -Cache,CCI,11/29/1996 -CalComp,CAG,11/29/1996 -CalComp,CDP,11/29/1996 -"Calibre UK Ltd",CUK,09/15/2005 -"California Institute of Technology",CSO,03/20/1999 -"Cambridge Audio",CAM,08/09/2008 -"Cambridge Electronic Design Ltd",CED,11/29/1996 -"Cambridge Research Systems Ltd",CMR,04/25/2002 -"Canon Inc",CNN,11/29/1996 -"Canon Inc.",CAI,11/06/2001 -"Canonical Ltd.",UBU,05/24/2013 -"Canopus Company Ltd",CAN,11/29/1996 -"Capella Microsystems Inc.",CPM,05/09/2012 -"Capetronic USA Inc",CCP,11/29/1996 -"Capstone Visua lProduct Development",DJE,10/09/2008 -"Cardinal Company Ltd",CAR,11/29/1996 -"Cardinal Technical Inc",CRD,11/29/1996 -CardLogix,CLX,03/15/2001 -"Carina System Co., Ltd.",CKJ,09/03/2010 -"Carl Zeiss AG",CZE,06/03/2009 -"CASIO COMPUTER CO.,LTD",CAS,10/06/1998 -"Castles Automation Co., Ltd",CAA,01/13/2000 -"Cavium Networks, Inc",CAV,02/02/2011 -"C-C-C Group Plc",FVX,05/04/1998 -CCL/ITRI,CCL,03/31/1997 -"C-Cube Microsystems",CCC,11/29/1996 -C-DAC,CEP,11/29/1996 -"Cebra Tech A/S",CBR,11/29/1996 -"Cefar Digital Vision",CEF,02/19/1997 -"Centurion Technologies P/L",CEN,10/23/2000 -"Century Corporation",TCE,11/29/1996 -"Cerevo Inc.",CRV,07/13/2010 -Ceronix,CER,09/02/2008 -"Ceton Corporation",TOM,05/08/2014 -"CH Products",CHP,04/24/1997 -"ChangHong Electric Co.,Ltd",CHD,11/30/2001 -"Chase Research PLC",CHA,11/29/1996 -"Cherry GmbH",CHY,05/16/1999 -"Chi Mei Optoelectronics corp.",CMO,03/15/2001 -"CHIC TECHNOLOGY CORP.",CHM,07/16/1999 -"Chicony Electronics Company Ltd",CEC,11/29/1996 -"Chimei Innolux Corporation",CMN,09/02/2010 -"China Hualu Group Co., Ltd.",HLG,05/13/2013 -Chloride-R&D,CHL,11/29/1996 -"Christie Digital Systems Inc",CDG,04/24/2001 -"Chromatec Video Products Ltd",CVP,08/09/2013 -"Chrontel Inc",CHI,11/29/1996 -"Chunghwa Picture Tubes,LTD.",CHT,03/15/2001 -"Chunghwa Telecom Co., Ltd.",CTE,05/16/2002 -"Chunichi Denshi Co.,LTD.",KCD,12/23/2010 -"Chuomusen Co., Ltd.",QQQ,08/07/2002 -"Chyron Corp",CGS,11/13/2008 -Cine-tal,CNE,06/13/2007 -"Cipher Systems Inc",PTG,11/29/1996 -"Ciprico Inc",CIP,11/29/1996 -"Ciprico Inc",CPC,11/29/1996 -"Cirel Systemes",FPX,11/29/1996 -"Cirque Corporation",CRQ,11/29/1996 -"Cirrus Logic Inc",CIR,11/29/1996 -"Cirrus Logic Inc",CLI,11/29/1996 -"Cirtech (UK) Ltd",SNS,08/20/1997 -"CIS Technology Inc",WSC,11/29/1996 -"Cisco Systems Inc",CIS,11/29/1996 -"Citicom Infotech Private Limited",CIL,08/10/2000 -"Citifax Limited",CIT,07/16/1997 -"Citron GmbH",CIN,07/28/2005 -"Clarion Company Ltd",CLA,11/29/1996 -"Clarity Visual Systems",CVS,01/13/2000 -"Classe Audio",CLE,02/16/2006 -"Clevo Company",CLV,01/30/1998 -"Clinton Electronics Corp.",PPM,10/01/2003 -"Clone Computers",CLO,11/29/1996 -"Cloudium Systems Ltd.",CSL,02/14/2013 -"CMC Ltd",CMC,11/29/1996 -"C-Media Electronics",CMI,11/29/1996 -"CNet Technical Inc",JQE,11/29/1996 -"COBY Electronics Co., Ltd",COB,06/13/2007 -"CODAN Pty. Ltd.",COD,10/23/2000 -"Codec Inc.",COI,11/30/2001 -"Codenoll Technical Corporation",CDN,11/29/1996 -"COINT Multimedia Systems",CNT,03/20/1999 -Colin.de,CDE,01/18/2005 -"Colorado MicroDisplay, Inc.",CMD,03/20/1999 -"Colorado Video, Inc.",CVI,08/15/2012 -"COM 1",MVX,11/29/1996 -"Comex Electronics AB",CMX,05/28/2004 -"Comm. Intelligence Corporation",CIC,11/29/1996 -"COMMAT L.t.d.",CLD,08/10/2000 -"Communications Specialies, Inc.",SDH,09/06/2005 -"Communications Supply Corporation (A division of WESCO)",INX,11/07/2012 -"Compal Electronics Inc",CPL,11/29/1996 -"Compaq Computer Company",CPQ,11/29/1996 -"Compound Photonics",CPP,10/01/2013 -CompuAdd,CPD,11/29/1996 -"CompuMaster Srl",CMS,02/22/1999 -"Computer Diagnostic Systems",CDS,03/15/2001 -"Computer Peripherals Inc",CPI,11/29/1996 -"Computer Technology Corporation",CTP,03/26/1998 -"ComputerBoards Inc",CBI,02/03/1998 -"Computerm Corporation",CTM,11/29/1996 -"Computone Products",CTN,11/29/1996 -Comrex,COX,10/18/2011 -"Comtec Systems Co., Ltd.",CTS,04/25/2002 -"Comtime GmbH",CMM,09/23/2002 -"Comtrol Corporation",COM,11/29/1996 -"Concept Development Inc",CDI,11/29/1996 -"Concept Solutions & Engineering",CSE,12/11/1996 -"Concepts Inc",DCI,11/29/1996 -"Conexant Systems",CXT,01/20/1999 -"congatec AG",CGT,06/16/2011 -"Connect Int'l A/S",CNI,11/29/1996 -"Connectware Inc",CWR,11/29/1996 -"CONRAC GmbH",CRC,04/20/2004 -"Consultancy in Advanced Technology",CAT,09/19/1997 -"Consumer Electronics Association",CEA,09/05/2006 -"CONTEC CO.,LTD.",CCJ,08/10/2000 -"Contec Company Ltd",CON,11/29/1996 -"Contemporary Research Corp.",CRH,02/24/2015 -"Control4 Corporation",CTR,05/28/2014 -"Convergent Data Devices",CDD,02/27/2004 -"Convergent Design Inc.",CDV,09/05/2006 -"Core Dynamics Corporation",CDC,11/29/1996 -"Corion Industrial Corporation",ART,11/29/1996 -"Core Technology Inc",COT,04/19/2000 -CoreLogic,CLG,11/27/1998 -"Cornerstone Imaging",CRN,11/29/1996 -"Corollary Inc",COR,12/13/1996 -"Cosmic Engineering Inc.",CSM,04/18/2012 -"CoStar Corporation",COS,11/29/1996 -"CoSystems Inc",CTA,10/24/1998 -"Covia Inc.",CVA,05/11/2010 -cPATH,CPT,03/09/1998 -"CRALTECH ELECTRONICA, S.L.",CRA,03/24/2015 -"Cray Communications",CDK,11/29/1996 -"CRE Technology Corporation",IOA,06/30/1997 -"Creative Labs Inc",CRE,11/29/1996 -"Creative Logic  ",CRL,10/16/1997 -"Creative Technology Ltd",CTL,11/29/1996 -"Creatix Polymedia GmbH",CTX,11/29/1996 -"Crescendo Communication Inc",CRS,11/29/1996 -"Cresta Systems Inc",CSD,08/01/1997 -"Crestron Electronics, Inc.",CEI,05/08/2006 -"Crio Inc.",CRI,09/13/1999 -"Cromack Industries Inc",CII,01/22/1997 -"Crystal Computer",XTL,11/29/1996 -"Crystal Semiconductor",CSC,11/29/1996 -"CrystaLake Multimedia",CLM,11/29/1996 -"CSS Laboratories",CSS,01/02/1997 -"CSTI Inc",CST,11/29/1996 -"CTC Communication Development Company Ltd",CTC,10/21/1997 -"Cubix Corporation",CUB,11/29/1996 -"Curtiss-Wright Controls, Inc.",CWC,04/05/2013 -Cyberlabs,CYL,04/14/1998 -CyberVision,CYB,05/13/1997 -Cyberware,CYW,02/21/2000 -"Cybex Computer Products Corporation",CBX,11/08/1999 -"Cyclades Corporation",CYD,05/07/2001 -"Cylink Corporation",CYC,11/29/1996 -"Cyrix Corporation",CYX,10/21/1997 -"Cyrix Corporation",CRX,03/21/1997 -"Cytechinfo Inc",CYT,03/13/1998 -"Cyviz AS",CYV,04/25/2002 -"D&M Holdings Inc, Professional Business Company",DMP,09/05/2006 -"D.N.S. Corporation",OPI,11/29/1996 -"DA2 Technologies Corporation",DDA,03/13/2006 -"DA2 Technologies Inc",DAW,09/06/2005 -"Daewoo Electronics Company Ltd",DWE,11/29/1996 -"Dai Telecom S.p.A.",TLT,06/04/2003 -"Daintelecom Co., Ltd",DIN,11/08/1999 -"DAIS SET Ltd.",DAI,02/21/2000 -Daktronics,DAK,06/23/2004 -"Dale Computer Corporation",DCC,11/29/1996 -"Dancall Telecom A/S",DCT,08/12/1997 -"Danelec Marine A/S",DAN,12/24/2009 -"Danka Data Devices",DDD,11/29/1996 -"Daou Tech Inc",DAU,11/29/1996 -DAT,HCA,03/15/2001 -"Data Apex Ltd",DAX,11/29/1996 -"Data Display AG",DDI,07/17/2002 -"Data Expert Corporation",DXP,11/29/1996 -"Data Export Corporation",EXP,11/29/1996 -"Data Modul AG",DMO,12/03/2013 -"Data Price Informatica",EBH,05/24/2001 -"Data Race Inc",DRI,07/30/1997 -"Data Ray Corp.",DRC,11/30/2001 -"Data Translation",DTX,11/29/1996 -"Data Video",DVT,02/13/2007 -"Databook Inc",DBK,11/29/1996 -"Datacast LLC",DCD,12/02/1997 -"Datacommunicatie Tron B.V.",TRN,11/29/1996 -"Datacube Inc",DQB,11/29/1996 -"Datadesk Technologies Inc",DDT,11/27/1998 -"Datakey Inc",DKY,04/06/1998 -"Datalogic Corporation",LJX,11/29/1996 -"Datang Telephone Co",DTN,09/23/1998 -"Dataq Instruments Inc",DII,11/29/1996 -"Datasat Digital Entertainment",DDE,11/18/2011 -"Datatronics Technology Inc",DCV,01/02/1997 -"Datel Inc",DAT,11/29/1996 -"Datenerfassungs- und Informationssysteme",MSD,03/16/1998 -"Davicom Semiconductor Inc",DAV,01/15/1997 -"DAVIS AS",DAS,02/03/1998 -"DB Networks Inc",DBN,12/01/1997 -"DBA Hans Wedemeyer",HWC,03/20/1999 -"DCM Data Products",DCM,11/29/1996 -"Dearborn Group Technology",DGT,11/11/1997 -"DECIMATOR DESIGN PTY LTD",DXD,03/06/2012 -"Decros Ltd",DCR,11/29/1996 -"Deep Video Imaging Ltd",MLD,08/14/2003 -"DEI Holdings dba Definitive Technology",DFT,12/09/2011 -"Deico Electronics",DEI,11/29/1996 -"Dell Inc",DLL,03/27/2009 -"Dell Inc.",DEL,12/09/2009 -"Delphi Automotive LLP",DPH,10/15/2013 -"Delta Electronics Inc",DPC,11/29/1996 -"Delta Information Systems, Inc",DDV,01/03/2012 -DELTATEC,DTA,03/13/2009 -"Deltec Corporation",FPS,11/29/1996 -"DENON, Ltd.",DON,04/01/2004 -"Dension Audio Systems",DHD,03/04/2013 -"Densitron Computers Ltd",DEN,09/13/1999 -"Design & Test Technology, Inc.",DTT,09/30/2010 -"Design Technology",LPI,11/29/1996 -"Deterministic Networks Inc.",DNI,04/19/2000 -"Deutsche Telekom Berkom GmbH",BCQ,08/12/1997 -"Deutsche Thomson OHG",DTO,06/14/2007 -"Devolo AG",DVL,05/30/2002 -"Dextera Labs Inc",DXL,12/09/2009 -DFI,DFI,11/29/1996 -"DH Print",DHP,11/29/1996 -Diadem,DIA,11/29/1996 -"Diagsoft Inc",DGS,11/29/1996 -"Dialogue Technology Corporation",DCO,06/16/2004 -"Diamond Computer Systems Inc",DCS,11/29/1996 -"Diamond Lane Comm. Corporation",DLC,11/29/1996 -DiCon,DNV,12/15/2004 -"Dictaphone Corporation",DVD,04/03/1998 -"Diebold Inc.",DBD,09/05/2006 -"Digatron Industrie Elektronik GmbH",DAE,02/24/1997 -"DIGI International",DGI,11/29/1996 -"DigiBoard Inc",DBI,11/29/1996 -"Digicom S.p.A.",DIG,11/29/1996 -"Digicom Systems Inc",DMB,03/13/1998 -"Digicorp European sales S.A.",DGP,05/22/1997 -"Digiital Arts Inc",DGA,06/14/2007 -"Digipronix Control Systems",DXC,07/16/1999 -"Digital Acoustics Corporation",DAC,05/24/2000 -"Digital Audio Labs Inc",DAL,11/29/1996 -"Digital Communications Association",DCA,11/29/1996 -"Digital Discovery",SHR,09/24/1997 -"Schneider Electric Japan Holdings, Ltd.",PRF,01/02/2003 -"Digital Equipment Corporation",DEC,11/29/1996 -"Digital Processing Systems",DPS,11/29/1996 -"Digital Projection Limited",DPL,07/09/2002 -"DIGITAL REFLECTION INC.",DRD,02/21/2000 -"Digital Video System",DVS,11/29/1996 -"DigiTalk Pro AV",DPA,10/23/2000 -"Digital-Logic GmbH",DLG,09/02/2003 -"Digitan Systems Inc",DSI,11/29/1996 -"Digitelec Informatique Park Cadera",DLT,11/29/1996 -"Dimension Technologies, Inc.",DTE,05/03/2010 -"Dimond Multimedia Systems Inc",DMM,11/29/1996 -"Diseda S.A.",DIS,11/29/1996 -"Distributed Management Task Force, Inc. (DMTF)",DMT,03/31/2009 -"Diversified Technology, Inc.",DTI,11/29/1996 -"D-Link Systems Inc",ABO,11/29/1996 -"D-Link Systems Inc",DLK,11/29/1996 -"DNA Enterprises, Inc.",DNA,09/01/1998 -"DO NOT USE - AUO",AUO,09/16/2008 -"DO NOT USE - LPL",LPL,09/16/2008 -"DO NOT USE - PHI",PHI,11/29/1996 -"DO NOT USE - PTW",PTW,09/09/2009 -"DO NOT USE - PVC",PVC,09/09/2009 -"DO NOT USE - RTK",RTK,09/09/2009 -"DO NOT USE - SEG",SEG,09/09/2009 -"DO NOT USE - TNJ",TNJ,09/09/2009 -"DO NOT USE - UND",UND,11/29/1996 -"DO NOT USE - UNE",UNE,11/29/1996 -"DO NOT USE - UNF",UNF,11/29/1996 -"DO NOT USE - WAN",WAN,09/09/2009 -"DO NOT USE - XER",XER,09/09/2009 -"DO NOT USE - XOC",XOC,09/09/2009 -"Doble Engineering Company",DBL,11/29/1996 -DocuPoint,DPI,11/29/1996 -"Dolby Laboratories Inc.",DLB,01/27/2010 -"Dolman Technologies Group Inc",DOL,11/11/1997 -"Domain Technology Inc",DSP,11/29/1996 -"DOME imaging systems",DMS,10/23/2000 -"Dome Imaging Systems",DOM,11/29/1996 -"Dongguan Alllike Electronics Co., Ltd.",AIK,04/11/2015 -"Dosch & Amand GmbH & Company KG",DUA,12/02/1997 -"Dotronic Mikroelektronik GmbH",DOT,06/28/2002 -"dPict Imaging, Inc.",DIM,02/12/2008 -"DpiX, Inc.",DPX,09/23/1998 -DPT,DPT,11/29/1996 -"Dr. Bott KG",DRB,04/25/2002 -"Dr. Neuhous Telekommunikation GmbH",DNT,11/29/1996 -"Dragon Information Technology",DIT,11/29/1996 -"DRS Defense Solutions, LLC",DRS,10/18/2011 -"DS Multimedia Pte Ltd",DSD,02/14/2006 -"DSM Digital Services GmbH",DSM,11/29/1996 -"dSPACE GmbH",DCE,12/16/1996 -"DTC Tech Corporation",DTC,11/29/1996 -"DugoTech Co., LTD",DGK,06/14/2007 -"Dune Microsystems Corporation",DMC,11/29/1996 -"Dycam Inc",DYC,01/08/1998 -"Dymo-CoStar Corporation",DYM,12/28/1998 -"Dynamic Controls Ltd",DCL,05/24/2000 -"Dynax Electronics (HK) Ltd",DTK,11/29/1996 -"Dynax Electronics (HK) Ltd",DYX,11/29/1996 -"e.Digital Corporation",EDC,10/23/2000 -"E.E.P.D. GmbH",EEP,06/14/2007 -"Eagle Technology",EGL,11/29/1996 -"Eastman Kodak Company",KOD,05/24/2000 -"Eastman Kodak Company",EKC,11/29/1996 -"Easytel oy",TWI,07/16/1999 -"EBS Euchner Büro- und Schulsysteme GmbH",EBS,02/05/2013 -"Echo Speech Corporation",ECO,11/29/1996 -"Eclipse Tech Inc",ETI,11/29/1996 -"E-Cmos Tech Corporation",ECM,11/29/1996 -"Eden Sistemas de Computacao S/A",ESC,11/29/1996 -"Edimax Tech. Company Ltd",EDI,11/29/1996 -EDMI,EDM,07/16/1998 -"Edsun Laboratories",ELI,11/29/1996 -"EE Solutions, Inc.",EES,04/16/2003 -"EEH Datalink GmbH",EEH,07/03/1997 -"Efficient Networks",ENI,11/29/1996 -"Egenera, Inc.",EGN,10/08/2002 -"Eicon Technology Corporation",EIC,11/29/1996 -"EIZO GmbH Display Technologies",EGD,02/13/2009 -"Eizo Nanao Corporation",ENC,12/28/1998 -"EKSEN YAZILIM",EKS,04/25/2002 -"ELAD srl",ELA,04/25/2002 -"ELAN MICROELECTRONICS CORPORATION",ETD,11/03/2009 -"ELAN MICROELECTRONICS CORPORATION",TSH,11/14/2014 -"Elbit Systems of America",ESA,06/15/2009 -"ELCON Systemtechnik GmbH",ESG,07/16/1999 -"ELEA CardWare",LXS,06/25/1998 -"Elecom Company Ltd",ECP,11/29/1996 -"Elecom Company Ltd",ELE,11/29/1996 -"Electro Cam Corp.",ECA,08/10/2000 -"Electro Scientific Ind",ELC,11/29/1996 -"Electronic Measurements",MMM,11/29/1996 -"Electronic Trade Solutions Ltd",ETS,08/20/2002 -"Electronic-Design GmbH",EDG,08/12/1997 -"Electrosonic Ltd",ELL,09/13/1999 -"Element Labs, Inc.",ELT,10/11/2007 -"Elgato Systems LLC",EGA,02/08/2011 -"Elitegroup Computer Systems Company Ltd",ECS,11/29/1996 -"Elitegroup Computer Systems Company Ltd",UEG,11/29/1996 -"Elmeg GmbH Kommunikationstechnik",ELG,11/29/1996 -"Elmic Systems Inc",ELM,11/29/1996 -"ELMO COMPANY, LIMITED",EMO,06/26/2012 -"Elo TouchSystems Inc",ELO,11/29/1996 -"Elonex PLC",ELX,11/29/1996 -"El-PUSK Co., Ltd.",LPE,08/14/2001 -"ELSA GmbH",ELS,11/29/1996 -"ELTEC Elektronik AG",EAG,11/25/2014 -"Embedded computing inc ltd",EMB,02/25/2002 -"Embedded Solution Technology",EST,05/24/2000 -"Embrionix Design Inc.",EMD,07/24/2013 -"Emcore Corporation",EMK,05/31/2012 -"Emerging Display Technologies Corp",EDT,08/18/2009 -"EMG Consultants Inc",EMG,11/29/1996 -"EMiNE TECHNOLOGY COMPANY, LTD.",EME,06/16/2005 -Empac,EPC,12/04/1996 -"Emulex Corporation",EMU,11/29/1996 -"Enciris Technologies",ECI,11/01/2008 -"Enciris Technologies",ECT,11/01/2008 -"ENE Technology Inc.",ENE,03/15/2001 -"e-Net Inc",DTL,10/16/1997 -Enhansoft,EHN,11/16/2010 -"ENIDAN Technologies Ltd",END,04/19/2000 -"Ensemble Designs, Inc",ESD,12/09/2009 -"Ensoniq Corporation",ENS,11/29/1996 -"Enterprise Comm. & Computing Inc",ENT,11/29/1996 -"Envision Peripherals, Inc",EPI,02/22/1999 -"Eon Instrumentation, Inc.",EON,01/15/2015 -"EPiCON Inc.",EPN,09/23/1998 -"Epiphan Systems Inc. ",EPH ,03/14/2011 -"Epson Research",EHJ,11/29/1996 -"Equinox Systems Inc",EQX,11/29/1996 -"Equipe Electronics Ltd.",EQP,07/14/2005 -"Ergo Electronics",EGO,11/29/1996 -"Ergo System",ERG,11/29/1996 -"Ericsson Mobile Communications AB",ERI,10/22/1997 -"Ericsson Mobile Networks B.V.",EUT,04/14/1998 -"Ericsson, Inc.",ERN,09/23/1998 -ES&S,ESK,11/08/1999 -eSATURNUS,ESN,02/21/2012 -"Escort Insturments Corporation",ERT,05/02/1997 -"ESS Technology Inc",ESS,11/29/1996 -"ESSential Comm. Corporation",ECC,11/29/1996 -"Esterline Technologies",ESL,01/06/2012 -ScioTeq,ESB,01/15/2015 -"E-Systems Inc",ESY,11/29/1996 -"ET&T Technology Company Ltd",EEE,05/04/1998 -"E-Tech Inc",ETT,11/29/1996 -"eTEK Labs Inc.",ETK,07/16/1998 -"Etherboot Project",ETH,07/09/2010 -"Eugene Chukhlomin Sole Proprietorship, d.b.a.",ECK,05/03/2008 -"Euraplan GmbH",ERP,11/29/1996 -"Evans and Sutherland Computer",EAS,01/28/2003 -Everex,EVX,11/29/1996 -"Everton Technology Company Ltd",ETC,04/10/1997 -"Evertz Microsystems Ltd.",ETL,06/14/2007 -"eviateg GmbH",EVI,02/21/2000 -"Ex Machina Inc",EMI,11/29/1996 -"Exacom SA",YHW,11/29/1996 -"Exatech Computadores & Servicos Ltda",EXT,09/23/1998 -"Excel Company Ltd",ECL,05/27/1997 -"Excession Audio",EXC,11/06/1998 -"EXFO Electro Optical Engineering",XFO,04/29/1998 -"Exide Electronics",EXI,11/29/1996 -"Extended Systems, Inc.",ESI,07/16/1999 -"Exterity Ltd",EXY,02/12/2009 -"Extraordinary Technologies PTY Limited",CRO,04/11/2005 -"Exxact GmbH",EXX,11/29/1996 -"eyefactive Gmbh",EYF,07/07/2015 -"eyevis GmbH",EYE,11/18/2011 -"EzE Technologies",EZE,02/21/2005 -"F.J. Tieman BV",FJT,06/25/1998 -"Fairfield Industries",FFI,11/29/1996 -"Fantalooks Co., Ltd.",FAN,03/12/2014 -"Fanuc LTD",FNC,01/29/1997 -"Farallon Computing",FAR,11/29/1996 -"FARO Technologies",FRO,09/21/2012 -"Faroudja Laboratories",FLI,06/02/2004 -"Fast Multimedia AG",FMA,11/29/1996 -"FastPoint Technologies, Inc.",FTI,06/21/2001 -"Feature Integration Technology Inc.",FIT,08/11/2009 -"Fellowes & Questec",FEL,11/29/1996 -"Fellowes, Inc.",FMI,07/05/2001 -"Fen Systems Ltd.",FEN,05/04/2010 -"Ferranti Int'L",FER,11/29/1996 -"Ferrari Electronic GmbH",TLA,12/04/1996 -FHLP,FHL,11/29/1996 -"Fibernet Research Inc",FRI,11/29/1996 -"Finecom Co., Ltd.",FIN,11/27/1998 -"Fingerprint Cards AB",FPC,06/14/2013 -"First Industrial Computer Inc",PCG,11/29/1996 -"First International Computer Inc",LEO,09/19/1997 -"First International Computer Ltd",FCG,04/10/1997 -"First Virtual Corporation",FVC,11/29/1996 -"Flat Connections Inc",FWR,11/29/1996 -"FlightSafety International",SSD,08/10/2000 -"FLY-IT Simulators",FIS,09/08/1997 -"FocalTech Systems Co., Ltd.",FTS,07/23/2013 -"Focus Enhancements, Inc.",FCS,12/12/2002 -"Fokus Technologies GmbH",FOK,10/22/2013 -"FOR-A Company Limited",FOA,12/06/2008 -"Force Computers",FRC,11/29/1996 -"Ford Microelectronics Inc",FMC,03/11/1997 -"Fore Systems Inc",FSI,11/29/1996 -"Forefront Int'l Ltd",FIL,11/29/1996 -"Formosa Industrial Computing Inc",FIC,11/29/1996 -Formoza-Altair,FMZ,04/25/2003 -"Forth Dimension Displays Ltd",FDD,07/07/2015 -"Forvus Research Inc",FRE,04/24/1997 -"Foss Tecator",FOS,10/22/1997 -"Founder Group Shenzhen Co.",FZC,11/08/1999 -"Fountain Technologies Inc",FTN,11/29/1996 -"Fraunhofer Heinrich-Hertz-Institute",HHI,07/27/2012 -"Freedom Scientific BLV",FRD,06/15/2007 -"FREEMARS Heavy Industries",TCX,03/15/2001 -"Frontline Test Equipment Inc.",FTE,01/20/1999 -"FTG Data Systems",FTG,11/29/1996 -"Fuji Xerox",FXX,11/29/1996 -"FUJIFILM Corporation",FFC,08/22/2011 -"Fujitsu Display Technologies Corp.",FDT,10/23/2002 -"Fujitsu General Limited.",FGL,02/21/2000 -"Fujitsu Ltd",FUJ,11/29/1996 -"Fujitsu Microelect Ltd",FML,11/29/1996 -"Fujitsu Peripherals Ltd",FPE,08/19/1997 -"Fujitsu Siemens Computers GmbH",FUS,01/13/2000 -"Fujitsu Spain",FJS,11/29/1996 -"FCL COMPONENTS LIMITED",FJC,05/16/1999 -"FUJITSU TEN LIMITED",FTL,12/20/2011 -"Funai Electric Co., Ltd.",FNI,01/18/2005 -"Furukawa Electric Company Ltd",FCB,11/29/1996 -"FURUNO ELECTRIC CO., LTD.",FEC,11/29/1996 -"Future Designs, Inc.",FDI,09/29/2014 -"Future Domain",FDC,11/29/1996 -"Future Systems Consulting KK",FSC,11/29/1996 -"Futuretouch Corporation",FTC,11/29/1996 -"FZI Forschungszentrum Informatik",FZI,08/12/1997 -"G&W Instruments GmbH",SPH,02/25/2002 -"G. Diehl ISDN GmbH",GDI,11/29/1996 -"Gadget Labs LLC",GLS,11/29/1996 -"Gage Applied Sciences Inc",GAG,11/29/1996 -"GAI-Tronics, A Hubbell Company",HUB,03/26/2009 -"Galil Motion Control",GAL,11/29/1996 -"Garmin International",GRM,12/09/2011 -"Garnet System Company Ltd",GTM,11/29/1996 -"Gateway 2000",GWY,11/29/1996 -"Gateway Comm. Inc",GCI,11/29/1996 -"Gateworks Corporation",GWK,07/31/2013 -"Gaudi Co., Ltd.",GAU,03/31/2003 -"GCC Technologies Inc",GCC,06/05/1997 -GDS,GDS,06/23/2004 -"GE Fanuc Embedded Systems",GEF,06/14/2007 -"Abaco Systems, Inc.",GEH,09/03/2010 -"Gefen Inc.",GFN,10/11/2007 -"Gem Plus",GEM,02/27/1998 -"GEMINI 2000 Ltd",GMN,10/23/2000 -"General Datacom",GDC,11/29/1996 -"General Dynamics C4 Systems",GED,01/09/2013 -"General Information Systems",GML,01/13/2000 -"General Inst. Corporation",GIC,11/29/1996 -"General Standards Corporation",GSC,07/16/1998 -"General Touch Technology Co., Ltd.",GTT,11/21/2002 -"Genesys ATE Inc",GEN,11/29/1996 -"Genesys Logic",GLM,11/08/1999 -"Gennum Corporation",GND,09/05/2006 -"GEO Sense",GEO,11/29/1996 -"Geotest Marvin Test Systems Inc",GTS,02/24/1998 -"GERMANEERS GmbH",GER,12/20/2011 -"GES Singapore Pte Ltd",GES,03/15/2001 -"Getac Technology Corporation",GET,05/11/2010 -"GFMesstechnik GmbH",GFM,03/15/2001 -"GI Provision Ltd",GIP,02/08/2012 -"Global Data SA",PST,11/29/1996 -"Global Village Communication",GVL,11/29/1996 -"GMK Electronic Design GmbH",GMK,01/18/2008 -"GMM Research Inc",GMM,11/29/1996 -"GMX Inc",GMX,11/29/1996 -"GN Nettest Inc",GNN,07/30/1997 -"GOEPEL electronic GmbH",GOE,06/24/2013 -"Goldmund - Digital Audio SA",GLD,02/06/2012 -"GOLD RAIN ENTERPRISES CORP.",GRE,06/04/2003 -"Goldstar Company Ltd",GSM,11/29/1996 -Goldtouch,GTI,08/06/1997 -"Google Inc.",GGL,05/26/2010 -"GoPro, Inc.",GPR,01/15/2015 -"Granch Ltd",GRH,09/23/2002 -"Grand Junction Networks",GJN,11/29/1996 -"Grandstream Networks, Inc.",GSN,03/03/2014 -"Graphic SystemTechnology",GST,11/29/1996 -"Graphica Computer",GRA,11/29/1996 -"Graphtec Corporation",GTC,11/29/1996 -"Grass Valley Germany GmbH",TGV,06/14/2007 -"Grey Cell Systems Ltd",GCS,04/29/1997 -"Grossenbacher Systeme AG",GSY,04/19/2000 -"G-Tech Corporation",GTK,11/29/1996 -"Guillemont International",GIM,10/29/1997 -"GUNZE Limited",GZE,05/02/2005 -"Gunze Ltd",GNZ,11/29/1996 -"Guntermann & Drunck GmbH",GUD,03/10/2003 -"Guzik Technical Enterprises",GUZ,11/29/1996 -"GVC Corporation",GVC,11/29/1996 -"H.P.R. Electronics GmbH",HPR,08/29/2007 -"Hagiwara Sys-Com Company Ltd",HSC,11/29/1996 -"GW Instruments",GWI,11/29/1996 -"Haider electronics",HAE,07/05/2001 -"Haivision Systems Inc.",HAI,11/15/2007 -Halberthal,HAL,02/10/1998 -"Hall Research",HRI,05/10/2012 -"HAMAMATSU PHOTONICS K.K.",HPK,12/20/2006 -"Hampshire Company, Inc.",HTI,01/20/1999 -"Hanchang System Corporation",HAN,06/21/2003 -"HannStar Display Corp",HSD,08/11/2009 -"HannStar Display Corp",HSP,08/11/2009 -"HardCom Elektronik & Datateknik",HDC,04/14/1998 -"Harman International Industries, Inc",HII,01/09/2015 -"Harris & Jeffries Inc",HJI,11/29/1996 -"Harris Canada Inc",HWA,03/13/1998 -"Harris Corporation",HAR,12/20/2011 -"Harris Semiconductor",HRS,01/02/1997 -"Hauppauge Computer Works Inc",HCW,11/29/1996 -"Hayes Microcomputer Products Inc",HAY,11/29/1996 -"HCL America Inc",HCL,11/29/1996 -"HCL Peripherals",HCM,10/02/2001 -"HD-INFO d.o.o.",HDI,10/08/2001 -"Headplay, Inc.",HPI,04/30/2007 -"Heng Yu Technology (HK) Limited",HYT,10/23/2000 -Hercules,HRC,03/15/2001 -HERCULES,HRT,03/15/2001 -"HETEC Datensysteme GmbH",HET,02/03/2004 -"Hewlett Packard",HWP,03/15/2001 -"Hewlett Packard",HPD,05/02/1997 -"Hewlett-Packard Co.",HPC,08/10/2000 -"Hewlett-Packard Co.",HPQ,07/12/2004 -"Hexium Ltd.",HXM,04/15/2008 -"Hibino Corporation",HIB,07/09/2003 -"Highwater Designs Ltd",HWD,11/29/1996 -"Hikom Co., Ltd.",HIK,10/13/2003 -"Hilevel Technology",HIL,11/29/1996 -"HIRAKAWA HEWTECH CORP.",HHC,05/20/2008 -"Hitachi America Ltd",HIT,11/29/1996 -"Hitachi Consumer Electronics Co., Ltd",HCE,05/15/2009 -"Hitachi Information Technology Co., Ltd.",HIC,04/19/2000 -"Hitachi Ltd",HTC,11/29/1996 -"Hitachi Maxell, Ltd.",MXL,01/13/2000 -"Hitachi Micro Systems Europe Ltd",HEL,07/09/1997 -"Hitex Systementwicklung GmbH",HTX,01/30/1998 -"hmk Daten-System-Technik BmbH",HMK,09/30/1997 -"HOB Electronic GmbH",HOB,11/29/1996 -"Holoeye Photonics AG",HOL,02/02/2005 -"Holografika kft.",HDV,03/31/2005 -"Holtek Microelectronics Inc",HTK,11/29/1996 -"Home Row Inc",INC,11/29/1996 -"HON HAI PRECISON IND.CO.,LTD.",FOX,08/02/2010 -"HONKO MFG. CO., LTD.",HKA,12/01/2004 -"Hope Industrial Systems, Inc.",HIS,01/13/2014 -"Horner Electric Inc",APG,11/29/1996 -"Horsent Technology Co., Ltd.",HST,04/11/2015 -"Hosiden Corporation",HOE,08/05/1997 -"HTBLuVA Mödling",HTL,02/17/2014 -"Hualon Microelectric Corporation",HMC,11/29/1996 -"HUALONG TECHNOLOGY CO., LTD",EBT,06/15/2007 -"Hughes Network Systems",HNS,11/29/1996 -"HUMAX Co., Ltd.",HMX,02/14/2006 -"HYC CO., LTD.",HYO,04/12/2006 -"Hydis Technologies.Co.,LTD",HYD,11/22/2010 -"Hynix Semiconductor",HYV,11/29/2008 -"Hypercope Gmbh Aachen",HYC,12/01/1997 -"Hypertec Pty Ltd",HYR,11/29/1996 -"Hyphen Ltd",HYP,11/29/1996 -"I&T Telecom.",ITT,11/08/1999 -"I/OTech Inc",IOT,11/29/1996 -"IAT Germany GmbH",IAT,11/29/1996 -"IBM Brasil",IBM,11/29/1996 -"IBM Corporation",CDT,11/29/1996 -"IBP Instruments GmbH",IBP,09/23/1998 -"IBR GmbH",IBR,01/16/1998 -"IC Ensemble",ICE,09/19/1997 -"ICA Inc",ICA,05/20/2002 -"ICCC A/S",ICX,11/29/1996 -"ICD Inc",ICD,06/09/1997 -"ICET S.p.A.",ARE,05/16/1999 -"ICP Electronics, Inc./iEi Technology Corp.",ICP,09/07/2012 -ICSL,IUC,08/14/1997 -"Icuiti Corporation",XTD,06/14/2007 -"Icuiti Corporation",IWR,03/06/2007 -"Id3 Semiconductors",ISC,03/15/2001 -"IDE Associates",IDE,11/29/1996 -"IDEO Product Development",IDO,09/30/1997 -"idex displays",DEX,04/25/2002 -"IDEXX Labs",IDX,11/29/1996 -"IDK Corporation",IDK,04/16/2003 -"Idneo Technologies",IDN,07/05/2012 -IDTECH,ITS,06/17/2002 -IEE,IEE,06/21/2001 -"IGM Communi",IGM,11/29/1996 -"IINFRA Co., Ltd",IIN,05/09/2003 -"Iiyama North America",IVM,11/29/1996 -"Ikegami Tsushinki Co. Ltd.",IKE,11/14/2014 -"Ikos Systems Inc",IKS,11/29/1996 -ILC,IND,06/16/2004 -"Image Logic Corporation",ILC,11/29/1996 -"Image Stream Medical",ISM,05/27/2010 -"IMAGENICS Co., Ltd.",IMG,09/05/2006 -"IMAGEQUEST Co., Ltd",IQT,10/08/2002 -Imagraph,IME,12/04/1996 -Imagraph,IMA,11/29/1996 -"ImasDe Canarias S.A.",IMD,07/03/1997 -"IMC Networks",IMC,11/29/1996 -"Immersion Corporation",IMM,07/16/1997 -"IMP Electronics Ltd.",HUM,06/16/2004 -Impinj,IMP,08/14/2012 -"Impossible Production",IMN,08/10/2000 -"In Focus Systems Inc",IFS,11/29/1996 -"In4S Inc",ALD,12/05/1997 -INBINE.CO.LTD,IBI,11/06/2001 -"Indtek Co., Ltd.",INK,03/26/2007 -"IneoQuest Technologies, Inc",IQI,02/18/2011 -"Industrial Products Design, Inc.",IPD,07/16/1999 -"Ines GmbH",INS,11/29/1996 -"Infineon Technologies AG",IFX,04/19/2000 -"Infinite Z",IFZ,01/04/2012 -"Informatik Information Technologies",IIT,08/14/2013 -Informtech,IFT,11/29/1996 -"Infotek Communication Inc",ICI,11/29/1996 -"Infotronic America, Inc.",ITR,06/21/2001 -"Inframetrics Inc",INF,11/29/1996 -"Ingram Macrotron",VSN,08/10/2000 -"Ingram Macrotron Germany",VID,05/24/2000 -"InHand Electronics",IHE,04/20/2010 -"Initio Corporation",INI,11/29/1996 -"Inmax Technology Corporation",IMT,02/12/2003 -"Innolab Pte Ltd",INO,01/20/1999 -"InnoLux Display Corporation",INL,12/15/2004 -"InnoMedia Inc",INM,11/29/1996 -"Innotech Corporation",ILS,10/23/2000 -"Innovate Ltd",ATE,11/29/1996 -"Innovent Systems, Inc.",INN,04/19/2000 -"Innoware Inc",WII,01/30/1998 -"Inovatec S.p.A.",inu,03/15/2001 -"Inside Contactless",ICV,11/04/2010 -"Inside Out Networks",ION,12/28/1998 -"Insignia Solutions Inc",ISG,11/29/1996 -"INSIS Co., LTD.",ISR,02/12/2003 -"Institut f r angewandte Funksystemtechnik GmbH",IAF,03/20/1999 -"Integraph Corporation",ING,11/29/1996 -"Integrated Business Systems",IBC,11/29/1996 -"Integrated Device Technology, Inc.",IDP,01/27/2010 -"Integrated Tech Express Inc",ITE,11/29/1996 -"Integrated Tech Express Inc",SRC,11/29/1996 -"integrated Technology Express Inc",ITX,06/25/1997 -"Integration Associates, Inc.",IAI,03/17/2004 -"Intel Corp",ICO,08/10/2000 -"Intelligent Instrumentation",III,11/29/1996 -"Intelligent Platform Management Interface (IPMI) forum (Intel, HP, NEC, Dell)",IPI,05/24/2000 -"Intelliworxx, Inc.",IWX,05/16/1999 -"Intellix Corp.",SVC,01/18/2008 -"Interaction Systems, Inc",TCH,03/20/1999 -"Interactive Computer Products Inc",PEN,01/15/1997 -"Intercom Inc",ITC,11/29/1996 -"Interdigital Sistemas de Informacao",IDS,10/28/1997 -"Interface Corporation",FBI,11/29/1996 -"Interface Solutions",ISI,11/29/1996 -"Intergate Pty Ltd",IGC,11/29/1996 -"Interlace Engineering Corporation",IEC,11/29/1996 -"Interlink Electronics",IEI,10/16/1998 -"International Datacasting Corporation",IDC,02/25/1997 -"International Display Technology",IDT,05/16/2002 -"International Integrated Systems,Inc.(IISI)",ISY,08/10/2000 -"International Microsystems Inc",IMI,11/29/1996 -"International Power Technologies",IPT,04/11/1997 -"Internet Technology Corporation",ITD,12/05/1997 -"Interphase Corporation",INP,11/29/1996 -"Interphase Corporation",INT,11/29/1996 -"Intersil Corporation",LSD,03/14/2012 -"Intersolve Technologies",IST,03/20/1999 -Inter-Tel,ITL,03/21/1997 -"Intertex Data AB",IXD,11/29/1996 -"Intervoice Inc",IVI,11/29/1996 -"Intevac Photonics Inc.",IVS,02/16/2011 -"Intracom SA",ICM,08/03/1998 -"Intrada-SDD Ltd",SDD,11/21/2007 -"IntreSource Systems Pte Ltd",ISP,08/27/1997 -"Intuitive Surgical, Inc.",SRG,02/16/2006 -"Inventec Corporation",INA,09/13/2013 -"Inventec Electronics (M) Sdn. Bhd.",INE,07/21/1998 -"Inviso, Inc.",INV,10/23/2000 -"I-O Data Device Inc",IOD,11/29/1996 -"i-O Display System",IOS,03/15/2001 -Iomega,IOM,11/29/1996 -"IP Power Technologies GmbH",IPP,12/06/2010 -"IP3 Technology Ltd.",IPQ,11/11/2013 -"IPC Corporation",IPC,11/29/1996 -"IPM Industria Politecnica Meridionale SpA",IPM,09/23/1998 -"IPS, Inc. (Intellectual Property Solutions, Inc.)",IPS,09/05/2001 -"IPWireless, Inc",IPW,03/15/2001 -"ISIC Innoscan Industrial Computers A/S",IIC,07/23/2003 -"Isolation Systems",ISL,11/29/1996 -"ISS Inc",ISS,11/29/1996 -"Itausa Export North America",ITA,11/29/1996 -"Ithaca Peripherals",IPR,07/01/1997 -"ITK Telekommunikation AG",ITK,11/29/1996 -"ITM inc.",ITM,04/24/2001 -"IT-PRO Consulting und Systemhaus GmbH",ITP,10/23/2000 -"Jace Tech Inc",JCE,11/29/1996 -"Jaeik Information & Communication Co., Ltd.",JIC,10/23/2000 -"Jan Strapko - FOTO",XFG,05/07/2001 -"Janich & Klass Computertechnik GmbH",JUK,10/08/2002 -"Janz Automationssysteme AG",JAS,11/03/2009 -"Japan Aviation Electronics Industry, Limited",JAE,03/15/2001 -"Japan Digital Laboratory Co.,Ltd.",JDL,04/19/2000 -"Japan Display Inc.",JDI,04/18/2013 -"Jaton Corporation",JAT,09/24/1997 -"JET POWER TECHNOLOGY CO., LTD.",JET,03/15/2001 -"Jetway Information Co., Ltd",JWY,09/22/2003 -"jetway security micro,inc",JTY,11/11/2009 -"Jiangsu Shinco Electronic Group Co., Ltd",SHI,08/10/2004 -"Jones Futurex Inc",JFX,11/29/1996 -"Jongshine Tech Inc",LTI,11/29/1996 -"Josef Heim KG",HKG,11/29/1996 -"JPC Technology Limited",JPC,10/23/2000 -"JS DigiTech, Inc",JSD,10/23/2000 -"JS Motorsports",JTS,12/05/1997 -Junnila,TPJ,03/15/2001 -"Jupiter Systems",JUP,09/05/2006 -"Jupiter Systems, Inc.",JSI,06/14/2007 -JVC,JVC,10/23/2000 -"JVC KENWOOD Corporation",JKC,03/08/2012 -"JWSpencer & Co.",JWS,07/16/1999 -"Kansai Electric Company Ltd",SGE,12/04/1996 -"Kaohsiung Opto Electronics Americas, Inc.",HIQ,03/14/2012 -"Karn Solutions Ltd.",KSL,05/08/2006 -Karna,KAR,02/21/2000 -"Katron Tech Inc",KTN,11/29/1996 -"Kayser-Threde GmbH",KTG,11/29/1996 -"KDDI Technology Corporation",KDT,05/22/2012 -KDE,KDE,08/14/2001 -"KDS USA",KDS,11/29/1996 -"KEISOKU GIKEN Co.,Ltd.",KGL,04/17/2012 -"Kensington Microware Ltd",KML,11/29/1996 -"Kenwood Corporation",KWD,02/22/2008 -KEPS,EPS,11/29/1996 -"Kesa Corporation",KES,11/29/1996 -"Key Tech Inc",KEY,11/29/1996 -"Key Tronic Corporation",KTK,11/29/1996 -"Keycorp Ltd",KCL,05/20/1997 -KeyView,KVX,08/13/2012 -"Kidboard Inc",KBI,04/24/1997 -"KIMIN Electronics Co., Ltd.",KME,02/15/2011 -"Kinetic Systems Corporation",KSC,11/29/1996 -"King Phoenix Company",KPC,11/29/1996 -"King Tester Corporation",KSX,07/16/1998 -"Kingston Tech Corporation",KTC,11/29/1996 -"Kionix, Inc.",KIO,12/23/2013 -"KiSS Technology A/S",KIS,06/16/2005 -"Klos Technologies, Inc.",PVP,08/10/2000 -"Kobil Systems GmbH",KBL,03/15/2001 -"Kobil Systems GmbH",KOB,03/15/2001 -"Kodiak Tech",KDK,11/29/1996 -"Kofax Image Products",KFX,11/29/1996 -"Kollmorgen Motion Technologies Group",KOL,11/29/1996 -"KOLTER ELECTRONIC",KOE,03/15/2001 -"Komatsu Forest",KFE,04/20/2010 -"Konica corporation",KNC,08/05/1997 -"Konica Technical Inc",KTI,11/29/1996 -"Kontron Electronik",TWE,11/29/1996 -"Kontron Embedded Modules GmbH",KEM,08/29/2007 -"Kontron Europe GmbH",KEU,02/20/2014 -"Korea Data Systems Co., Ltd.",KDM,12/18/2003 -"KOUZIRO Co.,Ltd.",KOU,07/27/2012 -"KOWA Company,LTD.",KOW,03/12/2008 -"Kramer Electronics Ltd. International",KMR,07/10/2013 -"Krell Industries Inc.",KRL,08/03/2004 -"Kroma Telecom",KRM,05/05/2010 -"Kroy LLC",KRY,07/16/1998 -K-Tech,KTE,03/31/2003 -"KUPA China Shenzhen Micro Technology Co., Ltd. Gold Institute",KSG,04/22/2014 -"Kurta Corporation",KUR,11/29/1996 -"Kvaser AB",KVA,01/24/1997 -"KYE Syst Corporation",KYE,11/29/1996 -"Kyocera Corporation",KYC,11/29/1996 -"Kyushu Electronics Systems Inc",KEC,01/12/1998 -"K-Zone International",KZN,06/21/2001 -"K-Zone International co. Ltd.",KZI,08/10/2000 -"L-3 Communications",LLL,05/11/2010 -"La Commande Electronique",LCE,11/29/1996 -"Labcal Technologies",LCT,11/08/1999 -"Labtec Inc",LTC,12/08/1997 -"Labway Corporation",LWC,12/04/1996 -LaCie,LAC,12/28/1998 -"Laguna Systems",LAG,11/29/1996 -"Land Computer Company Ltd",LND,11/29/1996 -"LANETCO International",LNT,05/02/2003 -"Lanier Worldwide",LWW,11/29/1996 -"Lars Haagh ApS",LHA,01/09/1997 -"LASAT Comm. A/S",LAS,11/29/1996 -"Laser Master",LMT,11/29/1996 -"Laserdyne Technologies",LDN,10/16/2013 -"Lasergraphics, Inc.",LGX,02/21/2000 -"Latitude Comm.",LCM,11/29/1996 -"Lava Computer MFG Inc",LAV,04/14/1997 -LCI,LCC,08/10/2000 -"Lectron Company Ltd",LEC,03/27/1997 -"Leda Media Products",LMP,05/11/1998 -"Legerity, Inc",LEG,01/18/2005 -"Leitch Technology International Inc.",LTV,12/09/2003 -Lenovo,LNV,07/14/2005 -"Lenovo Beijing Co. Ltd.",LIN,05/22/2012 -"Lenovo Group Limited",LEN,06/03/2005 -"Lexical Ltd",LEX,11/29/1996 -LEXICON,LCN,03/01/2005 -"Leutron Vision",PRS,11/29/1996 -"Lexmark Int'l Inc",LMI,11/29/1996 -"LG Semicom Company Ltd",LGS,11/29/1996 -LGIC,MAN,02/21/2000 -"LifeSize Communications",LSC,02/14/2006 -"Lighthouse Technologies Limited",LHT,05/04/2010 -"Lightware Visual Engineering",LWR,02/04/2009 -"Lightware, Inc",LTW,10/16/1998 -"Lightwell Company Ltd",LZX,12/02/1997 -"Likom Technology Sdn. Bhd.",LKM,04/23/1998 -"Linear Systems Ltd.",LNR,10/11/2007 -"Link Tech Inc",LNK,11/29/1996 -"Linked IP GmbH",LIP,07/19/2010 -"Lisa Draexlmaier GmbH",FGD,02/22/1999 -"Litelogic Operations Ltd",LOL,12/09/2011 -"Lite-On Communication Inc",LCI,11/29/1996 -"Lithics Silicon Technology",LIT,03/15/2001 -"Litronic Inc",LTN,02/03/1998 -"Locamation B.V.",LOC,01/09/2004 -"Loewe Opta GmbH",LOE,05/02/2005 -"Logic Ltd",LGC,04/02/1994 -"Logical Solutions",LSL,11/29/1996 -"Logicode Technology Inc",LOG,11/29/1996 -"Logitech Inc",LGI,11/29/1996 -"LogiDataTech Electronic GmbH",LDT,03/15/2001 -"Logos Design A/S",SGO,04/24/2001 -"Long Engineering Design Inc",LED,11/29/1996 -"Longshine Electronics Company",LCS,11/29/1996 -"Loughborough Sound Images",LSI,11/29/1996 -"LSI Japan Company Ltd",LSJ,11/29/1996 -"LSI Systems Inc",LSY,11/29/1996 -"LTS Scale LLC",LTS,11/15/2007 -Lubosoft,LBO,04/24/2001 -"Lucent Technologies",LUC,04/19/2000 -"Lucent Technologies",LMG,01/13/1997 -"Lucidity Technology Company Ltd",LTK,05/18/1998 -"Lumagen, Inc.",LUM,08/12/2004 -"Lung Hwa Electronics Company Ltd",LHE,06/12/1998 -Luxeon,LXN,03/15/2001 -"Luxxell Research Inc",LUX,06/09/1997 -"LVI Low Vision International AB",LVI,01/21/2011 -"LXCO Technologies AG",LXC,01/11/2012 -"MAC System Company Ltd",MAC,09/26/1997 -"Mac-Eight Co., LTD.",MEJ,01/19/2011 -"Macraigor Systems Inc",OCD,03/23/1998 -"Macrocad Development Inc.",VHI,04/19/2000 -"Macronix Inc",MXI,11/29/1996 -"Madge Networks",MDG,11/29/1996 -"Maestro Pty Ltd",MAE,12/04/1996 -"MAG InnoVision",MAG,11/29/1996 -"Magic Leap",MLP,11/14/2014 -"Magni Systems Inc",MCP,11/29/1996 -"MagTek Inc.",EKA,02/14/2006 -"Magus Data Tech",MDT,11/29/1996 -"Mainpine Limited",MPN,06/30/2007 -"Mainpine Limited",MUK,09/13/1999 -"Many CNC System Co., Ltd.",PAK,03/12/2004 -"Maple Research Inst. Company Ltd",MPL,11/29/1996 -"MARANTZ JAPAN, INC.",MJI,10/23/2000 -"Marconi Instruments Ltd",MIL,11/29/1996 -"Marconi Simulation & Ty-Coch Way Training",MRC,11/29/1996 -"Marina Communicaitons",MCR,11/29/1996 -"Mark Levinson",MLN,02/28/2005 -"Mark of the Unicorn Inc",MTU,03/21/1997 -"Marseille, Inc.",MNI,02/27/2013 -"Marshall Electronics",MBM,03/13/2006 -"Mars-Tech Corporation",MTC,11/29/1996 -"Maruko & Company Ltd",MRK,11/29/1996 -"MASPRO DENKOH Corp.",MSR,10/25/2012 -"Mass Inc.",MAS,02/25/2002 -"Matelect Ltd.",MEQ,05/30/2002 -Matrox,MTX,11/29/1996 -"Mat's Computers",MCQ,07/22/2004 -"Matsushita Communication Industrial Co., Ltd.",WPA,03/15/2001 -"Panasonic Connect Co.,Ltd.",MAT,04/01/2022 -"MaxCom Technical Inc",MTI,11/29/1996 -"MaxData Computer AG",VOB,02/21/2000 -"MaxData Computer GmbH & Co.KG",MXD,04/19/2000 -"Maxpeed Corporation",MXP,02/19/1997 -"Maxtech Corporation",MXT,11/29/1996 -"MaxVision Corporation",MXV,07/16/1999 -"Maygay Machines, Ltd",DJP,08/10/2000 -"Maynard Electronics",MAY,11/29/1996 -"MAZeT GmbH",MAZ,08/11/1998 -MBC,MBC,11/29/1996 -"McDATA Corporation",MCD,11/29/1996 -"McIntosh Laboratory Inc.",MLI,01/18/2008 -"MCM Industrial Technology GmbH",MIT,10/29/2004 -"MEC Electronics GmbH",CEM,04/19/2000 -"Medar Inc",MDR,12/11/1996 -"Media Technologies Ltd.",MTB,01/05/2009 -"Media Tek Inc.",MKC,06/14/2007 -"Media Vision Inc",MVI,11/29/1996 -"Media4 Inc",MDA,03/20/1997 -"Mediacom Technologies Pte Ltd",OWL,11/29/1996 -"Mediaedge Corporation",MEK,11/19/2013 -"MediaFire Corp.",MFR,12/28/1998 -Mediasonic,FTR,11/29/1996 -"MediaTec GmbH",MTE,12/13/1996 -"Mediatek Corporation",MDK,03/13/1997 -"Mediatrix Peripherals Inc",MPI,04/24/1997 -"Medikro Oy",MRO,09/19/1997 -"Mega System Technologies Inc",MEC,12/29/1997 -"Mega System Technologies, Inc.",MGA,12/28/1998 -"Megasoft Inc",MSK,11/29/1996 -"Megatech R & D Company",MGT,11/29/1996 -"Meld Technology",MEP,08/16/2012 -"MEN Mikroelectronik Nueruberg GmbH",MEN,05/23/1997 -"Mentor Graphics Corporation",MGC,07/30/2009 -MEPCO,RLD,03/15/2001 -MEPhI,PPD,11/27/1998 -"Merging Technologies",MRT,11/29/1996 -"Meridian Audio Ltd",MAL,02/04/2009 -"Messeltronik Dresden GmbH",MED,11/29/1996 -"MET Development Inc",MDV,11/29/1996 -"Meta Watch Ltd",MTA,08/29/2013 -"Metheus Corporation",MET,11/29/1996 -"Metricom Inc",MCM,11/29/1996 -"Metronics Inc",QCH,11/29/1996 -"Mettler Toledo",NET,11/29/1996 -"Metz-Werke GmbH & Co KG",MCE,06/30/2005 -"M-G Technology Ltd",MGL,10/29/1997 -"Micom Communications Inc",MIC,05/05/1997 -"Micomsoft Co., Ltd.",MSX,04/10/2008 -"Micro Computer Systems",MCS,11/29/1996 -"Micro Design Inc",MDI,01/20/1998 -"Micro Display Systems Inc",MDS,11/29/1996 -"Micro Firmware",MFI,12/30/1997 -"Micro Industries",MCC,04/21/2003 -"Micro Solutions, Inc.",BPD,04/19/2000 -"Micro Systemation AB",MSA,11/08/1999 -"Micro Technical Company Ltd",JMT,11/29/1996 -"Microbus PLC",MBD,08/13/2002 -Microcom,MNP,11/29/1996 -"MicroDatec GmbH",MDX,09/13/1999 -"MicroDisplay Corporation",MRD,06/14/2007 -"Microdyne Inc",MDY,12/18/1996 -"MicroField Graphics Inc",MFG,11/29/1996 -Microlab,MPJ,05/23/1997 -Microline,LAF,09/13/1999 -"Micrologica AG",MLG,10/06/1998 -"Micromed Biotecnologia Ltd",MMD,12/11/1996 -"Micromedia AG",MMA,04/24/1997 -"Micron Electronics Inc",MCN,02/20/1997 -"Micronics Computers",MCI,11/29/1996 -micronpc.com,MIP,08/10/2000 -"Micronyx Inc",MYX,11/29/1996 -"Micropix Technologies, Ltd.",MPX,10/08/2001 -"MicroSlate Inc.",MSL,05/16/1999 -Microsoft,PNP,03/05/2004 -Microsoft,MSH,11/29/1996 -Microsoft,PNG,11/29/1996 -MicroSoftWare,WBN,01/14/1998 -Microstep,MSI,11/29/1996 -Microtec,MCT,11/29/1996 -"Micro-Tech Hearing Instruments",MTH,12/15/1997 -"MICROTEK Inc.",MKT,07/14/2005 -"Microtek International Inc.",MTK,02/25/2002 -"MicroTouch Systems Inc",MSY,08/10/2000 -Microvision,MVS,02/13/2009 -"Microvitec PLC",MVD,11/29/1996 -"Microway Inc",MWY,11/29/1996 -"Midori Electronics",MDC,11/29/1996 -"Mikroforum Ring 3",SFT,11/02/2004 -"Milestone EPE",MLS,08/11/1998 -"Millennium Engineering Inc",MLM,11/29/1996 -"Millogic Ltd.",MLL,01/09/2014 -"Millson Custom Solutions Inc.",MCX,10/17/2013 -"Miltope Corporation",VTM,09/23/2009 -"Mimio – A Newell Rubbermaid Company",MIM,07/31/2012 -"MindTech Display Co. Ltd",MTD,06/14/2007 -"MindTribe Product Engineering, Inc.",FTW,02/14/2011 -"Mini Micro Methods Ltd",MNC,11/29/1996 -"Minicom Digital Signage",MIN,08/13/2010 -"MiniMan Inc",MMN,11/29/1996 -"Minnesota Mining and Manufacturing",MMF,03/15/2001 -"Miranda Technologies Inc",MRA,11/29/1996 -Miratel,MRL,10/16/1998 -"Miro Computer Prod.",MIR,11/29/1996 -"miro Displays",MID,03/20/1999 -"Mistral Solutions [P] Ltd.",MSP,09/23/1998 -"Mitec Inc",MII,11/29/1996 -"Mitel Corporation",MTL,08/01/1997 -"Mitron computer Inc",MTR,11/29/1996 -"Mitsubishi Electric Corporation",MEL,11/29/1996 -"Mitsubishi Electric Engineering Co., Ltd.",MEE,10/03/2005 -"Mitsumi Company Ltd",KMC,11/29/1996 -"MJS Designs",MJS,11/29/1996 -"MK Seiko Co., Ltd.",MKS,06/18/2013 -"M-Labs Limited",OHW,11/27/2013 -"MMS Electronics",MMS,02/24/1998 -"Modesto PC Inc",FST,02/27/1997 -MODIS,MDD,11/08/1999 -"Modular Industrial Solutions Inc",MIS,11/29/1996 -"Modular Technology",MOD,06/09/1997 -"Momentum Data Systems",MOM,01/18/2008 -"Monorail Inc",MNL,02/18/1997 -Monydata,MYA,11/29/1996 -"Moreton Bay",MBV,01/13/2000 -"Moses Corporation",MOS,11/29/1996 -"Mosgi Corporation",MSV,11/29/1996 -"Motion Computing Inc.",MCO,05/30/2002 -Motium,MTM,06/19/2012 -motorola,MSU,03/15/2001 -"Motorola Communications Israel",MCL,07/02/2002 -"Motorola Computer Group",MCG,08/14/1997 -"Motorola UDS",MOT,11/29/1996 -"Mouse Systems Corporation",MSC,11/29/1996 -"M-Pact Inc",MPC,11/29/1996 -"mps Software GmbH",MPS,11/29/1996 -"MS Telematica",MST,04/28/1997 -"MSC Vertriebs GmbH",MEX,06/04/2012 -"MSI GmbH",MSG,09/13/1999 -"M-Systems Flash Disk Pioneers",MSF,12/17/1997 -"Mtron Storage Technology Co., Ltd.",MTN,06/17/2008 -"Multi-Dimension Institute",MUD,10/23/2000 -Multimax,MMI,11/29/1996 -"Multi-Tech Systems",MTS,11/29/1996 -"Multiwave Innovation Pte Ltd",MWI,11/29/1996 -"Mutoh America Inc",MAI,09/13/1999 -mware,MWR,04/24/2001 -"Mylex Corporation",MLX,11/29/1996 -"Myriad Solutions Ltd",MYR,11/29/1996 -"Myse Technology",WYS,11/29/1996 -"N*Able Technologies Inc",NBL,04/28/1998 -"NAD Electronics",NAD,06/14/2007 -"Naitoh Densei CO., LTD.",NDK,04/12/2006 -"Najing CEC Panda FPD Technology CO. ltd",NCP,02/24/2015 -"Nakano Engineering Co.,Ltd.",NAK,07/22/2009 -"Nakayo Relecommunications, Inc.",NYC,08/10/2000 -"Nanomach Anstalt",SCS,11/29/1996 -"Nasa Ames Research Center",ADR,11/29/1996 -"National DataComm Corporaiton",NDC,11/29/1996 -"National Display Systems",NDI,08/08/2003 -"National Instruments Corporation",NIC,11/29/1996 -"National Key Lab. on ISN",NBS,07/16/1998 -"National Semiconductor Corporation",NSC,11/29/1996 -"National Semiconductor Japan Ltd",TTB,04/14/1997 -"National Transcomm. Ltd",NTL,11/29/1996 -"Nationz Technologies Inc.",ZIC,03/12/2009 -"Natural Micro System",NMS,11/29/1996 -"NaturalPoint Inc.",NAT,09/03/2010 -"Navatek Engineering Corporation",NVT,03/02/1998 -"Navico, Inc.",NME,11/28/2012 -"Navigation Corporation",NAV,02/22/1999 -"Naxos Tecnologia",NAX,12/12/1997 -"NCR Corporation",DUN,04/25/2002 -"NCR Corporation",NCC,11/29/1996 -"NCR Electronics",NCR,11/29/1996 -"NDF Special Light Products B.V.",NDF,09/18/2014 -"NDS Ltd",DMV,06/25/1997 -"NEC Corporation",NEC,05/24/2000 -"NEC CustomTechnica, Ltd.",NCT,10/23/2002 -"NEC-Mitsubishi Electric Visual Systems Corporation",NMV,02/25/2002 -"NEO TELECOM CO.,LTD.",NEO,11/08/1999 -Neomagic,NMX,11/29/1996 -"NeoTech S.R.L",NTC,11/11/1997 -"Netaccess Inc",NTX,02/07/1997 -"NetComm Ltd",NCL,11/29/1996 -"NetVision Corporation",NVC,11/29/1996 -"Network Alchemy",NAL,09/30/1997 -"Network Designers",NDL,11/29/1996 -"Network General",NGC,08/26/1997 -"Network Info Technology",NIT,11/29/1996 -"Network Peripherals Inc",NPI,11/29/1996 -"Network Security Technology Co",NST,02/22/1999 -"Networth Inc",NTW,11/29/1996 -"NeuroSky, Inc.",NSA,08/28/2013 -"NEUROTEC - EMPRESA DE PESQUISA E DESENVOLVIMENTO EM BIOMEDICINA",NEU,03/15/2001 -"New Tech Int'l Company",NTI,11/29/1996 -"NewCom Inc",NCI,01/09/1997 -"Newisys, Inc.",NWS,10/08/2002 -"Newport Systems Solutions",NSS,11/29/1996 -Nexgen,NXG,11/29/1996 -"Nexgen Mediatech Inc.,",NEX,11/11/2003 -"Nexiq Technologies, Inc.",NXQ,10/08/2001 -"Next Level Communications",NLC,11/29/1996 -"NextCom K.K.",NXC,11/29/1996 -"NingBo Bestwinning Technology CO., Ltd",NBT,09/05/2006 -"NINGBO BOIGLE DIGITAL TECHNOLOGY CO.,LTD",BOI,11/25/2009 -"Nippon Avionics Co.,Ltd",AVI,10/23/2000 -"NIPPONDENCHI CO,.LTD",GSB,05/24/2000 -"NISSEI ELECTRIC CO.,LTD",NSI,01/13/2000 -"Nissei Electric Company",NIS,11/29/1996 -"Nits Technology Inc.",NTS,12/19/2006 -"Nixdorf Company",NCA,11/29/1996 -NNC,NNC,11/29/1996 -"Nokia Data",NDS,11/29/1996 -"Nokia Display Products",NOK,11/29/1996 -"Nokia Mobile Phones",NMP,11/29/1996 -"Norand Corporation",NOR,03/19/1997 -"Norcent Technology, Inc.",NCE,06/20/2007 -"NordicEye AB",NOE,09/23/2009 -"North Invent A/S",NOI,05/04/2010 -"Northgate Computer Systems",NCS,11/29/1996 -"Not Limited Inc",NOT,01/30/1998 -"NovaWeb Technologies Inc",NWP,06/12/1998 -"Novell Inc",NVL,11/29/1996 -"Nspire System Inc.",NSP,02/13/2007 -"N-trig Innovative Technologies, Inc.",NTR,10/03/2005 -"NTT Advanced Technology Corporation",NTT,08/19/2004 -"NU Inc.",NUI,08/29/2007 -"NU Technology, Inc.",NUG,04/16/2004 -"Number Five Software",NFS,02/22/1999 -"Nutech Marketing PTL",KNX,11/29/1996 -"NuVision US, Inc.",NVI,09/05/2006 -"Nuvoton Technology Corporation",NTN,10/09/2008 -Nvidia,NVD,11/29/1996 -N-Vision,JEN,10/23/2000 -"NXP Semiconductors bv.",NXP,06/14/2007 -"NW Computer Engineering",NWC,02/03/1997 -"Oak Tech Inc",OAK,11/29/1996 -"Oasys Technology Company",OAS,11/29/1996 -"OBJIX Multimedia Corporation",OMC,11/29/1996 -"OCTAL S.A.",PCB,02/24/1998 -"Oculus VR, Inc.",OVR,10/19/2012 -Odrac,ODR,06/21/2001 -"Office Depot, Inc.",ATV,06/13/2007 -"OKI Electric Industrial Company Ltd",OKI,11/29/1996 -"Oksori Company Ltd",OQI,11/29/1996 -"Oksori Company Ltd",OSR,11/29/1996 -Olfan,OCN,11/29/1996 -"Olicom A/S",OLC,11/29/1996 -"Olidata S.p.A.",OLD,03/13/2006 -"Olitec S.A.",OLT,11/29/1996 -"Olitec S.A.",OLV,11/29/1996 -Olivetti,OLI,11/29/1996 -"OLYMPUS CORPORATION",OLY,05/02/2005 -OmniTek,OTK,09/19/2013 -Omnitel,OMN,04/28/1998 -"Omron Corporation",OMR,11/29/1996 -"On Systems Inc",ONS,11/29/1996 -"Oneac Corporation",ONE,04/14/1998 -"ONKYO Corporation",ONK,06/16/2005 -"OnLive, Inc",ONL,09/03/2010 -"OOO Technoinvest",TIV,08/05/1997 -"Opcode Inc",OPC,11/29/1996 -"Open Connect Solutions",OCS,09/13/1999 -"OPEN Networks Ltd",ONW,04/25/2003 -"Open Stack, Inc.",OSI,07/22/2013 -"OPPO Digital, Inc.",OPP,06/19/2012 -"OPTi Inc",OPT,11/29/1996 -"Optibase Technologies",OBS,11/01/2010 -"Optical Systems Design Pty Ltd",OSD,06/03/2013 -"Option Industrial Computers",OIC,05/07/2001 -"Option International",OIN,10/23/2000 -"Option International",OIM,01/30/1997 -"OPTI-UPS Corporation",OSP,07/01/1997 -"Optivision Inc",OPV,11/29/1996 -"OPTO22, Inc.",OTT,10/06/1998 -"Optoma Corporation          ",OTM,04/20/2010 -"Optum Engineering Inc.",OEI,08/02/2010 -"Orchid Technology",OTI,11/29/1996 -"ORGA Kartensysteme GmbH",ORG,10/24/1998 -"Orion Communications Co., Ltd.",TOP,04/30/2007 -"ORION ELECTRIC CO., LTD.",ORN,01/19/2005 -"ORION ELECTRIC CO.,LTD",OEC,01/13/2000 -"OSAKA Micro Computer, Inc.",OSA,09/05/2003 -"OSR Open Systems Resources, Inc.",ORI,01/20/1999 -OSRAM,OOS,04/25/2002 -"OUK Company Ltd",OUK,11/29/1996 -outsidetheboxstuff.com,OTB,09/03/2010 -"Oxus Research S.A.",OXU,11/29/1996 -"OZ Corporation",OZC,08/07/2012 -"Pacific Avionics Corporation",PAC,11/29/1996 -"Pacific CommWare Inc",PCW,11/29/1996 -"Pacific Image Electronics Company Ltd",PIE,10/21/1997 -"Packard Bell Electronics",PBL,11/29/1996 -"Packard Bell NEC",PBN,11/29/1996 -"PACSGEAR, Inc.",PGI,08/13/2012 -"Padix Co., Inc.",QFF,09/13/1999 -"Pan Jit International Inc.",PJT,08/03/2004 -Panasonic,MDO,11/29/1996 -"Panasonic Avionics Corporation",PLF,08/13/2010 -"Panasonic Industry Company",MEI,11/29/1996 -"Panelview, Inc.",PNL,08/04/2003 -"Pantel Inc",PTL,11/29/1996 -"PAR Tech Inc.",PTA,01/26/2011 -"Parade Technologies, Ltd.",PRT,04/06/2012 -"Paradigm Advanced Research Centre",PGM,06/16/2005 -"Parallan Comp Inc",PAR,11/29/1996 -"Parallax Graphics",PLX,11/29/1996 -"Parc d'Activite des Bellevues",RCE,11/29/1996 -Parrot,POT,11/25/2014 -"Pathlight Technology Inc",PTH,11/29/1996 -"PC Xperten",PCX,02/24/1998 -PCBANK21,PCK,02/13/2007 -"PCM Systems Corporation",PCM,03/25/1997 -"PC-Tel Inc",PCT,05/02/1997 -"PD Systems International Ltd",PDS,03/20/1999 -"PDTS - Prozessdatentechnik und Systeme",PDT,02/10/1998 -"Pegatron Corporation",PEG,08/27/2013 -"PEI Electronics Inc",PEI,04/06/1998 -"Penta Studiotechnik GmbH",PVM,05/05/2010 -"pentel.co.,ltd",PCL,02/25/2002 -"Peppercon AG",PEP,04/12/2006 -"Perceptive Pixel Inc.",PPX,05/04/2010 -"Perceptive Signal Technologies",PER,05/13/1997 -PerComm,PRC,04/24/2001 -"Performance Concepts Inc.,",PCO,09/24/2002 -"Performance Technologies",IPN,02/24/2004 -"Perle Systems Limited",PSL,02/22/1999 -"Perpetual Technologies, LLC",PON,01/13/2000 -"Peter Antesberger Messtechnik",PAM,04/28/1998 -"Peus-Systems GmbH",PSD,11/29/1996 -"Philips BU Add On Card",PCA,11/29/1996 -"Philips Communication Systems",PHS,11/29/1996 -"Philips Consumer Electronics Company",PHL,11/29/1996 -"Philips Medical Systems Boeblingen GmbH",PHE,04/20/2010 -"Philips Semiconductors",PSC,11/29/1996 -"Phoenix Contact",PXC,02/27/2008 -"Phoenix Technologies, Ltd.",PNX,11/08/1999 -"Phoenixtec Power Company Ltd",PPC,05/16/1999 -"Photonics Systems Inc.",PHO,06/03/2002 -PhotoTelesis,RSC,03/16/1998 -"Phylon Communications",PHY,11/29/1996 -PicPro,PPR,10/18/2004 -"Pijnenburg Beheer N.V.",PHC,04/24/2001 -"Pioneer Computer Inc",PCI,11/29/1996 -"Pioneer Electronic Corporation",PIO,07/16/1997 -"Pitney Bowes",PBV,09/13/1999 -"Pitney Bowes",PBI,11/29/1996 -"Pixel Qi",PQI,06/24/2009 -"Pixel Vision",PVN,11/29/1996 -"PIXELA CORPORATION",PXE,11/21/2007 -"Pixie Tech Inc",PIX,11/29/1996 -"Plain Tree Systems Inc",PTS,11/29/1996 -"Planar Systems, Inc.",PNR,08/11/2003 -"PLUS Vision Corp.",PLV,07/05/2001 -"PMC Consumer Electronics Ltd",PMC,12/11/1996 -"pmns GmbH",SPR,10/08/2002 -"Point Multimedia System",PMM,06/09/1997 -"Polycom Inc.",PLY,06/19/2002 -"PolyComp (PTY) Ltd.",POL,02/14/2006 -"Polycow Productions",COW,03/15/2001 -"Portalis LC",POR,11/01/2008 -"Poso International B.V.",ARO,08/01/1997 -"POTRANS Electrical Corp.",PEC,07/16/1999 -"PowerCom Technology Company Ltd",PCC,09/02/1997 -"Powermatic Data Systems",CPX,11/29/1996 -"Practical Electronic Tools",PET,02/22/1999 -"Practical Peripherals",PPI,11/29/1996 -"Practical Solutions Pte., Ltd.",PSE,10/06/1998 -"Praim S.R.L.",PRD,11/29/1996 -"Primax Electric Ltd",PEL,11/29/1996 -"Prime Systems, Inc.",SYX,10/21/2003 -"Prime view international Co., Ltd",PVI,07/06/2009 -"Princeton Graphic Systems",PGS,11/29/1996 -"Prism, LLC",PIM,07/24/2007 -"Priva Hortimation BV",PRI,10/22/1997 -PRO/AUTOMATION,PRA,07/16/1999 -"Procomp USA Inc",PCP,11/29/1996 -"Prodea Systems Inc.",PSY,02/04/2013 -"Prodrive B.V.",PDV,01/18/2005 -Projecta,PJA,01/29/1997 -"Projectavision Inc",DHT,01/14/1998 -"Projectiondesign AS",PJD,09/23/2002 -"PROLINK Microsystems Corp.",PLM,02/25/2002 -"Pro-Log Corporation",PLC,11/29/1996 -"Promate Electronic Co., Ltd.",PMT,01/13/2003 -Prometheus,PRM,11/29/1996 -"Promise Technology Inc",PTI,01/02/1997 -"Promotion and Display Technology Ltd.",PAD,04/24/2001 -"Promotion and Display Technology Ltd.",TEL,04/24/2001 -"propagamma kommunikation",PGP,04/19/2000 -Prosum,PSM,11/29/1996 -Proteon,PRO,11/29/1996 -"Proview Global Co., Ltd",PVG,10/08/2002 -"Proxim Inc",PXM,09/19/1997 -"Proxima Corporation",PRX,11/29/1996 -"PS Technology Corporation",PTC,01/29/1997 -"Psion Dacom Plc.",PDM,11/08/1999 -"PSI-Perceptive Solutions Inc",PSI,11/29/1996 -"PT Hartono Istana Teknologi",PLT,05/05/2010 -"Pulse-Eight Ltd",PUL,09/12/2012 -"Pure Data Inc",PDR,11/29/1996 -"Purup Prepress AS",PPP,11/29/1996 -"Qingdao Haier Electronics Co., Ltd.",HRE,04/12/2006 -Q-Logic,QLC,11/29/1996 -"Qtronix Corporation",QTR,11/29/1996 -Quadram,DHQ,11/29/1996 -Quadram,QDM,11/29/1996 -"Quadrant Components Inc",QCL,04/03/1997 -"QuakeCom Company Ltd",QCC,03/23/1998 -"Qualcomm Inc",QCP,05/16/1999 -"Quanta Computer Inc",QCI,11/29/1996 -"Quanta Display Inc.",QDS,04/25/2002 -Quantum,QTM,11/29/1996 -"Quantum 3D Inc",QTD,05/23/1997 -"Quantum Data Incorporated",QDI,03/15/2001 -Quartics,QVU,11/04/2010 -"Quatographic AG",QUA,01/13/2000 -"Questech Ltd",QTH,01/13/2000 -"Questra Consulting",QUE,01/30/1998 -"Quick Corporation",QCK,11/29/1996 -"Quickflex, Inc",QFI,08/04/1998 -"Quicknet Technologies Inc",QTI,11/29/1996 -"R Squared",RSQ,11/08/1999 -R.P.T.Intergroups,RPT,11/29/1996 -"Racal Interlan Inc",RII,11/29/1996 -"Racal-Airtech Software Forge Ltd",TSF,11/29/1996 -"Racore Computer Products Inc",RAC,11/29/1996 -"Radicom Research Inc",RRI,12/02/1997 -"Radio Consult SRL",RCN,09/24/2002 -"RADIODATA GmbH",RDN,07/25/2012 -"RadioLAN Inc",RLN,11/29/1996 -"Radiospire Networks, Inc.",RSN,06/14/2007 -"Radisys Corporation",RAD,11/29/1996 -"Radius Inc",RDS,03/07/1997 -"RAFI GmbH & Co. KG",RFI,08/24/2015 -"Rainbow Displays, Inc.",RDI,09/23/1998 -"Rainbow Technologies",RNB,11/29/1996 -"Raintree Systems",RTS,10/02/2001 -"Rainy Orchard",BOB,02/21/2000 -"Rampage Systems Inc",RSI,11/29/1996 -"Rancho Tech Inc",RAN,11/29/1996 -"Rancho Tech Inc",RTI,11/29/1996 -"Rapid Tech Corporation",RSX,11/29/1996 -"Raritan Computer, Inc",RMC,11/27/1998 -"Raritan, Inc.",RAR,06/14/2007 -"RAScom Inc",RAS,11/29/1996 -"RATOC Systems, Inc.",REX,01/06/2012 -"Raylar Design, Inc.",RAY,01/13/2000 -"RC International",RCI,11/29/1996 -"Reach Technology Inc",RCH,02/09/1998 -"Reakin Technolohy Corporation",RKC,03/15/2001 -"Real D",REA,11/15/2007 -"Realtek Semiconductor Company Ltd",RTL,11/29/1996 -"Realtek Semiconductor Corp.",ALG,10/25/2002 -"Realvision Inc",RVI,11/29/1996 -ReCom,REC,05/16/1999 -"Red Wing Corporation",RWC,01/08/1998 -"Redfox Technologies Inc.",RFX,01/14/2014 -"Reflectivity, Inc.",REF,04/19/2000 -"Rehan Electronics Ltd.",REH,02/15/2012 -"Relia Technologies",RTC,11/29/1996 -"Reliance Electric Ind Corporation",REL,11/29/1996 -"Renesas Technology Corp.",REN,06/14/2007 -Rent-A-Tech,RAT,02/22/1999 -"Research Electronics Development Inc",RED,12/02/1997 -"Research Machines",RMP,11/29/1996 -"ResMed Pty Ltd",RES,02/21/2000 -"Resonance Technology, Inc.",RET,02/09/2011 -"Restek Electric Company Ltd",WTS,11/29/1996 -"Reveal Computer Prod",RVL,11/29/1996 -"Revolution Display, Inc.",REV,03/19/2014 -"RGB Spectrum",RGB,11/14/2012 -"RGB Systems, Inc. dba Extron Electronics",EXN,07/06/2008 -"RICOH COMPANY, LTD.",RIC,05/13/2010 -"RightHand Technologies",RHD,05/01/2012 -"Rios Systems Company Ltd",RIO,11/29/1996 -"Ritech Inc",RIT,04/14/1998 -"Rivulet Communications",RIV,07/19/2007 -"Robert Bosch GmbH",BSG,05/15/2014 -"Robert Gray Company",GRY,03/31/1998 -"Robertson Geologging Ltd",RGL,08/10/2000 -"Robust Electronics GmbH",ROB,01/18/2008 -"Rockwell Automation/Intecolor",RAI,03/13/1998 -"Rockwell Collins",RCO,09/10/2010 -"Rockwell Collins / Airshow Systems",ASY,12/02/2004 -"Rockwell Collins, Inc.",COL,06/14/2007 -"Rockwell International",ROK,11/29/1996 -"Rockwell Semiconductor Systems",RSS,11/29/1996 -"Rogen Tech Distribution Inc",MAX,11/29/1996 -"Rohde & Schwarz",ROS,01/20/2012 -"Rohm Co., Ltd.",ROH,06/16/2004 -"Rohm Company Ltd",RHM,05/13/1997 -"Roland Corporation",RJA,11/29/1996 -"RoomPro Technologies",RPI,07/09/2010 -"Roper International Ltd",ROP,05/16/1999 -"Roper Mobile",RMT,07/02/2010 -"Ross Video Ltd",RSV,06/11/2012 -"Royal Information",TRL,11/29/1996 -"Rozsnyó, s.r.o.",RZS,03/24/2014 -"RSI Systems Inc",RVC,04/28/1998 -"RUNCO International",RUN,04/01/2004 -"S&K Electronics",SNK,02/21/2000 -"S3 Inc",TLV,01/07/1997 -"S3 Inc",SIM,11/29/1996 -"S3 Inc",SSS,11/29/1996 -"Saab Aerotech",SAE,06/14/2007 -"Sage Inc",SAI,07/16/1997 -SAGEM,SGM,09/05/2003 -SAIT-Devlonics,SDK,11/29/1996 -"Saitek Ltd",SAK,05/16/1999 -"Salt Internatioinal Corp.",SLT,09/05/2006 -"Samsung Electric Company",SAM,11/29/1996 -"Samsung Electro-Mechanics Company Ltd",SKT,11/29/1996 -"Samsung Electronics America",STN,08/10/2000 -"Samsung Electronics America Inc",KYK,02/24/1998 -"Samsung Electronic Co.",SSE,08/10/2000 -"Samsung Electronics Company Ltd",SEM,11/29/1996 -"Samtron Displays Inc",SDI,11/29/1996 -"SANKEN ELECTRIC CO., LTD",JSK,09/13/1999 -"Sankyo Seiki Mfg.co., Ltd",SSJ,01/28/2003 -"Sanritz Automation Co.,Ltd.",SAA,02/25/2002 -"SANTAK CORP.",STK,11/27/1998 -"Santec Corporation",SOC,01/12/2015 -"Sanyo Electric Co.,Ltd.",SAN,11/08/1999 -"Sanyo Electric Company Ltd",SCD,11/29/1996 -"Sanyo Electric Company Ltd",SIB,11/29/1996 -"Sanyo Electric Company Ltd",TSC,11/29/1996 -"Sanyo Icon",ICN,11/29/1996 -"Sapience Corporation",SPN,11/29/1996 -"SAT (Societe Anonyme)",SDA,11/29/1996 -"SBS Technologies (Canada), Inc. (was Avvida Systems, Inc.)",AVV,12/17/2002 -"SBS-or Industrial Computers GmbH",SBS,12/28/1998 -"Scan Group Ltd",SGI,11/29/1996 -"Scanport, Inc.",SCN,08/05/2002 -"SCD Tech",KFC,10/23/2002 -"Sceptre Tech Inc",SPT,11/29/1996 -Schlumberger,SMB,07/16/1999 -"Schlumberger Cards",SCH,04/28/1998 -"Schlumberger Technology Corporate",SLR,08/10/2000 -"Schneider & Koch",SKD,11/29/1996 -"Schneider Electric S.A.",MGE,11/29/1996 -"Schnick-Schnack-Systems GmbH",SLS,05/06/2009 -"SCI Systems Inc.",REM,08/10/2000 -"SCM Microsystems Inc",SCM,11/29/1996 -"Scriptel Corporation",SCP,06/14/2007 -"SDR Systems",SDR,03/15/2001 -"SDS Technologies",STY,11/08/1999 -"SDX Business Systems Ltd",SDX,11/29/1996 -"Seanix Technology Inc",NIX,04/09/2007 -"Seanix Technology Inc.",SEA,02/24/1998 -Sedlbauer,SAG,11/29/1996 -"SeeColor Corporation",SEE,11/29/1996 -"SeeCubic B.V.",SCB,11/02/2012 -"SeeReal Technologies GmbH",SRT,06/27/2005 -"Seiko Epson Corporation",SEC,11/29/1996 -"Seiko Instruments Information Devices Inc",SID,12/16/1996 -"Seiko Instruments USA Inc",SIU,11/29/1996 -"Seitz & Associates Inc",SEI,01/30/1998 -"Sejin Electron Inc",SJE,08/20/1997 -"SELEX GALILEO",SXG,10/01/2012 -"Semtech Corporation",STH,11/30/2001 -"SendTek Corporation",SET,11/08/1999 -"Senseboard Technologies AB",SBT,09/03/2002 -Sencore,SEN,05/23/1997 -"Sentelic Corporation",STU,07/27/2012 -"SEOS Ltd",SEO,02/20/2003 -"Sentronic International Corp.",SNC,10/23/2000 -"SEP Eletronica Ltda.",SEP,05/07/2001 -"Sequent Computer Systems Inc",SQT,11/29/1996 -"Session Control LLC",SES,09/03/2010 -Setred,SRD,09/05/2006 -"SEVIT Co., Ltd.",SVT,06/25/2002 -SGEG,SVA,02/21/2000 -"Seyeon Tech Company Ltd",SYT,12/02/1997 -"SGS Thomson Microelectronics",STM,11/11/1997 -"Shadow Systems",OYO,11/29/1996 -"Shanghai Bell Telephone Equip Mfg Co",SBC,04/30/1998 -"Shanghai Guowei Science and Technology Co., Ltd.",SGW,01/28/2011 -"SHANGHAI SVA-DAV ELECTRONICS CO., LTD",XQU,07/24/2003 -"Sharedware Ltd",SWL,08/11/1998 -"Shark Multimedia Inc",SMM,11/29/1996 -"SharkTec A/S",DFK,02/14/2006 -"Sharp Corporation",SHP,11/29/1996 -"SHARP TAKAYA ELECTRONIC INDUSTRY CO.,LTD.",SXT,06/24/2010 -"Shenzhen ChuangZhiCheng Technology Co., Ltd.",CZC,10/23/2013 -"Shenzhen Inet Mobile Internet Technology Co., LTD",IXN,11/04/2014 -"Shenzhen MTC Co., Ltd",SZM,08/09/2013 -"Shenzhen Ramos Digital Technology Co., Ltd",RMS,10/29/2014 -"Shenzhen South-Top Computer Co., Ltd.",SSL,12/06/2013 -"Shenzhen three Connaught Information Technology Co., Ltd. (3nod Group)",AZH,09/17/2013 -"Shenzhen Zhuona Technology Co., Ltd.",XYE,10/01/2013 -"Shenzhen ZhuoYi HengTong Computer Technology Limited",HTR,12/13/2013 -"Shenzhen Zowee Technology Co., LTD",ZWE,05/26/2015 -"Sherwood Digital Electronics Corporation",SDE,11/29/1996 -"ShibaSoku Co., Ltd.",SHC,05/26/2005 -"Shin Ho Tech",SHT,11/29/1996 -"Shlumberger Ltd",SLB,11/29/1996 -"Shuttle Tech",SAT,11/29/1996 -"Sichuan Changhong Electric CO, LTD.",CHG,02/26/2003 -"Sichuang Changhong Corporation",CHO,11/30/2001 -Siemens,SIE,11/29/1996 -"Siemens AG",SDT,02/14/2006 -"SIEMENS AG",SIA,03/15/2001 -"Siemens Microdesign GmbH",SNI,11/29/1996 -"Siemens Nixdorf Info Systems",SNP,11/29/1996 -"Sierra Semiconductor Inc",SSC,11/29/1996 -"Sierra Wireless Inc.",SWI,07/10/2003 -"Sigma Designs Inc",SIG,11/29/1996 -"Sigma Designs, Inc.",SGD,02/14/2006 -"Sigmacom Co., Ltd.",SCL,04/25/2002 -"SigmaTel Inc",STL,03/03/1997 -Signet,DXS,10/23/2000 -"SII Ido-Tsushin Inc",STE,04/03/1997 -"Silcom Manufacturing Tech Inc",SMT,11/29/1996 -"Silex technology, Inc.",SXD,03/12/2009 -"Silicom Multimedia Systems Inc",SMS,12/04/1996 -"Silicon Graphics Inc",SGX,11/29/1996 -"Silicon Image, Inc.",SII,01/13/2000 -"Silicon Integrated Systems Corporation",SIS,11/29/1996 -"Silicon Laboratories, Inc",SIL,07/16/1998 -"Silicon Library Inc.",SLH,11/01/2008 -"Silicon Optix Corporation",SOI,07/28/2005 -"Silitek Corporation",SLK,07/16/1997 -"SIM2 Multimedia S.P.A.",SPU,09/05/2002 -"Simple Computing",SMP,11/29/1996 -"Simplex Time Recorder Co.",SPX,03/15/2001 -"Singular Technology Co., Ltd.",SIN,11/08/1999 -"SINOSUN TECHNOLOGY CO., LTD",SNO,06/27/2005 -"Sirius Technologies Pty Ltd",SIR,03/13/1998 -"sisel muhendislik",FUN,04/25/2002 -"SITECSYSTEM CO., LTD.",STS,03/16/2005 -Sitintel,SIT,11/29/1996 -"SKYDATA S.P.A.",SKY,09/19/1997 -"Smart Card Technology",SCT,08/10/2000 -"SMART Modular Technologies",SMA,04/04/1997 -"Smart Silicon Systems Pty Ltd",SPL,08/10/2000 -"Smart Tech Inc",STI,11/29/1996 -"SMART Technologies Inc.",SBI,06/14/2007 -"SMK CORPORATION",SMK,02/21/2000 -"Snell & Wilcox",SNW,04/25/2002 -"SOBO VISION",MVM,06/14/2007 -"Socionext Inc.",SCX,05/14/2015 -"Sodeman Lancom Inc",LAN,11/29/1996 -"SODIFF E&T CO., Ltd.",SDF,06/01/2007 -"Soft & Hardware development Goldammer GmbH",SHG,11/29/1996 -"Softbed - Consulting & Development Ltd",SBD,12/23/1997 -"Software Café",SWC,11/29/1996 -"Software Technologies Group,Inc.",SWT,11/29/2008 -"Solitron Technologies Inc",SOL,11/29/1996 -"Solomon Technology Corporation",SLM,01/16/1998 -SolutionInside,SXL,05/08/2001 -"SOMELEC Z.I. Du Vert Galanta",ONX,11/29/1996 -Sonitronix,HON,02/03/2011 -"Sonix Comm. Ltd",SNX,11/29/1996 -Sony,SNY,11/29/1996 -Sony,SON,11/29/1996 -"Sony Ericsson Mobile Communications Inc.",SER,04/16/2004 -"SORCUS Computer GmbH",SCO,01/13/2000 -"Sorcus Computer GmbH",SOR,11/29/1996 -"SORD Computer Corporation",SCC,11/29/1996 -"Sotec Company Ltd",SOT,05/21/1997 -"South Mountain Technologies, LTD",FRS,02/14/2006 -"SOYO Group, Inc",SOY,12/18/2006 -"SPACE-I Co., Ltd.",SPI,05/11/2005 -"SpaceLabs Medical Inc",SMI,11/29/1996 -"SPEA Software AG",SPE,11/29/1996 -SpeakerCraft,SPK,04/20/2010 -Specialix,SLX,11/29/1996 -"Spectragraphics Corporation",SGC,11/29/1996 -"Spectrum Signal Proecessing Inc",SSP,11/29/1996 -"SR-Systems e.K.",SRS,11/19/2012 -"S-S Technology Inc",SSI,11/29/1996 -"ST Electronics Systems Assembly Pte Ltd",STA,12/28/1998 -"STAC Electronics",STC,11/29/1996 -"Standard Microsystems Corporation",SMC,11/29/1996 -"Star Paging Telecom Tech (Shenzhen) Co. Ltd.",STT,09/23/1998 -"Starflight Electronics",STF,05/23/1997 -"Stargate Technology",SGT,11/29/1996 -StarLeaf,SLF,11/01/2010 -"Starlight Networks Inc",STR,11/29/1996 -"Starwin Inc.",STW,04/24/2001 -Static,SWS,05/16/1999 -"STB Systems Inc",STB,11/29/1996 -"STD Computer Inc",STD,11/29/1996 -"StereoGraphics Corp.",STG,10/02/2001 -ST-Ericsson,STX,12/09/2011 -STMicroelectronics,SMO,06/14/2007 -"Stollmann E+V GmbH",STO,03/27/1997 -"Stores Automated Systems Inc",SAS,03/19/1997 -"Storm Technology",EZP,10/17/1996 -"StreamPlay Ltd",STP,02/04/2009 -"Stryker Communications",SYK,10/10/2005 -"Subspace Comm. Inc",SUB,11/29/1996 -"Sumitomo Metal Industries, Ltd.",SML,09/13/1999 -"Summagraphics Corporation",SUM,11/29/1996 -"Sun Corporation",SCE,11/29/1996 -"Sun Electronics Corporation",SUN,11/29/1996 -"Sun Microsystems",SVI,01/13/2003 -"SUNNY ELEKTRONIK",SNN,11/14/2014 -"SunRiver Data System",SDS,11/29/1996 -"Super Gate Technology Company Ltd",SGL,12/30/1997 -"SuperNet Inc",SNT,04/23/1998 -"Supra Corporation",SUP,11/29/1996 -"Surenam Computer Corporation",SUR,11/29/1996 -"Surf Communication Solutions Ltd",SRF,03/23/1998 -"SVD Computer",SVD,04/14/1998 -SVSI,SVS,08/09/2008 -"SY Electronics Ltd",SYE,09/20/2010 -"Sylvania Computer Products",SYL,06/12/1998 -"Symbios Logic Inc",SLI,11/29/1996 -"Symbol Technologies",ISA,06/02/1997 -"Symicron Computer Communications Ltd.",SYM,11/29/1996 -"Synaptics Inc",SYN,11/29/1996 -"Synopsys Inc",SPS,11/29/1996 -Syntax-Brillian,SXB,05/08/2006 -"SYPRO Co Ltd",SYP,11/27/1998 -"Sysgration Ltd",SYS,04/28/1997 -"Syslogic Datentechnik AG",SLC,01/20/1999 -"Sysmate Company",SME,09/02/1997 -"Sysmate Corporation",SIC,05/05/1997 -Sysmic,SYC,11/29/1996 -"Systec Computer GmbH",SGZ,10/02/1997 -"System Craft",SCI,11/29/1996 -"system elektronik GmbH",SEB,04/19/2000 -"Systeme Lauer GmbH&Co KG",SLA,03/20/1999 -"Systems Enhancement",UPS,11/29/1996 -"SystemSoft Corporation",SST,11/29/1996 -"Systran Corporation",SCR,11/29/1996 -"SYVAX Inc",SYV,11/29/1996 -"T+A elektroakustik GmbH",TUA,01/05/2011 -"Taicom Data Systems Co., Ltd.",TCD,10/08/2001 -"Taicom International Inc",TMR,11/29/1996 -"Taiko Electric Works.LTD",TKC,03/15/2001 -"Taiwan Video & Monitor Corporation",TVM,11/29/1996 -"Takahata Electronics Co.,Ltd.",KTD,07/22/2009 -"Tamura Seisakusyo Ltd",TAM,07/17/1997 -Tandberg,TAA,10/21/2003 -"Tandberg Data Display AS",TDD,11/29/1996 -"Tandem Computer Europe Inc",TDM,11/29/1996 -"Tandon Corporation",TCC,11/29/1996 -"Tandy Electronics",TDY,11/29/1996 -"Taskit Rechnertechnik GmbH",TAS,12/15/1997 -"Tatung Company of America Inc",TCS,11/29/1996 -"Tatung UK Ltd",VIB,07/16/1999 -"Taugagreining hf",NRV,11/29/1996 -"Taxan (Europe) Ltd",TAX,03/13/1997 -"TDK USA Corporation",PMD,11/29/1996 -TDT,TDT,11/29/1996 -"TDVision Systems, Inc.",TDV,01/18/2008 -"TEAC System Corporation",TEA,11/29/1996 -"TEC CORPORATION",CET,07/16/1998 -"TEAC America Inc",TCJ,11/29/1996 -"Tech Source Inc.",TEZ,08/14/2013 -"Techmedia Computer Systems Corporation",TMC,02/10/1998 -"Technical Concepts Ltd",TCL,11/29/1996 -"Technical Illusions Inc.",TIL,02/14/2014 -"TechniSat Digital GmbH",TSD,07/14/2005 -"Technology Nexus Secure Open Systems AB",NXS,05/08/1998 -"Technology Power Enterprises Inc",TPE,11/29/1996 -"TechnoTrend Systemtechnik GmbH",TTS,11/29/1996 -"Tecmar Inc",TEC,11/29/1996 -"Tecnetics (PTY) Ltd",TCN,11/29/1996 -"TECNIMAGEN SA",TNM,05/02/2005 -Tecnovision,TVD,03/13/2006 -"Tectona SoftSolutions (P) Ltd.,",RXT,06/02/2004 -"Teknor Microsystem Inc",TKN,11/29/1996 -"Tekram Technology Company Ltd",TRM,11/29/1996 -"Tektronix Inc",TEK,05/16/1999 -"TEKWorx Limited",TWX,12/24/2009 -"Telecom Technology Centre Co. Ltd.",TCT,07/16/1999 -"Telecommunications Techniques Corporation",TTC,11/29/1996 -"Teleforce.,co,ltd",TLF,11/19/2012 -"Teleliaison Inc",TAT,04/29/1997 -"Telelink AG",TLK,09/01/1998 -"Teleprocessing Systeme GmbH",TPS,01/24/1997 -"Teles AG",TAG,11/29/1996 -"Teleste Educational OY",TLS,11/29/1996 -"TeleVideo Systems",TSI,11/29/1996 -"Telia ProSoft AB",PFT,09/13/1999 -Telindus,TLD,11/29/1996 -"Telxon Corporation",TLX,11/29/1996 -"Tennyson Tech Pty Ltd",TNY,11/29/1996 -Teradici,TDC,10/11/2007 -"TerraTec Electronic GmbH",TER,03/21/1997 -"Texas Insturments",TXN,11/29/1996 -"Texas Microsystem",TMI,11/29/1996 -"Textron Defense System",TXT,11/29/1996 -"The Concept Keyboard Company Ltd",CKC,06/02/1997 -"The Linux Foundation",LNX,04/04/2014 -"The Moving Pixel Company",PXL,11/24/2003 -"The NTI Group",ITN,11/29/1996 -"The OPEN Group",TOG,09/13/1999 -"The Panda Project",PAN,11/29/1996 -"The Phoenix Research Group Inc",PRG,09/19/1997 -"The Software Group Ltd",TSG,11/29/1996 -"Thermotrex Corporation",TMX,11/29/1996 -Thinklogical,TLL,06/01/2015 -"Thomas-Conrad Corporation",TCO,11/29/1996 -"Thomson Consumer Electronics",TCR,08/20/1998 -"Thruput Ltd",TPT,06/16/2010 -"Thundercom Holdings Sdn. Bhd.",THN,03/21/1997 -"Tidewater Association",TWA,11/29/1996 -"Time Management, Inc.",TMM,03/20/1999 -"TimeKeeping Systems, Inc.",TKS,08/31/1998 -"Times (Shanghai) Computer Co., Ltd.",TPD,12/12/2013 -"TIPTEL AG",TIP,02/24/1998 -"Tixi.Com GmbH",TIX,10/16/1998 -"T-Metrics Inc.",TMT,02/21/2000 -"TNC Industrial Company Ltd",TNC,02/27/1998 -"Todos Data System AB",TAB,08/20/1997 -"TOEI Electronics Co., Ltd.",TOE,10/02/2001 -TONNA,TON,03/14/2012 -"Top Victory Electronics ( Fujian ) Company Ltd",TPV,05/16/1999 -"TOPRE CORPORATION",TPK,02/13/2009 -"Topro Technology Inc",TPR,05/08/1998 -"Topson Technology Co., Ltd.",TTA,09/23/1998 -"TORNADO Company",SFM,04/15/1997 -"Torus Systems Ltd",TGS,11/29/1996 -"Torus Systems Ltd",TRS,11/29/1996 -"Toshiba America Info Systems Inc",TAI,11/29/1996 -"Toshiba America Info Systems Inc",TSB,11/29/1996 -"Dynabook Inc.",TOS,11/29/1996 -"Toshiba Corporation",TTP,07/07/2015 -"Toshiba Global Commerce Solutions, Inc.",TGC,06/26/2012 -"Toshiba Matsushita Display Technology Co., Ltd",LCD,05/24/2000 -"TOSHIBA PERSONAL COMPUTER SYSTEM CORPRATION",PCS,06/22/2010 -"TOSHIBA TELI CORPORATION",TLI,01/18/2008 -"Totoku Electric Company Ltd",TTK,11/29/1996 -"Tottori Sanyo Electric",TSE,11/29/1996 -"Tottori SANYO Electric Co., Ltd.",TSL,11/06/2001 -"Touch Panel Systems Corporation",TPC,09/02/1997 -"TouchKo, Inc.",TKO,01/12/2006 -"Touchstone Technology",TOU,05/07/2001 -TouchSystems,TSY,01/18/2008 -"TOWITOKO electronics GmbH",TWK,04/14/1998 -"Transtex SA",CSB,03/15/2001 -"Transtream Inc",TST,04/29/1997 -TRANSVIDEO,TSV,05/04/2010 -Tremetrics,TRE,04/24/1997 -"Tremon Enterprises Company Ltd",RDM,11/29/1996 -"Trenton Terminals Inc",TTI,11/29/1996 -"Trex Enterprises",TRX,02/21/2000 -"Tribe Computer Works Inc",OZO,11/29/1996 -"Tricord Systems",TRI,11/29/1996 -"Tri-Data Systems Inc",TDS,11/29/1996 -"TRIDELITY Display Solutions GmbH",TTY,07/19/2010 -"Trident Microsystem Inc",TRD,11/29/1996 -"Trident Microsystems Ltd",TMS,07/15/2002 -"TriGem Computer Inc",TGI,11/29/1996 -"TriGem Computer,Inc.",TGM,07/05/2001 -"Trigem KinfoComm",TIC,02/26/2003 -"Trioc AB",TRC,01/13/2000 -"Triple S Engineering Inc",TBB,09/26/1997 -"Tritec Electronic AG",TRT,01/11/2012 -"TriTech Microelectronics International",TRA,01/24/1997 -"Triumph Board a.s.",TRB,09/27/2013 -"Trivisio Prototyping GmbH",TRV,11/18/2011 -"Trixel Ltd",TXL,08/10/2000 -"Trtheim Technology",MKV,03/17/1997 -Truevision,TVI,11/29/1996 -"TTE, Inc.",TTE,01/18/2005 -"Tulip Computers Int'l B.V.",TCI,11/29/1996 -"Turbo Communication, Inc",TBC,09/01/1998 -"Turtle Beach System",TBS,11/29/1996 -"Tut Systems",TUT,08/19/1997 -"TV Interactive Corporation",TVR,11/29/1996 -"TV One Ltd",TVO,09/02/2008 -"TV1 GmbH",TVV,02/06/2012 -"TVS Electronics Limited",TVS,05/20/2008 -"Twinhead International Corporation",TWH,11/29/1996 -"Tyan Computer Corporation",TYN,11/29/1996 -"U. S. Electronics Inc.",USE,10/28/2013 -"U.S. Naval Research Lab",NRL,11/29/1996 -"U.S. Navy",TSP,10/17/2002 -"U.S. Digital Corporation",USD,11/29/1996 -"U.S. Robotics Inc",USR,11/29/1996 -"Ubinetics Ltd.",UBL,05/23/2002 -"Ueda Japan Radio Co., Ltd.",UJR,07/09/2003 -"UFO Systems Inc",UFO,11/29/1996 -"Ultima Associates Pte Ltd",UAS,01/02/1997 -"Ultima Electronics Corporation",UEC,09/01/1998 -"Ultra Network Tech",ULT,11/29/1996 -"Umezawa Giken Co.,Ltd",UMG,04/10/2008 -"Ungermann-Bass Inc",UBI,11/29/1996 -Unicate,UNY,07/21/1998 -"Uniden Corporation",UDN,10/18/2004 -"Uniform Industrial Corporation",UIC,11/29/1996 -"Uniform Industry Corp.",UNI,11/06/2001 -UNIGRAF-USA,UFG,10/09/2008 -"Unisys Corporation",UNB,11/29/1996 -"Unisys Corporation",UNC,11/29/1996 -"Unisys Corporation",UNM,11/29/1996 -"Unisys Corporation",UNO,11/29/1996 -"Unisys Corporation",UNS,11/29/1996 -"Unisys Corporation",UNT,11/29/1996 -"Unisys DSD",UNA,11/29/1996 -"Uni-Take Int'l Inc.",WKH,06/17/2002 -"United Microelectr Corporation",UMC,11/29/1996 -Unitop,UNP,11/06/2001 -"Universal Electronics Inc",UEI,08/20/1997 -"Universal Empowering Technologies",UET,09/26/1997 -"Universal Multimedia",UMM,10/08/2001 -"Universal Scientific Industrial Co., Ltd.",USI,11/04/2003 -"University College",JGD,11/29/1996 -"Uniwill Computer Corp.",UWC,04/16/2004 -"Up to Date Tech",UTD,11/29/1996 -UPPI,UPP,04/14/1998 -"Ups Manufactoring s.r.l.",RUP,03/15/2001 -"USC Information Sciences Institute",ASD,04/08/1997 -"Utimaco Safeware AG",USA,05/04/1998 -"Vaddio, LLC",VAD,11/30/2012 -Vadem,VDM,11/29/1996 -"VAIO Corporation",VAI,04/18/2014 -"Valence Computing Corporation",VAL,11/29/1996 -"Valley Board Ltda",VBT,03/15/2001 -"ValleyBoard Ltda.",VLB,04/05/1998 -"Valve Corporation",VLV,03/06/2013 -"VanErum Group",ITI,10/01/2013 -"Varian Australia Pty Ltd",VAR,04/19/2000 -"VATIV Technologies",VTV,04/12/2006 -"VBrick Systems Inc.",VBR,08/19/2009 -VCONEX,VCX,06/15/2005 -"VDC Display Systems",VDC,04/29/2009 -"Vector Informatik GmbH",VEC,09/10/1997 -"Vector Magnetics, LLC",VCM,04/12/2006 -Vektrex,VEK,12/13/1996 -"VeriFone Inc",VFI,05/29/1998 -"Vermont Microsystems",VMI,11/29/1996 -"Vestax Corporation",VTX,02/14/2012 -"Vestel Elektronik Sanayi ve Ticaret A. S.",VES,09/19/1997 -"Via Mons Ltd.",VIM,08/29/2012 -"VIA Tech Inc",VIA,11/29/1996 -"Victor Company of Japan, Limited",VCJ,02/06/2009 -"Victor Data Systems",VDA,05/24/2000 -"Victron B.V.",VIC,11/29/1996 -"Video & Display Oriented Corporation",VDO,11/29/1996 -"Video Computer S.p.A.",URD,02/24/1998 -"Video International Inc.",JWD,02/21/2000 -"Video Products Inc",VPI,05/04/2010 -"VideoLan Technologies",VLT,10/17/1997 -VideoServer,VSI,06/25/1997 -"Videotechnik Breithaupt",VTB,07/23/2013 -"VIDEOTRON CORP.",VTN,05/04/2010 -"Vidisys GmbH & Company",VDS,11/29/1996 -"Viditec, Inc.",VDT,11/08/1999 -"ViewSonic Corporation",VSC,11/29/1996 -"Viewteck Co., Ltd.",VTK,10/08/2001 -"Viking Connectors",VIK,11/29/1996 -"Vinca Corporation",VNC,11/29/1996 -"Vinci Labs",NHT,03/03/2006 -"Vine Micros Limited",VML,06/16/2004 -"Vine Micros Ltd",VIN,04/19/2000 -"Virtual Computer Corporation",VCC,11/29/1996 -"Virtual Resources Corporation",VRC,11/29/1996 -"Vision Quest",VQ@,10/26/2009 -"Vision Systems GmbH",VSP,11/29/1996 -Visioneer,VIS,11/29/1996 -"Visitech AS",VIT,09/05/2006 -"Vislink International Ltd",VLK,08/27/2012 -"VistaCom Inc",VCI,11/29/1996 -"Visual Interface, Inc",VIR,11/27/1998 -"Vivid Technology Pte Ltd",VTL,11/29/1996 -"VIZIO, Inc",VIZ,06/06/2012 -"VLSI Tech Inc",VTI,11/29/1996 -"VMware Inc.,",VMW,10/18/2011 -"Voice Technologies Group Inc",VTG,04/24/1997 -"Vortex Computersysteme GmbH",GDT,11/29/1996 -"VPixx Technologies Inc.",VPX,12/05/2013 -"VRmagic Holding AG",VRM,04/12/2013 -"V-Star Electronics Inc.",VSR,02/21/2000 -"VTech Computers Ltd",VTS,11/29/1996 -"VTel Corporation",VTC,11/29/1996 -"Vutrix (UK) Ltd",VUT,07/22/2003 -"Vweb Corp.",VWB,03/12/2004 -"Wacom Tech",WAC,11/29/1996 -"Wallis Hamilton Industries",JPW,07/16/1999 -"Wanlida Group Co., Ltd.",MLT,04/24/2014 -"Wave Access",WAL,12/13/1996 -"Wave Systems",AWS,11/29/1996 -"Wave Systems Corporation",WVM,12/05/1997 -Wavephore,WAV,11/29/1996 -"Way2Call Communications",SEL,03/20/1997 -"WB Systemtechnik GmbH",WBS,09/08/1997 -W-DEV,WEL ,11/01/2010 -"Wearnes Peripherals International (Pte) Ltd",WPI,03/31/1998 -"Wearnes Thakral Pte",WTK,11/29/1996 -"WebGear Inc",WEB,01/30/1998 -"Westermo Teleindustri AB",WMO,01/13/2000 -"Western Digital",WDC,11/29/1996 -"Westinghouse Digital Electronics",WDE,05/23/2003 -"WEY Design AG",WEY,10/18/2004 -"Whistle Communications",WHI,10/24/1998 -"Wildfire Communications Inc",WLD,02/13/1997 -"WillNet Inc.",WNI,04/19/2000 -"Winbond Electronics Corporation",WEC,11/29/1996 -"Diebold Nixdorf Systems GmbH",WNX,09/20/2004 -"Winmate Communication Inc",WMT,03/15/2001 -"Winnov L.P.",WNV,03/07/1997 -"WiNRADiO Communications",WRC,09/11/1997 -"Wintop Technology Inc",WIN,12/29/1996 -"Wipotec Wiege- und Positioniersysteme GmbH",WWP,04/08/2014 -"WIPRO Information Technology Ltd",WIL,11/29/1996 -"Wipro Infotech",WIP,01/09/2004 -"Wireless And Smart Products Inc.",WSP,03/20/1999 -"Wisecom Inc",WCI,11/29/1996 -"Wistron Corporation",WST,09/03/2010 -"Wolfson Microelectronics Ltd",WML,07/30/1997 -"WolfVision GmbH",WVV,09/18/2012 -"Woodwind Communications Systems Inc",WCS,11/29/1996 -"Wooyoung Image & Information Co.,Ltd.",WYT,01/18/2008 -"WorkStation Tech",WTI,11/29/1996 -"World Wide Video, Inc.",WWV,10/24/1998 -"Woxter Technology Co. Ltd",WXT,09/03/2010 -"X-10 (USA) Inc",XTN,02/24/1997 -"X2E GmbH",XTE,09/23/2009 -"XAC Automation Corp",XAC,02/22/1999 -"XDM Ltd.",XDM,11/22/2010 -"Xedia Corporation",MAD,11/29/1996 -"Xilinx, Inc.",XLX,08/01/2007 -"Xinex Networks Inc",XIN,02/07/1997 -"Xiotech Corporation",XIO,05/29/1998 -"Xircom Inc",XRC,11/29/1996 -"Xitel Pty ltd",XIT,11/29/1996 -"Xirocm Inc",XIR,11/29/1996 -"XN Technologies, Inc.",XNT,07/14/2003 -XOCECO,UHB,11/27/1998 -"XORO ELECTRONICS (CHENGDU) LIMITED",XRO,05/23/2005 -"XS Technologies Inc",XST,01/20/1998 -"Xscreen AS",XSN,02/14/2006 -XSYS,XSY,04/23/1998 -"Yamaha Corporation",YMH,11/29/1996 -"Xycotec Computer GmbH",XYC,09/03/2002 -"Yasuhiko Shirai Melco Inc",BUF,11/29/1996 -"Y-E Data Inc",YED,11/29/1996 -"Yokogawa Electric Corporation",YHQ,11/29/1996 -"Ypoaz Systems Inc",TPZ,11/29/1996 -"Z Microsystems",ZMZ,08/10/2005 -"Z3 Technology",ZTT,12/14/2010 -"Zalman Tech Co., Ltd.",ZMT,05/07/2007 -"Zandar Technologies plc",ZAN,12/03/2003 -"ZeeVee, Inc.",ZAZ,01/18/2008 -"Zebra Technologies International, LLC",ZBR,09/15/2003 -"Zefiro Acoustics",ZAX,11/29/1996 -"ZeitControl cardsystems GmbH",ZCT,01/20/1999 -"ZENIC Inc.",ZEN,04/17/2015 -"Zenith Data Systems",ZDS,11/29/1996 -"Zenith Data Systems",ZGT,11/29/1996 -"Zenith Data Systems",ZSE,11/29/1996 -"Zetinet Inc",ZNI,11/29/1996 -"Zhejiang Tianle Digital Electric Co., Ltd.",TLE,01/17/2014 -"Zhong Shan City Richsound Electronic Industrial Ltd.",RSR,01/27/2015 -"Znyx Adv. Systems",ZNX,11/29/1996 -"Zoom Telephonics Inc",ZTI,11/29/1996 -"Zoran Corporation",ZRN,03/31/2005 -"Zowie Intertainment, Inc",ZOW,02/22/1999 -"ZT Group Int'l Inc.",ZTM,06/14/2007 -"ZTE Corporation",ZTE,09/03/2010 -"Zuniq Data Corporation",SIX,11/29/1996 -"Zydacron Inc",ZYD,04/10/1997 -"ZyDAS Technology Corporation",ZTC,05/24/2000 -"Zypcom Inc",ZYP,03/19/1997 -"Zytex Computers",ZYT,11/29/1996 -"Zytor Communications",HPA,07/02/2010 -"Alpha Electronics Company",AEJ,11/29/1996 -BOE,BOE,12/02/2004 -"Chaplet Systems Inc",FIR,11/29/1996 -"Chenming Mold Ind. Corp.",CMG,11/14/2003 -"coolux GmbH",COO,09/30/2010 -"Data General Corporation",DGC,11/29/1996 -Exabyte,EXA,11/29/1996 -"Herolab GmbH",HRL,03/17/1998 -"Hitachi Computer Products Inc",HCP,11/29/1996 -"Integrated Circuit Systems",ICS,11/29/1996 -Irdata,IRD,04/24/2001 -"Jewell Instruments, LLC",JWL,06/21/2001 -"MultiQ Products AB",MQP,03/20/1999 -"Ncast Corporation",NAC,02/14/2006 -"ODME Inc.",ODM,09/23/1998 -Photomatrix,PMX,11/29/1996 -"Quantum Solutions, Inc.",QSI,01/13/2000 -"Red Hat, Inc.",RHT,02/17/2011 -Zyxel,ZYX,11/29/1996 -"Carrera Computer Inc",JAZ,01/01/1994 -"Chunghwa Picture Tubes, LTD",CGA,01/01/1994 -"eMicro Corporation",EMC,01/01/1994 -"Hisense Electric Co., Ltd.",HEC,01/01/1994 -PanaScope,PNS,01/01/1994 -"SpinCore Technologies, Inc",SPC,01/01/1994 -"Sensics, Inc.",SVR,08/27/2015 -"IAdea Corporation",IAD,09/10/2015 -"Express Industrial, Ltd.",ELU,09/10/2015 -"Hewlett Packard Enterprise",HPE,09/22/2015 -"Klipsch Group, Inc",KGI,09/22/2015 -"Tek Gear",TKG,10/16/2015 -"HangZhou ZMCHIVIN",ZMC,10/16/2015 -"HTC Corportation",HVR,10/16/2015 -"Zebax Technologies",ZBX,10/16/2015 -"Guangzhou Shirui Electronics Co., Ltd.",SWO,10/16/2015 -"Picturall Ltd.",PIC,11/13/2015 -"Guangzhou Teclast Information Technology Limited",SKM,11/18/2015 -"GreenArrays, Inc.",GAC,11/18/2015 -"Thales Avionics",TAV,11/18/2015 -"Explorer Inc.",EXR,11/18/2015 -"Avegant Corporation",AVG,12/02/2015 -"MicroImage Video Systems",MIV,12/08/2015 -"ASUSTek COMPUTER INC",AUS,12/21/2015 -"Synthetel Corporation",STQ,12/21/2015 -"HP Inc.",HPN,12/21/2015 -"MicroTechnica Co.,Ltd.",MTJ,01/04/2016 -"Gechic Corporation",GEC,01/04/2016 -"MPL AG, Elektronik-Unternehmen",MEU,01/15/2016 -"Display Solution AG",DSA,02/03/2016 -"UEFI Forum",PRP,02/03/2016 -"Taitex Corporation",TTX,02/03/2016 -"EchoStar Corporation",ECH,02/26/2016 -"TCL Corporation",TOL,03/30/2016 -"ADDER TECHNOLOGY LTD",ADZ,03/30/2016 -"HKC OVERSEAS LIMITED",HKC,03/30/2016 -"KEYENCE CORPORATION",KYN,03/30/2016 -"TETRADYNE CO., LTD.",TET,04/27/2016 -"Abaco Systems, Inc.",ABS,04/27/2016 -"Meta Company",MVN,05/25/2016 -"Eizo Rugged Solutions",ERS,05/25/2016 -"VersaLogic Corporation",VLC,05/25/2016 -"CYPRESS SEMICONDUCTOR CORPORATION",CYP,05/25/2016 -"MILDEF AB",MDF,06/23/2016 -"FOVE INC",FOV,07/01/2016 -INNES,NES,07/01/2016 -"Hoffmann + Krippner GmbH",HUK,07/01/2016 -"Axell Corporation",AXE,08/03/2016 -UltiMachine,UMT,08/11/2016 -"TPK Holding Co., Ltd",KPT,08/16/2016 -"AAEON Technology Inc.",AAN,09/01/2016 -"Six15 Technologies",TDG,09/14/2016 -"Inlife-Handnet Co., Ltd.",IVR,01/19/2017 -"VR Technology Holdings Limited",DSJ,01/19/2017 -"Pimax Tech. CO., LTD",PVR,02/07/2017 -"Total Vision LTD",TVL,02/07/2017 -"Shanghai Lexiang Technology Limited",DPN,02/07/2017 -"Black Box Corporation",BBX,02/28/2017 -"TRAPEZE GROUP",TRP,02/28/2017 -"Pabian Embedded Systems",PMS,02/28/2017 -"Televic Conference",TCF,02/28/2017 -"Shanghai Chai Ming Huang Info&Tech Co, Ltd",HYL,02/28/2017 -"Techlogix Networx",TLN,02/28/2017 -"G2TOUCH KOREA",GGT,05/25/2017 -"MediCapture, Inc.",MVR,05/25/2017 -"HOYA Corporation PENTAX Lifecare Division",PNT,05/25/2017 -"christmann informationstechnik + medien GmbH & Co. KG",CHR,05/25/2017 -Tencent,TEN,06/20/2017 -"VRstudios, Inc.",VRS,06/22/2017 -"Extreme Engineering Solutions, Inc.",XES,06/22/2017 -NewTek,NTK,06/22/2017 -"BlueBox Video Limited",BBV,06/22/2017 -"Televés, S.A.",TEV,06/22/2017 -"Avatron Software Inc.",AVS,08/23/2017 -"Positivo Tecnologia S.A.",POS,09/01/2017 -"VRgineers, Inc.",VRG,09/07/2017 -"Noritake Itron Corporation",NRI,11/13/2017 -"Matrix Orbital Corporation",MOC,11/13/2017 -"Elegant Invention",EIN,03/29/2018 -"Immersive Audio Technologies France",IMF,03/29/2018 -"Lightspace Technologies",LSP,03/29/2018 -"PixelNext Inc",PXN,03/29/2018 -"VRSHOW Technology Limited",TSW,03/29/2018 -"SONOVE GmbH",SNV,03/29/2018 -"Silex Inside",SXI,03/29/2018 -"Huawei Technologies Co., Inc.",HWV,04/25/2018 -"Varjo Technologies",VRT,11/17/2017 -"Japan E.M.Solutions Co., Ltd.",JEM,05/24/2018 -"QD Laser, Inc.",QDL,05/31/2018 -"VADATECH INC",VAT,07/09/2018 -"Medicaroid Corporation",MCJ,08/20/2018 -"Razer Taiwan Co. Ltd.",RZR,08/20/2018 -"GIGA-BYTE TECHNOLOGY CO., LTD.",GBT,09/05/2018 -"Kontron GmbH",KOM,09/05/2018 -"Convergent Engineering, Inc.",CIE,09/05/2018 -"WyreStorm Technologies LLC",WYR,09/05/2018 -"Astro HQ LLC",AHQ,09/05/2018 -"QSC, LLC",QSC,01/18/2019 -"Dimension Engineering LLC",DMN,02/06/2019 -"Shenzhen Dlodlo Technologies Co., Ltd.",DLO,04/29/2019 -"LENOVO BEIJING CO. LTD.",VLM,05/21/2019 -"Cammegh Limited",CRW,06/18/2019 -"Beihai Century Joint Innovation Technology Co.,Ltd",LHC,09/10/2019 -"Findex, Inc.",FDX,10/22/2019 -"Express Luck, Inc.",ELD,10/22/2019 -"LLC SKTB “SKIT”",SKI,10/22/2019 -"WOLF Advanced Technology",WLF,10/22/2019 -"BILD INNOVATIVE TECHNOLOGY LLC",BLD,10/22/2019 -"MIMO Monitors",MMT,10/22/2019 -Icron,ICR,10/22/2019 -"TECNART CO.,LTD.",PIS,10/22/2019 -"Moxa Inc.",MHQ,10/22/2019 -"Disguise Technologies",DSG,10/22/2019 -"Comark LLC",CMK,07/15/2020 -"Megapixel Visual Realty",MPV,07/15/2020 -Skyworth,SKW,07/15/2020 -"Meta View, Inc.",CFR,07/15/2020 -MILCOTS,MLC,07/15/2020 -"NZXT (PNP same EDID)_",NXT,07/15/2020 -"Unicompute Technology Co., Ltd.",UTC,10/19/2020 -"TECHNOGYM S.p.A.",TGW,01/08/2021 -"Clover Electronics",CLR,02/02/2021 -"Kyokko Communication System Co., Ltd.",KTS,02/18/2021 -"Terumo Corporation",TMO,02/02/2021 -"Micro-Star Int'l Co., Ltd.",CND,02/17/2021 -"Newline Interactive Inc.",NWL,12/03/2020 -"CORSAIR MEMORY Inc.",CRM,02/05/2021 -aviica,VAV,06/01/2021 -Monoprice.Inc,DMG,06/04/2021 -"Shenzhen KTC Technology Group",SKG,06/01/2021 -"Truly Semiconductors Ltd.",TLY,06/01/2021 -"Hitevision Group",HHT,03/08/2021 -"DLOGIC Ltd.",DLM,06/10/2021 -"Fun Technology Innovation INC.",FUL,06/10/2021 -"Guangxi Century Innovation Display Electronics Co., Ltd",IOC,06/10/2021 -"ICC Intelligent Platforms GmbH",EMR,06/10/2021 -"New H3C Technology Co., Ltd.",NHC,06/10/2021 -"Seco S.p.A.",SCG,06/10/2021 -"Silent Power Electronics GmbH",LCP,06/10/2021 -"NAFASAE INDIA Pvt. Ltd",NAF,06/18/2021 -"Pico Technology Inc.",PIR,06/18/2021 -"Life is Style Inc.",LIS,06/18/2021 -"Hansung Co., Ltd",HSN,06/18/2021 -"Hubei Century Joint Innovation Technology Co.Ltd",TTR,06/18/2021 -"Zake IP Holdings LLC (3B tech)",VIO,06/18/2021 -"PreSonus Audio Electronics",PAE,06/24/2021 -"C&T Solution Inc.",MXM,07/21/2021 -VARCem,VCE,07/21/2021 -"Nextorage Corporation",NXR,09/21/2021 -"Netvio Ltd.",NVO,09/21/2021 -"Beijing Guochengwantong Information Technology Co., Ltd.",STV,09/21/2021 -"Kopin Corporation",KOP,10/01/2021 -"Anker Innovations Limited",AKR,12/10/2021 -"SAMPO CORPORATION",SPO,12/10/2021 -"Shiftall Inc.",SFL,12/31/2021 -AudioControl,AUD,12/31/2021 -"Schneider Consumer Group",SCA,02/08/2022 -"NOLO CO., LTD.",NVR,04/08/2022 -"Riedel Communications Canada Inc.",RDL,04/08/2022 -"arpara Technology Co., Ltd.",IMX,04/08/2022 -Nreal,MRG,04/08/2022 -"Venetex Corporation",VNX,04/08/2022 -G.VISION,GVS,06/17/2022 -"Galaxy Microsystems Ltd.",GXL,06/17/2022 -"OZO Co.Ltd",OZD,06/17/2022 -"GoUp Co.,Ltd",GUP,06/24/2022 -"Eizo Technologies GmbH",ETG,06/24/2022 -"Steelseries ApS",SSG,09/23/2022 -"Weidmuller Interface GmbH & Co. KG",WMI,09/23/2022 -"Bigscreen, Inc.",BIG,09/23/2022 -"Jiangxi Jinghao Optical Co., Ltd.",OFI,09/23/2022 -"EverPro Technologies Company Limited",EVP,09/30/2022 -"NewCoSemi (Beijing) Technology CO.,Ltd.",NCV,09/30/2022 -"LG Display",LGD,09/30/2022 -"Tianma Microelectronics Ltd.",TMA,10/20/2022 -"Printronix LLC",PTX,10/20/2022 -Colorlight,KLT,10/20/2022 -"Beck GmbH & Co. Elektronik Bauelemente KG",BCK,10/20/2022 -"Shenzhen Soogeen Electronics Co., LTD.",SGN,11/29/2022 -"Emotiva Audio Corp. ",EAC,02/02/2023 -Delem,DLD,04/05/2023 -"UNIONMAN TECHNOLOGY CO., LTD",JLK,04/19/2023 -"Samsung Display Corp.",SDC,04/25/2023 -"KOGAN AUSTRALIA PTY LTD",KGN,05/09/2023 -"Brainlab AG",BRL,05/16/2023 -"Lincoln Technology Solutions",LNC,05/24/2023 -"Norxe AS",NXE,06/07/2023 -"Avocor Technologies USA, Inc",ATU,06/07/2023 -"HONOR Device Co., Ltd.",HNM,06/07/2023 -VITEC,VVI,06/12/2023 -"Dixon Technologies (India) Limited",DXN,07/31/2023 -"China Star Optoelectronics Technology Co., Ltd",CSW,08/02/2023 -RODE,OMG,08/03/2023 -AVARRO,RRO,08/07/2023 -"InfoVision Optoelectronics (Kunshan) Co.,Ltd China",IVO,09/01/2023 -"Moore Threads Virtual Display",MTT,09/11/2023 -"Lumens Digital Optics Inc.",LMS,10/04/2023 -"LUMINO Licht Elektronik GmbH",LLT,11/07/2023 -"Reonel Oy",RNL,01/04/2024 -DemoPad Software Ltd,DEM,01/04/2024 -"TeamViewer Germany GmbH",TMV,01/04/2024 -"Pixio USA",PXO,02/14/2024 -"ELARABY COMPANY FOR ENGINEERING INDUSTRIES",EEI,02/14/2024 -"Maxnerva Technology Services Limited",MNS,02/14/2024 -"Somnium Space Ltd.",SMN,02/29/2024 -"Raspberry PI",RPL,05/07/2024 -"DEIF A/S",DEF,05/10/2024 -"Moka International limited",MOK,05/23/2024 -"Shure Inc.",SHU,06/13/2024 -"Indicates an identity defined by CTS/DID Standards other than EDID",CID,06/28/2024 -"Daten Tecnologia",DTM,06/15/2024 -"LABAU Technology Corp.",LBC,08/05/2024 -"Xiaomi Corporation",XMI,08/05/2024 -"Airdrop Gaming LLC",ADG,09/03/2024 -"Ugreen Group Ltd.",UGR,01/28/2025 -"Barnfind Technologies",BFT,01/28/2025 \ No newline at end of file +"21ST CENTURY ENTERTAINMENT",BUT,2002-04-25 +"2-Tel B.V",TTL,1999-03-20 +"3Com Corporation",TCM,1996-11-29 +"3D Perception",TDP,2002-05-16 +3M,VSD,1998-10-16 +"3NOD Digital Technology Co. Ltd.",NOD,2014-12-11 +"A D S Exports",NGS,1998-07-16 +"A Plus Info Corporation",API,1996-11-29 +"A&R Cambridge Ltd.",ACG,2007-06-13 +"A/Vaux Electronics",AVX,2012-08-29 +"A+V Link",APV,2010-01-27 +"Aashima Technology B.V.",TRU,1998-05-08 +"Aava Mobile Oy",AAM,2013-08-13 +"ABBAHOME INC.",ABA,1999-11-08 +"Abeam Tech Ltd.",MEG,1996-11-29 +"Ably-Tech Corporation",ATC,1996-11-29 +"AboCom System Inc.",ABC,1997-03-28 +"ACC Microelectronics",WTC,1996-11-29 +"Access Works Comm Inc",AWC,1996-11-29 +"Acco UK Ltd.",PKA,2003-05-12 +"Accton Technology Corporation",ACC,1996-11-29 +Acculogic,ACU,1996-11-29 +"AccuScene Corporation Ltd",ASL,2007-06-13 +"Ace CAD Enterprise Company Ltd",ANT,1996-11-29 +"Acer Inc",CHE,1996-11-29 +"Acer Labs",ALI,1996-11-29 +"Acer Netxus Inc",ANX,1996-11-29 +"Acer Technologies",ACR,1996-11-29 +Acksys,ACK,1996-11-29 +"Acnhor Datacomm",ADC,1996-11-29 +Acon,CAL,1996-11-29 +"Acrolink Inc",ALK,1997-03-12 +"Acroloop Motion Control Systems Inc",ACM,1998-03-26 +"ACT Labs Ltd",LAB,1997-09-02 +"Actek Engineering Pty Ltd",ACE,1996-11-29 +"Actiontec Electric Inc",AEI,1996-11-29 +"ActivCard S.A",ACV,1998-05-08 +"Aculab Ltd",ACB,1996-11-29 +"Acutec Ltd.",ALM,1999-11-08 +"AD electronics",GLE,2000-04-19 +"Ad Lib MultiMedia Inc",ADM,1998-04-23 +"Adaptec Inc",ADP,1996-11-29 +"Adax Inc",ADX,1996-11-29 +ADC-Centre,RSH,1999-11-08 +"Add Value Enterpises (Asia) Pte Ltd",AVE,1999-01-10 +"Addi-Data GmbH",ADA,1996-11-29 +"ADI Systems Inc",ADI,1996-11-29 +"ADPM Synthesis sas",DPM,2000-08-10 +"Adrienne Electronics Corporation",AXB,1997-10-07 +Adtek,ADT,1996-11-29 +"Adtek System Science Company Ltd",ADK,1996-11-29 +"ADTI Media, Inc",FLE,2009-09-15 +"Adtran Inc",AND,1996-11-29 +"Advan Int'l Corporation",AGM,1998-05-26 +"Advance Computer Corporation",AVN,2010-06-10 +"Advanced Digital Systems",MSM,1996-11-29 +"Advanced Electronic Designs, Inc.",AED,2004-07-12 +"Advanced Engineering",RJS,1998-06-25 +"Advanced Gravis",GRV,1996-11-29 +"Advanced Integ. Research Inc",AIR,1996-11-29 +"Advanced Logic",ALR,1996-11-29 +"Advanced Micro Devices Inc",ADV,1996-11-29 +"Advanced Micro Peripherals Ltd",EVE,2011-11-18 +"Advanced Optics Electronics, Inc.",AOE,2004-04-20 +"Advanced Peripheral Devices Inc",ADD,1996-11-29 +"Advanced Research Technology",ABV,1997-01-16 +"Advanced Signal Processing Technologies",PSA,1999-09-13 +"Advantech Co., Ltd.",AHC,2007-06-13 +"Aerodata Holdings Ltd",ADH,1997-11-11 +"Aetas Peripheral International",AEP,1999-11-08 +"Aethra Telecomunicazioni S.r.l.",AET,1996-12-13 +"Agentur Chairos",CHS,2001-03-15 +"Agilent Technologies",AGT,2001-10-08 +"Ahead Systems",ASI,1996-11-29 +"AIMS Lab Inc",AIM,1998-03-13 +"Airlib, Inc",AYR,2000-02-21 +"Aironet Wireless Communications, Inc",AWL,1998-08-11 +"Aiwa Company Ltd",AIW,1996-11-29 +"AJA Video Systems, Inc.",AJA,2007-10-11 +"AKAMI Electric Co.,Ltd",AKE,2010-09-03 +"Akebia Ltd",AKB,1996-11-29 +"AKIA Corporation",AKI,1998-12-23 +"AL Systems",ALH,1999-01-20 +"Alacron Inc",ALA,1996-11-29 +"Alana Technologies",ALN,2000-01-13 +Alcatel,AOT,2001-11-06 +"Alcatel Bell",ABE,1996-11-29 +Aldebbaron,ADB,2001-03-15 +"Alenco BV",ALE,2014-05-20 +"ALEXON Co.,Ltd.",ALX,1999-09-13 +"Alfa Inc",AFA,1996-11-29 +"Algolith Inc.",ALO,2005-05-02 +"AlgolTek, Inc.",AGO,2013-10-23 +"Alien Internet Services",AIS,2001-06-21 +"Allen Bradley Company",ABD,1996-11-29 +"Alliance Semiconductor Corporation",ALL,1996-11-29 +"Allied Telesis KK",ATI,1996-11-29 +"Allied Telesyn International (Asia) Pte Ltd",ATA,1997-11-10 +"Allied Telesyn Int'l",ATK,1996-11-29 +"Allion Computer Inc.",ACO,2000-10-23 +"Alpha Data",XAD,2009-10-08 +"Alpha Telecom Inc",ATD,1997-09-26 +"Alpha-Top Corporation",ATP,1996-12-04 +"AlphaView LCD",ALV,2008-11-01 +"ALPS ALPINE CO., LTD.",APE,2013-01-22 +"ALPS ALPINE CO., LTD.",ALP,1996-11-29 +"ALPS ALPINE CO., LTD.",AUI,1996-11-29 +"Alta Research Corporation",ARC,1996-11-29 +"Altec Corporation",ALC,1998-08-04 +"Altec Lansing",ALJ,2000-01-13 +"ALTINEX, INC.",AIX,2001-04-24 +"Altmann Industrieelektronik",AIE,1996-11-29 +"Altos Computer Systems",ACS,1996-11-29 +"Altos India Ltd",AIL,1996-11-29 +"Alvedon Computers Ltd",CNC,1998-11-06 +"Ambient Technologies, Inc.",AMB,1999-05-16 +Altra,ALT,1996-11-29 +"Amdek Corporation",AMD,1996-11-29 +"America OnLine",AOL,1996-11-29 +"American Biometric Company",YOW,1999-05-16 +"American Express",AXP,1999-07-16 +"American Magnetics",AXI,2001-03-15 +"American Megatrends Inc",AMI,1996-11-29 +"American Nuclear Systems Inc",MCA,1997-02-12 +"American Power Conversion",CNB,2001-03-15 +"American Power Conversion",APC,1996-11-29 +"Amimon LTD.",AMN,2007-06-13 +"Amino Technologies PLC and Amino Communications Limited",AMO,2011-12-09 +"AMiT Ltd",AKL,1997-12-02 +"AMP Inc",AMP,1996-11-29 +"Amptron International Inc.",AII,2000-05-24 +"AMT International Industry",AMT,1996-11-29 +"AmTRAN Technology Co., Ltd.",AMR,2013-06-10 +"AMX LLC",AMX,2008-07-06 +Anakron,ANA,1999-11-08 +"Analog & Digital Devices Tel. Inc",ADN,1997-03-14 +"Analog Devices Inc",ADS,1996-11-29 +"Analog Way SAS",ANW,2014-01-22 +"Analogix Semiconductor, Inc",ANL,2005-10-10 +"Anchor Bay Technologies, Inc.",ABT,2006-02-14 +"Anatek Electronics Inc.",AAE,2004-05-25 +"Ancor Communications Inc",ACI,1996-11-29 +Ancot,ANC,1996-11-29 +"Anderson Multimedia Communications (HK) Limited",AML,2003-01-03 +"Andrew Network Production",ANP,1996-11-29 +"Anigma Inc",ANI,1996-11-29 +"Anko Electronic Company Ltd",ANK,1998-03-24 +"Ann Arbor Technologies",AAT,2001-04-24 +"an-najah university",BBB,2001-03-15 +"Anorad Corporation",ANO,2000-01-13 +"ANR Ltd",ANR,1996-11-29 +"Ansel Communication Company",ANS,1996-11-29 +"Antex Electronics Corporation",AEC,1996-11-29 +"AOpen Inc.",AOA,2001-11-06 +"AP Designs Ltd",APX,1997-12-08 +"Apache Micro Peripherals Inc",DNG,1997-11-11 +"Aplicom Oy",APL,2005-05-02 +"Appian Tech Inc",APN,1996-11-29 +"Apple Computer Inc",APP,1996-11-29 +AppliAdata,APD,1996-11-29 +"Applied Creative Technology",ACT,1996-11-29 +"Applied Memory Tech",APM,1996-11-29 +"Apricot Computers",ACL,1996-11-29 +"Aprilia s.p.a.",APR,1999-02-22 +"ArchiTek Corporation",ATJ,2014-01-22 +"Archtek Telecom Corporation",ACH,1997-01-15 +"Arcus Technology Ltd",ATL,1996-11-29 +"AREC Inc.",ARD,2013-07-08 +"Arescom Inc",ARS,1996-11-29 +Argolis,AGL,2001-03-15 +"Argosy Research Inc",ARI,1997-02-24 +"Argus Electronics Co., LTD",ARG,2004-06-04 +"Ariel Corporation",ACA,1996-12-13 +Arima,ARM,2004-04-07 +"Arithmos, Inc.",ADE,1999-07-16 +"Ark Logic Inc",ARK,1996-11-29 +"Arlotto Comnet Inc",ARL,1997-04-29 +"ARMSTEL, Inc.",AMS ,2011-02-25 +"Arnos Insturments & Computer Systems",AIC,1996-11-29 +"ARRIS Group, Inc.",ARR,2015-01-27 +"ART s.r.l.",IMB,2012-01-27 +"Artish Graphics Inc",AGI,1996-11-29 +Arvanics,NPA,2015-03-05 +"Asahi Kasei Microsystems Company Ltd",AKM,1996-11-29 +"Asante Tech Inc",ASN,1996-11-29 +"Ascom Business Systems",HER,1999-01-20 +"Ascom Strategic Technology Unit",ASC,1996-11-29 +"ASEM S.p.A.",ASM,2001-03-15 +"ASEM S.p.A.",AEM,1996-11-29 +"AseV Display Labs",ASE,1998-10-16 +"Ashton Bentley Concepts",ASH,2013-09-20 +"Asia Microelectronic Development Inc",AMA,1997-09-24 +"Ask A/S",ASK,1996-11-29 +"Askey Computer Corporation",DYN,1997-07-22 +"ASP Microelectronics Ltd",ASP,1996-11-29 +"Askey Computer Corporation",AKY,1997-04-02 +"Aspen Tech Inc",ACP,1996-11-29 +"AST Research Inc",AST,1996-11-29 +"Astec Inc",JAC,1996-11-29 +"ASTRA Security Products Ltd",ADL,1997-07-30 +"ASTRO DESIGN, INC.",ATO,2003-06-06 +"Asuscom Network Inc",ASU,1996-11-29 +AT&T,ATT,1996-11-29 +"AT&T Global Info Solutions",GIS,1996-11-29 +"AT&T Microelectronics",HSM,1996-11-29 +"AT&T Microelectronics",TME,1996-11-29 +"AT&T Paradyne",PDN,1996-11-29 +"Atelier Vision Corporation",AVJ,2015-02-24 +"Athena Informatica S.R.L.",ATH,1997-01-29 +"Athena Smartcard Solutions Ltd.",ATN,1999-09-13 +"Athenix Corporation",ATX,1996-11-29 +"ATI Tech Inc",BUJ,1996-11-29 +Atlantis,CFG,1996-11-29 +"ATM Ltd",ATM,1996-11-29 +"Atom Komplex Prylad",AKP,2000-10-23 +"Attachmate Corporation",AMC,1996-11-29 +"Attero Tech, LLC",FWA,2010-04-20 +"Audio Processing Technology Ltd",APT,1997-03-18 +AudioScience,ASX,1996-11-29 +"August Home, Inc.",AUG,2014-06-11 +"Auravision Corporation",AVC,1996-11-29 +"Aureal Semiconductor",AUR,1996-11-29 +"Autologic Inc",APS,1996-11-29 +"automated computer control systems",CLT,1999-09-13 +"Autotime Corporation",AUT,2001-10-08 +"Auvidea GmbH",AUV,2014-04-21 +"Avalue Technology Inc.",AVL,2011-11-18 +"Avance Logic Inc",ALS,1996-11-29 +"Avaya Communication",AVA,2001-03-15 +Avencall,AEN,2012-01-27 +"AVer Information Inc.",AVR,2010-05-07 +"Avid Electronics Corporation",AVD,1996-11-29 +"AVM GmbH",AVM,1996-11-29 +"Avolites Ltd",AAA,2012-02-17 +"Avocent Corporation",AVO,2000-10-23 +"Avtek (Electronics) Pty Ltd",AVT,1996-11-29 +"AWETA BV",ACD,1998-01-20 +Axel,AXL,1996-11-29 +"AXIOMTEK CO., LTD.",AXC,2005-05-02 +"Axonic Labs LLC",AXO,2012-06-21 +"Axtend Technologies Inc",AXT,1997-12-01 +"Axxon Computer Corporation",AXX,1996-11-29 +"AXYZ Automation Services, Inc",AXY,1998-08-11 +"Aydin Displays",AYD,2007-06-13 +"AZ Middelheim - Radiotherapy",AZM,2003-11-14 +"Aztech Systems Ltd",AZT,1996-11-29 +B&Bh,BBH,2003-01-17 +"B.& V. s.r.l.",SMR,1997-03-21 +"B.F. Engineering Corporation",BFE,1996-11-29 +"B.U.G., Inc.",BUG,2011-08-30 +"Bang & Olufsen",BNO,2003-05-16 +"Banksia Tech Pty Ltd",BNK,1996-11-29 +Banyan,BAN,1996-11-29 +BARC,BRC,2000-08-10 +"Barco Display Systems",BDS,1999-09-13 +"Barco GmbH",BCD,2011-03-07 +"Barco Graphics N.V",BGB,1996-11-29 +"Barco, N.V.",BPS,2000-09-12 +"Barco, N.V.",DDS,2000-10-23 +"Baug & Olufsen",BEO,1996-11-29 +"Beaver Computer Corporaton",BCC,1996-11-29 +"Beckhoff Automation",BEC,2002-04-25 +"Beckworth Enterprises Inc",BEI,1997-07-16 +"Beijing Aerospace Golden Card Electronic Engineering Co.,Ltd.",AGC,2001-06-21 +"Beijing AnHeng SecoTech Information Technology Co., Ltd.",AHS,2015-03-24 +"Beijing ANTVR Technology Co., Ltd.",ANV,2015-08-24 +"Beijing Northern Radiantelecom Co.",NRT,1999-03-20 +"Beko Elektronik A.S.",BEK,2005-06-15 +"Beltronic Industrieelektronik GmbH",BEL,2006-09-05 +"Benson Medical Instruments Company",BMI,1996-12-04 +"B&R Industrial Automation GmbH",BUR,1996-11-29 +"Best Buy",INZ,2004-06-04 +"Best Buy",VPR,2002-05-16 +"Best Power",BPU,1996-11-29 +"Biamp Systems Corporation",BIA,2015-05-14 +"BICC Data Networks Ltd",ICC,1996-11-29 +"Big Island Communications",BIC,1997-05-13 +"Billion Electric Company Ltd",BIL,1996-12-11 +"BioLink Technologies",BLN,2000-08-10 +"BioLink Technologies International, Inc.",BIO,2000-05-24 +"BIOMED Lab",BML,1997-05-22 +"Biomedical Systems Laboratory",BSL,1997-10-16 +BIOMEDISYS,BMS,2000-05-24 +"Biometric Access Corporation",BAC,1998-05-19 +"BioTao Ltd",BTO,2012-03-21 +"Bit 3 Computer",BIT,1996-11-29 +"Bit 3 Computer",BTC,1996-11-29 +"Bitfield Oy",BTF,1996-11-29 +"BitHeadz, Inc.",BHZ,2003-09-29 +"Bitworks Inc.",BWK,2003-07-10 +"Blackmagic Design",BMD,2012-09-13 +"Blonder Tongue Labs, Inc.",BDR,2008-09-16 +"Bloomberg L.P.",BLP,2008-09-16 +"Boca Research Inc",ZZZ,1997-02-13 +"Boca Research Inc",BRI,1996-11-29 +"BodySound Technologies, Inc.",BST,2008-03-12 +"Boeckeler Instruments Inc",BII,1996-10-17 +"Booria CAD/CAM systems",BCS,2005-05-11 +BOS,BOS,1997-07-03 +"Bose Corporation",BSE,2006-09-05 +"Boulder Nonlinear Systems",BNS,2008-03-12 +"Braemac Pty Ltd",BRA,2010-11-18 +"Braemar Inc",BRM,1997-10-07 +"Brahler ICS",BDO,1998-06-04 +"Brain Boxes Limited",BBL,2001-10-02 +"Bridge Information Co., Ltd",BRG,1998-08-11 +"BRIGHTSIGN, LLC",BSN,2012-02-28 +"Brilliant Technology",BTE,1996-11-29 +"Broadata Communications Inc.",BCI,2013-11-19 +Broadcom,BCM,2004-04-01 +"BROTHER INDUSTRIES,LTD.",BRO,2000-02-21 +"BTC Korea Co., Ltd",NFC,2002-02-25 +"Budzetron Inc",BGT,1996-11-29 +Bull,BUL,1998-02-03 +"Bull AB",BNE,1998-10-06 +Busicom,BLI,1998-08-11 +"BusTech Inc",BTI,1996-11-29 +BusTek,BUS,1996-11-29 +"Butterfly Communications",FLY,1997-05-05 +"Buxco Electronics",BXE,1996-11-29 +"byd:sign corporation",BYD,2008-04-10 +"C3PO S.L.",XMM,1998-03-03 +"CA & F Elettronica",CAC,1999-05-16 +"Cabletime Ltd",CBT,2010-05-04 +"Cabletron System Inc",CSI,1996-11-29 +Cache,CCI,1996-11-29 +CalComp,CAG,1996-11-29 +CalComp,CDP,1996-11-29 +"Calibre UK Ltd",CUK,2005-09-15 +"California Institute of Technology",CSO,1999-03-20 +"Cambridge Audio",CAM,2008-08-09 +"Cambridge Electronic Design Ltd",CED,1996-11-29 +"Cambridge Research Systems Ltd",CMR,2002-04-25 +"Canon Inc",CNN,1996-11-29 +"Canon Inc.",CAI,2001-11-06 +"Canonical Ltd.",UBU,2013-05-24 +"Canopus Company Ltd",CAN,1996-11-29 +"Capella Microsystems Inc.",CPM,2012-05-09 +"Capetronic USA Inc",CCP,1996-11-29 +"Capstone Visua lProduct Development",DJE,2008-10-09 +"Cardinal Company Ltd",CAR,1996-11-29 +"Cardinal Technical Inc",CRD,1996-11-29 +CardLogix,CLX,2001-03-15 +"Carina System Co., Ltd.",CKJ,2010-09-03 +"Carl Zeiss AG",CZE,2009-06-03 +"CASIO COMPUTER CO.,LTD",CAS,1998-10-06 +"Castles Automation Co., Ltd",CAA,2000-01-13 +"Cavium Networks, Inc",CAV,2011-02-02 +"C-C-C Group Plc",FVX,1998-05-04 +CCL/ITRI,CCL,1997-03-31 +"C-Cube Microsystems",CCC,1996-11-29 +C-DAC,CEP,1996-11-29 +"Cebra Tech A/S",CBR,1996-11-29 +"Cefar Digital Vision",CEF,1997-02-19 +"Centurion Technologies P/L",CEN,2000-10-23 +"Century Corporation",TCE,1996-11-29 +"Cerevo Inc.",CRV,2010-07-13 +Ceronix,CER,2008-09-02 +"Ceton Corporation",TOM,2014-05-08 +"CH Products",CHP,1997-04-24 +"ChangHong Electric Co.,Ltd",CHD,2001-11-30 +"Chase Research PLC",CHA,1996-11-29 +"Cherry GmbH",CHY,1999-05-16 +"Chi Mei Optoelectronics corp.",CMO,2001-03-15 +"CHIC TECHNOLOGY CORP.",CHM,1999-07-16 +"Chicony Electronics Company Ltd",CEC,1996-11-29 +"Chimei Innolux Corporation",CMN,2010-09-02 +"China Hualu Group Co., Ltd.",HLG,2013-05-13 +Chloride-R&D,CHL,1996-11-29 +"Christie Digital Systems Inc",CDG,2001-04-24 +"Chromatec Video Products Ltd",CVP,2013-08-09 +"Chrontel Inc",CHI,1996-11-29 +"Chunghwa Picture Tubes,LTD.",CHT,2001-03-15 +"Chunghwa Telecom Co., Ltd.",CTE,2002-05-16 +"Chunichi Denshi Co.,LTD.",KCD,2010-12-23 +"Chuomusen Co., Ltd.",QQQ,2002-08-07 +"Chyron Corp",CGS,2008-11-13 +Cine-tal,CNE,2007-06-13 +"Cipher Systems Inc",PTG,1996-11-29 +"Ciprico Inc",CIP,1996-11-29 +"Ciprico Inc",CPC,1996-11-29 +"Cirel Systemes",FPX,1996-11-29 +"Cirque Corporation",CRQ,1996-11-29 +"Cirrus Logic Inc",CIR,1996-11-29 +"Cirrus Logic Inc",CLI,1996-11-29 +"Cirtech (UK) Ltd",SNS,1997-08-20 +"CIS Technology Inc",WSC,1996-11-29 +"Cisco Systems Inc",CIS,1996-11-29 +"Citicom Infotech Private Limited",CIL,2000-08-10 +"Citifax Limited",CIT,1997-07-16 +"Citron GmbH",CIN,2005-07-28 +"Clarion Company Ltd",CLA,1996-11-29 +"Clarity Visual Systems",CVS,2000-01-13 +"Classe Audio",CLE,2006-02-16 +"Clevo Company",CLV,1998-01-30 +"Clinton Electronics Corp.",PPM,2003-10-01 +"Clone Computers",CLO,1996-11-29 +"Cloudium Systems Ltd.",CSL,2013-02-14 +"CMC Ltd",CMC,1996-11-29 +"C-Media Electronics",CMI,1996-11-29 +"CNet Technical Inc",JQE,1996-11-29 +"COBY Electronics Co., Ltd",COB,2007-06-13 +"CODAN Pty. Ltd.",COD,2000-10-23 +"Codec Inc.",COI,2001-11-30 +"Codenoll Technical Corporation",CDN,1996-11-29 +"COINT Multimedia Systems",CNT,1999-03-20 +Colin.de,CDE,2005-01-18 +"Colorado MicroDisplay, Inc.",CMD,1999-03-20 +"Colorado Video, Inc.",CVI,2012-08-15 +"COM 1",MVX,1996-11-29 +"Comex Electronics AB",CMX,2004-05-28 +"Comm. Intelligence Corporation",CIC,1996-11-29 +"COMMAT L.t.d.",CLD,2000-08-10 +"Communications Specialies, Inc.",SDH,2005-09-06 +"Communications Supply Corporation (A division of WESCO)",INX,2012-11-07 +"Compal Electronics Inc",CPL,1996-11-29 +"Compaq Computer Company",CPQ,1996-11-29 +"Compound Photonics",CPP,2013-10-01 +CompuAdd,CPD,1996-11-29 +"CompuMaster Srl",CMS,1999-02-22 +"Computer Diagnostic Systems",CDS,2001-03-15 +"Computer Peripherals Inc",CPI,1996-11-29 +"Computer Technology Corporation",CTP,1998-03-26 +"ComputerBoards Inc",CBI,1998-02-03 +"Computerm Corporation",CTM,1996-11-29 +"Computone Products",CTN,1996-11-29 +Comrex,COX,2011-10-18 +"Comtec Systems Co., Ltd.",CTS,2002-04-25 +"Comtime GmbH",CMM,2002-09-23 +"Comtrol Corporation",COM,1996-11-29 +"Concept Development Inc",CDI,1996-11-29 +"Concept Solutions & Engineering",CSE,1996-12-11 +"Concepts Inc",DCI,1996-11-29 +"Conexant Systems",CXT,1999-01-20 +"congatec AG",CGT,2011-06-16 +"Connect Int'l A/S",CNI,1996-11-29 +"Connectware Inc",CWR,1996-11-29 +"CONRAC GmbH",CRC,2004-04-20 +"Consultancy in Advanced Technology",CAT,1997-09-19 +"Consumer Electronics Association",CEA,2006-09-05 +"CONTEC CO.,LTD.",CCJ,2000-08-10 +"Contec Company Ltd",CON,1996-11-29 +"Contemporary Research Corp.",CRH,2015-02-24 +"Control4 Corporation",CTR,2014-05-28 +"Convergent Data Devices",CDD,2004-02-27 +"Convergent Design Inc.",CDV,2006-09-05 +"Core Dynamics Corporation",CDC,1996-11-29 +"Corion Industrial Corporation",ART,1996-11-29 +"Core Technology Inc",COT,2000-04-19 +CoreLogic,CLG,1998-11-27 +"Cornerstone Imaging",CRN,1996-11-29 +"Corollary Inc",COR,1996-12-13 +"Cosmic Engineering Inc.",CSM,2012-04-18 +"CoStar Corporation",COS,1996-11-29 +"CoSystems Inc",CTA,1998-10-24 +"Covia Inc.",CVA,2010-05-11 +cPATH,CPT,1998-03-09 +"CRALTECH ELECTRONICA, S.L.",CRA,2015-03-24 +"Cray Communications",CDK,1996-11-29 +"CRE Technology Corporation",IOA,1997-06-30 +"Creative Labs Inc",CRE,1996-11-29 +"Creative Logic  ",CRL,1997-10-16 +"Creative Technology Ltd",CTL,1996-11-29 +"Creatix Polymedia GmbH",CTX,1996-11-29 +"Crescendo Communication Inc",CRS,1996-11-29 +"Cresta Systems Inc",CSD,1997-08-01 +"Crestron Electronics, Inc.",CEI,2006-05-08 +"Crio Inc.",CRI,1999-09-13 +"Cromack Industries Inc",CII,1997-01-22 +"Crystal Computer",XTL,1996-11-29 +"Crystal Semiconductor",CSC,1996-11-29 +"CrystaLake Multimedia",CLM,1996-11-29 +"CSS Laboratories",CSS,1997-01-02 +"CSTI Inc",CST,1996-11-29 +"CTC Communication Development Company Ltd",CTC,1997-10-21 +"Cubix Corporation",CUB,1996-11-29 +"Curtiss-Wright Controls, Inc.",CWC,2013-04-05 +Cyberlabs,CYL,1998-04-14 +CyberVision,CYB,1997-05-13 +Cyberware,CYW,2000-02-21 +"Cybex Computer Products Corporation",CBX,1999-11-08 +"Cyclades Corporation",CYD,2001-05-07 +"Cylink Corporation",CYC,1996-11-29 +"Cyrix Corporation",CYX,1997-10-21 +"Cyrix Corporation",CRX,1997-03-21 +"Cytechinfo Inc",CYT,1998-03-13 +"Cyviz AS",CYV,2002-04-25 +"D&M Holdings Inc, Professional Business Company",DMP,2006-09-05 +"D.N.S. Corporation",OPI,1996-11-29 +"DA2 Technologies Corporation",DDA,2006-03-13 +"DA2 Technologies Inc",DAW,2005-09-06 +"Daewoo Electronics Company Ltd",DWE,1996-11-29 +"Dai Telecom S.p.A.",TLT,2003-06-04 +"Daintelecom Co., Ltd",DIN,1999-11-08 +"DAIS SET Ltd.",DAI,2000-02-21 +Daktronics,DAK,2004-06-23 +"Dale Computer Corporation",DCC,1996-11-29 +"Dancall Telecom A/S",DCT,1997-08-12 +"Danelec Marine A/S",DAN,2009-12-24 +"Danka Data Devices",DDD,1996-11-29 +"Daou Tech Inc",DAU,1996-11-29 +DAT,HCA,2001-03-15 +"Data Apex Ltd",DAX,1996-11-29 +"Data Display AG",DDI,2002-07-17 +"Data Expert Corporation",DXP,1996-11-29 +"Data Export Corporation",EXP,1996-11-29 +"Data Modul AG",DMO,2013-12-03 +"Data Price Informatica",EBH,2001-05-24 +"Data Race Inc",DRI,1997-07-30 +"Data Ray Corp.",DRC,2001-11-30 +"Data Translation",DTX,1996-11-29 +"Data Video",DVT,2007-02-13 +"Databook Inc",DBK,1996-11-29 +"Datacast LLC",DCD,1997-12-02 +"Datacommunicatie Tron B.V.",TRN,1996-11-29 +"Datacube Inc",DQB,1996-11-29 +"Datadesk Technologies Inc",DDT,1998-11-27 +"Datakey Inc",DKY,1998-04-06 +"Datalogic Corporation",LJX,1996-11-29 +"Datang Telephone Co",DTN,1998-09-23 +"Dataq Instruments Inc",DII,1996-11-29 +"Datasat Digital Entertainment",DDE,2011-11-18 +"Datatronics Technology Inc",DCV,1997-01-02 +"Datel Inc",DAT,1996-11-29 +"Datenerfassungs- und Informationssysteme",MSD,1998-03-16 +"Davicom Semiconductor Inc",DAV,1997-01-15 +"DAVIS AS",DAS,1998-02-03 +"DB Networks Inc",DBN,1997-12-01 +"DBA Hans Wedemeyer",HWC,1999-03-20 +"DCM Data Products",DCM,1996-11-29 +"Dearborn Group Technology",DGT,1997-11-11 +"DECIMATOR DESIGN PTY LTD",DXD,2012-03-06 +"Decros Ltd",DCR,1996-11-29 +"Deep Video Imaging Ltd",MLD,2003-08-14 +"DEI Holdings dba Definitive Technology",DFT,2011-12-09 +"Deico Electronics",DEI,1996-11-29 +"Dell Inc",DLL,2009-03-27 +"Dell Inc.",DEL,2009-12-09 +"Delphi Automotive LLP",DPH,2013-10-15 +"Delta Electronics Inc",DPC,1996-11-29 +"Delta Information Systems, Inc",DDV,2012-01-03 +DELTATEC,DTA,2009-03-13 +"Deltec Corporation",FPS,1996-11-29 +"DENON, Ltd.",DON,2004-04-01 +"Dension Audio Systems",DHD,2013-03-04 +"Densitron Computers Ltd",DEN,1999-09-13 +"Design & Test Technology, Inc.",DTT,2010-09-30 +"Design Technology",LPI,1996-11-29 +"Deterministic Networks Inc.",DNI,2000-04-19 +"Deutsche Telekom Berkom GmbH",BCQ,1997-08-12 +"Deutsche Thomson OHG",DTO,2007-06-14 +"Devolo AG",DVL,2002-05-30 +"Dextera Labs Inc",DXL,2009-12-09 +DFI,DFI,1996-11-29 +"DH Print",DHP,1996-11-29 +Diadem,DIA,1996-11-29 +"Diagsoft Inc",DGS,1996-11-29 +"Dialogue Technology Corporation",DCO,2004-06-16 +"Diamond Computer Systems Inc",DCS,1996-11-29 +"Diamond Lane Comm. Corporation",DLC,1996-11-29 +DiCon,DNV,2004-12-15 +"Dictaphone Corporation",DVD,1998-04-03 +"Diebold Inc.",DBD,2006-09-05 +"Digatron Industrie Elektronik GmbH",DAE,1997-02-24 +"DIGI International",DGI,1996-11-29 +"DigiBoard Inc",DBI,1996-11-29 +"Digicom S.p.A.",DIG,1996-11-29 +"Digicom Systems Inc",DMB,1998-03-13 +"Digicorp European sales S.A.",DGP,1997-05-22 +"Digiital Arts Inc",DGA,2007-06-14 +"Digipronix Control Systems",DXC,1999-07-16 +"Digital Acoustics Corporation",DAC,2000-05-24 +"Digital Audio Labs Inc",DAL,1996-11-29 +"Digital Communications Association",DCA,1996-11-29 +"Digital Discovery",SHR,1997-09-24 +"Schneider Electric Japan Holdings, Ltd.",PRF,2003-01-02 +"Digital Equipment Corporation",DEC,1996-11-29 +"Digital Processing Systems",DPS,1996-11-29 +"Digital Projection Limited",DPL,2002-07-09 +"DIGITAL REFLECTION INC.",DRD,2000-02-21 +"Digital Video System",DVS,1996-11-29 +"DigiTalk Pro AV",DPA,2000-10-23 +"Digital-Logic GmbH",DLG,2003-09-02 +"Digitan Systems Inc",DSI,1996-11-29 +"Digitelec Informatique Park Cadera",DLT,1996-11-29 +"Dimension Technologies, Inc.",DTE,2010-05-03 +"Dimond Multimedia Systems Inc",DMM,1996-11-29 +"Diseda S.A.",DIS,1996-11-29 +"Distributed Management Task Force, Inc. (DMTF)",DMT,2009-03-31 +"Diversified Technology, Inc.",DTI,1996-11-29 +"D-Link Systems Inc",ABO,1996-11-29 +"D-Link Systems Inc",DLK,1996-11-29 +"DNA Enterprises, Inc.",DNA,1998-09-01 +"DO NOT USE - AUO",AUO,2008-09-16 +"DO NOT USE - LPL",LPL,2008-09-16 +"DO NOT USE - PHI",PHI,1996-11-29 +"DO NOT USE - PTW",PTW,2009-09-09 +"DO NOT USE - PVC",PVC,2009-09-09 +"DO NOT USE - RTK",RTK,2009-09-09 +"DO NOT USE - SEG",SEG,2009-09-09 +"DO NOT USE - TNJ",TNJ,2009-09-09 +"DO NOT USE - UND",UND,1996-11-29 +"DO NOT USE - UNE",UNE,1996-11-29 +"DO NOT USE - UNF",UNF,1996-11-29 +"DO NOT USE - WAN",WAN,2009-09-09 +"DO NOT USE - XER",XER,2009-09-09 +"DO NOT USE - XOC",XOC,2009-09-09 +"Doble Engineering Company",DBL,1996-11-29 +DocuPoint,DPI,1996-11-29 +"Dolby Laboratories Inc.",DLB,2010-01-27 +"Dolman Technologies Group Inc",DOL,1997-11-11 +"Domain Technology Inc",DSP,1996-11-29 +"DOME imaging systems",DMS,2000-10-23 +"Dome Imaging Systems",DOM,1996-11-29 +"Dongguan Alllike Electronics Co., Ltd.",AIK,2015-04-11 +"Dosch & Amand GmbH & Company KG",DUA,1997-12-02 +"Dotronic Mikroelektronik GmbH",DOT,2002-06-28 +"dPict Imaging, Inc.",DIM,2008-02-12 +"DpiX, Inc.",DPX,1998-09-23 +DPT,DPT,1996-11-29 +"Dr. Bott KG",DRB,2002-04-25 +"Dr. Neuhous Telekommunikation GmbH",DNT,1996-11-29 +"Dragon Information Technology",DIT,1996-11-29 +"DRS Defense Solutions, LLC",DRS,2011-10-18 +"DS Multimedia Pte Ltd",DSD,2006-02-14 +"DSM Digital Services GmbH",DSM,1996-11-29 +"dSPACE GmbH",DCE,1996-12-16 +"DTC Tech Corporation",DTC,1996-11-29 +"DugoTech Co., LTD",DGK,2007-06-14 +"Dune Microsystems Corporation",DMC,1996-11-29 +"Dycam Inc",DYC,1998-01-08 +"Dymo-CoStar Corporation",DYM,1998-12-28 +"Dynamic Controls Ltd",DCL,2000-05-24 +"Dynax Electronics (HK) Ltd",DTK,1996-11-29 +"Dynax Electronics (HK) Ltd",DYX,1996-11-29 +"e.Digital Corporation",EDC,2000-10-23 +"E.E.P.D. GmbH",EEP,2007-06-14 +"Eagle Technology",EGL,1996-11-29 +"Eastman Kodak Company",KOD,2000-05-24 +"Eastman Kodak Company",EKC,1996-11-29 +"Easytel oy",TWI,1999-07-16 +"EBS Euchner Büro- und Schulsysteme GmbH",EBS,2013-02-05 +"Echo Speech Corporation",ECO,1996-11-29 +"Eclipse Tech Inc",ETI,1996-11-29 +"E-Cmos Tech Corporation",ECM,1996-11-29 +"Eden Sistemas de Computacao S/A",ESC,1996-11-29 +"Edimax Tech. Company Ltd",EDI,1996-11-29 +EDMI,EDM,1998-07-16 +"Edsun Laboratories",ELI,1996-11-29 +"EE Solutions, Inc.",EES,2003-04-16 +"EEH Datalink GmbH",EEH,1997-07-03 +"Efficient Networks",ENI,1996-11-29 +"Egenera, Inc.",EGN,2002-10-08 +"Eicon Technology Corporation",EIC,1996-11-29 +"EIZO GmbH Display Technologies",EGD,2009-02-13 +"Eizo Nanao Corporation",ENC,1998-12-28 +"EKSEN YAZILIM",EKS,2002-04-25 +"ELAD srl",ELA,2002-04-25 +"ELAN MICROELECTRONICS CORPORATION",ETD,2009-11-03 +"ELAN MICROELECTRONICS CORPORATION",TSH,2014-11-14 +"Elbit Systems of America",ESA,2009-06-15 +"ELCON Systemtechnik GmbH",ESG,1999-07-16 +"ELEA CardWare",LXS,1998-06-25 +"Elecom Company Ltd",ECP,1996-11-29 +"Elecom Company Ltd",ELE,1996-11-29 +"Electro Cam Corp.",ECA,2000-08-10 +"Electro Scientific Ind",ELC,1996-11-29 +"Electronic Measurements",MMM,1996-11-29 +"Electronic Trade Solutions Ltd",ETS,2002-08-20 +"Electronic-Design GmbH",EDG,1997-08-12 +"Electrosonic Ltd",ELL,1999-09-13 +"Element Labs, Inc.",ELT,2007-10-11 +"Elgato Systems LLC",EGA,2011-02-08 +"Elitegroup Computer Systems Company Ltd",ECS,1996-11-29 +"Elitegroup Computer Systems Company Ltd",UEG,1996-11-29 +"Elmeg GmbH Kommunikationstechnik",ELG,1996-11-29 +"Elmic Systems Inc",ELM,1996-11-29 +"ELMO COMPANY, LIMITED",EMO,2012-06-26 +"Elo TouchSystems Inc",ELO,1996-11-29 +"Elonex PLC",ELX,1996-11-29 +"El-PUSK Co., Ltd.",LPE,2001-08-14 +"ELSA GmbH",ELS,1996-11-29 +"ELTEC Elektronik AG",EAG,2014-11-25 +"Embedded computing inc ltd",EMB,2002-02-25 +"Embedded Solution Technology",EST,2000-05-24 +"Embrionix Design Inc.",EMD,2013-07-24 +"Emcore Corporation",EMK,2012-05-31 +"Emerging Display Technologies Corp",EDT,2009-08-18 +"EMG Consultants Inc",EMG,1996-11-29 +"EMiNE TECHNOLOGY COMPANY, LTD.",EME,2005-06-16 +Empac,EPC,1996-12-04 +"Emulex Corporation",EMU,1996-11-29 +"Enciris Technologies",ECI,2008-11-01 +"Enciris Technologies",ECT,2008-11-01 +"ENE Technology Inc.",ENE,2001-03-15 +"e-Net Inc",DTL,1997-10-16 +Enhansoft,EHN,2010-11-16 +"ENIDAN Technologies Ltd",END,2000-04-19 +"Ensemble Designs, Inc",ESD,2009-12-09 +"Ensoniq Corporation",ENS,1996-11-29 +"Enterprise Comm. & Computing Inc",ENT,1996-11-29 +"Envision Peripherals, Inc",EPI,1999-02-22 +"Eon Instrumentation, Inc.",EON,2015-01-15 +"EPiCON Inc.",EPN,1998-09-23 +"Epiphan Systems Inc. ",EPH ,2011-03-14 +"Epson Research",EHJ,1996-11-29 +"Equinox Systems Inc",EQX,1996-11-29 +"Equipe Electronics Ltd.",EQP,2005-07-14 +"Ergo Electronics",EGO,1996-11-29 +"Ergo System",ERG,1996-11-29 +"Ericsson Mobile Communications AB",ERI,1997-10-22 +"Ericsson Mobile Networks B.V.",EUT,1998-04-14 +"Ericsson, Inc.",ERN,1998-09-23 +ES&S,ESK,1999-11-08 +eSATURNUS,ESN,2012-02-21 +"Escort Insturments Corporation",ERT,1997-05-02 +"ESS Technology Inc",ESS,1996-11-29 +"ESSential Comm. Corporation",ECC,1996-11-29 +"Esterline Technologies",ESL,2012-01-06 +ScioTeq,ESB,2015-01-15 +"E-Systems Inc",ESY,1996-11-29 +"ET&T Technology Company Ltd",EEE,1998-05-04 +"E-Tech Inc",ETT,1996-11-29 +"eTEK Labs Inc.",ETK,1998-07-16 +"Etherboot Project",ETH,2010-07-09 +"Eugene Chukhlomin Sole Proprietorship, d.b.a.",ECK,2008-05-03 +"Euraplan GmbH",ERP,1996-11-29 +"Evans and Sutherland Computer",EAS,2003-01-28 +Everex,EVX,1996-11-29 +"Everton Technology Company Ltd",ETC,1997-04-10 +"Evertz Microsystems Ltd.",ETL,2007-06-14 +"eviateg GmbH",EVI,2000-02-21 +"Ex Machina Inc",EMI,1996-11-29 +"Exacom SA",YHW,1996-11-29 +"Exatech Computadores & Servicos Ltda",EXT,1998-09-23 +"Excel Company Ltd",ECL,1997-05-27 +"Excession Audio",EXC,1998-11-06 +"EXFO Electro Optical Engineering",XFO,1998-04-29 +"Exide Electronics",EXI,1996-11-29 +"Extended Systems, Inc.",ESI,1999-07-16 +"Exterity Ltd",EXY,2009-02-12 +"Extraordinary Technologies PTY Limited",CRO,2005-04-11 +"Exxact GmbH",EXX,1996-11-29 +"eyefactive Gmbh",EYF,2015-07-07 +"eyevis GmbH",EYE,2011-11-18 +"EzE Technologies",EZE,2005-02-21 +"F.J. Tieman BV",FJT,1998-06-25 +"Fairfield Industries",FFI,1996-11-29 +"Fantalooks Co., Ltd.",FAN,2014-03-12 +"Fanuc LTD",FNC,1997-01-29 +"Farallon Computing",FAR,1996-11-29 +"FARO Technologies",FRO,2012-09-21 +"Faroudja Laboratories",FLI,2004-06-02 +"Fast Multimedia AG",FMA,1996-11-29 +"FastPoint Technologies, Inc.",FTI,2001-06-21 +"Feature Integration Technology Inc.",FIT,2009-08-11 +"Fellowes & Questec",FEL,1996-11-29 +"Fellowes, Inc.",FMI,2001-07-05 +"Fen Systems Ltd.",FEN,2010-05-04 +"Ferranti Int'L",FER,1996-11-29 +"Ferrari Electronic GmbH",TLA,1996-12-04 +FHLP,FHL,1996-11-29 +"Fibernet Research Inc",FRI,1996-11-29 +"Finecom Co., Ltd.",FIN,1998-11-27 +"Fingerprint Cards AB",FPC,2013-06-14 +"First Industrial Computer Inc",PCG,1996-11-29 +"First International Computer Inc",LEO,1997-09-19 +"First International Computer Ltd",FCG,1997-04-10 +"First Virtual Corporation",FVC,1996-11-29 +"Flat Connections Inc",FWR,1996-11-29 +"FlightSafety International",SSD,2000-08-10 +"FLY-IT Simulators",FIS,1997-09-08 +"FocalTech Systems Co., Ltd.",FTS,2013-07-23 +"Focus Enhancements, Inc.",FCS,2002-12-12 +"Fokus Technologies GmbH",FOK,2013-10-22 +"FOR-A Company Limited",FOA,2008-12-06 +"Force Computers",FRC,1996-11-29 +"Ford Microelectronics Inc",FMC,1997-03-11 +"Fore Systems Inc",FSI,1996-11-29 +"Forefront Int'l Ltd",FIL,1996-11-29 +"Formosa Industrial Computing Inc",FIC,1996-11-29 +Formoza-Altair,FMZ,2003-04-25 +"Forth Dimension Displays Ltd",FDD,2015-07-07 +"Forvus Research Inc",FRE,1997-04-24 +"Foss Tecator",FOS,1997-10-22 +"Founder Group Shenzhen Co.",FZC,1999-11-08 +"Fountain Technologies Inc",FTN,1996-11-29 +"Fraunhofer Heinrich-Hertz-Institute",HHI,2012-07-27 +"Freedom Scientific BLV",FRD,2007-06-15 +"FREEMARS Heavy Industries",TCX,2001-03-15 +"Frontline Test Equipment Inc.",FTE,1999-01-20 +"FTG Data Systems",FTG,1996-11-29 +"Fuji Xerox",FXX,1996-11-29 +"FUJIFILM Corporation",FFC,2011-08-22 +"Fujitsu Display Technologies Corp.",FDT,2002-10-23 +"Fujitsu General Limited.",FGL,2000-02-21 +"Fujitsu Ltd",FUJ,1996-11-29 +"Fujitsu Microelect Ltd",FML,1996-11-29 +"Fujitsu Peripherals Ltd",FPE,1997-08-19 +"Fujitsu Siemens Computers GmbH",FUS,2000-01-13 +"Fujitsu Spain",FJS,1996-11-29 +"FCL COMPONENTS LIMITED",FJC,1999-05-16 +"FUJITSU TEN LIMITED",FTL,2011-12-20 +"Funai Electric Co., Ltd.",FNI,2005-01-18 +"Furukawa Electric Company Ltd",FCB,1996-11-29 +"FURUNO ELECTRIC CO., LTD.",FEC,1996-11-29 +"Future Designs, Inc.",FDI,2014-09-29 +"Future Domain",FDC,1996-11-29 +"Future Systems Consulting KK",FSC,1996-11-29 +"Futuretouch Corporation",FTC,1996-11-29 +"FZI Forschungszentrum Informatik",FZI,1997-08-12 +"G&W Instruments GmbH",SPH,2002-02-25 +"G. Diehl ISDN GmbH",GDI,1996-11-29 +"Gadget Labs LLC",GLS,1996-11-29 +"Gage Applied Sciences Inc",GAG,1996-11-29 +"GAI-Tronics, A Hubbell Company",HUB,2009-03-26 +"Galil Motion Control",GAL,1996-11-29 +"Garmin International",GRM,2011-12-09 +"Garnet System Company Ltd",GTM,1996-11-29 +"Gateway 2000",GWY,1996-11-29 +"Gateway Comm. Inc",GCI,1996-11-29 +"Gateworks Corporation",GWK,2013-07-31 +"Gaudi Co., Ltd.",GAU,2003-03-31 +"GCC Technologies Inc",GCC,1997-06-05 +GDS,GDS,2004-06-23 +"GE Fanuc Embedded Systems",GEF,2007-06-14 +"Abaco Systems, Inc.",GEH,2010-09-03 +"Gefen Inc.",GFN,2007-10-11 +"Gem Plus",GEM,1998-02-27 +"GEMINI 2000 Ltd",GMN,2000-10-23 +"General Datacom",GDC,1996-11-29 +"General Dynamics C4 Systems",GED,2013-01-09 +"General Information Systems",GML,2000-01-13 +"General Inst. Corporation",GIC,1996-11-29 +"General Standards Corporation",GSC,1998-07-16 +"General Touch Technology Co., Ltd.",GTT,2002-11-21 +"Genesys ATE Inc",GEN,1996-11-29 +"Genesys Logic",GLM,1999-11-08 +"Gennum Corporation",GND,2006-09-05 +"GEO Sense",GEO,1996-11-29 +"Geotest Marvin Test Systems Inc",GTS,1998-02-24 +"GERMANEERS GmbH",GER,2011-12-20 +"GES Singapore Pte Ltd",GES,2001-03-15 +"Getac Technology Corporation",GET,2010-05-11 +"GFMesstechnik GmbH",GFM,2001-03-15 +"GI Provision Ltd",GIP,2012-02-08 +"Global Data SA",PST,1996-11-29 +"Global Village Communication",GVL,1996-11-29 +"GMK Electronic Design GmbH",GMK,2008-01-18 +"GMM Research Inc",GMM,1996-11-29 +"GMX Inc",GMX,1996-11-29 +"GN Nettest Inc",GNN,1997-07-30 +"GOEPEL electronic GmbH",GOE,2013-06-24 +"Goldmund - Digital Audio SA",GLD,2012-02-06 +"GOLD RAIN ENTERPRISES CORP.",GRE,2003-06-04 +"Goldstar Company Ltd",GSM,1996-11-29 +Goldtouch,GTI,1997-08-06 +"Google Inc.",GGL,2010-05-26 +"GoPro, Inc.",GPR,2015-01-15 +"Granch Ltd",GRH,2002-09-23 +"Grand Junction Networks",GJN,1996-11-29 +"Grandstream Networks, Inc.",GSN,2014-03-03 +"Graphic SystemTechnology",GST,1996-11-29 +"Graphica Computer",GRA,1996-11-29 +"Graphtec Corporation",GTC,1996-11-29 +"Grass Valley Germany GmbH",TGV,2007-06-14 +"Grey Cell Systems Ltd",GCS,1997-04-29 +"Grossenbacher Systeme AG",GSY,2000-04-19 +"G-Tech Corporation",GTK,1996-11-29 +"Guillemont International",GIM,1997-10-29 +"GUNZE Limited",GZE,2005-05-02 +"Gunze Ltd",GNZ,1996-11-29 +"Guntermann & Drunck GmbH",GUD,2003-03-10 +"Guzik Technical Enterprises",GUZ,1996-11-29 +"GVC Corporation",GVC,1996-11-29 +"H.P.R. Electronics GmbH",HPR,2007-08-29 +"Hagiwara Sys-Com Company Ltd",HSC,1996-11-29 +"GW Instruments",GWI,1996-11-29 +"Haider electronics",HAE,2001-07-05 +"Haivision Systems Inc.",HAI,2007-11-15 +Halberthal,HAL,1998-02-10 +"Hall Research",HRI,2012-05-10 +"HAMAMATSU PHOTONICS K.K.",HPK,2006-12-20 +"Hampshire Company, Inc.",HTI,1999-01-20 +"Hanchang System Corporation",HAN,2003-06-21 +"HannStar Display Corp",HSD,2009-08-11 +"HannStar Display Corp",HSP,2009-08-11 +"HardCom Elektronik & Datateknik",HDC,1998-04-14 +"Harman International Industries, Inc",HII,2015-01-09 +"Harris & Jeffries Inc",HJI,1996-11-29 +"Harris Canada Inc",HWA,1998-03-13 +"Harris Corporation",HAR,2011-12-20 +"Harris Semiconductor",HRS,1997-01-02 +"Hauppauge Computer Works Inc",HCW,1996-11-29 +"Hayes Microcomputer Products Inc",HAY,1996-11-29 +"HCL America Inc",HCL,1996-11-29 +"HCL Peripherals",HCM,2001-10-02 +"HD-INFO d.o.o.",HDI,2001-10-08 +"Headplay, Inc.",HPI,2007-04-30 +"Heng Yu Technology (HK) Limited",HYT,2000-10-23 +Hercules,HRC,2001-03-15 +HERCULES,HRT,2001-03-15 +"HETEC Datensysteme GmbH",HET,2004-02-03 +"Hewlett Packard",HWP,2001-03-15 +"Hewlett Packard",HPD,1997-05-02 +"Hewlett-Packard Co.",HPC,2000-08-10 +"Hewlett-Packard Co.",HPQ,2004-07-12 +"Hexium Ltd.",HXM,2008-04-15 +"Hibino Corporation",HIB,2003-07-09 +"Highwater Designs Ltd",HWD,1996-11-29 +"Hikom Co., Ltd.",HIK,2003-10-13 +"Hilevel Technology",HIL,1996-11-29 +"HIRAKAWA HEWTECH CORP.",HHC,2008-05-20 +"Hitachi America Ltd",HIT,1996-11-29 +"Hitachi Consumer Electronics Co., Ltd",HCE,2009-05-15 +"Hitachi Information Technology Co., Ltd.",HIC,2000-04-19 +"Hitachi Ltd",HTC,1996-11-29 +"Hitachi Maxell, Ltd.",MXL,2000-01-13 +"Hitachi Micro Systems Europe Ltd",HEL,1997-07-09 +"Hitex Systementwicklung GmbH",HTX,1998-01-30 +"hmk Daten-System-Technik BmbH",HMK,1997-09-30 +"HOB Electronic GmbH",HOB,1996-11-29 +"Holoeye Photonics AG",HOL,2005-02-02 +"Holografika kft.",HDV,2005-03-31 +"Holtek Microelectronics Inc",HTK,1996-11-29 +"Home Row Inc",INC,1996-11-29 +"HON HAI PRECISON IND.CO.,LTD.",FOX,2010-08-02 +"HONKO MFG. CO., LTD.",HKA,2004-12-01 +"Hope Industrial Systems, Inc.",HIS,2014-01-13 +"Horner Electric Inc",APG,1996-11-29 +"Horsent Technology Co., Ltd.",HST,2015-04-11 +"Hosiden Corporation",HOE,1997-08-05 +"HTBLuVA Mödling",HTL,2014-02-17 +"Hualon Microelectric Corporation",HMC,1996-11-29 +"HUALONG TECHNOLOGY CO., LTD",EBT,2007-06-15 +"Hughes Network Systems",HNS,1996-11-29 +"HUMAX Co., Ltd.",HMX,2006-02-14 +"HYC CO., LTD.",HYO,2006-04-12 +"Hydis Technologies.Co.,LTD",HYD,2010-11-22 +"Hynix Semiconductor",HYV,2008-11-29 +"Hypercope Gmbh Aachen",HYC,1997-12-01 +"Hypertec Pty Ltd",HYR,1996-11-29 +"Hyphen Ltd",HYP,1996-11-29 +"I&T Telecom.",ITT,1999-11-08 +"I/OTech Inc",IOT,1996-11-29 +"IAT Germany GmbH",IAT,1996-11-29 +"IBM Brasil",IBM,1996-11-29 +"IBM Corporation",CDT,1996-11-29 +"IBP Instruments GmbH",IBP,1998-09-23 +"IBR GmbH",IBR,1998-01-16 +"IC Ensemble",ICE,1997-09-19 +"ICA Inc",ICA,2002-05-20 +"ICCC A/S",ICX,1996-11-29 +"ICD Inc",ICD,1997-06-09 +"ICET S.p.A.",ARE,1999-05-16 +"ICP Electronics, Inc./iEi Technology Corp.",ICP,2012-09-07 +ICSL,IUC,1997-08-14 +"Icuiti Corporation",XTD,2007-06-14 +"Icuiti Corporation",IWR,2007-03-06 +"Id3 Semiconductors",ISC,2001-03-15 +"IDE Associates",IDE,1996-11-29 +"IDEO Product Development",IDO,1997-09-30 +"idex displays",DEX,2002-04-25 +"IDEXX Labs",IDX,1996-11-29 +"IDK Corporation",IDK,2003-04-16 +"Idneo Technologies",IDN,2012-07-05 +IDTECH,ITS,2002-06-17 +IEE,IEE,2001-06-21 +"IGM Communi",IGM,1996-11-29 +"IINFRA Co., Ltd",IIN,2003-05-09 +"Iiyama North America",IVM,1996-11-29 +"Ikegami Tsushinki Co. Ltd.",IKE,2014-11-14 +"Ikos Systems Inc",IKS,1996-11-29 +ILC,IND,2004-06-16 +"Image Logic Corporation",ILC,1996-11-29 +"Image Stream Medical",ISM,2010-05-27 +"IMAGENICS Co., Ltd.",IMG,2006-09-05 +"IMAGEQUEST Co., Ltd",IQT,2002-10-08 +Imagraph,IME,1996-12-04 +Imagraph,IMA,1996-11-29 +"ImasDe Canarias S.A.",IMD,1997-07-03 +"IMC Networks",IMC,1996-11-29 +"Immersion Corporation",IMM,1997-07-16 +"IMP Electronics Ltd.",HUM,2004-06-16 +Impinj,IMP,2012-08-14 +"Impossible Production",IMN,2000-08-10 +"In Focus Systems Inc",IFS,1996-11-29 +"In4S Inc",ALD,1997-12-05 +INBINE.CO.LTD,IBI,2001-11-06 +"Indtek Co., Ltd.",INK,2007-03-26 +"IneoQuest Technologies, Inc",IQI,2011-02-18 +"Industrial Products Design, Inc.",IPD,1999-07-16 +"Ines GmbH",INS,1996-11-29 +"Infineon Technologies AG",IFX,2000-04-19 +"Infinite Z",IFZ,2012-01-04 +"Informatik Information Technologies",IIT,2013-08-14 +Informtech,IFT,1996-11-29 +"Infotek Communication Inc",ICI,1996-11-29 +"Infotronic America, Inc.",ITR,2001-06-21 +"Inframetrics Inc",INF,1996-11-29 +"Ingram Macrotron",VSN,2000-08-10 +"Ingram Macrotron Germany",VID,2000-05-24 +"InHand Electronics",IHE,2010-04-20 +"Initio Corporation",INI,1996-11-29 +"Inmax Technology Corporation",IMT,2003-02-12 +"Innolab Pte Ltd",INO,1999-01-20 +"InnoLux Display Corporation",INL,2004-12-15 +"InnoMedia Inc",INM,1996-11-29 +"Innotech Corporation",ILS,2000-10-23 +"Innovate Ltd",ATE,1996-11-29 +"Innovent Systems, Inc.",INN,2000-04-19 +"Innoware Inc",WII,1998-01-30 +"Inovatec S.p.A.",inu,2001-03-15 +"Inside Contactless",ICV,2010-11-04 +"Inside Out Networks",ION,1998-12-28 +"Insignia Solutions Inc",ISG,1996-11-29 +"INSIS Co., LTD.",ISR,2003-02-12 +"Institut f r angewandte Funksystemtechnik GmbH",IAF,1999-03-20 +"Integraph Corporation",ING,1996-11-29 +"Integrated Business Systems",IBC,1996-11-29 +"Integrated Device Technology, Inc.",IDP,2010-01-27 +"Integrated Tech Express Inc",ITE,1996-11-29 +"Integrated Tech Express Inc",SRC,1996-11-29 +"integrated Technology Express Inc",ITX,1997-06-25 +"Integration Associates, Inc.",IAI,2004-03-17 +"Intel Corp",ICO,2000-08-10 +"Intelligent Instrumentation",III,1996-11-29 +"Intelligent Platform Management Interface (IPMI) forum (Intel, HP, NEC, Dell)",IPI,2000-05-24 +"Intelliworxx, Inc.",IWX,1999-05-16 +"Intellix Corp.",SVC,2008-01-18 +"Interaction Systems, Inc",TCH,1999-03-20 +"Interactive Computer Products Inc",PEN,1997-01-15 +"Intercom Inc",ITC,1996-11-29 +"Interdigital Sistemas de Informacao",IDS,1997-10-28 +"Interface Corporation",FBI,1996-11-29 +"Interface Solutions",ISI,1996-11-29 +"Intergate Pty Ltd",IGC,1996-11-29 +"Interlace Engineering Corporation",IEC,1996-11-29 +"Interlink Electronics",IEI,1998-10-16 +"International Datacasting Corporation",IDC,1997-02-25 +"International Display Technology",IDT,2002-05-16 +"International Integrated Systems,Inc.(IISI)",ISY,2000-08-10 +"International Microsystems Inc",IMI,1996-11-29 +"International Power Technologies",IPT,1997-04-11 +"Internet Technology Corporation",ITD,1997-12-05 +"Interphase Corporation",INP,1996-11-29 +"Interphase Corporation",INT,1996-11-29 +"Intersil Corporation",LSD,2012-03-14 +"Intersolve Technologies",IST,1999-03-20 +Inter-Tel,ITL,1997-03-21 +"Intertex Data AB",IXD,1996-11-29 +"Intervoice Inc",IVI,1996-11-29 +"Intevac Photonics Inc.",IVS,2011-02-16 +"Intracom SA",ICM,1998-08-03 +"Intrada-SDD Ltd",SDD,2007-11-21 +"IntreSource Systems Pte Ltd",ISP,1997-08-27 +"Intuitive Surgical, Inc.",SRG,2006-02-16 +"Inventec Corporation",INA,2013-09-13 +"Inventec Electronics (M) Sdn. Bhd.",INE,1998-07-21 +"Inviso, Inc.",INV,2000-10-23 +"I-O Data Device Inc",IOD,1996-11-29 +"i-O Display System",IOS,2001-03-15 +Iomega,IOM,1996-11-29 +"IP Power Technologies GmbH",IPP,2010-12-06 +"IP3 Technology Ltd.",IPQ,2013-11-11 +"IPC Corporation",IPC,1996-11-29 +"IPM Industria Politecnica Meridionale SpA",IPM,1998-09-23 +"IPS, Inc. (Intellectual Property Solutions, Inc.)",IPS,2001-09-05 +"IPWireless, Inc",IPW,2001-03-15 +"ISIC Innoscan Industrial Computers A/S",IIC,2003-07-23 +"Isolation Systems",ISL,1996-11-29 +"ISS Inc",ISS,1996-11-29 +"Itausa Export North America",ITA,1996-11-29 +"Ithaca Peripherals",IPR,1997-07-01 +"ITK Telekommunikation AG",ITK,1996-11-29 +"ITM inc.",ITM,2001-04-24 +"IT-PRO Consulting und Systemhaus GmbH",ITP,2000-10-23 +"Jace Tech Inc",JCE,1996-11-29 +"Jaeik Information & Communication Co., Ltd.",JIC,2000-10-23 +"Jan Strapko - FOTO",XFG,2001-05-07 +"Janich & Klass Computertechnik GmbH",JUK,2002-10-08 +"Janz Automationssysteme AG",JAS,2009-11-03 +"Japan Aviation Electronics Industry, Limited",JAE,2001-03-15 +"Japan Digital Laboratory Co.,Ltd.",JDL,2000-04-19 +"Japan Display Inc.",JDI,2013-04-18 +"Jaton Corporation",JAT,1997-09-24 +"JET POWER TECHNOLOGY CO., LTD.",JET,2001-03-15 +"Jetway Information Co., Ltd",JWY,2003-09-22 +"jetway security micro,inc",JTY,2009-11-11 +"Jiangsu Shinco Electronic Group Co., Ltd",SHI,2004-08-10 +"Jones Futurex Inc",JFX,1996-11-29 +"Jongshine Tech Inc",LTI,1996-11-29 +"Josef Heim KG",HKG,1996-11-29 +"JPC Technology Limited",JPC,2000-10-23 +"JS DigiTech, Inc",JSD,2000-10-23 +"JS Motorsports",JTS,1997-12-05 +Junnila,TPJ,2001-03-15 +"Jupiter Systems",JUP,2006-09-05 +"Jupiter Systems, Inc.",JSI,2007-06-14 +JVC,JVC,2000-10-23 +"JVC KENWOOD Corporation",JKC,2012-03-08 +"JWSpencer & Co.",JWS,1999-07-16 +"Kansai Electric Company Ltd",SGE,1996-12-04 +"Kaohsiung Opto Electronics Americas, Inc.",HIQ,2012-03-14 +"Karn Solutions Ltd.",KSL,2006-05-08 +Karna,KAR,2000-02-21 +"Katron Tech Inc",KTN,1996-11-29 +"Kayser-Threde GmbH",KTG,1996-11-29 +"KDDI Technology Corporation",KDT,2012-05-22 +KDE,KDE,2001-08-14 +"KDS USA",KDS,1996-11-29 +"KEISOKU GIKEN Co.,Ltd.",KGL,2012-04-17 +"Kensington Microware Ltd",KML,1996-11-29 +"Kenwood Corporation",KWD,2008-02-22 +KEPS,EPS,1996-11-29 +"Kesa Corporation",KES,1996-11-29 +"Key Tech Inc",KEY,1996-11-29 +"Key Tronic Corporation",KTK,1996-11-29 +"Keycorp Ltd",KCL,1997-05-20 +KeyView,KVX,2012-08-13 +"Kidboard Inc",KBI,1997-04-24 +"KIMIN Electronics Co., Ltd.",KME,2011-02-15 +"Kinetic Systems Corporation",KSC,1996-11-29 +"King Phoenix Company",KPC,1996-11-29 +"King Tester Corporation",KSX,1998-07-16 +"Kingston Tech Corporation",KTC,1996-11-29 +"Kionix, Inc.",KIO,2013-12-23 +"KiSS Technology A/S",KIS,2005-06-16 +"Klos Technologies, Inc.",PVP,2000-08-10 +"Kobil Systems GmbH",KBL,2001-03-15 +"Kobil Systems GmbH",KOB,2001-03-15 +"Kodiak Tech",KDK,1996-11-29 +"Kofax Image Products",KFX,1996-11-29 +"Kollmorgen Motion Technologies Group",KOL,1996-11-29 +"KOLTER ELECTRONIC",KOE,2001-03-15 +"Komatsu Forest",KFE,2010-04-20 +"Konica corporation",KNC,1997-08-05 +"Konica Technical Inc",KTI,1996-11-29 +"Kontron Electronik",TWE,1996-11-29 +"Kontron Embedded Modules GmbH",KEM,2007-08-29 +"Kontron Europe GmbH",KEU,2014-02-20 +"Korea Data Systems Co., Ltd.",KDM,2003-12-18 +"KOUZIRO Co.,Ltd.",KOU,2012-07-27 +"KOWA Company,LTD.",KOW,2008-03-12 +"Kramer Electronics Ltd. International",KMR,2013-07-10 +"Krell Industries Inc.",KRL,2004-08-03 +"Kroma Telecom",KRM,2010-05-05 +"Kroy LLC",KRY,1998-07-16 +K-Tech,KTE,2003-03-31 +"KUPA China Shenzhen Micro Technology Co., Ltd. Gold Institute",KSG,2014-04-22 +"Kurta Corporation",KUR,1996-11-29 +"Kvaser AB",KVA,1997-01-24 +"KYE Syst Corporation",KYE,1996-11-29 +"Kyocera Corporation",KYC,1996-11-29 +"Kyushu Electronics Systems Inc",KEC,1998-01-12 +"K-Zone International",KZN,2001-06-21 +"K-Zone International co. Ltd.",KZI,2000-08-10 +"L-3 Communications",LLL,2010-05-11 +"La Commande Electronique",LCE,1996-11-29 +"Labcal Technologies",LCT,1999-11-08 +"Labtec Inc",LTC,1997-12-08 +"Labway Corporation",LWC,1996-12-04 +LaCie,LAC,1998-12-28 +"Laguna Systems",LAG,1996-11-29 +"Land Computer Company Ltd",LND,1996-11-29 +"LANETCO International",LNT,2003-05-02 +"Lanier Worldwide",LWW,1996-11-29 +"Lars Haagh ApS",LHA,1997-01-09 +"LASAT Comm. A/S",LAS,1996-11-29 +"Laser Master",LMT,1996-11-29 +"Laserdyne Technologies",LDN,2013-10-16 +"Lasergraphics, Inc.",LGX,2000-02-21 +"Latitude Comm.",LCM,1996-11-29 +"Lava Computer MFG Inc",LAV,1997-04-14 +LCI,LCC,2000-08-10 +"Lectron Company Ltd",LEC,1997-03-27 +"Leda Media Products",LMP,1998-05-11 +"Legerity, Inc",LEG,2005-01-18 +"Leitch Technology International Inc.",LTV,2003-12-09 +Lenovo,LNV,2005-07-14 +"Lenovo Beijing Co. Ltd.",LIN,2012-05-22 +"Lenovo Group Limited",LEN,2005-06-03 +"Lexical Ltd",LEX,1996-11-29 +LEXICON,LCN,2005-03-01 +"Leutron Vision",PRS,1996-11-29 +"Lexmark Int'l Inc",LMI,1996-11-29 +"LG Semicom Company Ltd",LGS,1996-11-29 +LGIC,MAN,2000-02-21 +"LifeSize Communications",LSC,2006-02-14 +"Lighthouse Technologies Limited",LHT,2010-05-04 +"Lightware Visual Engineering",LWR,2009-02-04 +"Lightware, Inc",LTW,1998-10-16 +"Lightwell Company Ltd",LZX,1997-12-02 +"Likom Technology Sdn. Bhd.",LKM,1998-04-23 +"Linear Systems Ltd.",LNR,2007-10-11 +"Link Tech Inc",LNK,1996-11-29 +"Linked IP GmbH",LIP,2010-07-19 +"Lisa Draexlmaier GmbH",FGD,1999-02-22 +"Litelogic Operations Ltd",LOL,2011-12-09 +"Lite-On Communication Inc",LCI,1996-11-29 +"Lithics Silicon Technology",LIT,2001-03-15 +"Litronic Inc",LTN,1998-02-03 +"Locamation B.V.",LOC,2004-01-09 +"Loewe Opta GmbH",LOE,2005-05-02 +"Logic Ltd",LGC,1994-04-02 +"Logical Solutions",LSL,1996-11-29 +"Logicode Technology Inc",LOG,1996-11-29 +"Logitech Inc",LGI,1996-11-29 +"LogiDataTech Electronic GmbH",LDT,2001-03-15 +"Logos Design A/S",SGO,2001-04-24 +"Long Engineering Design Inc",LED,1996-11-29 +"Longshine Electronics Company",LCS,1996-11-29 +"Loughborough Sound Images",LSI,1996-11-29 +"LSI Japan Company Ltd",LSJ,1996-11-29 +"LSI Systems Inc",LSY,1996-11-29 +"LTS Scale LLC",LTS,2007-11-15 +Lubosoft,LBO,2001-04-24 +"Lucent Technologies",LUC,2000-04-19 +"Lucent Technologies",LMG,1997-01-13 +"Lucidity Technology Company Ltd",LTK,1998-05-18 +"Lumagen, Inc.",LUM,2004-08-12 +"Lung Hwa Electronics Company Ltd",LHE,1998-06-12 +Luxeon,LXN,2001-03-15 +"Luxxell Research Inc",LUX,1997-06-09 +"LVI Low Vision International AB",LVI,2011-01-21 +"LXCO Technologies AG",LXC,2012-01-11 +"MAC System Company Ltd",MAC,1997-09-26 +"Mac-Eight Co., LTD.",MEJ,2011-01-19 +"Macraigor Systems Inc",OCD,1998-03-23 +"Macrocad Development Inc.",VHI,2000-04-19 +"Macronix Inc",MXI,1996-11-29 +"Madge Networks",MDG,1996-11-29 +"Maestro Pty Ltd",MAE,1996-12-04 +"MAG InnoVision",MAG,1996-11-29 +"Magic Leap",MLP,2014-11-14 +"Magni Systems Inc",MCP,1996-11-29 +"MagTek Inc.",EKA,2006-02-14 +"Magus Data Tech",MDT,1996-11-29 +"Mainpine Limited",MPN,2007-06-30 +"Mainpine Limited",MUK,1999-09-13 +"Many CNC System Co., Ltd.",PAK,2004-03-12 +"Maple Research Inst. Company Ltd",MPL,1996-11-29 +"MARANTZ JAPAN, INC.",MJI,2000-10-23 +"Marconi Instruments Ltd",MIL,1996-11-29 +"Marconi Simulation & Ty-Coch Way Training",MRC,1996-11-29 +"Marina Communicaitons",MCR,1996-11-29 +"Mark Levinson",MLN,2005-02-28 +"Mark of the Unicorn Inc",MTU,1997-03-21 +"Marseille, Inc.",MNI,2013-02-27 +"Marshall Electronics",MBM,2006-03-13 +"Mars-Tech Corporation",MTC,1996-11-29 +"Maruko & Company Ltd",MRK,1996-11-29 +"MASPRO DENKOH Corp.",MSR,2012-10-25 +"Mass Inc.",MAS,2002-02-25 +"Matelect Ltd.",MEQ,2002-05-30 +Matrox,MTX,1996-11-29 +"Mat's Computers",MCQ,2004-07-22 +"Matsushita Communication Industrial Co., Ltd.",WPA,2001-03-15 +"Panasonic Connect Co.,Ltd.",MAT,2022-04-01 +"MaxCom Technical Inc",MTI,1996-11-29 +"MaxData Computer AG",VOB,2000-02-21 +"MaxData Computer GmbH & Co.KG",MXD,2000-04-19 +"Maxpeed Corporation",MXP,1997-02-19 +"Maxtech Corporation",MXT,1996-11-29 +"MaxVision Corporation",MXV,1999-07-16 +"Maygay Machines, Ltd",DJP,2000-08-10 +"Maynard Electronics",MAY,1996-11-29 +"MAZeT GmbH",MAZ,1998-08-11 +MBC,MBC,1996-11-29 +"McDATA Corporation",MCD,1996-11-29 +"McIntosh Laboratory Inc.",MLI,2008-01-18 +"MCM Industrial Technology GmbH",MIT,2004-10-29 +"MEC Electronics GmbH",CEM,2000-04-19 +"Medar Inc",MDR,1996-12-11 +"Media Technologies Ltd.",MTB,2009-01-05 +"Media Tek Inc.",MKC,2007-06-14 +"Media Vision Inc",MVI,1996-11-29 +"Media4 Inc",MDA,1997-03-20 +"Mediacom Technologies Pte Ltd",OWL,1996-11-29 +"Mediaedge Corporation",MEK,2013-11-19 +"MediaFire Corp.",MFR,1998-12-28 +Mediasonic,FTR,1996-11-29 +"MediaTec GmbH",MTE,1996-12-13 +"Mediatek Corporation",MDK,1997-03-13 +"Mediatrix Peripherals Inc",MPI,1997-04-24 +"Medikro Oy",MRO,1997-09-19 +"Mega System Technologies Inc",MEC,1997-12-29 +"Mega System Technologies, Inc.",MGA,1998-12-28 +"Megasoft Inc",MSK,1996-11-29 +"Megatech R & D Company",MGT,1996-11-29 +"Meld Technology",MEP,2012-08-16 +"MEN Mikroelectronik Nueruberg GmbH",MEN,1997-05-23 +"Mentor Graphics Corporation",MGC,2009-07-30 +MEPCO,RLD,2001-03-15 +MEPhI,PPD,1998-11-27 +"Merging Technologies",MRT,1996-11-29 +"Meridian Audio Ltd",MAL,2009-02-04 +"Messeltronik Dresden GmbH",MED,1996-11-29 +"MET Development Inc",MDV,1996-11-29 +"Meta Watch Ltd",MTA,2013-08-29 +"Metheus Corporation",MET,1996-11-29 +"Metricom Inc",MCM,1996-11-29 +"Metronics Inc",QCH,1996-11-29 +"Mettler Toledo",NET,1996-11-29 +"Metz-Werke GmbH & Co KG",MCE,2005-06-30 +"M-G Technology Ltd",MGL,1997-10-29 +"Micom Communications Inc",MIC,1997-05-05 +"Micomsoft Co., Ltd.",MSX,2008-04-10 +"Micro Computer Systems",MCS,1996-11-29 +"Micro Design Inc",MDI,1998-01-20 +"Micro Display Systems Inc",MDS,1996-11-29 +"Micro Firmware",MFI,1997-12-30 +"Micro Industries",MCC,2003-04-21 +"Micro Solutions, Inc.",BPD,2000-04-19 +"Micro Systemation AB",MSA,1999-11-08 +"Micro Technical Company Ltd",JMT,1996-11-29 +"Microbus PLC",MBD,2002-08-13 +Microcom,MNP,1996-11-29 +"MicroDatec GmbH",MDX,1999-09-13 +"MicroDisplay Corporation",MRD,2007-06-14 +"Microdyne Inc",MDY,1996-12-18 +"MicroField Graphics Inc",MFG,1996-11-29 +Microlab,MPJ,1997-05-23 +Microline,LAF,1999-09-13 +"Micrologica AG",MLG,1998-10-06 +"Micromed Biotecnologia Ltd",MMD,1996-12-11 +"Micromedia AG",MMA,1997-04-24 +"Micron Electronics Inc",MCN,1997-02-20 +"Micronics Computers",MCI,1996-11-29 +micronpc.com,MIP,2000-08-10 +"Micronyx Inc",MYX,1996-11-29 +"Micropix Technologies, Ltd.",MPX,2001-10-08 +"MicroSlate Inc.",MSL,1999-05-16 +Microsoft,PNP,2004-03-05 +Microsoft,MSH,1996-11-29 +Microsoft,PNG,1996-11-29 +MicroSoftWare,WBN,1998-01-14 +Microstep,MSI,1996-11-29 +Microtec,MCT,1996-11-29 +"Micro-Tech Hearing Instruments",MTH,1997-12-15 +"MICROTEK Inc.",MKT,2005-07-14 +"Microtek International Inc.",MTK,2002-02-25 +"MicroTouch Systems Inc",MSY,2000-08-10 +Microvision,MVS,2009-02-13 +"Microvitec PLC",MVD,1996-11-29 +"Microway Inc",MWY,1996-11-29 +"Midori Electronics",MDC,1996-11-29 +"Mikroforum Ring 3",SFT,2004-11-02 +"Milestone EPE",MLS,1998-08-11 +"Millennium Engineering Inc",MLM,1996-11-29 +"Millogic Ltd.",MLL,2014-01-09 +"Millson Custom Solutions Inc.",MCX,2013-10-17 +"Miltope Corporation",VTM,2009-09-23 +"Mimio – A Newell Rubbermaid Company",MIM,2012-07-31 +"MindTech Display Co. Ltd",MTD,2007-06-14 +"MindTribe Product Engineering, Inc.",FTW,2011-02-14 +"Mini Micro Methods Ltd",MNC,1996-11-29 +"Minicom Digital Signage",MIN,2010-08-13 +"MiniMan Inc",MMN,1996-11-29 +"Minnesota Mining and Manufacturing",MMF,2001-03-15 +"Miranda Technologies Inc",MRA,1996-11-29 +Miratel,MRL,1998-10-16 +"Miro Computer Prod.",MIR,1996-11-29 +"miro Displays",MID,1999-03-20 +"Mistral Solutions [P] Ltd.",MSP,1998-09-23 +"Mitec Inc",MII,1996-11-29 +"Mitel Corporation",MTL,1997-08-01 +"Mitron computer Inc",MTR,1996-11-29 +"Mitsubishi Electric Corporation",MEL,1996-11-29 +"Mitsubishi Electric Engineering Co., Ltd.",MEE,2005-10-03 +"Mitsumi Company Ltd",KMC,1996-11-29 +"MJS Designs",MJS,1996-11-29 +"MK Seiko Co., Ltd.",MKS,2013-06-18 +"M-Labs Limited",OHW,2013-11-27 +"MMS Electronics",MMS,1998-02-24 +"Modesto PC Inc",FST,1997-02-27 +MODIS,MDD,1999-11-08 +"Modular Industrial Solutions Inc",MIS,1996-11-29 +"Modular Technology",MOD,1997-06-09 +"Momentum Data Systems",MOM,2008-01-18 +"Monorail Inc",MNL,1997-02-18 +Monydata,MYA,1996-11-29 +"Moreton Bay",MBV,2000-01-13 +"Moses Corporation",MOS,1996-11-29 +"Mosgi Corporation",MSV,1996-11-29 +"Motion Computing Inc.",MCO,2002-05-30 +Motium,MTM,2012-06-19 +motorola,MSU,2001-03-15 +"Motorola Communications Israel",MCL,2002-07-02 +"Motorola Computer Group",MCG,1997-08-14 +"Motorola UDS",MOT,1996-11-29 +"Mouse Systems Corporation",MSC,1996-11-29 +"M-Pact Inc",MPC,1996-11-29 +"mps Software GmbH",MPS,1996-11-29 +"MS Telematica",MST,1997-04-28 +"MSC Vertriebs GmbH",MEX,2012-06-04 +"MSI GmbH",MSG,1999-09-13 +"M-Systems Flash Disk Pioneers",MSF,1997-12-17 +"Mtron Storage Technology Co., Ltd.",MTN,2008-06-17 +"Multi-Dimension Institute",MUD,2000-10-23 +Multimax,MMI,1996-11-29 +"Multi-Tech Systems",MTS,1996-11-29 +"Multiwave Innovation Pte Ltd",MWI,1996-11-29 +"Mutoh America Inc",MAI,1999-09-13 +mware,MWR,2001-04-24 +"Mylex Corporation",MLX,1996-11-29 +"Myriad Solutions Ltd",MYR,1996-11-29 +"Myse Technology",WYS,1996-11-29 +"N*Able Technologies Inc",NBL,1998-04-28 +"NAD Electronics",NAD,2007-06-14 +"Naitoh Densei CO., LTD.",NDK,2006-04-12 +"Najing CEC Panda FPD Technology CO. ltd",NCP,2015-02-24 +"Nakano Engineering Co.,Ltd.",NAK,2009-07-22 +"Nakayo Relecommunications, Inc.",NYC,2000-08-10 +"Nanomach Anstalt",SCS,1996-11-29 +"Nasa Ames Research Center",ADR,1996-11-29 +"National DataComm Corporaiton",NDC,1996-11-29 +"National Display Systems",NDI,2003-08-08 +"National Instruments Corporation",NIC,1996-11-29 +"National Key Lab. on ISN",NBS,1998-07-16 +"National Semiconductor Corporation",NSC,1996-11-29 +"National Semiconductor Japan Ltd",TTB,1997-04-14 +"National Transcomm. Ltd",NTL,1996-11-29 +"Nationz Technologies Inc.",ZIC,2009-03-12 +"Natural Micro System",NMS,1996-11-29 +"NaturalPoint Inc.",NAT,2010-09-03 +"Navatek Engineering Corporation",NVT,1998-03-02 +"Navico, Inc.",NME,2012-11-28 +"Navigation Corporation",NAV,1999-02-22 +"Naxos Tecnologia",NAX,1997-12-12 +"NCR Corporation",DUN,2002-04-25 +"NCR Corporation",NCC,1996-11-29 +"NCR Electronics",NCR,1996-11-29 +"NDF Special Light Products B.V.",NDF,2014-09-18 +"NDS Ltd",DMV,1997-06-25 +"NEC Corporation",NEC,2000-05-24 +"NEC CustomTechnica, Ltd.",NCT,2002-10-23 +"NEC-Mitsubishi Electric Visual Systems Corporation",NMV,2002-02-25 +"NEO TELECOM CO.,LTD.",NEO,1999-11-08 +Neomagic,NMX,1996-11-29 +"NeoTech S.R.L",NTC,1997-11-11 +"Netaccess Inc",NTX,1997-02-07 +"NetComm Ltd",NCL,1996-11-29 +"NetVision Corporation",NVC,1996-11-29 +"Network Alchemy",NAL,1997-09-30 +"Network Designers",NDL,1996-11-29 +"Network General",NGC,1997-08-26 +"Network Info Technology",NIT,1996-11-29 +"Network Peripherals Inc",NPI,1996-11-29 +"Network Security Technology Co",NST,1999-02-22 +"Networth Inc",NTW,1996-11-29 +"NeuroSky, Inc.",NSA,2013-08-28 +"NEUROTEC - EMPRESA DE PESQUISA E DESENVOLVIMENTO EM BIOMEDICINA",NEU,2001-03-15 +"New Tech Int'l Company",NTI,1996-11-29 +"NewCom Inc",NCI,1997-01-09 +"Newisys, Inc.",NWS,2002-10-08 +"Newport Systems Solutions",NSS,1996-11-29 +Nexgen,NXG,1996-11-29 +"Nexgen Mediatech Inc.,",NEX,2003-11-11 +"Nexiq Technologies, Inc.",NXQ,2001-10-08 +"Next Level Communications",NLC,1996-11-29 +"NextCom K.K.",NXC,1996-11-29 +"NingBo Bestwinning Technology CO., Ltd",NBT,2006-09-05 +"NINGBO BOIGLE DIGITAL TECHNOLOGY CO.,LTD",BOI,2009-11-25 +"Nippon Avionics Co.,Ltd",AVI,2000-10-23 +"NIPPONDENCHI CO,.LTD",GSB,2000-05-24 +"NISSEI ELECTRIC CO.,LTD",NSI,2000-01-13 +"Nissei Electric Company",NIS,1996-11-29 +"Nits Technology Inc.",NTS,2006-12-19 +"Nixdorf Company",NCA,1996-11-29 +NNC,NNC,1996-11-29 +"Nokia Data",NDS,1996-11-29 +"Nokia Display Products",NOK,1996-11-29 +"Nokia Mobile Phones",NMP,1996-11-29 +"Norand Corporation",NOR,1997-03-19 +"Norcent Technology, Inc.",NCE,2007-06-20 +"NordicEye AB",NOE,2009-09-23 +"North Invent A/S",NOI,2010-05-04 +"Northgate Computer Systems",NCS,1996-11-29 +"Not Limited Inc",NOT,1998-01-30 +"NovaWeb Technologies Inc",NWP,1998-06-12 +"Novell Inc",NVL,1996-11-29 +"Nspire System Inc.",NSP,2007-02-13 +"N-trig Innovative Technologies, Inc.",NTR,2005-10-03 +"NTT Advanced Technology Corporation",NTT,2004-08-19 +"NU Inc.",NUI,2007-08-29 +"NU Technology, Inc.",NUG,2004-04-16 +"Number Five Software",NFS,1999-02-22 +"Nutech Marketing PTL",KNX,1996-11-29 +"NuVision US, Inc.",NVI,2006-09-05 +"Nuvoton Technology Corporation",NTN,2008-10-09 +Nvidia,NVD,1996-11-29 +N-Vision,JEN,2000-10-23 +"NXP Semiconductors bv.",NXP,2007-06-14 +"NW Computer Engineering",NWC,1997-02-03 +"Oak Tech Inc",OAK,1996-11-29 +"Oasys Technology Company",OAS,1996-11-29 +"OBJIX Multimedia Corporation",OMC,1996-11-29 +"OCTAL S.A.",PCB,1998-02-24 +"Oculus VR, Inc.",OVR,2012-10-19 +Odrac,ODR,2001-06-21 +"Office Depot, Inc.",ATV,2007-06-13 +"OKI Electric Industrial Company Ltd",OKI,1996-11-29 +"Oksori Company Ltd",OQI,1996-11-29 +"Oksori Company Ltd",OSR,1996-11-29 +Olfan,OCN,1996-11-29 +"Olicom A/S",OLC,1996-11-29 +"Olidata S.p.A.",OLD,2006-03-13 +"Olitec S.A.",OLT,1996-11-29 +"Olitec S.A.",OLV,1996-11-29 +Olivetti,OLI,1996-11-29 +"OLYMPUS CORPORATION",OLY,2005-05-02 +OmniTek,OTK,2013-09-19 +Omnitel,OMN,1998-04-28 +"Omron Corporation",OMR,1996-11-29 +"On Systems Inc",ONS,1996-11-29 +"Oneac Corporation",ONE,1998-04-14 +"ONKYO Corporation",ONK,2005-06-16 +"OnLive, Inc",ONL,2010-09-03 +"OOO Technoinvest",TIV,1997-08-05 +"Opcode Inc",OPC,1996-11-29 +"Open Connect Solutions",OCS,1999-09-13 +"OPEN Networks Ltd",ONW,2003-04-25 +"Open Stack, Inc.",OSI,2013-07-22 +"OPPO Digital, Inc.",OPP,2012-06-19 +"OPTi Inc",OPT,1996-11-29 +"Optibase Technologies",OBS,2010-11-01 +"Optical Systems Design Pty Ltd",OSD,2013-06-03 +"Option Industrial Computers",OIC,2001-05-07 +"Option International",OIN,2000-10-23 +"Option International",OIM,1997-01-30 +"OPTI-UPS Corporation",OSP,1997-07-01 +"Optivision Inc",OPV,1996-11-29 +"OPTO22, Inc.",OTT,1998-10-06 +"Optoma Corporation          ",OTM,2010-04-20 +"Optum Engineering Inc.",OEI,2010-08-02 +"Orchid Technology",OTI,1996-11-29 +"ORGA Kartensysteme GmbH",ORG,1998-10-24 +"Orion Communications Co., Ltd.",TOP,2007-04-30 +"ORION ELECTRIC CO., LTD.",ORN,2005-01-19 +"ORION ELECTRIC CO.,LTD",OEC,2000-01-13 +"OSAKA Micro Computer, Inc.",OSA,2003-09-05 +"OSR Open Systems Resources, Inc.",ORI,1999-01-20 +OSRAM,OOS,2002-04-25 +"OUK Company Ltd",OUK,1996-11-29 +outsidetheboxstuff.com,OTB,2010-09-03 +"Oxus Research S.A.",OXU,1996-11-29 +"OZ Corporation",OZC,2012-08-07 +"Pacific Avionics Corporation",PAC,1996-11-29 +"Pacific CommWare Inc",PCW,1996-11-29 +"Pacific Image Electronics Company Ltd",PIE,1997-10-21 +"Packard Bell Electronics",PBL,1996-11-29 +"Packard Bell NEC",PBN,1996-11-29 +"PACSGEAR, Inc.",PGI,2012-08-13 +"Padix Co., Inc.",QFF,1999-09-13 +"Pan Jit International Inc.",PJT,2004-08-03 +Panasonic,MDO,1996-11-29 +"Panasonic Avionics Corporation",PLF,2010-08-13 +"Panasonic Industry Company",MEI,1996-11-29 +"Panelview, Inc.",PNL,2003-08-04 +"Pantel Inc",PTL,1996-11-29 +"PAR Tech Inc.",PTA,2011-01-26 +"Parade Technologies, Ltd.",PRT,2012-04-06 +"Paradigm Advanced Research Centre",PGM,2005-06-16 +"Parallan Comp Inc",PAR,1996-11-29 +"Parallax Graphics",PLX,1996-11-29 +"Parc d'Activite des Bellevues",RCE,1996-11-29 +Parrot,POT,2014-11-25 +"Pathlight Technology Inc",PTH,1996-11-29 +"PC Xperten",PCX,1998-02-24 +PCBANK21,PCK,2007-02-13 +"PCM Systems Corporation",PCM,1997-03-25 +"PC-Tel Inc",PCT,1997-05-02 +"PD Systems International Ltd",PDS,1999-03-20 +"PDTS - Prozessdatentechnik und Systeme",PDT,1998-02-10 +"Pegatron Corporation",PEG,2013-08-27 +"PEI Electronics Inc",PEI,1998-04-06 +"Penta Studiotechnik GmbH",PVM,2010-05-05 +"pentel.co.,ltd",PCL,2002-02-25 +"Peppercon AG",PEP,2006-04-12 +"Perceptive Pixel Inc.",PPX,2010-05-04 +"Perceptive Signal Technologies",PER,1997-05-13 +PerComm,PRC,2001-04-24 +"Performance Concepts Inc.,",PCO,2002-09-24 +"Performance Technologies",IPN,2004-02-24 +"Perle Systems Limited",PSL,1999-02-22 +"Perpetual Technologies, LLC",PON,2000-01-13 +"Peter Antesberger Messtechnik",PAM,1998-04-28 +"Peus-Systems GmbH",PSD,1996-11-29 +"Philips BU Add On Card",PCA,1996-11-29 +"Philips Communication Systems",PHS,1996-11-29 +"Philips Consumer Electronics Company",PHL,1996-11-29 +"Philips Medical Systems Boeblingen GmbH",PHE,2010-04-20 +"Philips Semiconductors",PSC,1996-11-29 +"Phoenix Contact",PXC,2008-02-27 +"Phoenix Technologies, Ltd.",PNX,1999-11-08 +"Phoenixtec Power Company Ltd",PPC,1999-05-16 +"Photonics Systems Inc.",PHO,2002-06-03 +PhotoTelesis,RSC,1998-03-16 +"Phylon Communications",PHY,1996-11-29 +PicPro,PPR,2004-10-18 +"Pijnenburg Beheer N.V.",PHC,2001-04-24 +"Pioneer Computer Inc",PCI,1996-11-29 +"Pioneer Electronic Corporation",PIO,1997-07-16 +"Pitney Bowes",PBV,1999-09-13 +"Pitney Bowes",PBI,1996-11-29 +"Pixel Qi",PQI,2009-06-24 +"Pixel Vision",PVN,1996-11-29 +"PIXELA CORPORATION",PXE,2007-11-21 +"Pixie Tech Inc",PIX,1996-11-29 +"Plain Tree Systems Inc",PTS,1996-11-29 +"Planar Systems, Inc.",PNR,2003-08-11 +"PLUS Vision Corp.",PLV,2001-07-05 +"PMC Consumer Electronics Ltd",PMC,1996-12-11 +"pmns GmbH",SPR,2002-10-08 +"Point Multimedia System",PMM,1997-06-09 +"Polycom Inc.",PLY,2002-06-19 +"PolyComp (PTY) Ltd.",POL,2006-02-14 +"Polycow Productions",COW,2001-03-15 +"Portalis LC",POR,2008-11-01 +"Poso International B.V.",ARO,1997-08-01 +"POTRANS Electrical Corp.",PEC,1999-07-16 +"PowerCom Technology Company Ltd",PCC,1997-09-02 +"Powermatic Data Systems",CPX,1996-11-29 +"Practical Electronic Tools",PET,1999-02-22 +"Practical Peripherals",PPI,1996-11-29 +"Practical Solutions Pte., Ltd.",PSE,1998-10-06 +"Praim S.R.L.",PRD,1996-11-29 +"Primax Electric Ltd",PEL,1996-11-29 +"Prime Systems, Inc.",SYX,2003-10-21 +"Prime view international Co., Ltd",PVI,2009-07-06 +"Princeton Graphic Systems",PGS,1996-11-29 +"Prism, LLC",PIM,2007-07-24 +"Priva Hortimation BV",PRI,1997-10-22 +PRO/AUTOMATION,PRA,1999-07-16 +"Procomp USA Inc",PCP,1996-11-29 +"Prodea Systems Inc.",PSY,2013-02-04 +"Prodrive B.V.",PDV,2005-01-18 +Projecta,PJA,1997-01-29 +"Projectavision Inc",DHT,1998-01-14 +"Projectiondesign AS",PJD,2002-09-23 +"PROLINK Microsystems Corp.",PLM,2002-02-25 +"Pro-Log Corporation",PLC,1996-11-29 +"Promate Electronic Co., Ltd.",PMT,2003-01-13 +Prometheus,PRM,1996-11-29 +"Promise Technology Inc",PTI,1997-01-02 +"Promotion and Display Technology Ltd.",PAD,2001-04-24 +"Promotion and Display Technology Ltd.",TEL,2001-04-24 +"propagamma kommunikation",PGP,2000-04-19 +Prosum,PSM,1996-11-29 +Proteon,PRO,1996-11-29 +"Proview Global Co., Ltd",PVG,2002-10-08 +"Proxim Inc",PXM,1997-09-19 +"Proxima Corporation",PRX,1996-11-29 +"PS Technology Corporation",PTC,1997-01-29 +"Psion Dacom Plc.",PDM,1999-11-08 +"PSI-Perceptive Solutions Inc",PSI,1996-11-29 +"PT Hartono Istana Teknologi",PLT,2010-05-05 +"Pulse-Eight Ltd",PUL,2012-09-12 +"Pure Data Inc",PDR,1996-11-29 +"Purup Prepress AS",PPP,1996-11-29 +"Qingdao Haier Electronics Co., Ltd.",HRE,2006-04-12 +Q-Logic,QLC,1996-11-29 +"Qtronix Corporation",QTR,1996-11-29 +Quadram,DHQ,1996-11-29 +Quadram,QDM,1996-11-29 +"Quadrant Components Inc",QCL,1997-04-03 +"QuakeCom Company Ltd",QCC,1998-03-23 +"Qualcomm Inc",QCP,1999-05-16 +"Quanta Computer Inc",QCI,1996-11-29 +"Quanta Display Inc.",QDS,2002-04-25 +Quantum,QTM,1996-11-29 +"Quantum 3D Inc",QTD,1997-05-23 +"Quantum Data Incorporated",QDI,2001-03-15 +Quartics,QVU,2010-11-04 +"Quatographic AG",QUA,2000-01-13 +"Questech Ltd",QTH,2000-01-13 +"Questra Consulting",QUE,1998-01-30 +"Quick Corporation",QCK,1996-11-29 +"Quickflex, Inc",QFI,1998-08-04 +"Quicknet Technologies Inc",QTI,1996-11-29 +"R Squared",RSQ,1999-11-08 +R.P.T.Intergroups,RPT,1996-11-29 +"Racal Interlan Inc",RII,1996-11-29 +"Racal-Airtech Software Forge Ltd",TSF,1996-11-29 +"Racore Computer Products Inc",RAC,1996-11-29 +"Radicom Research Inc",RRI,1997-12-02 +"Radio Consult SRL",RCN,2002-09-24 +"RADIODATA GmbH",RDN,2012-07-25 +"RadioLAN Inc",RLN,1996-11-29 +"Radiospire Networks, Inc.",RSN,2007-06-14 +"Radisys Corporation",RAD,1996-11-29 +"Radius Inc",RDS,1997-03-07 +"RAFI GmbH & Co. KG",RFI,2015-08-24 +"Rainbow Displays, Inc.",RDI,1998-09-23 +"Rainbow Technologies",RNB,1996-11-29 +"Raintree Systems",RTS,2001-10-02 +"Rainy Orchard",BOB,2000-02-21 +"Rampage Systems Inc",RSI,1996-11-29 +"Rancho Tech Inc",RAN,1996-11-29 +"Rancho Tech Inc",RTI,1996-11-29 +"Rapid Tech Corporation",RSX,1996-11-29 +"Raritan Computer, Inc",RMC,1998-11-27 +"Raritan, Inc.",RAR,2007-06-14 +"RAScom Inc",RAS,1996-11-29 +"RATOC Systems, Inc.",REX,2012-01-06 +"Raylar Design, Inc.",RAY,2000-01-13 +"RC International",RCI,1996-11-29 +"Reach Technology Inc",RCH,1998-02-09 +"Reakin Technolohy Corporation",RKC,2001-03-15 +"Real D",REA,2007-11-15 +"Realtek Semiconductor Company Ltd",RTL,1996-11-29 +"Realtek Semiconductor Corp.",ALG,2002-10-25 +"Realvision Inc",RVI,1996-11-29 +ReCom,REC,1999-05-16 +"Red Wing Corporation",RWC,1998-01-08 +"Redfox Technologies Inc.",RFX,2014-01-14 +"Reflectivity, Inc.",REF,2000-04-19 +"Rehan Electronics Ltd.",REH,2012-02-15 +"Relia Technologies",RTC,1996-11-29 +"Reliance Electric Ind Corporation",REL,1996-11-29 +"Renesas Technology Corp.",REN,2007-06-14 +Rent-A-Tech,RAT,1999-02-22 +"Research Electronics Development Inc",RED,1997-12-02 +"Research Machines",RMP,1996-11-29 +"ResMed Pty Ltd",RES,2000-02-21 +"Resonance Technology, Inc.",RET,2011-02-09 +"Restek Electric Company Ltd",WTS,1996-11-29 +"Reveal Computer Prod",RVL,1996-11-29 +"Revolution Display, Inc.",REV,2014-03-19 +"RGB Spectrum",RGB,2012-11-14 +"RGB Systems, Inc. dba Extron Electronics",EXN,2008-07-06 +"RICOH COMPANY, LTD.",RIC,2010-05-13 +"RightHand Technologies",RHD,2012-05-01 +"Rios Systems Company Ltd",RIO,1996-11-29 +"Ritech Inc",RIT,1998-04-14 +"Rivulet Communications",RIV,2007-07-19 +"Robert Bosch GmbH",BSG,2014-05-15 +"Robert Gray Company",GRY,1998-03-31 +"Robertson Geologging Ltd",RGL,2000-08-10 +"Robust Electronics GmbH",ROB,2008-01-18 +"Rockwell Automation/Intecolor",RAI,1998-03-13 +"Rockwell Collins",RCO,2010-09-10 +"Rockwell Collins / Airshow Systems",ASY,2004-12-02 +"Rockwell Collins, Inc.",COL,2007-06-14 +"Rockwell International",ROK,1996-11-29 +"Rockwell Semiconductor Systems",RSS,1996-11-29 +"Rogen Tech Distribution Inc",MAX,1996-11-29 +"Rohde & Schwarz",ROS,2012-01-20 +"Rohm Co., Ltd.",ROH,2004-06-16 +"Rohm Company Ltd",RHM,1997-05-13 +"Roland Corporation",RJA,1996-11-29 +"RoomPro Technologies",RPI,2010-07-09 +"Roper International Ltd",ROP,1999-05-16 +"Roper Mobile",RMT,2010-07-02 +"Ross Video Ltd",RSV,2012-06-11 +"Royal Information",TRL,1996-11-29 +"Rozsnyó, s.r.o.",RZS,2014-03-24 +"RSI Systems Inc",RVC,1998-04-28 +"RUNCO International",RUN,2004-04-01 +"S&K Electronics",SNK,2000-02-21 +"S3 Inc",TLV,1997-01-07 +"S3 Inc",SIM,1996-11-29 +"S3 Inc",SSS,1996-11-29 +"Saab Aerotech",SAE,2007-06-14 +"Sage Inc",SAI,1997-07-16 +SAGEM,SGM,2003-09-05 +SAIT-Devlonics,SDK,1996-11-29 +"Saitek Ltd",SAK,1999-05-16 +"Salt Internatioinal Corp.",SLT,2006-09-05 +"Samsung Electric Company",SAM,1996-11-29 +"Samsung Electro-Mechanics Company Ltd",SKT,1996-11-29 +"Samsung Electronics America",STN,2000-08-10 +"Samsung Electronics America Inc",KYK,1998-02-24 +"Samsung Electronic Co.",SSE,2000-08-10 +"Samsung Electronics Company Ltd",SEM,1996-11-29 +"Samtron Displays Inc",SDI,1996-11-29 +"SANKEN ELECTRIC CO., LTD",JSK,1999-09-13 +"Sankyo Seiki Mfg.co., Ltd",SSJ,2003-01-28 +"Sanritz Automation Co.,Ltd.",SAA,2002-02-25 +"SANTAK CORP.",STK,1998-11-27 +"Santec Corporation",SOC,2015-01-12 +"Sanyo Electric Co.,Ltd.",SAN,1999-11-08 +"Sanyo Electric Company Ltd",SCD,1996-11-29 +"Sanyo Electric Company Ltd",SIB,1996-11-29 +"Sanyo Electric Company Ltd",TSC,1996-11-29 +"Sanyo Icon",ICN,1996-11-29 +"Sapience Corporation",SPN,1996-11-29 +"SAT (Societe Anonyme)",SDA,1996-11-29 +"SBS Technologies (Canada), Inc. (was Avvida Systems, Inc.)",AVV,2002-12-17 +"SBS-or Industrial Computers GmbH",SBS,1998-12-28 +"Scan Group Ltd",SGI,1996-11-29 +"Scanport, Inc.",SCN,2002-08-05 +"SCD Tech",KFC,2002-10-23 +"Sceptre Tech Inc",SPT,1996-11-29 +Schlumberger,SMB,1999-07-16 +"Schlumberger Cards",SCH,1998-04-28 +"Schlumberger Technology Corporate",SLR,2000-08-10 +"Schneider & Koch",SKD,1996-11-29 +"Schneider Electric S.A.",MGE,1996-11-29 +"Schnick-Schnack-Systems GmbH",SLS,2009-05-06 +"SCI Systems Inc.",REM,2000-08-10 +"SCM Microsystems Inc",SCM,1996-11-29 +"Scriptel Corporation",SCP,2007-06-14 +"SDR Systems",SDR,2001-03-15 +"SDS Technologies",STY,1999-11-08 +"SDX Business Systems Ltd",SDX,1996-11-29 +"Seanix Technology Inc",NIX,2007-04-09 +"Seanix Technology Inc.",SEA,1998-02-24 +Sedlbauer,SAG,1996-11-29 +"SeeColor Corporation",SEE,1996-11-29 +"SeeCubic B.V.",SCB,2012-11-02 +"SeeReal Technologies GmbH",SRT,2005-06-27 +"Seiko Epson Corporation",SEC,1996-11-29 +"Seiko Instruments Information Devices Inc",SID,1996-12-16 +"Seiko Instruments USA Inc",SIU,1996-11-29 +"Seitz & Associates Inc",SEI,1998-01-30 +"Sejin Electron Inc",SJE,1997-08-20 +"SELEX GALILEO",SXG,2012-10-01 +"Semtech Corporation",STH,2001-11-30 +"SendTek Corporation",SET,1999-11-08 +"Senseboard Technologies AB",SBT,2002-09-03 +Sencore,SEN,1997-05-23 +"Sentelic Corporation",STU,2012-07-27 +"SEOS Ltd",SEO,2003-02-20 +"Sentronic International Corp.",SNC,2000-10-23 +"SEP Eletronica Ltda.",SEP,2001-05-07 +"Sequent Computer Systems Inc",SQT,1996-11-29 +"Session Control LLC",SES,2010-09-03 +Setred,SRD,2006-09-05 +"SEVIT Co., Ltd.",SVT,2002-06-25 +SGEG,SVA,2000-02-21 +"Seyeon Tech Company Ltd",SYT,1997-12-02 +"SGS Thomson Microelectronics",STM,1997-11-11 +"Shadow Systems",OYO,1996-11-29 +"Shanghai Bell Telephone Equip Mfg Co",SBC,1998-04-30 +"Shanghai Guowei Science and Technology Co., Ltd.",SGW,2011-01-28 +"SHANGHAI SVA-DAV ELECTRONICS CO., LTD",XQU,2003-07-24 +"Sharedware Ltd",SWL,1998-08-11 +"Shark Multimedia Inc",SMM,1996-11-29 +"SharkTec A/S",DFK,2006-02-14 +"Sharp Corporation",SHP,1996-11-29 +"SHARP TAKAYA ELECTRONIC INDUSTRY CO.,LTD.",SXT,2010-06-24 +"Shenzhen ChuangZhiCheng Technology Co., Ltd.",CZC,2013-10-23 +"Shenzhen Inet Mobile Internet Technology Co., LTD",IXN,2014-11-04 +"Shenzhen MTC Co., Ltd",SZM,2013-08-09 +"Shenzhen Ramos Digital Technology Co., Ltd",RMS,2014-10-29 +"Shenzhen South-Top Computer Co., Ltd.",SSL,2013-12-06 +"Shenzhen three Connaught Information Technology Co., Ltd. (3nod Group)",AZH,2013-09-17 +"Shenzhen Zhuona Technology Co., Ltd.",XYE,2013-10-01 +"Shenzhen ZhuoYi HengTong Computer Technology Limited",HTR,2013-12-13 +"Shenzhen Zowee Technology Co., LTD",ZWE,2015-05-26 +"Sherwood Digital Electronics Corporation",SDE,1996-11-29 +"ShibaSoku Co., Ltd.",SHC,2005-05-26 +"Shin Ho Tech",SHT,1996-11-29 +"Shlumberger Ltd",SLB,1996-11-29 +"Shuttle Tech",SAT,1996-11-29 +"Sichuan Changhong Electric CO, LTD.",CHG,2003-02-26 +"Sichuang Changhong Corporation",CHO,2001-11-30 +Siemens,SIE,1996-11-29 +"Siemens AG",SDT,2006-02-14 +"SIEMENS AG",SIA,2001-03-15 +"Siemens Microdesign GmbH",SNI,1996-11-29 +"Siemens Nixdorf Info Systems",SNP,1996-11-29 +"Sierra Semiconductor Inc",SSC,1996-11-29 +"Sierra Wireless Inc.",SWI,2003-07-10 +"Sigma Designs Inc",SIG,1996-11-29 +"Sigma Designs, Inc.",SGD,2006-02-14 +"Sigmacom Co., Ltd.",SCL,2002-04-25 +"SigmaTel Inc",STL,1997-03-03 +Signet,DXS,2000-10-23 +"SII Ido-Tsushin Inc",STE,1997-04-03 +"Silcom Manufacturing Tech Inc",SMT,1996-11-29 +"Silex technology, Inc.",SXD,2009-03-12 +"Silicom Multimedia Systems Inc",SMS,1996-12-04 +"Silicon Graphics Inc",SGX,1996-11-29 +"Silicon Image, Inc.",SII,2000-01-13 +"Silicon Integrated Systems Corporation",SIS,1996-11-29 +"Silicon Laboratories, Inc",SIL,1998-07-16 +"Silicon Library Inc.",SLH,2008-11-01 +"Silicon Optix Corporation",SOI,2005-07-28 +"Silitek Corporation",SLK,1997-07-16 +"SIM2 Multimedia S.P.A.",SPU,2002-09-05 +"Simple Computing",SMP,1996-11-29 +"Simplex Time Recorder Co.",SPX,2001-03-15 +"Singular Technology Co., Ltd.",SIN,1999-11-08 +"SINOSUN TECHNOLOGY CO., LTD",SNO,2005-06-27 +"Sirius Technologies Pty Ltd",SIR,1998-03-13 +"sisel muhendislik",FUN,2002-04-25 +"SITECSYSTEM CO., LTD.",STS,2005-03-16 +Sitintel,SIT,1996-11-29 +"SKYDATA S.P.A.",SKY,1997-09-19 +"Smart Card Technology",SCT,2000-08-10 +"SMART Modular Technologies",SMA,1997-04-04 +"Smart Silicon Systems Pty Ltd",SPL,2000-08-10 +"Smart Tech Inc",STI,1996-11-29 +"SMART Technologies Inc.",SBI,2007-06-14 +"SMK CORPORATION",SMK,2000-02-21 +"Snell & Wilcox",SNW,2002-04-25 +"SOBO VISION",MVM,2007-06-14 +"Socionext Inc.",SCX,2015-05-14 +"Sodeman Lancom Inc",LAN,1996-11-29 +"SODIFF E&T CO., Ltd.",SDF,2007-06-01 +"Soft & Hardware development Goldammer GmbH",SHG,1996-11-29 +"Softbed - Consulting & Development Ltd",SBD,1997-12-23 +"Software Café",SWC,1996-11-29 +"Software Technologies Group,Inc.",SWT,2008-11-29 +"Solitron Technologies Inc",SOL,1996-11-29 +"Solomon Technology Corporation",SLM,1998-01-16 +SolutionInside,SXL,2001-05-08 +"SOMELEC Z.I. Du Vert Galanta",ONX,1996-11-29 +Sonitronix,HON,2011-02-03 +"Sonix Comm. Ltd",SNX,1996-11-29 +Sony,SNY,1996-11-29 +Sony,SON,1996-11-29 +"Sony Ericsson Mobile Communications Inc.",SER,2004-04-16 +"SORCUS Computer GmbH",SCO,2000-01-13 +"Sorcus Computer GmbH",SOR,1996-11-29 +"SORD Computer Corporation",SCC,1996-11-29 +"Sotec Company Ltd",SOT,1997-05-21 +"South Mountain Technologies, LTD",FRS,2006-02-14 +"SOYO Group, Inc",SOY,2006-12-18 +"SPACE-I Co., Ltd.",SPI,2005-05-11 +"SpaceLabs Medical Inc",SMI,1996-11-29 +"SPEA Software AG",SPE,1996-11-29 +SpeakerCraft,SPK,2010-04-20 +Specialix,SLX,1996-11-29 +"Spectragraphics Corporation",SGC,1996-11-29 +"Spectrum Signal Proecessing Inc",SSP,1996-11-29 +"SR-Systems e.K.",SRS,2012-11-19 +"S-S Technology Inc",SSI,1996-11-29 +"ST Electronics Systems Assembly Pte Ltd",STA,1998-12-28 +"STAC Electronics",STC,1996-11-29 +"Standard Microsystems Corporation",SMC,1996-11-29 +"Star Paging Telecom Tech (Shenzhen) Co. Ltd.",STT,1998-09-23 +"Starflight Electronics",STF,1997-05-23 +"Stargate Technology",SGT,1996-11-29 +StarLeaf,SLF,2010-11-01 +"Starlight Networks Inc",STR,1996-11-29 +"Starwin Inc.",STW,2001-04-24 +Static,SWS,1999-05-16 +"STB Systems Inc",STB,1996-11-29 +"STD Computer Inc",STD,1996-11-29 +"StereoGraphics Corp.",STG,2001-10-02 +ST-Ericsson,STX,2011-12-09 +STMicroelectronics,SMO,2007-06-14 +"Stollmann E+V GmbH",STO,1997-03-27 +"Stores Automated Systems Inc",SAS,1997-03-19 +"Storm Technology",EZP,1996-10-17 +"StreamPlay Ltd",STP,2009-02-04 +"Stryker Communications",SYK,2005-10-10 +"Subspace Comm. Inc",SUB,1996-11-29 +"Sumitomo Metal Industries, Ltd.",SML,1999-09-13 +"Summagraphics Corporation",SUM,1996-11-29 +"Sun Corporation",SCE,1996-11-29 +"Sun Electronics Corporation",SUN,1996-11-29 +"Sun Microsystems",SVI,2003-01-13 +"SUNNY ELEKTRONIK",SNN,2014-11-14 +"SunRiver Data System",SDS,1996-11-29 +"Super Gate Technology Company Ltd",SGL,1997-12-30 +"SuperNet Inc",SNT,1998-04-23 +"Supra Corporation",SUP,1996-11-29 +"Surenam Computer Corporation",SUR,1996-11-29 +"Surf Communication Solutions Ltd",SRF,1998-03-23 +"SVD Computer",SVD,1998-04-14 +SVSI,SVS,2008-08-09 +"SY Electronics Ltd",SYE,2010-09-20 +"Sylvania Computer Products",SYL,1998-06-12 +"Symbios Logic Inc",SLI,1996-11-29 +"Symbol Technologies",ISA,1997-06-02 +"Symicron Computer Communications Ltd.",SYM,1996-11-29 +"Synaptics Inc",SYN,1996-11-29 +"Synopsys Inc",SPS,1996-11-29 +Syntax-Brillian,SXB,2006-05-08 +"SYPRO Co Ltd",SYP,1998-11-27 +"Sysgration Ltd",SYS,1997-04-28 +"Syslogic Datentechnik AG",SLC,1999-01-20 +"Sysmate Company",SME,1997-09-02 +"Sysmate Corporation",SIC,1997-05-05 +Sysmic,SYC,1996-11-29 +"Systec Computer GmbH",SGZ,1997-10-02 +"System Craft",SCI,1996-11-29 +"system elektronik GmbH",SEB,2000-04-19 +"Systeme Lauer GmbH&Co KG",SLA,1999-03-20 +"Systems Enhancement",UPS,1996-11-29 +"SystemSoft Corporation",SST,1996-11-29 +"Systran Corporation",SCR,1996-11-29 +"SYVAX Inc",SYV,1996-11-29 +"T+A elektroakustik GmbH",TUA,2011-01-05 +"Taicom Data Systems Co., Ltd.",TCD,2001-10-08 +"Taicom International Inc",TMR,1996-11-29 +"Taiko Electric Works.LTD",TKC,2001-03-15 +"Taiwan Video & Monitor Corporation",TVM,1996-11-29 +"Takahata Electronics Co.,Ltd.",KTD,2009-07-22 +"Tamura Seisakusyo Ltd",TAM,1997-07-17 +Tandberg,TAA,2003-10-21 +"Tandberg Data Display AS",TDD,1996-11-29 +"Tandem Computer Europe Inc",TDM,1996-11-29 +"Tandon Corporation",TCC,1996-11-29 +"Tandy Electronics",TDY,1996-11-29 +"Taskit Rechnertechnik GmbH",TAS,1997-12-15 +"Tatung Company of America Inc",TCS,1996-11-29 +"Tatung UK Ltd",VIB,1999-07-16 +"Taugagreining hf",NRV,1996-11-29 +"Taxan (Europe) Ltd",TAX,1997-03-13 +"TDK USA Corporation",PMD,1996-11-29 +TDT,TDT,1996-11-29 +"TDVision Systems, Inc.",TDV,2008-01-18 +"TEAC System Corporation",TEA,1996-11-29 +"TEC CORPORATION",CET,1998-07-16 +"TEAC America Inc",TCJ,1996-11-29 +"Tech Source Inc.",TEZ,2013-08-14 +"Techmedia Computer Systems Corporation",TMC,1998-02-10 +"Technical Concepts Ltd",TCL,1996-11-29 +"Technical Illusions Inc.",TIL,2014-02-14 +"TechniSat Digital GmbH",TSD,2005-07-14 +"Technology Nexus Secure Open Systems AB",NXS,1998-05-08 +"Technology Power Enterprises Inc",TPE,1996-11-29 +"TechnoTrend Systemtechnik GmbH",TTS,1996-11-29 +"Tecmar Inc",TEC,1996-11-29 +"Tecnetics (PTY) Ltd",TCN,1996-11-29 +"TECNIMAGEN SA",TNM,2005-05-02 +Tecnovision,TVD,2006-03-13 +"Tectona SoftSolutions (P) Ltd.,",RXT,2004-06-02 +"Teknor Microsystem Inc",TKN,1996-11-29 +"Tekram Technology Company Ltd",TRM,1996-11-29 +"Tektronix Inc",TEK,1999-05-16 +"TEKWorx Limited",TWX,2009-12-24 +"Telecom Technology Centre Co. Ltd.",TCT,1999-07-16 +"Telecommunications Techniques Corporation",TTC,1996-11-29 +"Teleforce.,co,ltd",TLF,2012-11-19 +"Teleliaison Inc",TAT,1997-04-29 +"Telelink AG",TLK,1998-09-01 +"Teleprocessing Systeme GmbH",TPS,1997-01-24 +"Teles AG",TAG,1996-11-29 +"Teleste Educational OY",TLS,1996-11-29 +"TeleVideo Systems",TSI,1996-11-29 +"Telia ProSoft AB",PFT,1999-09-13 +Telindus,TLD,1996-11-29 +"Telxon Corporation",TLX,1996-11-29 +"Tennyson Tech Pty Ltd",TNY,1996-11-29 +Teradici,TDC,2007-10-11 +"TerraTec Electronic GmbH",TER,1997-03-21 +"Texas Insturments",TXN,1996-11-29 +"Texas Microsystem",TMI,1996-11-29 +"Textron Defense System",TXT,1996-11-29 +"The Concept Keyboard Company Ltd",CKC,1997-06-02 +"The Linux Foundation",LNX,2014-04-04 +"The Moving Pixel Company",PXL,2003-11-24 +"The NTI Group",ITN,1996-11-29 +"The OPEN Group",TOG,1999-09-13 +"The Panda Project",PAN,1996-11-29 +"The Phoenix Research Group Inc",PRG,1997-09-19 +"The Software Group Ltd",TSG,1996-11-29 +"Thermotrex Corporation",TMX,1996-11-29 +Thinklogical,TLL,2015-06-01 +"Thomas-Conrad Corporation",TCO,1996-11-29 +"Thomson Consumer Electronics",TCR,1998-08-20 +"Thruput Ltd",TPT,2010-06-16 +"Thundercom Holdings Sdn. Bhd.",THN,1997-03-21 +"Tidewater Association",TWA,1996-11-29 +"Time Management, Inc.",TMM,1999-03-20 +"TimeKeeping Systems, Inc.",TKS,1998-08-31 +"Times (Shanghai) Computer Co., Ltd.",TPD,2013-12-12 +"TIPTEL AG",TIP,1998-02-24 +"Tixi.Com GmbH",TIX,1998-10-16 +"T-Metrics Inc.",TMT,2000-02-21 +"TNC Industrial Company Ltd",TNC,1998-02-27 +"Todos Data System AB",TAB,1997-08-20 +"TOEI Electronics Co., Ltd.",TOE,2001-10-02 +TONNA,TON,2012-03-14 +"Top Victory Electronics ( Fujian ) Company Ltd",TPV,1999-05-16 +"TOPRE CORPORATION",TPK,2009-02-13 +"Topro Technology Inc",TPR,1998-05-08 +"Topson Technology Co., Ltd.",TTA,1998-09-23 +"TORNADO Company",SFM,1997-04-15 +"Torus Systems Ltd",TGS,1996-11-29 +"Torus Systems Ltd",TRS,1996-11-29 +"Toshiba America Info Systems Inc",TAI,1996-11-29 +"Toshiba America Info Systems Inc",TSB,1996-11-29 +"Dynabook Inc.",TOS,1996-11-29 +"Toshiba Corporation",TTP,2015-07-07 +"Toshiba Global Commerce Solutions, Inc.",TGC,2012-06-26 +"Toshiba Matsushita Display Technology Co., Ltd",LCD,2000-05-24 +"TOSHIBA PERSONAL COMPUTER SYSTEM CORPRATION",PCS,2010-06-22 +"TOSHIBA TELI CORPORATION",TLI,2008-01-18 +"Totoku Electric Company Ltd",TTK,1996-11-29 +"Tottori Sanyo Electric",TSE,1996-11-29 +"Tottori SANYO Electric Co., Ltd.",TSL,2001-11-06 +"Touch Panel Systems Corporation",TPC,1997-09-02 +"TouchKo, Inc.",TKO,2006-01-12 +"Touchstone Technology",TOU,2001-05-07 +TouchSystems,TSY,2008-01-18 +"TOWITOKO electronics GmbH",TWK,1998-04-14 +"Transtex SA",CSB,2001-03-15 +"Transtream Inc",TST,1997-04-29 +TRANSVIDEO,TSV,2010-05-04 +Tremetrics,TRE,1997-04-24 +"Tremon Enterprises Company Ltd",RDM,1996-11-29 +"Trenton Terminals Inc",TTI,1996-11-29 +"Trex Enterprises",TRX,2000-02-21 +"Tribe Computer Works Inc",OZO,1996-11-29 +"Tricord Systems",TRI,1996-11-29 +"Tri-Data Systems Inc",TDS,1996-11-29 +"TRIDELITY Display Solutions GmbH",TTY,2010-07-19 +"Trident Microsystem Inc",TRD,1996-11-29 +"Trident Microsystems Ltd",TMS,2002-07-15 +"TriGem Computer Inc",TGI,1996-11-29 +"TriGem Computer,Inc.",TGM,2001-07-05 +"Trigem KinfoComm",TIC,2003-02-26 +"Trioc AB",TRC,2000-01-13 +"Triple S Engineering Inc",TBB,1997-09-26 +"Tritec Electronic AG",TRT,2012-01-11 +"TriTech Microelectronics International",TRA,1997-01-24 +"Triumph Board a.s.",TRB,2013-09-27 +"Trivisio Prototyping GmbH",TRV,2011-11-18 +"Trixel Ltd",TXL,2000-08-10 +"Trtheim Technology",MKV,1997-03-17 +Truevision,TVI,1996-11-29 +"TTE, Inc.",TTE,2005-01-18 +"Tulip Computers Int'l B.V.",TCI,1996-11-29 +"Turbo Communication, Inc",TBC,1998-09-01 +"Turtle Beach System",TBS,1996-11-29 +"Tut Systems",TUT,1997-08-19 +"TV Interactive Corporation",TVR,1996-11-29 +"TV One Ltd",TVO,2008-09-02 +"TV1 GmbH",TVV,2012-02-06 +"TVS Electronics Limited",TVS,2008-05-20 +"Twinhead International Corporation",TWH,1996-11-29 +"Tyan Computer Corporation",TYN,1996-11-29 +"U. S. Electronics Inc.",USE,2013-10-28 +"U.S. Naval Research Lab",NRL,1996-11-29 +"U.S. Navy",TSP,2002-10-17 +"U.S. Digital Corporation",USD,1996-11-29 +"U.S. Robotics Inc",USR,1996-11-29 +"Ubinetics Ltd.",UBL,2002-05-23 +"Ueda Japan Radio Co., Ltd.",UJR,2003-07-09 +"UFO Systems Inc",UFO,1996-11-29 +"Ultima Associates Pte Ltd",UAS,1997-01-02 +"Ultima Electronics Corporation",UEC,1998-09-01 +"Ultra Network Tech",ULT,1996-11-29 +"Umezawa Giken Co.,Ltd",UMG,2008-04-10 +"Ungermann-Bass Inc",UBI,1996-11-29 +Unicate,UNY,1998-07-21 +"Uniden Corporation",UDN,2004-10-18 +"Uniform Industrial Corporation",UIC,1996-11-29 +"Uniform Industry Corp.",UNI,2001-11-06 +UNIGRAF-USA,UFG,2008-10-09 +"Unisys Corporation",UNB,1996-11-29 +"Unisys Corporation",UNC,1996-11-29 +"Unisys Corporation",UNM,1996-11-29 +"Unisys Corporation",UNO,1996-11-29 +"Unisys Corporation",UNS,1996-11-29 +"Unisys Corporation",UNT,1996-11-29 +"Unisys DSD",UNA,1996-11-29 +"Uni-Take Int'l Inc.",WKH,2002-06-17 +"United Microelectr Corporation",UMC,1996-11-29 +Unitop,UNP,2001-11-06 +"Universal Electronics Inc",UEI,1997-08-20 +"Universal Empowering Technologies",UET,1997-09-26 +"Universal Multimedia",UMM,2001-10-08 +"Universal Scientific Industrial Co., Ltd.",USI,2003-11-04 +"University College",JGD,1996-11-29 +"Uniwill Computer Corp.",UWC,2004-04-16 +"Up to Date Tech",UTD,1996-11-29 +UPPI,UPP,1998-04-14 +"Ups Manufactoring s.r.l.",RUP,2001-03-15 +"USC Information Sciences Institute",ASD,1997-04-08 +"Utimaco Safeware AG",USA,1998-05-04 +"Vaddio, LLC",VAD,2012-11-30 +Vadem,VDM,1996-11-29 +"VAIO Corporation",VAI,2014-04-18 +"Valence Computing Corporation",VAL,1996-11-29 +"Valley Board Ltda",VBT,2001-03-15 +"ValleyBoard Ltda.",VLB,1998-04-05 +"Valve Corporation",VLV,2013-03-06 +"VanErum Group",ITI,2013-10-01 +"Varian Australia Pty Ltd",VAR,2000-04-19 +"VATIV Technologies",VTV,2006-04-12 +"VBrick Systems Inc.",VBR,2009-08-19 +VCONEX,VCX,2005-06-15 +"VDC Display Systems",VDC,2009-04-29 +"Vector Informatik GmbH",VEC,1997-09-10 +"Vector Magnetics, LLC",VCM,2006-04-12 +Vektrex,VEK,1996-12-13 +"VeriFone Inc",VFI,1998-05-29 +"Vermont Microsystems",VMI,1996-11-29 +"Vestax Corporation",VTX,2012-02-14 +"Vestel Elektronik Sanayi ve Ticaret A. S.",VES,1997-09-19 +"Via Mons Ltd.",VIM,2012-08-29 +"VIA Tech Inc",VIA,1996-11-29 +"Victor Company of Japan, Limited",VCJ,2009-02-06 +"Victor Data Systems",VDA,2000-05-24 +"Victron B.V.",VIC,1996-11-29 +"Video & Display Oriented Corporation",VDO,1996-11-29 +"Video Computer S.p.A.",URD,1998-02-24 +"Video International Inc.",JWD,2000-02-21 +"Video Products Inc",VPI,2010-05-04 +"VideoLan Technologies",VLT,1997-10-17 +VideoServer,VSI,1997-06-25 +"Videotechnik Breithaupt",VTB,2013-07-23 +"VIDEOTRON CORP.",VTN,2010-05-04 +"Vidisys GmbH & Company",VDS,1996-11-29 +"Viditec, Inc.",VDT,1999-11-08 +"ViewSonic Corporation",VSC,1996-11-29 +"Viewteck Co., Ltd.",VTK,2001-10-08 +"Viking Connectors",VIK,1996-11-29 +"Vinca Corporation",VNC,1996-11-29 +"Vinci Labs",NHT,2006-03-03 +"Vine Micros Limited",VML,2004-06-16 +"Vine Micros Ltd",VIN,2000-04-19 +"Virtual Computer Corporation",VCC,1996-11-29 +"Virtual Resources Corporation",VRC,1996-11-29 +"Vision Quest",VQ@,2009-10-26 +"Vision Systems GmbH",VSP,1996-11-29 +Visioneer,VIS,1996-11-29 +"Visitech AS",VIT,2006-09-05 +"Vislink International Ltd",VLK,2012-08-27 +"VistaCom Inc",VCI,1996-11-29 +"Visual Interface, Inc",VIR,1998-11-27 +"Vivid Technology Pte Ltd",VTL,1996-11-29 +"VIZIO, Inc",VIZ,2012-06-06 +"VLSI Tech Inc",VTI,1996-11-29 +"VMware Inc.,",VMW,2011-10-18 +"Voice Technologies Group Inc",VTG,1997-04-24 +"Vortex Computersysteme GmbH",GDT,1996-11-29 +"VPixx Technologies Inc.",VPX,2013-12-05 +"VRmagic Holding AG",VRM,2013-04-12 +"V-Star Electronics Inc.",VSR,2000-02-21 +"VTech Computers Ltd",VTS,1996-11-29 +"VTel Corporation",VTC,1996-11-29 +"Vutrix (UK) Ltd",VUT,2003-07-22 +"Vweb Corp.",VWB,2004-03-12 +"Wacom Tech",WAC,1996-11-29 +"Wallis Hamilton Industries",JPW,1999-07-16 +"Wanlida Group Co., Ltd.",MLT,2014-04-24 +"Wave Access",WAL,1996-12-13 +"Wave Systems",AWS,1996-11-29 +"Wave Systems Corporation",WVM,1997-12-05 +Wavephore,WAV,1996-11-29 +"Way2Call Communications",SEL,1997-03-20 +"WB Systemtechnik GmbH",WBS,1997-09-08 +W-DEV,WEL ,2010-11-01 +"Wearnes Peripherals International (Pte) Ltd",WPI,1998-03-31 +"Wearnes Thakral Pte",WTK,1996-11-29 +"WebGear Inc",WEB,1998-01-30 +"Westermo Teleindustri AB",WMO,2000-01-13 +"Western Digital",WDC,1996-11-29 +"Westinghouse Digital Electronics",WDE,2003-05-23 +"WEY Design AG",WEY,2004-10-18 +"Whistle Communications",WHI,1998-10-24 +"Wildfire Communications Inc",WLD,1997-02-13 +"WillNet Inc.",WNI,2000-04-19 +"Winbond Electronics Corporation",WEC,1996-11-29 +"Diebold Nixdorf Systems GmbH",WNX,2004-09-20 +"Winmate Communication Inc",WMT,2001-03-15 +"Winnov L.P.",WNV,1997-03-07 +"WiNRADiO Communications",WRC,1997-09-11 +"Wintop Technology Inc",WIN,1996-12-29 +"Wipotec Wiege- und Positioniersysteme GmbH",WWP,2014-04-08 +"WIPRO Information Technology Ltd",WIL,1996-11-29 +"Wipro Infotech",WIP,2004-01-09 +"Wireless And Smart Products Inc.",WSP,1999-03-20 +"Wisecom Inc",WCI,1996-11-29 +"Wistron Corporation",WST,2010-09-03 +"Wolfson Microelectronics Ltd",WML,1997-07-30 +"WolfVision GmbH",WVV,2012-09-18 +"Woodwind Communications Systems Inc",WCS,1996-11-29 +"Wooyoung Image & Information Co.,Ltd.",WYT,2008-01-18 +"WorkStation Tech",WTI,1996-11-29 +"World Wide Video, Inc.",WWV,1998-10-24 +"Woxter Technology Co. Ltd",WXT,2010-09-03 +"X-10 (USA) Inc",XTN,1997-02-24 +"X2E GmbH",XTE,2009-09-23 +"XAC Automation Corp",XAC,1999-02-22 +"XDM Ltd.",XDM,2010-11-22 +"Xedia Corporation",MAD,1996-11-29 +"Xilinx, Inc.",XLX,2007-08-01 +"Xinex Networks Inc",XIN,1997-02-07 +"Xiotech Corporation",XIO,1998-05-29 +"Xircom Inc",XRC,1996-11-29 +"Xitel Pty ltd",XIT,1996-11-29 +"Xirocm Inc",XIR,1996-11-29 +"XN Technologies, Inc.",XNT,2003-07-14 +XOCECO,UHB,1998-11-27 +"XORO ELECTRONICS (CHENGDU) LIMITED",XRO,2005-05-23 +"XS Technologies Inc",XST,1998-01-20 +"Xscreen AS",XSN,2006-02-14 +XSYS,XSY,1998-04-23 +"Yamaha Corporation",YMH,1996-11-29 +"Xycotec Computer GmbH",XYC,2002-09-03 +"Yasuhiko Shirai Melco Inc",BUF,1996-11-29 +"Y-E Data Inc",YED,1996-11-29 +"Yokogawa Electric Corporation",YHQ,1996-11-29 +"Ypoaz Systems Inc",TPZ,1996-11-29 +"Z Microsystems",ZMZ,2005-08-10 +"Z3 Technology",ZTT,2010-12-14 +"Zalman Tech Co., Ltd.",ZMT,2007-05-07 +"Zandar Technologies plc",ZAN,2003-12-03 +"ZeeVee, Inc.",ZAZ,2008-01-18 +"Zebra Technologies International, LLC",ZBR,2003-09-15 +"Zefiro Acoustics",ZAX,1996-11-29 +"ZeitControl cardsystems GmbH",ZCT,1999-01-20 +"ZENIC Inc.",ZEN,2015-04-17 +"Zenith Data Systems",ZDS,1996-11-29 +"Zenith Data Systems",ZGT,1996-11-29 +"Zenith Data Systems",ZSE,1996-11-29 +"Zetinet Inc",ZNI,1996-11-29 +"Zhejiang Tianle Digital Electric Co., Ltd.",TLE,2014-01-17 +"Zhong Shan City Richsound Electronic Industrial Ltd.",RSR,2015-01-27 +"Znyx Adv. Systems",ZNX,1996-11-29 +"Zoom Telephonics Inc",ZTI,1996-11-29 +"Zoran Corporation",ZRN,2005-03-31 +"Zowie Intertainment, Inc",ZOW,1999-02-22 +"ZT Group Int'l Inc.",ZTM,2007-06-14 +"ZTE Corporation",ZTE,2010-09-03 +"Zuniq Data Corporation",SIX,1996-11-29 +"Zydacron Inc",ZYD,1997-04-10 +"ZyDAS Technology Corporation",ZTC,2000-05-24 +"Zypcom Inc",ZYP,1997-03-19 +"Zytex Computers",ZYT,1996-11-29 +"Zytor Communications",HPA,2010-07-02 +"Alpha Electronics Company",AEJ,1996-11-29 +BOE,BOE,2004-12-02 +"Chaplet Systems Inc",FIR,1996-11-29 +"Chenming Mold Ind. Corp.",CMG,2003-11-14 +"coolux GmbH",COO,2010-09-30 +"Data General Corporation",DGC,1996-11-29 +Exabyte,EXA,1996-11-29 +"Herolab GmbH",HRL,1998-03-17 +"Hitachi Computer Products Inc",HCP,1996-11-29 +"Integrated Circuit Systems",ICS,1996-11-29 +Irdata,IRD,2001-04-24 +"Jewell Instruments, LLC",JWL,2001-06-21 +"MultiQ Products AB",MQP,1999-03-20 +"Ncast Corporation",NAC,2006-02-14 +"ODME Inc.",ODM,1998-09-23 +Photomatrix,PMX,1996-11-29 +"Quantum Solutions, Inc.",QSI,2000-01-13 +"Red Hat, Inc.",RHT,2011-02-17 +Zyxel,ZYX,1996-11-29 +"Carrera Computer Inc",JAZ,1994-01-01 +"Chunghwa Picture Tubes, LTD",CGA,1994-01-01 +"eMicro Corporation",EMC,1994-01-01 +"Hisense Electric Co., Ltd.",HEC,1994-01-01 +PanaScope,PNS,1994-01-01 +"SpinCore Technologies, Inc",SPC,1994-01-01 +"Sensics, Inc.",SVR,2015-08-27 +"IAdea Corporation",IAD,2015-09-10 +"Express Industrial, Ltd.",ELU,2015-09-10 +"Hewlett Packard Enterprise",HPE,2015-09-22 +"Klipsch Group, Inc",KGI,2015-09-22 +"Tek Gear",TKG,2015-10-16 +"HangZhou ZMCHIVIN",ZMC,2015-10-16 +"HTC Corportation",HVR,2015-10-16 +"Zebax Technologies",ZBX,2015-10-16 +"Guangzhou Shirui Electronics Co., Ltd.",SWO,2015-10-16 +"Picturall Ltd.",PIC,2015-11-13 +"Guangzhou Teclast Information Technology Limited",SKM,2015-11-18 +"GreenArrays, Inc.",GAC,2015-11-18 +"Thales Avionics",TAV,2015-11-18 +"Explorer Inc.",EXR,2015-11-18 +"Avegant Corporation",AVG,2015-12-02 +"MicroImage Video Systems",MIV,2015-12-08 +"ASUSTek COMPUTER INC",AUS,2015-12-21 +"Synthetel Corporation",STQ,2015-12-21 +"HP Inc.",HPN,2015-12-21 +"MicroTechnica Co.,Ltd.",MTJ,2016-01-04 +"Gechic Corporation",GEC,2016-01-04 +"MPL AG, Elektronik-Unternehmen",MEU,2016-01-15 +"Display Solution AG",DSA,2016-02-03 +"UEFI Forum",PRP,2016-02-03 +"Taitex Corporation",TTX,2016-02-03 +"EchoStar Corporation",ECH,2016-02-26 +"TCL Corporation",TOL,2016-03-30 +"ADDER TECHNOLOGY LTD",ADZ,2016-03-30 +"HKC OVERSEAS LIMITED",HKC,2016-03-30 +"KEYENCE CORPORATION",KYN,2016-03-30 +"TETRADYNE CO., LTD.",TET,2016-04-27 +"Abaco Systems, Inc.",ABS,2016-04-27 +"Meta Company",MVN,2016-05-25 +"Eizo Rugged Solutions",ERS,2016-05-25 +"VersaLogic Corporation",VLC,2016-05-25 +"CYPRESS SEMICONDUCTOR CORPORATION",CYP,2016-05-25 +"MILDEF AB",MDF,2016-06-23 +"FOVE INC",FOV,2016-07-01 +INNES,NES,2016-07-01 +"Hoffmann + Krippner GmbH",HUK,2016-07-01 +"Axell Corporation",AXE,2016-08-03 +UltiMachine,UMT,2016-08-11 +"TPK Holding Co., Ltd",KPT,2016-08-16 +"AAEON Technology Inc.",AAN,2016-09-01 +"Six15 Technologies",TDG,2016-09-14 +"Inlife-Handnet Co., Ltd.",IVR,2017-01-19 +"VR Technology Holdings Limited",DSJ,2017-01-19 +"Pimax Tech. CO., LTD",PVR,2017-02-07 +"Total Vision LTD",TVL,2017-02-07 +"Shanghai Lexiang Technology Limited",DPN,2017-02-07 +"Black Box Corporation",BBX,2017-02-28 +"TRAPEZE GROUP",TRP,2017-02-28 +"Pabian Embedded Systems",PMS,2017-02-28 +"Televic Conference",TCF,2017-02-28 +"Shanghai Chai Ming Huang Info&Tech Co, Ltd",HYL,2017-02-28 +"Techlogix Networx",TLN,2017-02-28 +"G2TOUCH KOREA",GGT,2017-05-25 +"MediCapture, Inc.",MVR,2017-05-25 +"HOYA Corporation PENTAX Lifecare Division",PNT,2017-05-25 +"christmann informationstechnik + medien GmbH & Co. KG",CHR,2017-05-25 +Tencent,TEN,2017-06-20 +"VRstudios, Inc.",VRS,2017-06-22 +"Extreme Engineering Solutions, Inc.",XES,2017-06-22 +NewTek,NTK,2017-06-22 +"BlueBox Video Limited",BBV,2017-06-22 +"Televés, S.A.",TEV,2017-06-22 +"Avatron Software Inc.",AVS,2017-08-23 +"Positivo Tecnologia S.A.",POS,2017-09-01 +"VRgineers, Inc.",VRG,2017-09-07 +"Noritake Itron Corporation",NRI,2017-11-13 +"Matrix Orbital Corporation",MOC,2017-11-13 +"Elegant Invention",EIN,2018-03-29 +"Immersive Audio Technologies France",IMF,2018-03-29 +"Lightspace Technologies",LSP,2018-03-29 +"PixelNext Inc",PXN,2018-03-29 +"VRSHOW Technology Limited",TSW,2018-03-29 +"SONOVE GmbH",SNV,2018-03-29 +"Silex Inside",SXI,2018-03-29 +"Huawei Technologies Co., Inc.",HWV,2018-04-25 +"Varjo Technologies",VRT,2017-11-17 +"Japan E.M.Solutions Co., Ltd.",JEM,2018-05-24 +"QD Laser, Inc.",QDL,2018-05-31 +"VADATECH INC",VAT,2018-07-09 +"Medicaroid Corporation",MCJ,2018-08-20 +"Razer Taiwan Co. Ltd.",RZR,2018-08-20 +"GIGA-BYTE TECHNOLOGY CO., LTD.",GBT,2018-09-05 +"Kontron GmbH",KOM,2018-09-05 +"Convergent Engineering, Inc.",CIE,2018-09-05 +"WyreStorm Technologies LLC",WYR,2018-09-05 +"Astro HQ LLC",AHQ,2018-09-05 +"QSC, LLC",QSC,2019-01-18 +"Dimension Engineering LLC",DMN,2019-02-06 +"Shenzhen Dlodlo Technologies Co., Ltd.",DLO,2019-04-29 +"LENOVO BEIJING CO. LTD.",VLM,2019-05-21 +"Cammegh Limited",CRW,2019-06-18 +"Beihai Century Joint Innovation Technology Co.,Ltd",LHC,2019-09-10 +"Findex, Inc.",FDX,2019-10-22 +"Express Luck, Inc.",ELD,2019-10-22 +"LLC SKTB “SKIT”",SKI,2019-10-22 +"WOLF Advanced Technology",WLF,2019-10-22 +"BILD INNOVATIVE TECHNOLOGY LLC",BLD,2019-10-22 +"MIMO Monitors",MMT,2019-10-22 +Icron,ICR,2019-10-22 +"TECNART CO.,LTD.",PIS,2019-10-22 +"Moxa Inc.",MHQ,2019-10-22 +"Disguise Technologies",DSG,2019-10-22 +"Comark LLC",CMK,2020-07-15 +"Megapixel Visual Realty",MPV,2020-07-15 +Skyworth,SKW,2020-07-15 +"Meta View, Inc.",CFR,2020-07-15 +MILCOTS,MLC,2020-07-15 +"NZXT (PNP same EDID)_",NXT,2020-07-15 +"Unicompute Technology Co., Ltd.",UTC,2020-10-19 +"TECHNOGYM S.p.A.",TGW,2021-01-08 +"Clover Electronics",CLR,2021-02-02 +"Kyokko Communication System Co., Ltd.",KTS,2021-02-18 +"Terumo Corporation",TMO,2021-02-02 +"Micro-Star Int'l Co., Ltd.",CND,2021-02-17 +"Newline Interactive Inc.",NWL,2020-12-03 +"CORSAIR MEMORY Inc.",CRM,2021-02-05 +aviica,VAV,2021-06-01 +Monoprice.Inc,DMG,2021-06-04 +"Shenzhen KTC Technology Group",SKG,2021-06-01 +"Truly Semiconductors Ltd.",TLY,2021-06-01 +"Hitevision Group",HHT,2021-03-08 +"DLOGIC Ltd.",DLM,2021-06-10 +"Fun Technology Innovation INC.",FUL,2021-06-10 +"Guangxi Century Innovation Display Electronics Co., Ltd",IOC,2021-06-10 +"ICC Intelligent Platforms GmbH",EMR,2021-06-10 +"New H3C Technology Co., Ltd.",NHC,2021-06-10 +"Seco S.p.A.",SCG,2021-06-10 +"Silent Power Electronics GmbH",LCP,2021-06-10 +"NAFASAE INDIA Pvt. Ltd",NAF,2021-06-18 +"Pico Technology Inc.",PIR,2021-06-18 +"Life is Style Inc.",LIS,2021-06-18 +"Hansung Co., Ltd",HSN,2021-06-18 +"Hubei Century Joint Innovation Technology Co.Ltd",TTR,2021-06-18 +"Zake IP Holdings LLC (3B tech)",VIO,2021-06-18 +"PreSonus Audio Electronics",PAE,2021-06-24 +"C&T Solution Inc.",MXM,2021-07-21 +VARCem,VCE,2021-07-21 +"Nextorage Corporation",NXR,2021-09-21 +"Netvio Ltd.",NVO,2021-09-21 +"Beijing Guochengwantong Information Technology Co., Ltd.",STV,2021-09-21 +"Kopin Corporation",KOP,2021-10-01 +"Anker Innovations Limited",AKR,2021-12-10 +"SAMPO CORPORATION",SPO,2021-12-10 +"Shiftall Inc.",SFL,2021-12-31 +AudioControl,AUD,2021-12-31 +"Schneider Consumer Group",SCA,2022-02-08 +"NOLO CO., LTD.",NVR,2022-04-08 +"Riedel Communications Canada Inc.",RDL,2022-04-08 +"arpara Technology Co., Ltd.",IMX,2022-04-08 +Nreal,MRG,2022-04-08 +"Venetex Corporation",VNX,2022-04-08 +G.VISION,GVS,2022-06-17 +"Galaxy Microsystems Ltd.",GXL,2022-06-17 +"OZO Co.Ltd",OZD,2022-06-17 +"GoUp Co.,Ltd",GUP,2022-06-24 +"Eizo Technologies GmbH",ETG,2022-06-24 +"Steelseries ApS",SSG,2022-09-23 +"Weidmuller Interface GmbH & Co. KG",WMI,2022-09-23 +"Bigscreen, Inc.",BIG,2022-09-23 +"Jiangxi Jinghao Optical Co., Ltd.",OFI,2022-09-23 +"EverPro Technologies Company Limited",EVP,2022-09-30 +"NewCoSemi (Beijing) Technology CO.,Ltd.",NCV,2022-09-30 +"LG Display",LGD,2022-09-30 +"Tianma Microelectronics Ltd.",TMA,2022-10-20 +"Printronix LLC",PTX,2022-10-20 +Colorlight,KLT,2022-10-20 +"Beck GmbH & Co. Elektronik Bauelemente KG",BCK,2022-10-20 +"Shenzhen Soogeen Electronics Co., LTD.",SGN,2022-11-29 +"Emotiva Audio Corp. ",EAC,2023-02-02 +Delem,DLD,2023-04-05 +"UNIONMAN TECHNOLOGY CO., LTD",JLK,2023-04-19 +"Samsung Display Corp.",SDC,2023-04-25 +"KOGAN AUSTRALIA PTY LTD",KGN,2023-05-09 +"Brainlab AG",BRL,2023-05-16 +"Lincoln Technology Solutions",LNC,2023-05-24 +"Norxe AS",NXE,2023-06-07 +"Avocor Technologies USA, Inc",ATU,2023-06-07 +"HONOR Device Co., Ltd.",HNM,2023-06-07 +VITEC,VVI,2023-06-12 +"Dixon Technologies (India) Limited",DXN,2023-07-31 +"China Star Optoelectronics Technology Co., Ltd",CSW,2023-08-02 +RODE,OMG,2023-08-03 +AVARRO,RRO,2023-08-07 +"InfoVision Optoelectronics (Kunshan) Co.,Ltd China",IVO,2023-09-01 +"Moore Threads Virtual Display",MTT,2023-09-11 +"Lumens Digital Optics Inc.",LMS,2023-10-04 +"LUMINO Licht Elektronik GmbH",LLT,2023-11-07 +"Reonel Oy",RNL,2024-01-04 +DemoPad Software Ltd,DEM,2024-01-04 +"TeamViewer Germany GmbH",TMV,2024-01-04 +"Pixio USA",PXO,2024-02-14 +"ELARABY COMPANY FOR ENGINEERING INDUSTRIES",EEI,2024-02-14 +"Maxnerva Technology Services Limited",MNS,2024-02-14 +"Somnium Space Ltd.",SMN,2024-02-29 +"Raspberry PI",RPL,2024-05-07 +"DEIF A/S",DEF,2024-05-10 +"Moka International limited",MOK,2024-05-23 +"Shure Inc.",SHU,2024-06-13 +"Indicates an identity defined by CTS/DID Standards other than EDID",CID,2024-06-28 +"Daten Tecnologia",DTM,2024-06-15 +"LABAU Technology Corp.",LBC,2024-08-05 +"Xiaomi Corporation",XMI,2024-08-05 +"Airdrop Gaming LLC",ADG,2024-09-03 +"Ugreen Group Ltd.",UGR,2025-01-28 +"Barnfind Technologies",BFT,2025-01-28 \ No newline at end of file diff --git a/man/90-rearrange-path.py b/man/90-rearrange-path.py index b5b6294754cae..278311f0ab523 100755 --- a/man/90-rearrange-path.py +++ b/man/90-rearrange-path.py @@ -17,6 +17,7 @@ import os import pathlib + def rearrange_bin_sbin(path): """Make sure any pair of …/bin, …/sbin directories is in this order @@ -27,15 +28,16 @@ def rearrange_bin_sbin(path): for i in range(len(items)): if 'sbin' in items[i].parts: ind = items[i].parts.index('sbin') - bin = pathlib.Path(*items[i].parts[:ind], 'bin', *items[i].parts[ind+1:]) - if bin in items[i+1:]: - j = i + 1 + items[i+1:].index(bin) + bin = pathlib.Path(*items[i].parts[:ind], 'bin', *items[i].parts[ind + 1 :]) + if bin in items[i + 1 :]: + j = i + 1 + items[i + 1 :].index(bin) items[i], items[j] = items[j], items[i] return ':'.join(p.as_posix() for p in items) + if __name__ == '__main__': - path = os.environ['PATH'] # This should be always set. - # If it is not, we will just crash, which is OK too. + # This should be always set. If it is not, we will just crash, which is OK too. + path = os.environ['PATH'] new = rearrange_bin_sbin(path) if new != path: - print('PATH={}'.format(new)) + print(f'PATH={new}') diff --git a/man/SD_ELF_NOTE_DLOPEN.xml b/man/SD_ELF_NOTE_DLOPEN.xml new file mode 100644 index 0000000000000..0e3eed84cfd09 --- /dev/null +++ b/man/SD_ELF_NOTE_DLOPEN.xml @@ -0,0 +1,143 @@ + + + + + + + + SD_ELF_NOTE_DLOPEN + systemd + + + + SD_ELF_NOTE_DLOPEN + 3 + + + + SD_ELF_NOTE_DLOPEN + SD_ELF_NOTE_DLOPEN_VENDOR + SD_ELF_NOTE_DLOPEN_TYPE + SD_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED + SD_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED + SD_ELF_NOTE_DLOPEN_PRIORITY_SUGGESTED + + Embed ELF .note.dlopen metadata for shared library dependencies + + + + + #include <systemd/sd-dlopen.h> + + SD_ELF_NOTE_DLOPEN(feature, description, priority, soname...) + + #define SD_ELF_NOTE_DLOPEN_VENDOR "FDO" + #define SD_ELF_NOTE_DLOPEN_TYPE UINT32_C(0x407c0c0a) + #define SD_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED "required" + #define SD_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED "recommended" + #define SD_ELF_NOTE_DLOPEN_PRIORITY_SUGGESTED "suggested" + + + + + + Description + + SD_ELF_NOTE_DLOPEN() is a macro that embeds a + .note.dlopen ELF note section in the compiled binary, declaring a weak dependency + on a shared library loaded via dlopen(). This implements the + ELF dlopen + metadata specification, allowing package managers and build systems to discover runtime + dependencies that are not visible through regular ELF DT_NEEDED entries. + + The macro takes the following parameters: + + + + feature + A short string identifying the feature this library provides (e.g. + XKB, PCRE2). + + + + + description + A human-readable description of what the library is used for. + + + + + priority + One of SD_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED, + SD_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED, or + SD_ELF_NOTE_DLOPEN_PRIORITY_SUGGESTED, indicating how important the + dependency is. + + + + + soname... + One or more shared object names (sonames) for the library, e.g. + libfoo.so.1. Multiple sonames may be specified as separate arguments (up to 5) + for libraries that have changed soname across versions. + + + + + The embedded metadata can be read from a compiled ELF binary using: + systemd-analyze dlopen-metadata binary + + + + + Examples + + + Single soname + #include <systemd/sd-dlopen.h> + +SD_ELF_NOTE_DLOPEN("XKB", "Keyboard layout support", + SD_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED, + "libxkbcommon.so.0"); + + + + Multiple sonames for different library versions + SD_ELF_NOTE_DLOPEN("crypt", "Support for hashing passwords", + SD_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED, + "libcrypt.so.2", "libcrypt.so.1", "libcrypt.so.1.1"); + + + + + + Notes + + The macros described here are header-only and do not require runtime linkage against + libsystemd3. + Only the installed header and include path (as provided by + pkg-config --cflags libsystemd) are needed. + + + + History + SD_ELF_NOTE_DLOPEN(), + SD_ELF_NOTE_DLOPEN_VENDOR, + SD_ELF_NOTE_DLOPEN_TYPE, + SD_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED, + SD_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED, and + SD_ELF_NOTE_DLOPEN_PRIORITY_SUGGESTED were added in version 261. + + + + See Also + + + systemd1 + sd-dlopen3 + dlopen3 + + + + diff --git a/man/bootctl.xml b/man/bootctl.xml index 5f53023c83d27..39ddfdd58c06a 100644 --- a/man/bootctl.xml +++ b/man/bootctl.xml @@ -102,15 +102,51 @@ - ID + ID - Removes a boot loader entry including the files it refers to. Takes a single boot - loader entry ID string or a glob pattern as argument. Referenced files such as kernel or initrd are - only removed if no other entry refers to them. + Removes a boot loader entry including the files it refers to. Takes an optional boot + loader entry ID string or a glob pattern as argument. Referenced files such as the kernel, initrds, + system extensions (sysexts), configuration extensions (confexts) or credential files are only removed + if no other entry refers to them. + + If no ID argument is specified, the option + must be specified, in which case the boot loader entry with the lowest version is removed (for + robustness reasons the currently booted menu entry is never removed, nor is the last existing boot + loader entry). + + KERNEL + + Creates one or more Type #1 boot loader entries pointing to the specified UKI. Takes + the path to a Unified Kernel Image (UKI) as argument. The UKI is copied into the ESP (or XBOOTLDR + partition if present) below the configured entry token directory, and one or more Boot Loader + Specification Type #1 entries are generated referring to it (one per UKI profile, if multiple + profiles are embedded). + + The title, version, commit number and initial try counter of the generated entries + may be overridden with , , + and . Additional sidecar resources + (system extension images, configuration extension images, credential files) to pass to the UKI at + boot may be specified with . + + If the ESP/XBOOTLDR do not have enough free space for the new boot loader entry and its + referenced resources the oldest existing boot loader entry matching the selected entry token is + removed (along with any resources referenced by it that are no longer referenced by any other + entry). This step is repeated until the new boot loader entry fits. For robustness reasons the + currently booted boot loader entry is never removed, nor is the last existing boot loader + entry. + + By default, the operation refuses to proceed if the resulting ESP/XBOOTLDR free space would + drop below a safety threshold after automatic removal of older entries completes; use + to adjust. + + + + @@ -406,6 +442,15 @@ + + + + Print the EFI architecture string of the local firmware. This is useful to + generically format filenames such as bootx64.efi that + include the local firmware architecture in the name. + + + Controls whether to touch the firmware's boot loader list stored in EFI variables, @@ -551,6 +596,88 @@ + + + + When used with unlink, selects the oldest installed boot loader + entry matching the boot entry token for removal (rather than passing an explicit entry ID). This is + useful for pruning older installed boot loader entries. Note that the currently booted entry is never + removed, nor is the last remaining one. + + + + + + + + When used with link, controls the minimum amount of free space + (in bytes) that must remain on the target partition (ESP or XBOOTLDR) after the new entry has been + materialized. The operation fails if installing the entry would drop the free space below this + threshold. Accepts the usual size suffixes (K, M, G, …). If empty, the built-in default is + restored. If set to zero no minimum amount of free space is kept. + + + + + + + + When used with link, specifies the title of the generated boot + loader entry (the title field of the Type #1 entry). If not specified, a title is + derived from the UKI's embedded metadata. + + + + + + + + When used with link, specifies the version string of the + generated boot loader entry (the version field of the Type #1 entry). If not + specified, the version is derived from the UKI's embedded metadata. Used by the boot loader to sort + and select entries. + + + + + + + + When used with link, specifies the commit number for the generated + boot loader entry. + + + + + + + + + When used with link, registers an additional sidecar resource + file that shall be passed to the UKI at boot. This may be a system extension image + (*.sysext.raw), configuration extension image + (*.confext.raw), or credential file + (*.cred). The file is copied into the ESP/XBOOTLDR alongside the UKI and the + boot loader will load and pass it to the kernel via initrd. This option may be used multiple times + to register more than one extra resource. If passed an empty argument, all previously specified + extras are cleared. + + + + + + + + When used with link, initializes the boot counting + tries-left counter for the generated entry. If set, the resulting boot entry file + is named according to the boot counting scheme described in the Automatic Boot Assessment documentation, + so that the boot loader decreases the counter on each attempted boot and eventually marks the entry + as bad. If not specified, boot counting is not enabled for the generated entry. + + + + diff --git a/man/check-os-release-simple.py b/man/check-os-release-simple.py index ce73c77b14a36..8c64982790237 100755 --- a/man/check-os-release-simple.py +++ b/man/check-os-release-simple.py @@ -2,11 +2,11 @@ # SPDX-License-Identifier: MIT-0 import platform + os_release = platform.freedesktop_os_release() pretty_name = os_release.get('PRETTY_NAME', 'Linux') print(f'Running on {pretty_name!r}') -if 'fedora' in [os_release.get('ID', 'linux'), - *os_release.get('ID_LIKE', '').split()]: +if 'fedora' in [os_release.get('ID', 'linux'), *os_release.get('ID_LIKE', '').split()]: print('Looks like Fedora!') diff --git a/man/check-os-release.py b/man/check-os-release.py index f0a64f349662a..ec71e57a31a54 100755 --- a/man/check-os-release.py +++ b/man/check-os-release.py @@ -5,6 +5,7 @@ import re import sys + def read_os_release(): try: filename = '/etc/os-release' @@ -23,14 +24,13 @@ def read_os_release(): val = ast.literal_eval(val) yield name, val else: - print(f'{filename}:{line_number}: bad line {line!r}', - file=sys.stderr) + print(f'{filename}:{line_number}: bad line {line!r}', file=sys.stderr) + os_release = dict(read_os_release()) pretty_name = os_release.get('PRETTY_NAME', 'Linux') print(f'Running on {pretty_name!r}') -if 'debian' in [os_release.get('ID', 'linux'), - *os_release.get('ID_LIKE', '').split()]: +if 'debian' in [os_release.get('ID', 'linux'), *os_release.get('ID_LIKE', '').split()]: print('Looks like Debian!') diff --git a/man/clonetab.xml b/man/clonetab.xml new file mode 100644 index 0000000000000..e19777f59237e --- /dev/null +++ b/man/clonetab.xml @@ -0,0 +1,119 @@ + + + + + + + + clonetab + systemd + + + + clonetab + 5 + + + + clonetab + Configuration for dm-clone block devices + + + + /etc/clonetab + + + + Description + + The /etc/clonetab file describes + dm-clone block devices that are set up during system boot. + + Empty lines and lines starting with the # + character are ignored. Each of the remaining lines describes one + dm-clone device. Fields are delimited by white space. + + Each line is in the formname source-device destination-device metadata-device [options] + The first four fields are mandatory, the fifth is optional. + + The four fields of /etc/clonetab are defined as follows: + + + + The first field contains the name of the resulting dm-clone device; its + block device is set up below /dev/mapper/. + + The second field contains a path to the read-only source block device. + This is the device whose data is cloned to the destination device. Reads to regions not + yet hydrated are served directly from this device. + + The third field contains a path to the writable destination block device. + The source device's data is copied here in the background. It must be at least as + large as the source device. + + The fourth field contains a path to the metadata block device. This + small device tracks which regions of the destination have been hydrated and is managed + exclusively by dm-clone. + + The fifth field, if present, contains comma-separated key=value + options. The following option is supported: + + + + + Controls the granularity of background hydration copying — how much + data is copied at a time. Region size is specified in 512-byte sectors, so + region_size=8 means 8 × 512 = 4KB per region. One region is the + atomic unit dm-clone tracks: it is either fully hydrated (copied to the destination) + or not, never partially. If a copy is interrupted mid-region, that whole region is + retried from scratch on next boot. Smaller regions mean finer progress tracking; + larger regions reduce metadata overhead. Must be a power of two between + 8 and 2097152 sectors. Defaults to + 8 (4KB). For background, see + dm-clone kernel documentation. + Device mapper sectors are always 512 bytes regardless of physical block size + (include/linux/blk_types.h: SECTOR_SIZE = 1 << 9). + + + + + If no options are needed, the field may be omitted entirely, + - may be used as a placeholder, or a quoted empty string + "" may be used (it is silently ignored). + + + + At early boot and when the system manager configuration is reloaded, this file is + translated into native systemd units by + systemd-clonesetup-generator8. + + + + Examples + + + /etc/clonetab + Clone a source device to a destination, using a separate metadata device: + mydevice /dev/sdb /dev/sdc /dev/sdd + + + + /etc/clonetab + Clone a source device to a destination, using a separate metadata device: + mydevice /dev/sdb /dev/sdc /dev/sdd region_size=16 + + + + + See Also + + systemd1 + systemd-clonesetup-generator8 + dmsetup8 + + + + diff --git a/man/homectl.xml b/man/homectl.xml index a59efd7112ee9..bb827d1e6ba96 100644 --- a/man/homectl.xml +++ b/man/homectl.xml @@ -366,6 +366,16 @@ + + + + Takes a birth date for the user in ISO 8601 calendar date format + (YYYY-MM-DD). The earliest representable year is 1900. If an empty string is + passed the birth date is reset to unset. + + + + diff --git a/man/hostnamectl.xml b/man/hostnamectl.xml index 8ac18349c6718..878837bee1a1c 100644 --- a/man/hostnamectl.xml +++ b/man/hostnamectl.xml @@ -165,6 +165,32 @@ + + + tags [TAG…] + + If no argument is given, print the machine tags currently configured, as a + colon-separated list. If one or more TAG arguments are provided then the + command replaces the configured tags with the specified ones. Each argument may itself be a + colon-separated list of tags, so that the tags may be specified either as multiple arguments or as a + single colon-separated argument, or any combination thereof. Duplicate tags are removed and the + resulting list is sorted before being stored. To remove all tags, invoke the command with a single + empty string argument. + + Machine tags are short labels that may be used to classify and group machines for management + purposes, for example to identify the role a machine plays in a deployment, the fleet or + organizational unit it belongs to, or any other administrator-defined attribute. Each individual tag + must be 1…255 characters long and consist only of ASCII alphanumeric characters, + - and .. The tags are stored in the TAGS= + field of /etc/machine-info; see + machine-info5 for + details. They may also be matched against with the + ConditionMachineTag=/AssertMachineTag= unit settings, see + systemd.unit5. + + + + diff --git a/man/kernel-command-line.xml b/man/kernel-command-line.xml index 4da1796a97ca2..03765010f0744 100644 --- a/man/kernel-command-line.xml +++ b/man/kernel-command-line.xml @@ -69,6 +69,7 @@ systemd.import_credentials= systemd.reload_limit_interval_sec= systemd.reload_limit_burst= + systemd.minimum_uptime_sec= Parameters understood by the system and service manager to control system behavior. For details, see @@ -78,6 +79,17 @@ + + systemd.restrict_filesystem_access= + + Controls the RestrictFileSystemAccess= execution enforcement policy. For + details, see + systemd-system.conf5. + + + + + systemd.mask= systemd.wants= @@ -710,8 +722,8 @@ systemd.allow_userspace_verity= Takes a boolean argument. Controls whether disk images that are Verity protected may - be authenticated in userspace signature checks via /etc/verity.d/ (and related - directories) public key drop-ins, or whether in-kernel signature checking only. Defaults to + be authenticated in userspace signature checks via /etc/verity.d/*.crt (and + related directories) public key drop-ins, or whether in-kernel signature checking only. Defaults to on. @@ -782,6 +794,28 @@ + + systemd.tpm2_software_fallback= + + Controls whether to start a fallback software TPM service in case a hardware TPM is + not available, implemented by + systemd-tpm2-generator8. + + + + + + systemd.tpm2_measured_os= + + Controls whether to execute various boot and runtime TPM PCR measurements. Takes a + boolean argument. If not specified explicitly this behaviour is enabled automatically in case + systemd-stub7 is + used and it succeeded in doing pre-boot measurements of the booted UKI, and otherwise + disabled. + + + + systemd.factory_reset= @@ -793,6 +827,35 @@ + + systemd.imds= + systemd.imds.*= + + Controls various Instance Metadata Service (IMDS) cloud aspects, see + systemd-imdsd@.service8 + and + systemd-imds-generator8 + for details. + + + + + + systemd.sysext= + systemd.confext= + rd.systemd.sysext= + rd.systemd.confext= + + Take boolean arguments, default to on. Control whether system and configuration + extensions for the initrd (rd.systemd.sysext=, rd.systemd.confext=) + and for the main system (systemd.sysext=, systemd.confext=) are + merged automatically on boot. See + systemd-sysext8 + for details. + + + + diff --git a/man/kernel-install.xml b/man/kernel-install.xml index 38c183be243e3..0bf57b4d5341e 100644 --- a/man/kernel-install.xml +++ b/man/kernel-install.xml @@ -616,9 +616,9 @@ /proc/cmdline Specifies the kernel command line to use. The first of the files that is found will be used. - When running in a container, /proc/cmdline is ignored. - $KERNEL_INSTALL_CONF_ROOT may be used to override the search path; see below for - details. + Lines starting with the # character are ignored. When running in a container, + /proc/cmdline is ignored. $KERNEL_INSTALL_CONF_ROOT may be + used to override the search path; see below for details. diff --git a/man/machine-info.xml b/man/machine-info.xml index 53c9e64ec49f1..252f341bba655 100644 --- a/man/machine-info.xml +++ b/man/machine-info.xml @@ -139,6 +139,27 @@ + + TAGS= + + A colon-separated list of tags attached to this machine. Tags are short labels that + may be used to classify and group machines for management purposes, for example to identify the role + a machine plays in a deployment (webserver, database), the + fleet or organizational unit it belongs to, or any other administrator-defined attribute. Example: + TAGS=webserver:frontend:berlin. + + Each individual tag must be 1…255 characters long and may consist only of the ASCII + alphanumeric characters, - and .. + + The configured tags may be matched against with the + ConditionMachineTag= and AssertMachineTag= unit settings, see + systemd.unit5 + for details. They may be queried and changed with the tags command of + hostnamectl1. + + + + HARDWARE_VENDOR= @@ -195,7 +216,8 @@ PRETTY_HOSTNAME="Lennart's Tablet" ICON_NAME=computer-tablet CHASSIS=tablet -DEPLOYMENT=production +DEPLOYMENT=production +TAGS=demo:berlin diff --git a/man/machinectl.xml b/man/machinectl.xml index e64a20bb1d045..10ab225074dfc 100644 --- a/man/machinectl.xml +++ b/man/machinectl.xml @@ -262,16 +262,17 @@ poweroff NAME - Power off one or more containers. This will - trigger a shutdown by sending SIGRTMIN+4 to the container's init - process, which causes systemd-compatible init systems to shut - down cleanly. Use stop as alias for poweroff. - This operation does not work on containers that do not run a + Power off one or more machines. For VMs managed by + systemd-vmspawn1, + this sends an ACPI powerdown request via QMP. For containers, this + sends SIGRTMIN+4 to the container's init process, which causes + systemd-compatible init systems to shut down cleanly. This + operation does not work on containers that do not run a systemd1-compatible init system, such as sysvinit. Use - terminate (see below) to immediately - terminate a container or VM, without cleanly shutting it - down. + stop as alias for poweroff. + Use terminate (see below) to immediately + terminate a machine without cleanly shutting it down. @@ -279,16 +280,40 @@ reboot NAME - Reboot one or more containers. This will - trigger a reboot by sending SIGINT to the container's init - process, which is roughly equivalent to pressing Ctrl+Alt+Del - on a non-containerized system, and is compatible with - containers running any system manager. Use restart as alias - for reboot. + Reboot one or more machines. For VMs managed by + systemd-vmspawn1, + this sends a system reset request via QMP. For containers, this + sends SIGINT to the container's init process, which is roughly + equivalent to pressing Ctrl+Alt+Del on a non-containerized + system, and is compatible with containers running any system + manager. Use restart as alias for + reboot. + + pause NAME + + Pause one or more machines. For VMs managed by + systemd-vmspawn1, + this freezes vCPU execution at the hypervisor level — the guest + operating system is not notified and does not observe an ACPI suspend. + From the guest's perspective time simply stops until the machine is + resumed with resume. + + + + + + resume NAME + + Resume one or more previously paused machines. + This restarts execution after a pause. + + + + terminate NAME @@ -332,6 +357,38 @@ + + bind-volume NAME SPEC + + Acquire a storage volume from a + storagectl1 + provider and attach it to the running machine. SPEC is a string of the form + PROVIDER:VOLUME[:CONFIG][:K=V,…], + identical in grammar to the argument of + systemd-vmspawn1. + + The attached volume is identified by the name PROVIDER:VOLUME + and may be detached at runtime via unbind-volume. Currently only supported for + systemd-vmspawn machines that expose an + io.systemd.MachineInstance control socket. + + + + + + unbind-volume NAME STORAGE-NAME + + Detach a storage volume from the running machine. STORAGE-NAME + is the PROVIDER:VOLUME + identifier that was specified at bind-volume time. Volumes that were attached at machine + startup (e.g. via on + systemd-vmspawn1) + cannot be detached and will fail with + io.systemd.MachineInstance.StorageImmutable. + + + + copy-to NAME PATH [PATH] diff --git a/man/networkctl.xml b/man/networkctl.xml index 561eb932386bf..b436797999e04 100644 --- a/man/networkctl.xml +++ b/man/networkctl.xml @@ -287,6 +287,122 @@ + + + dhcp-lease + INTERFACE + CODE:FORMAT + … + + + + Show the DHCP message of the acquired lease (i.e. the received DHCPACK message). Takes an + interface name and optional DHCP option codes. If no option code is specified, both the DHCP + message header and all options are shown. If one or more option codes are specified, only the + specified options are shown. + + When called with the option, the entire DHCP message is shown in + JSON format. In that case, any specified option codes are ignored. + + By default, each option is displayed in a human-readable format, depending on the option. + For example, DNS server addresses are shown as a list of IP addresses (e.g. + 192.0.2.1), and the lease time is shown as a human-readable duration (e.g. + 8h). + + Each option code may optionally be followed by a formatter, separated by a colon (e.g. + 42:address). This can be useful if the default formatting is not appropriate. + + + The following formatters are supported: + + + + + Use the default formatting. + + + + + + Show the raw bytes in hexadecimal, separated by colons. + + + + + + Treat the option as having zero-length data and display yes. + + + + + + Treat the option as a 1-byte boolean and display yes or no. + + + + + + Treat the option as a 1-byte unsigned integer. + + + + + + Treat the option as a 2-byte unsigned integer. + + + + + + Treat the option as a 4-byte time value in seconds and display it as a human-readable duration. + + + + + + Treat the option as a string. + + + + + + Treat the option as one or more IPv4 addresses and display them in human-readable form. + + + + + Produces output similar to: + $ networkctl dhcp-lease eth0 +Header: + KEY VALUE + Hardware Type: ETHER +Hardware Address: 41:42:43:31:32:33 + Client Address: 192.0.2.123 + Server Address: 192.0.2.1 + +Options: +CODE NAME DATA + 1 subnet mask 255.255.255.0 + 3 router 192.0.2.1 + 6 domain name server 192.0.2.1 + 12 hostname test-node + 15 domain name lan + 28 broadcast address 192.0.2.255 + 42 NTP server 192.0.2.11 + 192.0.2.12 + 51 lease time 1d + 53 message type 5 + 54 server identifier 192.0.2.1 + 58 renewal time 11h 5min 38s + 59 rebinding time 20h 5min 38s + 119 domain search hoge.example.com + foo.example.com + + + + + + lldp diff --git a/man/networkd.conf.xml b/man/networkd.conf.xml index f611e244f5aaf..8dd1181508d39 100644 --- a/man/networkd.conf.xml +++ b/man/networkd.conf.xml @@ -393,6 +393,67 @@ DUIDRawData=00:00:ab:11:f9:2a:c2:77:29:f9:5c:00 + + [DHCPRelay] Section Options + The [DHCPRelay] section contains host-wide settings for the DHCP relay agent. + + + + + ServerAddress= + + Specifies the IPv4 address of the upstream DHCP server. This is required for the host to act + as a DHCP relay agent. + + + + + + + OverrideServerIdentifier= + + Takes a boolean value. When enabled, the Server Identifier Override sub-option and the Relay + Agent Flags sub-option in the Relay Agent Information option will be appended to the DHCP message + forwarded to the upstream DHCP server. Defaults to false. + + + + + + + RemoteId= + + Specifies the remote ID, which is typically used by DHCP servers to identify the DHCP relay + agent. Takes a data type and data separated with a colon + (type:value). The type + takes one of uint8, uint16, uint32, + ipv4address, ipv6address, or string. + Special characters in the data string may be escaped using + C-style escapes. + If unset, a UUID generated from the local machine ID will be used. + + + + + + + ExtraOption= + + Specifies an extra sub-option in the Relay Agent Information option, which is appended to + DHCP messages forwarded to the upstream DHCP server. Takes a sub-option code, data type, and data + separated with a colon + (code:type:value). + The code is an integer in 1…254. See RemoteId= in the above for the acceptable + type and data. This setting can be specified multiple times. When an empty string is specified, + all previous assignments are cleared. Defaults to unset, and no extra sub-option will be appended. + + + + + + + + [DHCPServer] Section Options diff --git a/man/notify-selfcontained-example.py b/man/notify-selfcontained-example.py index 6a1e25b99b2ff..1302116221146 100755 --- a/man/notify-selfcontained-example.py +++ b/man/notify-selfcontained-example.py @@ -18,49 +18,56 @@ reloading = False terminating = False + def notify(message): if not message: - raise ValueError("notify() requires a message") + raise ValueError('notify() requires a message') - socket_path = os.environ.get("NOTIFY_SOCKET") + socket_path = os.environ.get('NOTIFY_SOCKET') if not socket_path: return - if socket_path[0] not in ("/", "@"): - raise OSError(errno.EAFNOSUPPORT, "Unsupported socket type") + if socket_path[0] not in ('/', '@'): + raise OSError(errno.EAFNOSUPPORT, 'Unsupported socket type') # Handle abstract socket. - if socket_path[0] == "@": - socket_path = "\0" + socket_path[1:] + if socket_path[0] == '@': + socket_path = '\0' + socket_path[1:] with socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM | socket.SOCK_CLOEXEC) as sock: sock.connect(socket_path) sock.sendall(message) + def notify_ready(): - notify(b"READY=1") + notify(b'READY=1') + def notify_reloading(): microsecs = time.clock_gettime_ns(time.CLOCK_MONOTONIC) // 1000 - notify(f"RELOADING=1\nMONOTONIC_USEC={microsecs}".encode()) + notify(f'RELOADING=1\nMONOTONIC_USEC={microsecs}'.encode()) + def notify_stopping(): - notify(b"STOPPING=1") + notify(b'STOPPING=1') + def reload(signum, frame): global reloading reloading = True + def terminate(signum, frame): global terminating terminating = True + def main(): - print("Doing initial setup") + print('Doing initial setup') global reloading, terminating # Set up signal handlers. - print("Setting up signal handlers") + print('Setting up signal handlers') signal.signal(signal.SIGHUP, reload) signal.signal(signal.SIGINT, terminate) signal.signal(signal.SIGTERM, terminate) @@ -68,13 +75,13 @@ def main(): # Do any other setup work here. # Once all setup is done, signal readiness. - print("Done setting up") + print('Done setting up') notify_ready() - print("Starting loop") + print('Starting loop') while not terminating: if reloading: - print("Reloading") + print('Reloading') reloading = False # Support notifying the manager when reloading configuration. @@ -86,19 +93,20 @@ def main(): # Do some reconfiguration work here. - print("Done reloading") + print('Done reloading') notify_ready() # Do the real work here ... - print("Sleeping for five seconds") + print('Sleeping for five seconds') time.sleep(5) - print("Terminating") + print('Terminating') notify_stopping() -if __name__ == "__main__": + +if __name__ == '__main__': sys.stdout.reconfigure(line_buffering=True) - print("Starting app") + print('Starting app') main() - print("Stopped app") + print('Stopped app') diff --git a/man/oomd.conf.xml b/man/oomd.conf.xml index a4be5e1274ff9..1e33f3b3ded43 100644 --- a/man/oomd.conf.xml +++ b/man/oomd.conf.xml @@ -62,12 +62,98 @@ Note that this is a privileged option as, even if it has a timeout, is synchronous and delays the kill, so use with care. The typically preferable mechanism to process memory pressure is to do what - MEMORY_PRESSURE describes which is unprivileged, + Resource Pressure Handling describes which is unprivileged, asynchronous and does not delay the kill. + + OOM Rulesets + + systemd-oomd supports custom rulesets that define conditions and actions for + OOM handling on a per-unit basis. Ruleset files use the .oomrule extension and are + loaded from /etc/systemd/oomd/rules.d/, + /run/systemd/oomd/rules.d/, + /usr/local/lib/systemd/oomd/rules.d/, and + /usr/lib/systemd/oomd/rules.d/. + Units opt into rulesets via the OOMRules= setting in + systemd.resource-control5, + which takes a space-separated list of ruleset names (the file name without the .oomrule + extension). + + Each ruleset file contains a [Rule] section with the following options. At least + one of MemoryPressureAbove= or SwapUsageMax= must be configured; + rulesets with no conditions are ignored. If both are set, the conditions are combined with AND, i.e. the + action is only triggered when both thresholds are exceeded simultaneously. + + + + MemoryPressureAbove= + + Sets the memory pressure threshold above which the rule's action will be triggered. + The memory pressure represents the fraction of time in a 10 second window in which all tasks in the + control group were delayed (PSI full avg10). Takes a value specified in percent + (when suffixed with %), permille () or permyriad + (), between 0% and 100%, inclusive. If unset, this condition is not + evaluated. A value of 100% can never be exceeded and is + therefore rejected with a warning; a value of 0% makes the condition true on any + observed pressure, which is usually not useful. + + + + + + SwapUsageMax= + + Sets the system-wide swap usage threshold above which the rule's action will be + triggered. Takes a value specified in percent (when suffixed with %), + permille () or permyriad (), + between 0% and 100%, inclusive. If unset, this condition is not evaluated. A value of + 100% can never be exceeded and is therefore rejected with + a warning; a value of 0% fires as soon as any swap is in use, which is usually + not useful. + + + + + + Action= + + Specifies the action to take when the rule's conditions are met. Takes one of + kill-all, kill-by-pgscan, or + kill-by-swap. This setting is mandatory; rulesets without + Action= are ignored. + + + kill-all sends SIGKILL to every process + in the unit's cgroup hierarchy, including any descendant cgroups. + + kill-by-pgscan selects and kills the descendant cgroup with + the highest recent page scan (reclaim) rate. + + kill-by-swap selects and kills the descendant cgroup with the + highest swap usage. + + + + + + + LastingSec= + + Sets the duration the conditions must be continuously met before the action is taken. + Takes a time span value, see + systemd.time7 + for details on the permitted syntax. Defaults to 0, i.e. the action is taken + immediately when the conditions are met. + + + + + + + [OOM] Section Options diff --git a/man/org.freedesktop.hostname1.xml b/man/org.freedesktop.hostname1.xml index c70258459c246..d5571de207ff6 100644 --- a/man/org.freedesktop.hostname1.xml +++ b/man/org.freedesktop.hostname1.xml @@ -56,10 +56,13 @@ node /org/freedesktop/hostname1 { in b interactive); SetLocation(in s location, in b interactive); + SetTags(in as tags); GetProductUUID(in b interactive, out ay uuid); GetHardwareSerial(out s serial); Describe(out s json); + GetMachineInfo(in s field, + out s value); properties: readonly s Hostname = '...'; readonly s StaticHostname = '...'; @@ -71,6 +74,7 @@ node /org/freedesktop/hostname1 { readonly s Chassis = '...'; readonly s Deployment = '...'; readonly s Location = '...'; + readonly as Tags = ['...', ...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly s KernelName = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") @@ -140,12 +144,16 @@ node /org/freedesktop/hostname1 { + + + + @@ -164,6 +172,8 @@ node /org/freedesktop/hostname1 { + + @@ -264,6 +274,15 @@ node /org/freedesktop/hostname1 { configure the chassis type if it could not be auto-detected. Set this property to the empty string to reenable the automatic detection of the chassis type from firmware information. + The Tags property exposes a list of machine tags: short + labels that may be used to classify and group machines for management purposes, for example to identify + the role a machine plays in a deployment, the fleet or organizational unit it belongs to, or any other + administrator-defined attribute. Each individual tag is 1…255 characters long and consists only of the + ASCII alphanumeric characters, - and .. The tags are stored as a + colon-separated list in the TAGS= field of /etc/machine-info, see + machine-info5 for + details. If no tags are configured this property is the empty list. + Note that systemd-hostnamed starts only on request and terminates after a short idle period. This effectively means that PropertyChanged messages are not sent out for changes made directly on the files (as in: administrator edits the files with vi). This is @@ -361,8 +380,13 @@ node /org/freedesktop/hostname1 { deployment environment), and Location (physical system location), respectively. + SetTags() sets the machine tags exposed by the Tags + property. It takes a list of strings, each of which must be a valid machine tag (1…255 ASCII + alphanumeric characters, - and .). Passing an empty list removes + the TAGS= field from /etc/machine-info. + PrettyHostname, IconName, Chassis, - Deployment, and Location are stored in + Deployment, Location, and Tags are stored in /etc/machine-info. See machine-info5 for the semantics of those settings. @@ -377,6 +401,13 @@ node /org/freedesktop/hostname1 { access to unprivileged clients through the polkit framework. Describe() returns a JSON representation of all properties in one. + + GetMachineInfo() returns the value of the given field from + /etc/machine-info. For well-known fields, this method reads values from the same + internal cache used by the corresponding D-Bus property getters, but returns only the raw + /etc/machine-info values (i.e. without property-level fallback logic such as + DMI/chassis-based detection). Custom (non-standard) fields are read directly from the file. + An error is returned if the field name is empty, invalid, or not set in the file. @@ -389,8 +420,8 @@ node /org/freedesktop/hostname1 { org.freedesktop.hostname1.set-hostname. For SetStaticHostname() and SetPrettyHostname() it is org.freedesktop.hostname1.set-static-hostname. For - SetIconName(), SetChassis(), SetDeployment() - and SetLocation() it is + SetIconName(), SetChassis(), SetDeployment(), + SetLocation() and SetTags() it is org.freedesktop.hostname1.set-machine-info. @@ -494,6 +525,8 @@ node /org/freedesktop/hostname1 { OperatingSystemImageVersion, HardwareSKU, and HardwareVersion were added in version 258. OperatingSystemFancyName was added in version 260. + GetMachineInfo(), Tags and + SetTags() were added in version 261. diff --git a/man/org.freedesktop.network1.xml b/man/org.freedesktop.network1.xml index 0b7a6b5ed3d11..1c3abcad23068 100644 --- a/man/org.freedesktop.network1.xml +++ b/man/org.freedesktop.network1.xml @@ -458,6 +458,10 @@ node /org/freedesktop/network1/link/_1 { interface org.freedesktop.network1.DHCPServer { properties: readonly a(uayayayayt) Leases = [...]; + @org.freedesktop.DBus.Property.EmitsChangedSignal("const") + readonly u PoolSize = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("const") + readonly u PoolOffset = ...; }; interface org.freedesktop.DBus.Peer { ... }; interface org.freedesktop.DBus.Introspectable { ... }; @@ -466,8 +470,6 @@ node /org/freedesktop/network1/link/_1 { }; - - @@ -480,10 +482,23 @@ node /org/freedesktop/network1/link/_1 { + + + + - Provides information about leases. + Provides information about the DHCP server. The Leases property contains + the currently active leases. The PoolSize property contains the total number + of addresses in the dynamic address pool. The PoolOffset property contains + the offset from the subnet base address where the pool starts. These correspond to the + PoolSize= and PoolOffset= settings in + systemd.network5. + UINT32_MAX is used as a sentinel value for PoolSize + and PoolOffset to indicate that the information is unavailable (i.e. no + DHCP server is configured or the link is in relay mode), rather than a valid pool size or + offset. @@ -589,6 +604,10 @@ $ gdbus introspect --system \ History + + DHCP Server Object + PoolSize and PoolOffset were added in version 261. + DHCPv4 Client Object State was added in version 255. diff --git a/man/org.freedesktop.systemd1.xml b/man/org.freedesktop.systemd1.xml index f4a06901b0368..2d63050a68620 100644 --- a/man/org.freedesktop.systemd1.xml +++ b/man/org.freedesktop.systemd1.xml @@ -475,6 +475,10 @@ node /org/freedesktop/systemd1 { @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly u DefaultStartLimitBurst = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") + readonly t EventLoopRateLimitIntervalUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("const") + readonly u EventLoopRateLimitBurst = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly b DefaultIOAccounting = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly b DefaultIPAccounting = ...; @@ -552,6 +556,14 @@ node /org/freedesktop/systemd1 { readonly t DefaultMemoryPressureThresholdUSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly s DefaultMemoryPressureWatch = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t DefaultCPUPressureThresholdUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s DefaultCPUPressureWatch = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t DefaultIOPressureThresholdUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s DefaultIOPressureWatch = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly t TimerSlackNSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") @@ -564,6 +576,10 @@ node /org/freedesktop/systemd1 { readonly s CtrlAltDelBurstAction = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly u SoftRebootsCount = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t ReloadCount = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("const") + readonly b DefaultMemoryZSwapWriteback = ...; }; interface org.freedesktop.DBus.Peer { ... }; interface org.freedesktop.DBus.Introspectable { ... }; @@ -713,6 +729,10 @@ node /org/freedesktop/systemd1 { + + + + @@ -791,6 +811,14 @@ node /org/freedesktop/systemd1 { + + + + + + + + @@ -801,6 +829,8 @@ node /org/freedesktop/systemd1 { + + @@ -1161,6 +1191,10 @@ node /org/freedesktop/systemd1 { + + + + @@ -1239,6 +1273,14 @@ node /org/freedesktop/systemd1 { + + + + + + + + @@ -1251,6 +1293,10 @@ node /org/freedesktop/systemd1 { + + + + @@ -1836,6 +1882,10 @@ node /org/freedesktop/systemd1 { SoftRebootsCount encodes how many soft-reboots were successfully completed since the last full boot. Starts at 0. + ReloadCount encodes the number of successfully completed configuration + reloads of the manager. The counter is reset to 0 on + daemon-reexec and on the initial boot. + Virtualization contains a short ID string describing the virtualization technology the system runs in. On bare-metal hardware this is the empty string. Otherwise, it contains an identifier such as kvm, vmware and so on. For a full list of @@ -2972,6 +3022,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly ay StartupAllowedMemoryNodes = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s CPUSetPartition = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly b IOAccounting = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t IOWeight = ...; @@ -3046,6 +3098,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly s ManagedOOMPreference = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly as OOMRules = ['...', ...]; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(ss) BPFProgram = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiqq) SocketBindAllow = [...]; @@ -3060,6 +3114,14 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemoryPressureThresholdUSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s CPUPressureWatch = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t CPUPressureThresholdUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s IOPressureWatch = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t IOPressureThresholdUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiss) NFTSet = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly b CoredumpReceive = ...; @@ -3643,6 +3705,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { + + @@ -3715,6 +3779,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { + + @@ -3729,6 +3795,14 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { + + + + + + + + @@ -4333,6 +4407,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { + + @@ -4407,6 +4483,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { + + @@ -4421,6 +4499,14 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { + + + + + + + + @@ -5232,6 +5318,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly ay StartupAllowedMemoryNodes = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s CPUSetPartition = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly b IOAccounting = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t IOWeight = ...; @@ -5306,6 +5394,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly s ManagedOOMPreference = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly as OOMRules = ['...', ...]; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(ss) BPFProgram = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiqq) SocketBindAllow = [...]; @@ -5320,6 +5410,14 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemoryPressureThresholdUSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s CPUPressureWatch = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t CPUPressureThresholdUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s IOPressureWatch = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t IOPressureThresholdUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiss) NFTSet = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly b CoredumpReceive = ...; @@ -5919,6 +6017,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { + + @@ -5991,6 +6091,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { + + @@ -6005,6 +6107,14 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { + + + + + + + + @@ -6583,6 +6693,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { + + @@ -6657,6 +6769,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { + + @@ -6671,6 +6785,14 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { + + + + + + + + @@ -7305,6 +7427,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly ay StartupAllowedMemoryNodes = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s CPUSetPartition = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly b IOAccounting = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t IOWeight = ...; @@ -7379,6 +7503,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly s ManagedOOMPreference = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly as OOMRules = ['...', ...]; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(ss) BPFProgram = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiqq) SocketBindAllow = [...]; @@ -7393,6 +7519,14 @@ node /org/freedesktop/systemd1/unit/home_2emount { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemoryPressureThresholdUSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s CPUPressureWatch = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t CPUPressureThresholdUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s IOPressureWatch = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t IOPressureThresholdUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiss) NFTSet = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly b CoredumpReceive = ...; @@ -7916,6 +8050,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { + + @@ -7988,6 +8124,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { + + @@ -8002,6 +8140,14 @@ node /org/freedesktop/systemd1/unit/home_2emount { + + + + + + + + @@ -8488,6 +8634,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { + + @@ -8562,6 +8710,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { + + @@ -8576,6 +8726,14 @@ node /org/freedesktop/systemd1/unit/home_2emount { + + + + + + + + @@ -9343,6 +9501,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly ay StartupAllowedMemoryNodes = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s CPUSetPartition = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly b IOAccounting = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t IOWeight = ...; @@ -9417,6 +9577,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly s ManagedOOMPreference = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly as OOMRules = ['...', ...]; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(ss) BPFProgram = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiqq) SocketBindAllow = [...]; @@ -9431,6 +9593,14 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemoryPressureThresholdUSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s CPUPressureWatch = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t CPUPressureThresholdUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s IOPressureWatch = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t IOPressureThresholdUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiss) NFTSet = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly b CoredumpReceive = ...; @@ -9936,6 +10106,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { + + @@ -10008,6 +10180,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { + + @@ -10022,6 +10196,14 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { + + + + + + + + @@ -10490,6 +10672,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { + + @@ -10564,6 +10748,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { + + @@ -10578,6 +10764,14 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { + + + + + + + + @@ -11198,6 +11392,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly ay StartupAllowedMemoryNodes = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s CPUSetPartition = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly b IOAccounting = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t IOWeight = ...; @@ -11272,6 +11468,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly s ManagedOOMPreference = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly as OOMRules = ['...', ...]; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(ss) BPFProgram = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiqq) SocketBindAllow = [...]; @@ -11286,6 +11484,14 @@ node /org/freedesktop/systemd1/unit/system_2eslice { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemoryPressureThresholdUSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s CPUPressureWatch = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t CPUPressureThresholdUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s IOPressureWatch = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t IOPressureThresholdUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiss) NFTSet = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly b CoredumpReceive = ...; @@ -11373,6 +11579,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { + + @@ -11445,6 +11653,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { + + @@ -11459,6 +11669,14 @@ node /org/freedesktop/systemd1/unit/system_2eslice { + + + + + + + + @@ -11559,6 +11777,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { + + @@ -11633,6 +11853,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { + + @@ -11647,6 +11869,14 @@ node /org/freedesktop/systemd1/unit/system_2eslice { + + + + + + + + @@ -11770,6 +12000,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly ay StartupAllowedMemoryNodes = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s CPUSetPartition = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly b IOAccounting = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t IOWeight = ...; @@ -11844,6 +12076,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly s ManagedOOMPreference = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly as OOMRules = ['...', ...]; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(ss) BPFProgram = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiqq) SocketBindAllow = [...]; @@ -11858,6 +12092,14 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemoryPressureThresholdUSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s CPUPressureWatch = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t CPUPressureThresholdUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s IOPressureWatch = '...'; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t IOPressureThresholdUSec = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiss) NFTSet = [...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly b CoredumpReceive = ...; @@ -11959,6 +12201,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { + + @@ -12031,6 +12275,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { + + @@ -12045,6 +12291,14 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { + + + + + + + + @@ -12169,6 +12423,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { + + @@ -12243,6 +12499,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { + + @@ -12257,6 +12515,14 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { + + + + + + + + @@ -12469,6 +12735,14 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \ RemoveSubgroupFromUnit(), and KillUnitSubgroup() were added in version 258. TransactionsWithOrderingCycle was added in version 259. + DefaultMemoryZSwapWriteback, + DefaultCPUPressureThresholdUSec, + DefaultCPUPressureWatch, + DefaultIOPressureThresholdUSec, + DefaultIOPressureWatch, + ReloadCount, + EventLoopRateLimitIntervalUSec, and + EventLoopRateLimitBurst were added in version 261. Unit Objects @@ -12560,6 +12834,12 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \ ExecReloadPostEx were added in version 259. BindNetworkInterface, MemoryTHP, RefreshOnReload, and RootMStack were added in version 260. + CPUPressureThresholdUSec, + CPUPressureWatch, + IOPressureThresholdUSec, + IOPressureWatch, + CPUSetPartition, and + OOMRules were added in version 261. Socket Unit Objects @@ -12630,6 +12910,12 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \ ManagedOOMKills were added in 259. BindNetworkInterface MemoryTHP, and RootMStack were added in version 260. + CPUPressureThresholdUSec, + CPUPressureWatch, + IOPressureThresholdUSec, + IOPressureWatch, + CPUSetPartition, and + OOMRules were added in version 261. Mount Unit Objects @@ -12695,6 +12981,12 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \ ManagedOOMKills were added in 259. BindNetworkInterface MemoryTHP, and RootMStack were added in version 260. + CPUPressureThresholdUSec, + CPUPressureWatch, + IOPressureThresholdUSec, + IOPressureWatch, + CPUSetPartition, and + OOMRules were added in version 261. Swap Unit Objects @@ -12758,6 +13050,12 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \ ManagedOOMKills were added in 259. BindNetworkInterface, MemoryTHP, and RootMStack were added in version 260. + CPUPressureThresholdUSec, + CPUPressureWatch, + IOPressureThresholdUSec, + IOPressureWatch, + CPUSetPartition, and + OOMRules were added in version 261. Slice Unit Objects @@ -12791,6 +13089,12 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \ OOMKills, and ManagedOOMKills were added in 259. BindNetworkInterface was added in version 260. + CPUPressureThresholdUSec, + CPUPressureWatch, + IOPressureThresholdUSec, + IOPressureWatch, + CPUSetPartition, and + OOMRules were added in version 261. Scope Unit Objects @@ -12822,6 +13126,12 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \ OOMKills, and ManagedOOMKills were added in 259. BindNetworkInterface was added in version 260. + CPUPressureThresholdUSec, + CPUPressureWatch, + IOPressureThresholdUSec, + IOPressureWatch, + CPUSetPartition, and + OOMRules were added in version 261. Job Objects diff --git a/man/org.freedesktop.sysupdate1.xml b/man/org.freedesktop.sysupdate1.xml index 6c0e86df9f29f..fea301167e84a 100644 --- a/man/org.freedesktop.sysupdate1.xml +++ b/man/org.freedesktop.sysupdate1.xml @@ -412,26 +412,35 @@ node /org/freedesktop/sysupdate1/target/host { List(), Describe(), and CheckNew() use the polkit action org.freedesktop.sysupdate1.check. - By default, this action is permitted without administrator authentication. + By default, this action is permitted without administrator authentication. Cancellation of these + methods uses the polkit action org.freedesktop.sysupdate1.cancel-check. + By default, this cancellation action is permitted without administrator authentication. Acquire() and Install() use the polkit action org.freedesktop.sysupdate1.update when no version is specified. By default, this action is permitted without administrator authentication. When a version is specified, org.freedesktop.sysupdate1.update-to-version is - used instead. By default, this alternate action requires administrator authentication. + used instead. By default, this alternate action requires administrator authentication. Cancellation of + these methods uses the polkit actions + org.freedesktop.sysupdate1.cancel-update and + org.freedesktop.sysupdate1.cancel-update-to-version. + By default, these cancellation actions are permitted without administrator authentication. Vacuum() uses the polkit action org.freedesktop.sysupdate1.vacuum. By default, this action requires - administrator authentication. + administrator authentication. Cancellation of this method uses the polkit action + org.freedesktop.sysupdate1.cancel-vacuum. + By default, this cancellation action is permitted without administrator authentication. SetFeatureEnabled() uses the polkit action org.freedesktop.sysupdate1.manage-features. By default, this action - requires administrator authentication. + requires administrator authentication. Cancellation is not supported for this method. GetAppStream(), GetVersion(), ListFeatures(), and DescribeFeature() - are unauthenticated and may be called by anybody. + are unauthenticated and may be called by anybody. Cancellation is not supported for these methods, or + is always allowed without administrator authentication. All methods called on this interface expose additional variables to the polkit rules. class contains the class of the Target being acted upon, and name diff --git a/man/os-release.xml b/man/os-release.xml index 8b652d78f0253..94617ae243d6f 100644 --- a/man/os-release.xml +++ b/man/os-release.xml @@ -750,8 +750,9 @@ VERSION_ID=32 - See docs for - platform.freedesktop_os_release for more details. + See docs for platform.freedesktop_os_release + for more details. diff --git a/man/repart.d.xml b/man/repart.d.xml index 7d3dc4e04b254..8d53805bb7f18 100644 --- a/man/repart.d.xml +++ b/man/repart.d.xml @@ -402,7 +402,7 @@ be empty. If this option is used, the size allocation algorithm is slightly altered: the partition is created at least as big as required to fit the data in, i.e. the data size is an additional minimum size value taken into consideration for the allocation algorithm, similar to and in addition to the - SizeMin= value configured above. + SizeMinBytes= value configured above. This option has no effect if the partition it is declared for already exists, i.e. existing data is never overwritten. Note that the data is copied in before the partition table is updated, @@ -652,6 +652,39 @@ + + BlockDeviceReplace= + + Takes a path to a mountpoint. Its filesystem's backing device will be replaced + with the newly created partition. This works only for btrfs filesystems. This option is ignored for already existing partitions. + + If after moving the filesystem, an error happens before the writing of the partition table is + finished, there will be an attempt to move the filesystem back to its original device. But if that + attempt also fails, the filesystem might be living on a partition that does not exist in the + partition table and will be lost on reboot. This feature is intended to save initially volatile + mounted filesystems into the new disk with no important data, like a live boot system. They might + need to be recreated after a failure writing the partition table. + + This option is not compatible with . + + + + + + VolumeName= + + If an encrypted partition is created through Encrypt=, and it will + stay activated after systemd-repart is done (using + BlockDeviceReplace=), then the name of the device mapper volume created will use + the name specified by VolumeName=. + + The value must be a valid filename. If not specified, it will default to the value of + VolumeLabel= (which could be derived from Label=) if + valid. + + + + Encrypt= @@ -679,6 +712,46 @@ + + Discard= + + Takes a boolean argument. The default is no if + is used for the invocation of systemd-repart + or if Integrity=inline is set. It is yes otherwise. + + If set to yes, when creating the LUKS2 superblock for the partition, the + allow-discards activation flag will be set so that future activations will allow + discards by default. + + This option has no effect if the partition already exists or if Encrypt=off is used. + + + + + + EncryptKDF= + + Specifies the key derivation function (KDF) to use for LUKS2 encryption keyslots. + Takes one of argon2id, pbkdf2, or minimal. + If not specified, the default is determined by the cryptsetup library (typically + argon2id). This option has no effect if Encrypt= is + off. + + When set to argon2id or pbkdf2, the specified KDF is + used with parameters benchmarked by the cryptsetup library. When set to minimal, + PBKDF2 is used with SHA-512, 1000 iterations, and no benchmarking — this is appropriate for + high-entropy keys (e.g. generated by a hardware key manager or sealed to a TPM) where the KDF only + needs to satisfy the LUKS2 format requirement, not strengthen a weak passphrase. + + Note that Argon2-based KDFs may require significant memory (up to 1GB) during key derivation. + In memory-constrained environments such as kdump with limited crashkernel memory, + minimal or pbkdf2 may be more appropriate. When + Encrypt= includes tpm2, the TPM2 keyslot always uses a minimal + PBKDF2 configuration regardless of this setting. + + + + Verity= @@ -826,9 +899,9 @@ off when false, and best when true). Defaults to off. If set to best, the partition will have the minimal size required to store the sources configured with CopyFiles=. best - is currently only supported for read-only filesystems. If set to guess, the - partition is created at least as big as required to store the sources configured with - CopyFiles=. Note that unless the filesystem is a read-only filesystem, + is currently only supported for read-only filesystems and btrfs. If set to guess, + the partition is created at least as big as required to store the sources configured with + CopyFiles=. Note that unless the filesystem is a read-only filesystem or btrfs, systemd-repart will have to populate the filesystem twice to guess the minimal required size, so enabling this option might slow down repart when populating large partitions. diff --git a/man/resolved.conf.xml b/man/resolved.conf.xml index 9adc0143c7c05..2c5358209f07f 100644 --- a/man/resolved.conf.xml +++ b/man/resolved.conf.xml @@ -301,6 +301,32 @@ + + DNSCacheSize= + MulticastDNSCacheSize= + LLMNRCacheSize= + Takes a non-negative integer. Configures the maximum number of DNS resource record + entries that may be stored in the per-scope cache for unicast DNS, Multicast DNS (mDNS), and + Link-Local Multicast Name Resolution (LLMNR) respectively. Each defaults to 4096. The maximum + allowed value is 16777216 (2^24). Setting any of these to 0 effectively disables caching for the + respective protocol. These settings are only effective when Cache= is set to + yes or no-negative. If Cache=no, caching + is fully disabled regardless of these values. + + Note that Multicast DNS relies heavily on caching for request suppression and efficient + operation. It is recommended to keep MulticastDNSCacheSize= at a reasonably high + value even when reducing DNSCacheSize=. + + Note that systemd-resolved automatically flushes all caches on system + memory pressure, thus in most cases manual cache size configuration should not be necessary. + + Note that caching is turned off by default for host-local DNS servers. + See CacheFromLocalhost= for details. + + + + + DNSStubListener= Takes a boolean argument or one of udp and @@ -363,12 +389,33 @@ DNSStubListenerExtra=udp:[2001:db8:0:f102::13]:9953 ReadEtcHosts= Takes a boolean argument. If yes (the default), systemd-resolved will read /etc/hosts, and try to resolve - hosts or address by using the entries in the file before sending query to DNS servers. + hosts or addresses by using the entries in the file before sending query to DNS servers. + + ReadStaticRecords= + Takes a boolean argument. If yes (the default), + systemd-resolved will read + /etc/systemd/resolve/static.d/*.rr, + /run/systemd/resolve/static.d/*.rr, + /usr/local/lib/systemd/resolve/static.d/*.rr, + /usr/lib/systemd/resolve/static.d/*.rr, and try to resolve lookups by using the + entries in these files before sending query to DNS servers. This functionality is very similar to the + one controlled by ReadEtcHosts=, but allows more flexible control of DNS resource + records fields beyond just A/AAAA/PTR. See + systemd.rr5 for + details. + + If both this option and ReadEtcHosts= are enabled then this mechanism takes + precedence: any records discovered via static resource records will take precedence over records + under the same name from /etc/hosts. + + + + ResolveUnicastSingleLabel= Takes a boolean argument. When false (the default), @@ -418,6 +465,7 @@ DNSStubListenerExtra=udp:[2001:db8:0:f102::13]:9953 systemd-resolved.service8 systemd-networkd.service8 dnssec-trust-anchors.d5 + systemd.rr5 resolv.conf5 diff --git a/man/rules/meson.build b/man/rules/meson.build index d69793150be97..d1973b0567a2b 100644 --- a/man/rules/meson.build +++ b/man/rules/meson.build @@ -2,7 +2,15 @@ # Update with: # ninja -C build update-man-rules manpages = [ -['binfmt.d', '5', [], 'ENABLE_BINFMT'], +['SD_ELF_NOTE_DLOPEN', + '3', + ['SD_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED', + 'SD_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED', + 'SD_ELF_NOTE_DLOPEN_PRIORITY_SUGGESTED', + 'SD_ELF_NOTE_DLOPEN_TYPE', + 'SD_ELF_NOTE_DLOPEN_VENDOR'], + ''], + ['binfmt.d', '5', [], 'ENABLE_BINFMT'], ['bootctl', '1', [], ''], ['bootup', '7', [], ''], ['busctl', '1', [], ''], @@ -10,6 +18,7 @@ manpages = [ ['coredump.conf', '5', ['coredump.conf.d'], 'ENABLE_COREDUMP'], ['coredumpctl', '1', [], 'ENABLE_COREDUMP'], ['crypttab', '5', [], 'HAVE_LIBCRYPTSETUP'], + ['clonetab', '5', [], ''], ['daemon', '7', [], ''], ['dnssec-trust-anchors.d', '5', @@ -127,6 +136,7 @@ manpages = [ 'SD_WARNING'], ''], ['sd-device', '3', [], ''], + ['sd-dlopen', '3', [], ''], ['sd-event', '3', [], ''], ['sd-hwdb', '3', [], ''], ['sd-id128', @@ -599,7 +609,13 @@ manpages = [ ''], ['sd_event_add_memory_pressure', '3', - ['sd_event_source_set_memory_pressure_period', + ['sd_event_add_cpu_pressure', + 'sd_event_add_io_pressure', + 'sd_event_source_set_cpu_pressure_period', + 'sd_event_source_set_cpu_pressure_type', + 'sd_event_source_set_io_pressure_period', + 'sd_event_source_set_io_pressure_type', + 'sd_event_source_set_memory_pressure_period', 'sd_event_source_set_memory_pressure_type', 'sd_event_trim_memory'], ''], @@ -852,6 +868,21 @@ manpages = [ 'sd_json_dispatch_variant', 'sd_json_dispatch_variant_noref'], ''], + ['sd_json_parse', + '3', + ['SD_JSON_PARSE_DONATE_FD', + 'SD_JSON_PARSE_MUST_BE_ARRAY', + 'SD_JSON_PARSE_MUST_BE_OBJECT', + 'SD_JSON_PARSE_REOPEN_FD', + 'SD_JSON_PARSE_SEEK0', + 'SD_JSON_PARSE_SENSITIVE', + 'sd_json_parse_continue', + 'sd_json_parse_fd', + 'sd_json_parse_file', + 'sd_json_parse_file_at', + 'sd_json_parse_with_source', + 'sd_json_parse_with_source_continue'], + ''], ['sd_listen_fds', '3', ['SD_LISTEN_FDS_START', 'sd_listen_fds_with_names'], @@ -946,6 +977,7 @@ manpages = [ ['sd_watchdog_enabled', '3', [], ''], ['shutdown', '8', [], ''], ['smbios-type-11', '7', [], ''], + ['storagectl', '1', ['mount.storage'], ''], ['sysctl.d', '5', [], ''], ['sysext.conf', '5', @@ -987,6 +1019,7 @@ manpages = [ ['systemd-creds', '1', [], ''], ['systemd-cryptenroll', '1', [], 'HAVE_LIBCRYPTSETUP'], ['systemd-cryptsetup-generator', '8', [], 'HAVE_LIBCRYPTSETUP'], + ['systemd-clonesetup-generator', '8', [], ''], ['systemd-cryptsetup', '8', ['systemd-cryptsetup@.service'], @@ -1025,6 +1058,14 @@ manpages = [ ['systemd-hostnamed.service', '8', ['systemd-hostnamed'], 'ENABLE_HOSTNAMED'], ['systemd-hwdb', '8', [], 'ENABLE_HWDB'], ['systemd-id128', '1', [], ''], + ['systemd-imds-generator', '8', [], 'ENABLE_IMDS'], + ['systemd-imds', '1', ['systemd-imds-import.service'], 'ENABLE_IMDS'], + ['systemd-imdsd@.service', + '8', + ['systemd-imdsd', + 'systemd-imdsd-early-network.service', + 'systemd-imdsd.socket'], + 'ENABLE_IMDS'], ['systemd-import-generator', '8', [], ''], ['systemd-importd.service', '8', ['systemd-importd'], 'ENABLE_IMPORTD'], ['systemd-inhibit', '1', [], ''], @@ -1110,6 +1151,7 @@ manpages = [ 'systemd-pcrfs@.service', 'systemd-pcrmachine.service', 'systemd-pcrnvdone.service', + 'systemd-pcrosseparator.service', 'systemd-pcrphase-initrd.service', 'systemd-pcrphase-sysinit.service', 'systemd-pcrproduct.service'], @@ -1151,6 +1193,14 @@ manpages = [ ['systemd-ssh-issue', '1', [], ''], ['systemd-ssh-proxy', '1', [], ''], ['systemd-stdio-bridge', '1', [], ''], + ['systemd-storage-block@.service', + '8', + ['systemd-storage-block', 'systemd-storage-block.socket'], + ''], + ['systemd-storage-fs@.service', + '8', + ['systemd-storage-fs', 'systemd-storage-fs.socket'], + ''], ['systemd-storagetm.service', '8', ['systemd-storagetm'], 'ENABLE_STORAGETM'], ['systemd-stub', '7', @@ -1168,10 +1218,16 @@ manpages = [ '8', ['systemd-confext', 'systemd-confext-initrd.service', + 'systemd-confext-sysroot.service', 'systemd-confext.service', 'systemd-sysext-initrd.service', + 'systemd-sysext-sysroot.service', 'systemd-sysext.service'], 'ENABLE_SYSEXT'], + ['systemd-sysinstall', + '8', + ['systemd-sysinstall.service'], + 'ENABLE_SYSINSTALL'], ['systemd-system-update-generator', '8', [], ''], ['systemd-system.conf', '5', @@ -1209,6 +1265,10 @@ manpages = [ '8', ['systemd-tpm2-setup', 'systemd-tpm2-setup-early.service'], 'ENABLE_BOOTLOADER'], + ['systemd-tpm2-swtpm.service', + '8', + ['systemd-tpm2-swtpm'], + 'ENABLE_BOOTLOADER HAVE_TPM2'], ['systemd-tty-ask-password-agent', '1', [], ''], ['systemd-udev-settle.service', '8', [], ''], ['systemd-udevd.service', @@ -1260,6 +1320,7 @@ manpages = [ ['systemd.pcrlock', '5', ['systemd.pcrlock.d'], ''], ['systemd.preset', '5', [], ''], ['systemd.resource-control', '5', [], ''], + ['systemd.rr', '5', [], 'ENABLE_RESOLVE'], ['systemd.scope', '5', [], ''], ['systemd.service', '5', [], ''], ['systemd.slice', '5', [], ''], diff --git a/man/sd-dlopen.xml b/man/sd-dlopen.xml new file mode 100644 index 0000000000000..ed43e396d69bf --- /dev/null +++ b/man/sd-dlopen.xml @@ -0,0 +1,80 @@ + + + + + + + + sd-dlopen + systemd + + + + sd-dlopen + 3 + + + + sd-dlopen + ELF dlopen metadata annotation macros + + + + + #include <systemd/sd-dlopen.h> + + + + pkg-config --cflags libsystemd + + + + + + Description + + sd-dlopen.h provides macros for embedding + .note.dlopen metadata in ELF binaries, implementing the + ELF dlopen + metadata specification for declaring optional shared library dependencies that are loaded via + dlopen3 + at runtime. + + The header is self-contained and does not require runtime linkage against + libsystemd3. + Projects only need the installed header to use the macros. + + Package managers and build systems can read the embedded ELF notes to discover runtime + dependencies that are not visible in ELF DT_NEEDED entries. + + See + SD_ELF_NOTE_DLOPEN3 + for details on the available macros and constants. + + + + Notes + + The macros described here are header-only and do not require runtime linkage against + libsystemd3. + Only the installed header and include path (as provided by + pkg-config --cflags libsystemd) are needed. + + + + History + SD_ELF_NOTE_DLOPEN() and associated macros and constants were added in + version 261. + + + + See Also + + systemd1 + SD_ELF_NOTE_DLOPEN3 + dlopen3 + + + + diff --git a/man/sd_bus_set_address.xml b/man/sd_bus_set_address.xml index 603f153221c80..0057cc6afe8b3 100644 --- a/man/sd_bus_set_address.xml +++ b/man/sd_bus_set_address.xml @@ -74,6 +74,11 @@ One or both of the host= and port= keys must be present, while the rest is optional. family may be either or . + + Note: connections over TCP are made without encryption. Thus, this mode + should only be used in specific situations where integrity and confidentiality of the connection is + not necessary or is ensured through some other means. For local connections, unix: + connections should be used instead. diff --git a/man/sd_event_add_memory_pressure.xml b/man/sd_event_add_memory_pressure.xml index b112855f061b0..e472e620439c9 100644 --- a/man/sd_event_add_memory_pressure.xml +++ b/man/sd_event_add_memory_pressure.xml @@ -21,7 +21,15 @@ sd_event_source_set_memory_pressure_period sd_event_trim_memory - Add and configure an event source run as result of memory pressure + sd_event_add_cpu_pressure + sd_event_source_set_cpu_pressure_type + sd_event_source_set_cpu_pressure_period + + sd_event_add_io_pressure + sd_event_source_set_io_pressure_type + sd_event_source_set_io_pressure_period + + Add and configure an event source for memory, CPU, or IO pressure notifications @@ -51,6 +59,48 @@ uint64_t window_usec + + int sd_event_add_cpu_pressure + sd_event *event + sd_event_source **ret_source + sd_event_handler_t handler + void *userdata + + + + int sd_event_source_set_cpu_pressure_type + sd_event_source *source + const char *type + + + + int sd_event_source_set_cpu_pressure_period + sd_event_source *source + uint64_t threshold_usec + uint64_t window_usec + + + + int sd_event_add_io_pressure + sd_event *event + sd_event_source **ret_source + sd_event_handler_t handler + void *userdata + + + + int sd_event_source_set_io_pressure_type + sd_event_source *source + const char *type + + + + int sd_event_source_set_io_pressure_period + sd_event_source *source + uint64_t threshold_usec + uint64_t window_usec + + int sd_event_trim_memory void @@ -62,18 +112,25 @@ Description sd_event_add_memory_pressure() adds a new event source that is triggered - whenever memory pressure is seen. This functionality is built around the Linux kernel's sd_event_add_cpu_pressure() and sd_event_add_io_pressure() add + new event sources that are triggered whenever CPU or IO pressure is seen, respectively. This functionality + is built around the Linux kernel's Pressure Stall Information (PSI) logic. - Expects an event loop object as first parameter, and returns the allocated event source object in - the second parameter, on success. The handler parameter is a function to call when - memory pressure is seen, or NULL. The handler function will be passed the + These functions expect an event loop object as first parameter, and return the allocated event source + object in the second parameter, on success. The handler parameter is a function to + call when pressure is seen, or NULL. The handler function will be passed the userdata pointer, which may be chosen freely by the caller. The handler may return negative to signal an error (see below), other return values are ignored. If - handler is NULL, a default handler that compacts allocation - caches maintained by libsystemd as well as glibc (via malloc_trim3) - will be used. + handler is NULL, a default handler is used. For + sd_event_add_memory_pressure(), the default handler compacts allocation caches + maintained by libsystemd as well as glibc (via malloc_trim3). + For sd_event_add_cpu_pressure() and + sd_event_add_io_pressure(), the default handler is a no-op. It is recommended to + pass a custom handler for CPU and IO pressure to take meaningful action when pressure is + detected. To destroy an event source object use sd_event_source_unref3, @@ -83,12 +140,13 @@ sd_event_source_set_enabled3 with SD_EVENT_OFF. - If the second parameter of sd_event_add_memory_pressure() is + If the second parameter of sd_event_add_memory_pressure(), + sd_event_add_cpu_pressure(), or sd_event_add_io_pressure() is NULL no reference to the event source object is returned. In this case, the event source is considered "floating", and will be destroyed implicitly when the event loop itself is destroyed. - The event source will fire according to the following logic: + The memory pressure event source will fire according to the following logic: If the @@ -111,6 +169,18 @@ /proc/pressure/memory is watched instead. + The CPU pressure event source follows the same logic, but uses the + $CPU_PRESSURE_WATCH/$CPU_PRESSURE_WRITE environment variables, + the cpu.pressure cgroup file, and the system-wide PSI interface file + /proc/pressure/cpu instead. Note that /proc/pressure/cpu only + provides the some line, not the full line, so only + some is valid when watching at the system level. + + The IO pressure event source follows the same logic, but uses the + $IO_PRESSURE_WATCH/$IO_PRESSURE_WRITE environment variables, + the io.pressure cgroup file, and the system-wide PSI interface file + /proc/pressure/io instead. + Or in other words: preferably any explicit configuration passed in by an invoking service manager (or similar) is used as notification source, before falling back to local notifications of the service, and finally to global notifications of the system. @@ -143,7 +213,7 @@ The sd_event_source_set_memory_pressure_type() and sd_event_source_set_memory_pressure_period() functions can be used to fine-tune the - PSI parameters for pressure notifications. The former takes either some, + PSI parameters for memory pressure notifications. The former takes either some, full as second parameter, the latter takes threshold and period times in microseconds as parameters. For details about these three parameters see the PSI documentation. Note that these two calls must be invoked immediately after allocating the event source, as they must be configured before @@ -152,6 +222,19 @@ environment variables (or in other words: configuration supplied by a service manager wins over internal settings). + Similarly, sd_event_source_set_cpu_pressure_type() and + sd_event_source_set_cpu_pressure_period() can be used to fine-tune the PSI + parameters for CPU pressure notifications, and + sd_event_source_set_io_pressure_type() and + sd_event_source_set_io_pressure_period() can be used to fine-tune the PSI + parameters for IO pressure notifications. They work identically to their memory pressure counterparts. + The type parameter takes either some or full, and the period + function takes threshold and period times in microseconds. The same constraints apply: these calls must + be invoked immediately after allocating the event source, and will fail if pressure parameterization + has been passed in via the corresponding + $*_PRESSURE_WATCH/$*_PRESSURE_WRITE environment + variables. + The sd_event_trim_memory() function releases various internal allocation caches maintained by libsystemd and then invokes glibc's malloc_trim3. This @@ -161,7 +244,7 @@ LOG_DEBUG level (with message ID f9b0be465ad540d0850ad32172d57c21) about the memory pressure operation. - For further details see Memory Pressure Handling in + For further details see Resource Pressure Handling in systemd. @@ -197,8 +280,9 @@ -EHOSTDOWN - The $MEMORY_PRESSURE_WATCH variable has been set to the literal - string /dev/null, in order to explicitly disable memory pressure + The $MEMORY_PRESSURE_WATCH, + $CPU_PRESSURE_WATCH, or $IO_PRESSURE_WATCH variable has been + set to the literal string /dev/null, in order to explicitly disable pressure handling. @@ -207,8 +291,9 @@ -EBADMSG - The $MEMORY_PRESSURE_WATCH variable has been set to an invalid - string, for example a relative rather than an absolute path. + The $MEMORY_PRESSURE_WATCH, + $CPU_PRESSURE_WATCH, or $IO_PRESSURE_WATCH variable has been + set to an invalid string, for example a relative rather than an absolute path. @@ -216,8 +301,9 @@ -ENOTTY - The $MEMORY_PRESSURE_WATCH variable points to a regular file - outside of the procfs or cgroupfs file systems. + The $MEMORY_PRESSURE_WATCH, + $CPU_PRESSURE_WATCH, or $IO_PRESSURE_WATCH variable points + to a regular file outside of the procfs or cgroupfs file systems. @@ -225,7 +311,8 @@ -EOPNOTSUPP - No configuration via $MEMORY_PRESSURE_WATCH has been specified + No configuration via $MEMORY_PRESSURE_WATCH, + $CPU_PRESSURE_WATCH, or $IO_PRESSURE_WATCH has been specified and the local kernel does not support the PSI interface. @@ -234,8 +321,12 @@ -EBUSY - This is returned by sd_event_source_set_memory_pressure_type() - and sd_event_source_set_memory_pressure_period() if invoked on event sources + This is returned by sd_event_source_set_memory_pressure_type(), + sd_event_source_set_memory_pressure_period(), + sd_event_source_set_cpu_pressure_type(), + sd_event_source_set_cpu_pressure_period(), + sd_event_source_set_io_pressure_type(), + and sd_event_source_set_io_pressure_period() if invoked on event sources at a time later than immediately after allocating them. @@ -277,6 +368,12 @@ sd_event_source_set_memory_pressure_type(), sd_event_source_set_memory_pressure_period(), and sd_event_trim_memory() were added in version 254. + sd_event_add_cpu_pressure(), + sd_event_source_set_cpu_pressure_type(), + sd_event_source_set_cpu_pressure_period(), + sd_event_add_io_pressure(), + sd_event_source_set_io_pressure_type(), and + sd_event_source_set_io_pressure_period() were added in version 261. diff --git a/man/sd_id128_to_string.xml b/man/sd_id128_to_string.xml index 1d6301ec61581..f5b6c9490ff2b 100644 --- a/man/sd_id128_to_string.xml +++ b/man/sd_id128_to_string.xml @@ -72,7 +72,7 @@ sd_id128_to_uuid_string() and SD_ID128_TO_UUID_STRING() are similar to these two functions/macros, but format the 128-bit values as RFC4122 UUIDs, i.e. a series - of 36 lowercase hexadeciaml digits and dashes, terminated by a NUL byte. + of 36 lowercase hexadecimal digits and dashes, terminated by a NUL byte. sd_id128_from_string() implements the reverse operation: it takes a 33 character string with 32 hexadecimal digits (either lowercase or uppercase, terminated by diff --git a/man/sd_journal_get_data.xml b/man/sd_journal_get_data.xml index e3c8e0b5cd99e..a902d76c73e3b 100644 --- a/man/sd_journal_get_data.xml +++ b/man/sd_journal_get_data.xml @@ -83,8 +83,10 @@ sd_journal_get_data() gets the data object associated with a specific field from the current journal entry. It takes four arguments: the journal context object, a string with the - field name to request, plus a pair of pointers to pointer/size variables where the data object and its - size shall be stored in. The field name should be an entry field name. Well-known field names are listed in + field name to request, plus a pair of optional pointers to pointer/size variables where the data object and + its size shall be stored in. Either pointer may be NULL, in which case the corresponding + value is not returned (this is supported since version 261). The field name should be an entry field name. + Well-known field names are listed in systemd.journal-fields7, but any field can be specified. The returned data is in a read-only memory map and is only valid until the next invocation of sd_journal_get_data(), @@ -162,6 +164,10 @@ -EINVAL One of the required parameters is NULL or invalid. + For sd_journal_get_data(), only the journal context object and field name + are required non-NULL. For sd_journal_enumerate_data() + and sd_journal_enumerate_available_data(), + ret_data and ret_size are required as well. diff --git a/man/sd_json_parse.xml b/man/sd_json_parse.xml new file mode 100644 index 0000000000000..73089853a22b0 --- /dev/null +++ b/man/sd_json_parse.xml @@ -0,0 +1,315 @@ + + + + + + + + sd_json_parse + systemd + + + + sd_json_parse + 3 + + + + sd_json_parse + sd_json_parse_continue + sd_json_parse_with_source + sd_json_parse_with_source_continue + sd_json_parse_file + sd_json_parse_file_at + sd_json_parse_fd + SD_JSON_PARSE_SENSITIVE + SD_JSON_PARSE_MUST_BE_OBJECT + SD_JSON_PARSE_MUST_BE_ARRAY + SD_JSON_PARSE_SEEK0 + SD_JSON_PARSE_DONATE_FD + SD_JSON_PARSE_REOPEN_FD + + Parse JSON strings and files into JSON variant objects + + + + + #include <systemd/sd-json.h> + + + int sd_json_parse + const char *string + sd_json_parse_flags_t flags + sd_json_variant **ret + unsigned *reterr_line + unsigned *reterr_column + + + + int sd_json_parse_continue + const char **p + sd_json_parse_flags_t flags + sd_json_variant **ret + unsigned *reterr_line + unsigned *reterr_column + + + + int sd_json_parse_with_source + const char *string + const char *source + sd_json_parse_flags_t flags + sd_json_variant **ret + unsigned *reterr_line + unsigned *reterr_column + + + + int sd_json_parse_with_source_continue + const char **p + const char *source + sd_json_parse_flags_t flags + sd_json_variant **ret + unsigned *reterr_line + unsigned *reterr_column + + + + int sd_json_parse_file + FILE *f + const char *path + sd_json_parse_flags_t flags + sd_json_variant **ret + unsigned *reterr_line + unsigned *reterr_column + + + + int sd_json_parse_file_at + FILE *f + int dir_fd + const char *path + sd_json_parse_flags_t flags + sd_json_variant **ret + unsigned *reterr_line + unsigned *reterr_column + + + + int sd_json_parse_fd + const char *path + int fd + sd_json_parse_flags_t flags + sd_json_variant **ret + unsigned *reterr_line + unsigned *reterr_column + + + + + + Description + + sd_json_parse() parses the JSON string in string and + returns the resulting JSON variant object in ret. The input must contain exactly + one JSON value (object, array, string, number, boolean, or null); any trailing non-whitespace content + after the first parsed value is considered an error. + + If parsing fails, the reterr_line and reterr_column + arguments are set to the line and column (both one-based) where the parse error occurred. One or both + may be passed as NULL if the caller is not interested in error location + information. On success, the return value is non-negative and ret is set to a + newly allocated JSON variant object (which must be freed with + sd_json_variant_unref3 + when no longer needed). ret may be passed as NULL, in which + case the input is validated but no object is returned. + + sd_json_parse_continue() is similar, but is intended for parsing a sequence of + concatenated JSON values from a single input string. Instead of taking a const char * string + directly, it takes a pointer to a const char * pointer. After each successful parse, the + pointer is advanced past the consumed input, so that subsequent calls will parse the next JSON + value. This is useful for parsing newline-delimited JSON (NDJSON) streams or similar concatenated JSON + formats. Unlike sd_json_parse(), trailing content after the first JSON value is not + considered an error — it is expected to be the beginning of the next value. + + sd_json_parse_with_source() and + sd_json_parse_with_source_continue() are similar to + sd_json_parse() and sd_json_parse_continue(), respectively, but + take an additional source argument. This is a human-readable string (typically a + file name or other origin identifier) that is attached to the parsed JSON variant object and can later be + retrieved via + sd_json_variant_get_source3. If + source is NULL, no source information is + attached. sd_json_parse() and sd_json_parse_continue() are + equivalent to calling their _with_source counterparts with + source set to NULL. + + sd_json_parse_file() reads and parses a JSON value from a file. If the + f argument is non-NULL, the JSON text is read from the + specified FILE stream. If f is NULL, the file + indicated by path is opened and read instead. The path + argument serves a dual purpose: it is both used for opening the file (if f is + NULL) and recorded as source information in the resulting JSON variant (see + above). + + sd_json_parse_file_at() is similar to + sd_json_parse_file(), but takes an additional dir_fd argument + which specifies a file descriptor referring to the directory to resolve relative paths specified in + path against. If set to AT_FDCWD, relative paths are resolved + against the current working directory, which is the default behaviour of + sd_json_parse_file(). + + sd_json_parse_fd() reads and parses a JSON value from the file referenced by + the file descriptor fd. By default the file descriptor is internally duplicated + and the caller's descriptor is left untouched (the current file offset will be shared with the original + file descriptor however); the JSON text is read starting at the descriptor's current file offset. This + behaviour may be modified via the SD_JSON_PARSE_SEEK0, + SD_JSON_PARSE_DONATE_FD and SD_JSON_PARSE_REOPEN_FD flags, see + below. The path argument is not used to open anything in this case; it is only + recorded as source information in the resulting JSON variant (see above) and may be passed as + NULL. + + The flags argument is a bitmask of zero or more of the following + flags: + + + + SD_JSON_PARSE_SENSITIVE + + Marks the resulting JSON variant as "sensitive", indicating that it contains secret + key material or similar confidential data. Sensitive variants are erased from memory when freed and + are excluded from certain debug logging and introspection operations. See + sd_json_variant_sensitive3 + for details. + + + + SD_JSON_PARSE_MUST_BE_OBJECT + + Requires that the top-level JSON value be a JSON object (i.e. {…}). + If the top-level value is an array, string, number, boolean, or null, parsing fails with + -EINVAL. + + + + + + SD_JSON_PARSE_MUST_BE_ARRAY + + Requires that the top-level JSON value be a JSON array (i.e. […]). + If the top-level value is an object, string, number, boolean, or null, parsing fails with + -EINVAL. + + + + + + SD_JSON_PARSE_SEEK0 + + Before reading, seek the input to its beginning (i.e. file offset 0). This flag has + no effect when parsing from a string. When used together with + SD_JSON_PARSE_REOPEN_FD in sd_json_parse_fd() it is + redundant, since a freshly reopened file descriptor starts at offset 0 anyway. + + + + + + SD_JSON_PARSE_DONATE_FD + + Only has an effect on sd_json_parse_fd(). If set, ownership of + the file descriptor passed in fd is transferred into the call: the descriptor + is consumed and closed before the function returns, including in the error path. If not set (the + default), the caller retains ownership of fd and the function operates on an + internally duplicated descriptor instead. This flag may not be combined with + SD_JSON_PARSE_REOPEN_FD. + + + + + + SD_JSON_PARSE_REOPEN_FD + + Only has an effect on sd_json_parse_fd(). If set, the file + descriptor passed in fd is reopened (read-only) before reading, instead of + being duplicated. This is primarily useful to obtain an independent file offset (positioned at the + beginning of the file) and a clean, read-only access mode, even if the original descriptor was opened + differently (for example with O_PATH). The caller retains ownership of the + original descriptor, which is left untouched. This flag may not be combined with + SD_JSON_PARSE_DONATE_FD. + + + + + + If both SD_JSON_PARSE_MUST_BE_OBJECT and + SD_JSON_PARSE_MUST_BE_ARRAY are set, both objects and arrays are accepted, but + non-container values (strings, numbers, booleans, null) are still refused. + + + + Return Value + + On success, these functions return 0. On failure, they return a negative errno-style error + code. + + + Errors + + Returned errors may indicate the following problems: + + + + -EINVAL + + The input is not valid JSON, the input contains trailing content after the parsed + value (only for non-_continue variants), or a top-level type constraint + specified via SD_JSON_PARSE_MUST_BE_OBJECT or + SD_JSON_PARSE_MUST_BE_ARRAY was violated. + + + + -ENODATA + + The input string is empty or NULL. + + + + -ENOMEM + + Memory allocation failed. + + + + + + + + + History + sd_json_parse(), + sd_json_parse_continue(), + sd_json_parse_with_source(), + sd_json_parse_with_source_continue(), + sd_json_parse_file(), and + sd_json_parse_file_at() were added in version 257. + + sd_json_parse_fd() and the SD_JSON_PARSE_MUST_BE_OBJECT, + SD_JSON_PARSE_MUST_BE_ARRAY, SD_JSON_PARSE_SEEK0, + SD_JSON_PARSE_DONATE_FD and SD_JSON_PARSE_REOPEN_FD flags were + added in version 261. + + + + See Also + + + systemd1 + sd-json3 + sd_json_variant_unref3 + sd_json_variant_get_source3 + sd_json_dispatch3 + + + diff --git a/man/sd_notify.xml b/man/sd_notify.xml index f9bb56b2d4730..52685c404bb9b 100644 --- a/man/sd_notify.xml +++ b/man/sd_notify.xml @@ -428,6 +428,17 @@ For further information on the file descriptor store see the File Descriptor Store overview. + On kernels that support the Live Update Orchestrator, + compatible file descriptors stored this way (such as memfd_create2) + are additionally preserved across kexec-based reboots and handed back to the + service on the other side, provided FileDescriptorStorePreserve=yes is set on + the service (see + systemd.service5). + See the File Descriptor Store + overview for details. + diff --git a/man/sd_path_lookup.xml b/man/sd_path_lookup.xml index 9190e6b00a49a..07592e71cebfc 100644 --- a/man/sd_path_lookup.xml +++ b/man/sd_path_lookup.xml @@ -68,6 +68,7 @@ SD_PATH_USER_PUBLIC, SD_PATH_USER_TEMPLATES, SD_PATH_USER_DESKTOP, + SD_PATH_USER_PROJECTS, SD_PATH_SEARCH_BINARIES, SD_PATH_SEARCH_BINARIES_DEFAULT, diff --git a/man/smbios-type-11.xml b/man/smbios-type-11.xml index 95754333a8818..c881592722850 100644 --- a/man/smbios-type-11.xml +++ b/man/smbios-type-11.xml @@ -88,9 +88,10 @@ io.systemd.boot.loglevel=LEVEL - This allows configuration of the log level, and is read by systemd-boot. - For details see - systemd-boot7. + This allows configuration of the log level, and is read by + systemd-boot and systemd-stub. For details see + systemd-boot7 and + systemd-stub7. diff --git a/man/storagectl.xml b/man/storagectl.xml new file mode 100644 index 0000000000000..5fddf3ca08db5 --- /dev/null +++ b/man/storagectl.xml @@ -0,0 +1,281 @@ + + + + + + + + storagectl + systemd + + + + storagectl + 1 + + + + storagectl + mount.storage + Enumerate and mount storage volumes provided by storage providers + + + + + storagectl + OPTIONS + COMMAND + NAME + + + + mount + -t + storage + PROVIDER:VOLUME + DIRECTORY + + + + mount + -t + storage.FSTYPE + PROVIDER:VOLUME + DIRECTORY + + + + + Description + + storagectl may be used to inspect storage providers and the storage + volumes they expose. A storage provider is a service implementing the + io.systemd.StorageProvider Varlink + interface, registered as an AF_UNIX socket below the well-known socket directory + /run/systemd/io.systemd.StorageProvider/ (in system mode) or + $XDG_RUNTIME_DIR/systemd/io.systemd.StorageProvider/ (in user mode). The two + storage providers shipped with systemd are + systemd-storage-block@.service8, + which exposes the system's block devices, and + systemd-storage-fs@.service8, + which exposes regular files and directories from a backing file system. + + The tool also provides a mount8 helper + for the file system type storage, which permits mounting storage volumes to arbitrary + places. See "Use as a mount helper" below for details. + + + + Commands + + The following commands are understood: + + + + + volumes GLOB + + List storage volumes provided by all storage providers running on the + system (or, with , in the user runtime). The optional + GLOB argument is a shell-style pattern (see + fnmatch3) + that filters the result by volume name. The output is a table containing the providing + service, the volume name, its type (blk, reg or + dir), whether it is read-only, and — if known — its size and the number + of bytes used. + + This is the default command if none is specified. + + + + + + templates GLOB + + List volume templates supported by the running storage providers. Templates + encapsulate a configuration to use when creating volumes on-the-fly, when they are acquired. Template + support is an optional feature for providers, and only applies to providers that allow creation + of volumes on-the-fly. See the respective provider documentation for details, for example + systemd-storage-fs@.service8. The + optional GLOB argument filters by template name. Storage providers that do + not implement template-based volume creation (such as the block-device provider) do not contribute to + this output. + + + + + + providers + + List the storage providers known to the system. This is determined by scanning the + well-known socket directory for AF_UNIX sockets that look like + io.systemd.StorageProvider endpoints. For each provider it is also reported + whether the socket can currently be connected to. + + + + + + + + Options + + The following options are understood: + + + + + + Operate on system-wide storage providers. Sockets are looked for in + /run/systemd/io.systemd.StorageProvider/. This is the default. + + + + + + + + Operate on per-user storage providers. Sockets are looked for in + $XDG_RUNTIME_DIR/systemd/io.systemd.StorageProvider/. + + + + + + + + + + + + + + + Use as a mount helper + + The tool provides the /sbin/mount.storage alias, implementing the + mount8 + "external helper" interface, allowing storage volumes to be mounted with the regular + mount command. The volume to mount is encoded as the source of the mount, + in the form + PROVIDER:VOLUME, where + PROVIDER is the name of a storage provider (as listed by + storagectl providers) and VOLUME is the volume + name. Two file system type spellings are recognized: + + + + storage + + Acquires a directory volume and bind-mounts its directory tree onto the + target. + + + + + + storage.FSTYPE + + Acquires a regular file or block device volume and mounts it as a file system of type + FSTYPE (for example storage.ext4, + storage.btrfs, …). + + + + + + The standard mount options are forwarded to + mount. In addition, the following storage.-prefixed + options are interpreted by mount.storage itself and stripped from the + forwarded list: + + + + MODE + + Takes one of any (open if it exists, otherwise create — the + default), open (fail if the volume does not yet exist) or new + (fail if the volume already exists). + + + + + + NAME + + The template to use when creating a new volume, if it is missing and the provider + supports on-the-fly creation of volumes. + + + + + + BYTES + + When creating a new volume on-the-fly, the size in bytes to allocate. Accepts the + usual K/M/G/T suffixes + (base 1024). Required when creating a regular file volume. + + + + + + + + + Examples + + + Enumerate available storage providers, volumes and templates + + $ storagectl providers +$ storagectl volumes +$ storagectl volumes '*foo*' +$ storagectl templates + + + + Mount a directory volume from the file system provider + + # mount -t storage fs:myvol /mnt/myvol + + If the volume myvol does not yet exist, it will be created using + the default subvolume template. + + + + Create and mount an ext4 file system from a regular file. + + # mount -t storage.ext4 fs:scratch /mnt/scratch -o loop + + + + Mount a block device volume read-only + + # mount -t storage.ext4 -o ro block:/dev/disk/by-id/usb-foo /mnt/foo + + + + + Exit status + + On success, 0 is returned, a non-zero failure code otherwise. + + + + + + See Also + + systemd1 + systemd-storage-block@.service8 + systemd-storage-fs@.service8 + varlinkctl1 + mount8 + + + + diff --git a/man/systemctl.xml b/man/systemctl.xml index c514c849265bd..ce485aee14fa7 100644 --- a/man/systemctl.xml +++ b/man/systemctl.xml @@ -501,7 +501,7 @@ Jan 12 10:46:45 example.com bluetoothd[8900]: gatt-time-server: Input/output err - enqueue-marked-jobs + enqueue-marked Enqueue start/stop/restart/reload jobs for all units that have the respective needs-* markers set. When a unit marked for reload does not support reload, @@ -521,7 +521,7 @@ Jan 12 10:46:45 example.com bluetoothd[8900]: gatt-time-server: Input/output err are not running yet, they will be started. When used in combination with , it is a deprecated alias of - enqueue-marked-jobs. + enqueue-marked. @@ -1988,7 +1988,8 @@ Jan 12 10:46:45 example.com bluetoothd[8900]: gatt-time-server: Input/output err The argument is a comma-separated list of unit types such as and . When units are listed with list-units, list-dependencies, show, or status, - only units of the specified types will be shown. By default, units of all types are shown. + only units of the specified types will be shown. By default, units of all types are shown. + Use to reset the filter. As a special case, if one of the arguments is , a list of allowed values will be printed and the program will exit. @@ -2000,9 +2001,10 @@ Jan 12 10:46:45 example.com bluetoothd[8900]: gatt-time-server: Input/output err The argument is a comma-separated list of unit LOAD, SUB, or ACTIVE states. When listing - units with list-units, list-dependencies, show - or status, show only those in the specified states. Use - or to show only failed units. + units with list-units, list-dependencies, + show or status, show only those in the specified states. Use + or to show only failed units. Use + to reset the filter. As a special case, if one of the arguments is , a list of allowed values will be printed and the program will exit. @@ -2576,10 +2578,12 @@ Jan 12 10:46:45 example.com bluetoothd[8900]: gatt-time-server: Input/output err all as a shortcut for specifying all six resource types. If this option is not specified defaults to the combination of cache, runtime and fdstore, i.e. the three kinds of resources that are generally considered - to be redundant and can be reconstructed on next invocation. Note that the explicit removal of the - fdstore resource type is only useful if the - FileDescriptorStorePreserve= option is enabled, since the file descriptor store - is otherwise cleaned automatically when the unit is stopped. + to be redundant and can be reconstructed on next invocation. The empty argument can be used to + reset to this default. + + Note that the explicit removal of the fdstore resource type is only + useful if the FileDescriptorStorePreserve= option is enabled, since the file + descriptor store is otherwise cleaned automatically when the unit is stopped. @@ -2784,6 +2788,21 @@ Jan 12 10:46:45 example.com bluetoothd[8900]: gatt-time-server: Input/output err + + + + + When used with kexec, append the specified string to the kernel command + line options of the kexec kernel. The kernel command line is taken from the boot loader entry of + the currently booted kernel (as selected automatically when no kexec kernel is preloaded, see + kexec above). This string is appended verbatim, separated from the existing + options by a single space. systemctl kexec will fail if this option is specified + when a kexec kernel is already loaded. + + + + + diff --git a/man/systemd-analyze.xml b/man/systemd-analyze.xml index e64f9be57ee7f..4f3057f725d24 100644 --- a/man/systemd-analyze.xml +++ b/man/systemd-analyze.xml @@ -81,7 +81,7 @@ OPTIONS unit-shell SERVICE - Command + COMMAND systemd-analyze @@ -195,6 +195,11 @@ OPTIONS has-tpm2 + + systemd-analyze + OPTIONS + identify-tpm2 + systemd-analyze OPTIONS @@ -1028,6 +1033,27 @@ default ignore - - + + <command>systemd-analyze identify-tpm2</command> + + Shows vendor information about the TPM 2.0 device discovered. + + + Example Output + + Family Indicator: 2.0 + Level: 0 + Revision: 1.59 +Specification Date: Mon 2023-01-09 + Manufacturer: STM + Vendor String: ST33KTPM2XSPI + Firmware Version: 9.258 + Modalias String: fi2.0:lv0:rv1.59:sy2023:sd9:mfSTM:vsST33KTPM2XSPI:ty0:fw9.258.0: + + + + + <command>systemd-analyze pcrs <optional><replaceable>PCR</replaceable>…</optional></command> diff --git a/man/systemd-boot-check-no-failures.service.xml b/man/systemd-boot-check-no-failures.service.xml index dac5037ece9e8..c21cb98581ba4 100644 --- a/man/systemd-boot-check-no-failures.service.xml +++ b/man/systemd-boot-check-no-failures.service.xml @@ -24,7 +24,7 @@ systemd-boot-check-no-failures.service - /usr/lib/systemd/system-boot-check-no-failures + /usr/lib/systemd/systemd-boot-check-no-failures diff --git a/man/systemd-boot.xml b/man/systemd-boot.xml index dab10ed8ef12a..2162c7ffb2bba 100644 --- a/man/systemd-boot.xml +++ b/man/systemd-boot.xml @@ -406,6 +406,66 @@ loader.conf5. + + Companion Files + + For Type #1 boot loader entries (as defined in the UAPI.1 Boot Loader + Specification) systemd-boot will collect additional companion resources + declared via the extra key in the entry, dynamically generate + cpio initrd archives from them, and register those archives via the Linux initrd EFI + protocol so that they are passed to the kernel together with the entry's own initrd. This is supported + for entries referencing a Unified Kernel Image (UKI) via the uki or + uki-url keys. Each extra key references a single regular file + (relative to the root of the file system containing the entry snippet) and the key may be specified + multiple times. Companion resources are recognized by file name suffix: + + + Files with the .cred suffix are packed into a + cpio archive placed in the /.extra/credentials/ directory of + the initrd file hierarchy. This is intended to convey auxiliary, encrypted, authenticated credentials + for use with LoadCredentialEncrypted=. See + systemd.exec5 and + systemd-creds1 for + details on encrypted credentials. The generated cpio archive is measured into TPM + PCR 12 (if a TPM is present). + + Files with the .sysext.raw suffix are packed into a + cpio archive placed in the /.extra/sysext/ directory of the + initrd file hierarchy. This is intended to pass additional entry-specific system extension images to + the initrd. See + systemd-sysext8 for + details on system extension images. The generated cpio archive is measured into TPM + PCR 13 (if a TPM is present). + + Files with the .confext.raw suffix are packed into a + cpio archive placed in the /.extra/confext/ directory of the + initrd file hierarchy. This is intended to pass additional entry-specific configuration extension + images to the initrd. See + systemd-confext8 + for details on configuration extension images. The generated cpio archive is + measured into TPM PCR 12 (if a TPM is present). + + + When the booted kernel is a UKI, the systemd-stub UEFI stub embedded in it will + combine the companion resources injected here with any companion files it itself collects from the UKI's + .extra.d/ drop-in directory and from /loader/credentials/ and + /loader/extensions/, so that all sources are merged uniformly into + /.extra/ in the initrd. See + systemd-stub7 for + details. + + Example Type #1 entry making use of the extra key: + + title My OS +version 1.2.3 +machine-id 6a9857a393724b7a981ebb5b8495b9ea +uki /6a9857a393724b7a981ebb5b8495b9ea/1.2.3/img.efi +extra /6a9857a393724b7a981ebb5b8495b9ea/1.2.3/foo.cred +extra /6a9857a393724b7a981ebb5b8495b9ea/1.2.3/bar.sysext.raw +extra /6a9857a393724b7a981ebb5b8495b9ea/1.2.3/baz.confext.raw + + EFI Variables @@ -562,6 +622,19 @@ + + LoaderPcrSMBIOS + + The PCR register index select SMBIOS structures are measured into — type 1 + (system information, with the volatile "Wake-up Type" field zeroed out), type 2 (baseboard + information) and type 11 (OEM strings). Formatted as decimal ASCII string (e.g. + 1). Set by the boot loader if a measurement was successfully completed, and remains + unset otherwise. (Note that systemd-stub performs the same measurement when booted + directly, bypassing the boot loader.) + + + + LoaderImageIdentifier diff --git a/man/systemd-cat.xml b/man/systemd-cat.xml index b60984b8a0838..6691fc4d5621b 100644 --- a/man/systemd-cat.xml +++ b/man/systemd-cat.xml @@ -34,9 +34,9 @@ Description systemd-cat may be used to connect the - standard input and output of a process to the journal, or as a - filter tool in a shell pipeline to pass the output the previous - pipeline element generates to the journal. + standard output and error output of a command to the journal, or + as a filter tool in a shell pipeline to pass the output the + previous pipeline element generates to the journal. If no parameter is passed, systemd-cat will write everything it reads from standard input (stdin) to the diff --git a/man/systemd-cgls.xml b/man/systemd-cgls.xml index 5280992c8c67c..60cf6fa41aa2c 100644 --- a/man/systemd-cgls.xml +++ b/man/systemd-cgls.xml @@ -114,22 +114,23 @@ + - Controls whether to include information about extended attributes of the listed - control groups in the output. With the long option, expects a boolean value. Defaults to no. + control groups in the output. With the long option only, optionally accepts a boolean value. Defaults + to no. + - Controls whether to include the numeric ID of the listed control groups in the - output. With the long option, expects a boolean value. Defaults to no. + output. With the long option only, optionally accepts a boolean value. Defaults to no. diff --git a/man/systemd-clonesetup-generator.xml b/man/systemd-clonesetup-generator.xml new file mode 100644 index 0000000000000..28c8b5ad004c4 --- /dev/null +++ b/man/systemd-clonesetup-generator.xml @@ -0,0 +1,50 @@ + + + + + + + + systemd-clonesetup-generator + systemd + + + + systemd-clonesetup-generator + 8 + + + + systemd-clonesetup-generator + Unit generator for /etc/clonetab + + + + /usr/lib/systemd/system-generators/systemd-clonesetup-generator + + + + Description + + systemd-clonesetup-generator is a generator that translates + /etc/clonetab into native systemd units early at boot and when + configuration of the system manager is reloaded. This will create + systemd-clonesetup@.service8 + units as necessary. + + systemd-clonesetup-generator implements + systemd.generator7. + + + + See Also + + systemd1 + clonetab5 + systemd-clonesetup@.service8 + dmsetup8 + + + + diff --git a/man/systemd-coredump.xml b/man/systemd-coredump.xml index d499600dc15d9..c27981bd89b5f 100644 --- a/man/systemd-coredump.xml +++ b/man/systemd-coredump.xml @@ -201,6 +201,7 @@ COREDUMP_UID=1000 COREDUMP_GID=1000 COREDUMP_SIGNAL_NAME=SIGSEGV COREDUMP_SIGNAL=11 +COREDUMP_CODE=2 COREDUMP_TIMESTAMP=1614342930000000 COREDUMP_COMM=Web Content COREDUMP_EXE=/usr/lib64/firefox/firefox @@ -327,6 +328,19 @@ COREDUMP_FILENAME=/var/lib/systemd/coredump/core.Web….552351.….zst + + COREDUMP_CODE= + + The reason why the signal was sent as a numerical value. The code is defined as + field si_code in the siginfo_t structure and + documented in sigaction2. + + + + + + COREDUMP_CWD= COREDUMP_ROOT= diff --git a/man/systemd-creds.xml b/man/systemd-creds.xml index 60ded4219327e..a35e534bfa18d 100644 --- a/man/systemd-creds.xml +++ b/man/systemd-creds.xml @@ -339,8 +339,9 @@ where credentials shall be generated. Note that decryption of such credentials is refused on systems that have a TPM2 chip and where UEFI SecureBoot is enabled (this is done so that such a locked down system cannot be tricked into loading a credential generated this way that lacks authentication - information). If set to auto-initrd a TPM2 key is used if a TPM2 is found. If not - a fixed zero length key is used, equivalent to null mode. This option is + information. If either UEFI SecureBoot or a TPM2 are not available, then loading such credentials is + allowed by default). If set to auto-initrd a TPM2 key is used if a TPM2 is found. + If not, a fixed zero length key is used, equivalent to null mode. This option is particularly useful to generate credentials files that are encrypted/authenticated against TPM2 where available but still work on systems lacking support for this. The special value help may be used to list supported key types. @@ -424,7 +425,9 @@ - Allow decrypting credentials that use a null key. By default decryption of credentials encrypted/authenticated with a null key is only allowed if UEFI SecureBoot is off. + Allow decrypting credentials that use a null key. By default decryption of + credentials encrypted/authenticated with a null key is only allowed if UEFI SecureBoot is off or if + a TPM2 is not available. @@ -432,7 +435,8 @@ - Refuse decrypting credentials that use a null key, regardless of the UEFI SecureBoot state (see above). + Refuse decrypting credentials that use a null key, regardless of the UEFI SecureBoot + state or TPM2 availability (see above). diff --git a/man/systemd-firstboot.xml b/man/systemd-firstboot.xml index 86a85f0bf2855..252ec73feddc3 100644 --- a/man/systemd-firstboot.xml +++ b/man/systemd-firstboot.xml @@ -67,6 +67,8 @@ The system hostname + The machine tags + The kernel command line used when installing kernel images The root user's password and shell @@ -198,6 +200,27 @@ + + + + Set the machine tags to the specified colon-separated list. Machine tags are short + labels that may be used to classify and group machines for management purposes, for example to + identify the role a machine plays in a deployment, the fleet or organizational unit it belongs to, or + any other administrator-defined attribute. Each individual tag must be 1…255 characters long and + consist only of ASCII alphanumeric characters, - and .. This + controls the TAGS= field of + machine-info5. The + tags may later be queried and changed with the tags command of + hostnamectl1, and + matched against with the ConditionMachineTag=/AssertMachineTag= + unit settings, see + systemd.unit5. + + Unlike most other settings, machine tags are not prompted for interactively. + + + + @@ -447,6 +470,29 @@ + + + firstboot.hostname + + This credential specifies the static system hostname to set during first boot. The + user will not be prompted for the hostname. Note that this controls the static hostname, not the + transient hostname, and only has an effect on first boot, unlike + system.hostname. + + + + + + firstboot.machine-tags + + This credential specifies the machine tags to set during first boot, as a + colon-separated list, equivalent to the switch described above. The + tags are written into the TAGS= field of /etc/machine-info + (if that file is not already present), and only have an effect on first boot. If the list contains + invalid tags it is ignored in its entirety. + + + Note that by default the systemd-firstboot.service unit file is set up to diff --git a/man/systemd-fstab-generator.xml b/man/systemd-fstab-generator.xml index 43f573dd722fe..8e684b29863d8 100644 --- a/man/systemd-fstab-generator.xml +++ b/man/systemd-fstab-generator.xml @@ -214,12 +214,12 @@ systemd.volatile= Controls whether the system shall boot up in volatile mode. Takes a boolean argument or the - special value . + special values state and overlay. - If false (the default), this generator makes no changes to the mount tree and the system is booted up in - normal mode. + If no (the default), this generator makes no changes to the mount tree and the system + is booted up in normal mode. - If true the generator ensures + If yes the generator ensures systemd-volatile-root.service8 is run in the initrd. This service changes the mount table before transitioning to the host system, so that a volatile memory file system (tmpfs) is used as root directory, with only @@ -228,7 +228,7 @@ and lost at shutdown, as /etc/ and /var/ will be served from the (initially unpopulated) volatile memory file system. - If set to the generator will leave the root directory mount point unaltered, + If set to state the generator will leave the root directory mount point unaltered, however will mount a tmpfs file system to /var/. In this mode the normal system configuration (i.e. the contents of /etc/) is in effect (and may be modified during system runtime), however the system state (i.e. the contents of /var/) is reset at boot and diff --git a/man/systemd-gpt-auto-generator.xml b/man/systemd-gpt-auto-generator.xml index e267fc952870e..6494a79d22dcc 100644 --- a/man/systemd-gpt-auto-generator.xml +++ b/man/systemd-gpt-auto-generator.xml @@ -75,6 +75,13 @@ discovery based on the boot loader reported ESP which is also enabled if no root= parameter is specified at all. (The latter relies on systemd-udevd.service's /dev/gpt-auto-root block device symlink generation). + + It will also generate a unit file mounting the EFI System Partition (ESP) to + /sysefi/, if applicable. Unlike the file systems mentioned above this mount is not + activated by default however, but can be pulled in by services requiring ESP access from within the + initrd. Note that this mount point is initrd-specific and does not make use of autofs. The ESP is + typically mounted at a different place and via autofs once the system transitions out of the + initrd. @@ -179,7 +186,7 @@ SD_GPT_ESP c12a7328-f81f-11d2-ba4b-00a0c93ec93b EFI System Partition (ESP) - /efi/ or /boot/ + /efi/ or /boot/ once the system transitioned out of the initrd, /sysefi/ before The first partition with this type UUID located on the same disk as the root partition is mounted to /boot/ or /efi/, see below. @@ -259,7 +266,9 @@ The ESP is mounted to /boot/ if that directory exists and is not used for XBOOTLDR, and otherwise to /efi/. Same as for /boot/, an - automount unit is used. The mount point will be created if necessary. + automount unit is used. The mount point will be created if necessary. These apply once the system + transitioned out of the initrd phase. Before that, if components in the initrd require ESP access, it + will be mounted to /sysefi/. No configuration is created for mount points that are configured in fstab5 or when diff --git a/man/systemd-imds-generator.xml b/man/systemd-imds-generator.xml new file mode 100644 index 0000000000000..d5eaf1e16a05f --- /dev/null +++ b/man/systemd-imds-generator.xml @@ -0,0 +1,107 @@ + + + + + + + + systemd-imds-generator + systemd + + + + systemd-imds-generator + 8 + + + + systemd-imds-generator + Generator to automatically enable IMDS on supporting environments + + + + /usr/lib/systemd/system-generators/systemd-imds-generator + + + + Description + + systemd-imds-generator is a generator that enables IMDS (Instance Metadata + Service) functionality at boot on systems that support it. Specifically it does three things: + + + It pulls the systemd-imdsd.socket unit (which activates + systemd-imdsd@.service8) + into the initial transaction, which provides IMDS access to local applications via Varlink + IPC. + + It pulls the systemd-imds-early-network.service unit into the + initial transaction, which generates a suitable + systemd.network5 + network configuration file that allows early-boot network access to the IMDS + functionality. + + It pulls the systemd-imds-import.service unit into the initial + transaction, which automatically imports various credentials from IMDS into the local system, storing + them in /run/credstore/. + + + By default, whether to pull in these services or not is decided based on + hwdb7 information, + that detects various IMDS environments automatically. However, this logic may be overridden via + systemd.imds=, see below. + + systemd-imds-generator implements + systemd.generator7. + + + + Kernel Command Line + + systemd-imds-generator understands the following kernel command line + parameters: + + + + + systemd.imds= + + Takes a boolean argument or the special value auto, and may be used to + enable or disable the IMDS logic. Note that this controls only whether the relevant services (as + listed above) are automatically pulled into the initial transaction, it has no effect if some other + unit or the user explicitly activates the relevant units. If this option is not used (or set to + auto) automatic detection of IMDS is used, see above. + + + + + + + + + systemd.imds.import= + + Takes a boolean argument. If false the systemd-imds-import.service (see + above) is not pulled into the initial transaction, i.e. no credentials are imported from + IMDS. Defaults to true. + + + + + + + + + + See Also + + systemd1 + systemd-imds1 + systemd-imdsd@.service8 + systemd.system-credentials7 + + + + diff --git a/man/systemd-imds.xml b/man/systemd-imds.xml new file mode 100644 index 0000000000000..3980c7560c351 --- /dev/null +++ b/man/systemd-imds.xml @@ -0,0 +1,174 @@ + + + + + + + + systemd-imds + systemd + + + + systemd-imds + 1 + + + + systemd-imds + systemd-imds-import.service + Cloud IMDS (Instance Metadata Service) tool + + + + systemd-imds-import.service + + systemd-imds OPTIONS KEY + + + + + Description + + systemd-imds is a tool for acquiring data from IMDS (Instance Metadata Service), + as provided in many cloud environments. It is a client to + systemd-imdsd@.service8, + and provides access to IMDS data from shell environments. + + The tool can operate in one of five modes: + + + Without positional arguments (and without the switch) + general IMDS service data and a few well known fields are displayed in human friendly + form. + + With a positional argument (and without ) the IMDS data + referenced by the specified key is acquired and written to standard output, in unprocessed form. IMDS + keys are the part of the IMDS acquisition URL that are suffixed to the base URL. IMDS keys must begin + with a slash (/). Note that IMDS keys are typically + implementation-specific. + + With the option specified (see below), the indicated + well-known field is written to standard output, in unprocessed form. The concept of well-known fields + abstracts IMDS implementation differences to some level, exposing a unified interface for IMDS fields + that typically exist on many different implementations, but under implementation-specific + keys. + + With the option specified (see below) the "userdata" + provided via IMDS is written to standard output. Under the hood this is similar to + , or + . Each of the three is tried in turn (in this order), and + the first available is returned. For the + systemd-userdata userdata item is requested. For + the returned data is automatically + Base64-decoded. + + With the option specified, various well known and userdata + fields are imported into the local credential store, where they are used to configure and parameterize + the system. For details see below. + + + + + Options and Commands + + + + + + + Takes one of hostname, region, + zone, ipv4-public, ipv6-public, + ssh-key, userdata, userdata-base, + userdata-base64. Acquires a specific "well-known" field from IMDS. Many of these + fields are commonly supported by various IMDS implementations, but typically some fields are + not. Note that if is used an additional subkey should be + specified as positional argument, which encodes the specific userdata item to acquire. + + + + + + + + Takes a time in seconds as argument, and indicates the required "freshness" of the + data, in case cached data is used. + + + + + + + + Takes a boolean. If set to false local caching of IMDS is disabled, and the data is + always acquired fresh from the IMDS endpoint. + + + + + + + + + Acquire this instance's IMDS user data, if available. See above for + details. + + + + + + + + Acquires IMDS data and writes relevant fields as credentials to + /run/credstore/. This currently covers: + + + If the IMDS user data is a valid JSON object containing a field + systemd.credentials (with a JSON array as value) it is processed, importing + arbitrary credentials listed in the array. Each array item must have a name + field indicating the credential name. It may have one text, + data or encrypted field, containing the credential data. If + text is used the value shall be a literal string of the credential value. If + data is used the value may be arbitrary binary data encoded in a Base64 + string. If encrypted is used the value shall be a Base64 encoded encrypted + credential. See + systemd.system-credentials7 + for information about credentials that may be imported this way. + + If the well-known ssh-key field is available, its value will be + imported into the ssh.authorized_keys.root credential. + + If the well-known hostname field is available, its value will be + imported into the firstboot.hostname credential. + + + This command is invoked by the systemd-imds-import.service run at + boot. + + + + + + + + + + + Exit status + + On success, 0 is returned, a non-zero failure code otherwise. + + + + See Also + + systemd1 + systemd-imdsd@.service8 + systemd-imds-generator8 + systemd.system-credentials7 + + + + diff --git a/man/systemd-imdsd@.service.xml b/man/systemd-imdsd@.service.xml new file mode 100644 index 0000000000000..0d08a58120c38 --- /dev/null +++ b/man/systemd-imdsd@.service.xml @@ -0,0 +1,269 @@ + + + + + + + + systemd-imdsd@.service + systemd + + + + systemd-imdsd@.service + 8 + + + + systemd-imdsd@.service + systemd-imdsd + systemd-imdsd.socket + systemd-imdsd-early-network.service + Cloud IMDS (Instance Metadata Service) client + + + + systemd-imdsd@.service + systemd-imdsd.socket + systemd-imdsd-early-network.service + /usr/lib/systemd/systemd-imdsd + + + + Description + + systemd-imdsd@.service is a system service that provides local access to IMDS + (Instance Metadata Service; or equivalent) functionality, as provided by many public clouds. + + The service provides a Varlink IPC interface via + /run/systemd/io.systemd.InstanceMetadata to query IMDS fields. + + systemd-imdsd-early-network.service is a system service that generates a + systemd-networkd.service8 + compatible + systemd.network5 file + for configuring the early-boot network in order to be able to contact the IMDS endpoint. + + The + systemd-imds1 tool may + be used to query information from this service. + + + + + + Kernel Command Line Options + + The IMDS endpoint is typically determined automatically via + hwdb7 records, but can + also be configured explicitly via the kernel command line, via the following options: + + + + systemd.imds.network= + + Takes one of off, locked, + unlocked. Controls whether and how to set up networking for IMDS endpoint + access. Unless set to off early boot networking is enabled, ensuring that the + IMDS endpoint can be reached. If set to locked (the default) direct access to + the IMDS endpoint by regular unprivileged processes is disabled via a "prohibit" route, so that any + access must be done through systemd-imdsd@.service or its associated tools. If + set to unlocked this "prohibit" route is not created, and regular unprivileged + processes can directly contact IMDS. + + + + + + + systemd.imds.vendor= + + A short string identifying the cloud vendor. + + Example: systemd.imds.vendor=foobarcloud + + + + + + + systemd.imds.token_url= + + If a bearer token must be acquired to talk to the IMDS service, this is the URL to acquire it + from. + + + + + + + systemd.imds.refresh_header_name= + + Takes a HTTP header field name (excluding the :) that declares the header + field for passing the TTL value (in seconds) to the HTTP server when acquiring a token. Only + applies if systemd.imds.token_url= is set too. + + + + + + + systemd.imds.data_url= + + Takes the base URL to acquire the IMDS data from (the IMDS "endpoint"). All data fields are + acquired from below this URL. This URL should typically not end in /. + + The data URLs are concatenated from this base URL, the IMDS "key" and the suffix configured + via systemd.imds.data_url_suffix= below. Well-known IMDS "keys" can be + configured via the systemd.imds.key=* options below. + + Example: systemd.imds.data_url=http://169.254.169.254/metadata + + + + + + + systemd.imds.data_url_suffix= + + If specified, this field is appended to the end of the data URL (after appending the IMDS + "key" to the data base URL), see above. + + Example: systemd.imds.data_url_suffix=?api-version=2025-04-07&format=text + + + + + + + systemd.imds.token_header_name= + + Takes a HTTP header field name (excluding the :) that declares the header + field to pass the bearer token acquired from the token URL (see above) in. Only applies if + systemd.imds.token_url= is set too. + + + + + + + systemd.imds.extra_header= + + Takes a full HTTP header expression (both field name and value, separated by a colon + :) to pass to the HTTP server when requesting data. May be used multiple times + to set multiple headers. + + Example: systemd.imds.extra_header=Metadata:true + + + + + + + systemd.imds.address_ipv4= + + Configures the IPv4 address the IMDS endpoint is contacted on. This should typically be the + IP address also configured via systemd.imds.data_url= (if IPv4 is used) and is + used to set up IP routing. + + Example: systemd.imds.address_ipv4=169.254.169.254 + + + + + + + systemd.imds.address_ipv6= + + Configures the IPv6 address the IMDS endpoint is contacted on. This should typically be the + IP address also configured via systemd.imds.data_url= (if IPv6 is used) and is + used to set up IP routing. + + + + + + + systemd.imds.key.hostname= + systemd.imds.key.region= + systemd.imds.key.zone= + systemd.imds.key.ipv4_public= + systemd.imds.key.ipv6_public= + systemd.imds.key.ssh_key= + systemd.imds.key.userdata= + systemd.imds.key.userdata_base= + systemd.imds.key.userdata_base64= + + Configures strings to concatenate to the data base URL (see above) to acquire data for + various "well-known" fields. These strings must begin with a /. They should + return the relevant data in plain text. + + A special case are the three "userdata" keys: the option + systemd.imds.key.userdata_base= should be used if the IMDS service knows a + concept of multiple userdata fields, and a field identifier thus still needs to be appended to the + userdata base URL. The option systemd.imds.key.userdata= should be used if only + a single userdata field is supported. The option systemd.imds.key.userdata_base64= + should be used in the same case, but only if the userdata field is encoded in Base64. + + Example: systemd.imds.key.hostname=/instance/compute/osProfile/computerName + + + + + + + + + Credentials + + systemd-imdsd@.service supports the service credentials logic as implemented by + ImportCredential=/LoadCredential=/SetCredential= + (see systemd.exec5 for + details). The following credentials are used when passed in: + + + + imds.vendor + imds.vendor_token + imds.refresh_header_name + imds.data_url + imds.data_url_suffix + imds.token_header_name + imds.extra_header + imds.extra_header2 + imds.extra_header3 + imds.extra_header… + imds.address_ipv4 + imds.address_ipv6 + imds.key_hostname + imds.key_region + imds.key_zone + imds.key_ipv4_public + imds.key_ipv6_public + imds.key_ssh_key + imds.key_userdata + imds.key_userdata_base + imds.key_userdata_base64 + The various IMDS endpoint parameters. The semantics are very close to those configurable + via kernel command line, see above for the matching list. + + + + + + + + See Also + + systemd1 + systemd-imds1 + systemd-imds-generator8 + systemd-networkd.service8 + + + + diff --git a/man/systemd-journal-remote.service.xml b/man/systemd-journal-remote.service.xml index d6258ce2fcd0f..7beb96403d195 100644 --- a/man/systemd-journal-remote.service.xml +++ b/man/systemd-journal-remote.service.xml @@ -333,6 +333,19 @@ + + + + + + + These options override the corresponding settings from the configuration file + (see journal-remote.conf5). + See that page for the descriptions of these options. + + + + diff --git a/man/systemd-logind.service.xml b/man/systemd-logind.service.xml index 34f6330bf7c07..30d9dab14e830 100644 --- a/man/systemd-logind.service.xml +++ b/man/systemd-logind.service.xml @@ -84,6 +84,15 @@ org.freedesktop.LogControl15 for information about the D-Bus APIs systemd-logind provides. + In addition to the D-Bus interface, systemd-logind also provides a Varlink + interface io.systemd.Shutdown for shutting down or rebooting the system. It + supports PowerOff, Reboot, Halt, + KExec, and SoftReboot methods. Each method accepts an + optional skipInhibitors boolean parameter to bypass active block inhibitors + (matching the SD_LOGIND_SKIP_INHIBITORS flag of the D-Bus interface). The + interface can be queried with + varlinkctl introspect /run/systemd/io.systemd.Login io.systemd.Shutdown. + For more information see Inhibitor Locks. diff --git a/man/systemd-mountfsd.service.xml b/man/systemd-mountfsd.service.xml index 7cc607c4c5c48..2e623a2728140 100644 --- a/man/systemd-mountfsd.service.xml +++ b/man/systemd-mountfsd.service.xml @@ -45,7 +45,7 @@ /usr/lib/ it is assumed to be trusted. If the disk image contains a Verity enabled disk image, along with a signature - partition with a key in the kernel keyring or in /etc/verity.d/ (and related + partition with a key in the kernel keyring or in /etc/verity.d/*.crt (and related directories) the disk image is considered trusted. diff --git a/man/systemd-network-generator.service.xml b/man/systemd-network-generator.service.xml index ccdb57b62b270..7b20f8516d0b5 100644 --- a/man/systemd-network-generator.service.xml +++ b/man/systemd-network-generator.service.xml @@ -100,10 +100,27 @@ + + BOOTIF= + rd.bootif= + + When BOOTIF is specified in the interface field of ip=, it is treated + as a special placeholder rather than a real interface name. Then, in combination with the MAC address provided + by BOOTIF=, this is translated into a + systemd.network5 file + which matches on the the provided MAC address. When rd.bootif=0 is passed, this functionality + is disabled, and the BOOTIF= option is ignored. + + See dracut.cmdline7 + for details on the usage of these options. + + + + + + + "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + +%entities; +]> systemd-report - Generate report of system facts and metrics + Generate report of system metrics @@ -33,7 +36,7 @@ Note: this command is experimental for now. While it is likely to become a regular component of systemd, it might still change in behaviour and interface. - systemd-report requests facts and metrics from the system and writes them to + systemd-report requests metrics from the system and writes them to standard output. @@ -56,18 +59,43 @@ - describe-metrics MATCH + describe MATCH Acquire a list of metric families from all local services providing them, and write them to standard output. This returns primarily static information about metrics, their data types and human readable description, without values. - Match expressions similar to those supported by metrics are supported for - describe-metrics, too. + Match expressions supported by metrics are supported by + describe too. + + generate MATCH + + Acquire a list of metrics and build a JSON report. + + Match expressions supported by metrics are supported here too. + + + + + + upload MATCH + + This command can be used to send the report built by generate + to an external server. Two upload mechanisms are supported. If an http:// or + https:// URL is specified with , an HTTP upload will be + performed to the specified location. Otherwise, any sockets under + /run/systemd/metrics-upload/ will be used to call + io.systemd.Report.Upload(). + + Match expressions supported by metrics are supported here too. + + + + list-sources @@ -101,6 +129,74 @@ + + + + + Upload the collected report to the specified address instead of writing it to + standard output. URL must point to a server accepting POST requests with + a JSON-formatted report body. + + Note: both http:// and https:// URLs are supported, but + connections over plain HTTP are made without encryption. Thus, this mode should + only be used in specific situations where integrity and confidentiality of the report is not required + or is ensured through some other means. Using https:// is recommended. + + + + + + + + Takes a path to a SSL key file in PEM format, used for client certificate + authentication when uploading. Can also be set to -, to disable client certificate + authentication. Defaults to + &CERTIFICATE_ROOT;/private/systemd-report.pem. + + + + + + + + Takes a path to a SSL certificate file in PEM format, used for client certificate + authentication when uploading. Defaults to + &CERTIFICATE_ROOT;/certs/systemd-report.pem. + + + + + + + + Takes a path to a SSL CA certificate file in PEM format used to verify the server + certificate, or the literal string all to disable certificate checking + entirely. Defaults to &CERTIFICATE_ROOT;/ca/trusted.pem. + + + + + + + + Timeout for the network upload operation. Takes a value in seconds (or in other + time units if suffixed with ms, min, h, + etc.); see + systemd.time7 + for details. Defaults to 30 seconds. + + + + + + + + Inject an additional HTTP header into the upload request. May be specified multiple + times to add several headers. Passing an empty string clears any headers added by previous + uses. + + + diff --git a/man/systemd-resolved.service.xml b/man/systemd-resolved.service.xml index a5ab48d2fa05c..1d27d2c3c59e7 100644 --- a/man/systemd-resolved.service.xml +++ b/man/systemd-resolved.service.xml @@ -131,6 +131,16 @@ The hostname _localdnsproxy is resolved to the IP address 127.0.0.54, i.e. the address the local DNS proxy (see above) is listening on. + The files matching /etc/systemd/resolve/static.d/*.rr, + /run/systemd/resolve/static.d/*.rr, + /usr/local/lib/systemd/resolve/static.d/*.rr, + /usr/lib/systemd/resolve/static.d/*.rr may be used to define arbitrary + records. See + systemd.rr5 for + details. Support for this may be disabled with ReadStaticRecords=no, see + resolved.conf5. + + The mappings defined in /etc/hosts are resolved to their configured addresses and back, but they will not affect lookups for non-address types (like MX). Support for /etc/hosts may be disabled with ReadEtcHosts=no, @@ -510,6 +520,7 @@ search foobar.com barbar.com systemd1 resolved.conf5 systemd.dns-delegate5 + systemd.rr5 systemd.dnssd5 dnssec-trust-anchors.d5 nss-resolve8 diff --git a/man/systemd-run.xml b/man/systemd-run.xml index d18b80faa8afc..bb90f352657ed 100644 --- a/man/systemd-run.xml +++ b/man/systemd-run.xml @@ -434,6 +434,16 @@ + + + + + Controls the formatting of verbose unit log output, see journalctl1 for possible values. + + + + + diff --git a/man/systemd-socket-proxyd.xml b/man/systemd-socket-proxyd.xml index dde6d888ada58..30f248220ef18 100644 --- a/man/systemd-socket-proxyd.xml +++ b/man/systemd-socket-proxyd.xml @@ -83,6 +83,17 @@ + + + + Uses the PROXY protocol + to communicate with the server. This allows an appropriately configured server to know the real client IP address. + Takes the version of the PROXY protocol + used, and only supports v1 for now. + Default is not to use a PROXY protocol. + + + @@ -176,6 +187,47 @@ server { Enabling the proxy + + + + PROXY protocol example with nginx + systemd-socket-proxyd and nginx using the PROXY protocol + + proxy-to-nginx.socket + + + + proxy-to-nginx.service + + + + nginx.conf + + + + + + Enabling the proxy + @@ -190,6 +242,8 @@ $ curl http://localhost:80/]]> socat1 nginx1 curl1 + PROXY protocol specification + nginx: Accepting the PROXY Protocol diff --git a/man/systemd-ssh-issue.xml b/man/systemd-ssh-issue.xml index 4e887796764e0..f71a50f755d73 100644 --- a/man/systemd-ssh-issue.xml +++ b/man/systemd-ssh-issue.xml @@ -23,15 +23,22 @@ - /usr/lib/systemd/systemd-ssh-issue - /usr/lib/systemd/systemd-ssh-issue + /usr/lib/systemd/systemd-ssh-issue + OPTIONS + make-vsock + + + /usr/lib/systemd/systemd-ssh-issue + OPTIONS + rm-vsock Description - systemd-ssh-issue is a small tool that generates a + systemd-ssh-issue is a small tool that generates (when called with + make-vsock) and removes (when called with rm-vsock) a /run/issue.d/50-ssh-vsock.issue drop-in file in case AF_VSOCK support is available in the kernel and the VM environment. The file contains brief information about how to contact the local system via SSH-over-AF_VSOCK, in particular it reports the @@ -49,21 +56,6 @@ The following options are understood: - - - Generates the issue file. This command has no effect if called on systems lacking - AF_VSOCK support. - - - - - - - Removes the issue file if it exists. - - - - Changes the path to the issue file to write to/remove. If not specified, defaults to diff --git a/man/systemd-storage-block@.service.xml b/man/systemd-storage-block@.service.xml new file mode 100644 index 0000000000000..ee6022af053bb --- /dev/null +++ b/man/systemd-storage-block@.service.xml @@ -0,0 +1,97 @@ + + + + + + + + systemd-storage-block@.service + systemd + + + + systemd-storage-block@.service + 8 + + + + systemd-storage-block@.service + systemd-storage-block.socket + systemd-storage-block + Storage provider exposing local block devices as storage volumes + + + + systemd-storage-block@.service + systemd-storage-block.socket + + + + Description + + systemd-storage-block@.service is a system service that implements the + io.systemd.StorageProvider Varlink + interface, exposing the system's block devices (such as disks, partitions, and device-mapper + nodes) as storage volumes that may be acquired by other programs as file descriptors. + + The service is socket-activated via systemd-storage-block.socket, which + listens on the AF_UNIX socket /run/systemd/io.systemd.StorageProvider/block. The + socket directory /run/systemd/io.systemd.StorageProvider/ is the well-known location + where storage providers register, see + storagectl1 for an + enumeration tool. + + See also + systemd-storage-fs@.service8 + for a complementary implementation that exposes regular files and directories from a backing file + system. + + + + Volumes + + The volumes exposed via the provider are identified by an absolute path (which must begin with + /dev/), i.e. as a kernel block device node such as /dev/sda or + /dev/disk/by-id/…. Volume names that are not normalized or that do not begin with + /dev/ are not accepted. + + + + Options + + The following options are understood: + + + + + + + + + Files + + + + /run/systemd/io.systemd.StorageProvider/block + + AF_UNIX socket the service listens on. This is the canonical location + for the block storage provider, and is enumerated by + storagectl providers. + + + + + + + + See Also + + systemd1 + storagectl1 + systemd-storage-fs@.service8 + + + + diff --git a/man/systemd-storage-fs@.service.xml b/man/systemd-storage-fs@.service.xml new file mode 100644 index 0000000000000..4fe0734398c98 --- /dev/null +++ b/man/systemd-storage-fs@.service.xml @@ -0,0 +1,199 @@ + + + + + + + + systemd-storage-fs@.service + systemd + + + + systemd-storage-fs@.service + 8 + + + + systemd-storage-fs@.service + systemd-storage-fs.socket + systemd-storage-fs + Storage provider exposing regular files and directories as storage volumes + + + + systemd-storage-fs@.service + systemd-storage-fs.socket + + + + Description + + systemd-storage-fs@.service is a service that implements the + io.systemd.StorageProvider Varlink + interface, exposing regular files and directories in /var/lib/storage/*.volume (if + used in system mode) or $XDG_STATE_HOME/storage (when used in user mode) as storage + volumes. Acquired volumes are returned to the caller as file descriptors. Unlike + systemd-storage-block@.service8, + this implementation also supports creating new volumes on demand from a small set of built-in + templates. + + The service is socket-activated via systemd-storage-fs.socket. In system mode + it listens on the AF_UNIX socket /run/systemd/io.systemd.StorageProvider/fs, in user + mode on $XDG_RUNTIME_DIR/systemd/io.systemd.StorageProvider/fs. See + storagectl1 for an + enumeration tool. + + See also + systemd-storage-block@.service8 + for a complementary implementation that exposes local block devices as storage volumes. + + + + Volumes + + Volumes are stored below the storage directory: + + + /var/lib/storage/ when run in system mode. + + $XDG_STATE_HOME/storage/ (typically + ~/.local/state/storage/) when run in user mode. + + + Each volume on disk is stored as a directory entry with a .volume suffix in + the storage directory. Entries which are regular files are exposed as volumes of type + reg; entries which are directories are exposed as volumes of type + dir. Moreover, block device nodes may be symlinked (or bind mounted) into the + directory, which are then exposed as volumes of type blk. + + For directory volumes, the root of the file system passed to clients is placed in a subdirectory + root/ of the NAME.volume directory. The former (and all inodes + below it) must be owned by the foreign UID range, the latter by the host's root. + + When acquiring a volume, symlinks are followed. + + An administrator is permitted to freely manipulate the volume hierarchy directly as long as the + rules described above are followed. In particular, it's permitted to copy, mount or symlink arbitrary + external resources (regardless if directory, regular file or block) into the volume directory, so that + they are exposed as additional volumes. + + + + Templates + + The provider supports creating new volumes automatically when they are acquired. The caller may + select a template that determines configuration details of the volume to create. The + following built-in templates are available: + + + + sparse-file + + Creates a volume backed by a sparsely populated regular file. This is the default + template when creating a regular file volume. (Volume type is reg.) + + + + + + allocated-file + + Creates a volume backed by a fully allocated regular file. (Volume type is + reg.) + + + + + + directory + + Creates a volume backed by a regular directory. (Volume type is + dir.) + + + + + + subvolume + + Creates a btrfs subvolume as backing inode (falling back to a regular directory if + the storage directory is not on btrfs). This is the default template when creating a directory + volume. (Volume type is dir.) + + + + + + + + Options + + The following command-line options are understood: + + + + + + Operate in system mode. Volumes are stored below + /var/lib/storage/. This is the default when invoked from + systemd-storage-fs@.service in the system manager. + + + + + + + + Operate in user mode. Volumes are stored below + $XDG_STATE_HOME/storage/. This is the default when invoked from + systemd-storage-fs@.service in the user manager. + + + + + + + + + + + Files + + + + /var/lib/storage/ + $XDG_STATE_HOME/storage/ + + The storage directory used to back the system mode and user mode service + instances respectively. Each volume is stored as an entry with a + .volume suffix below this directory. + + + + + + /run/systemd/io.systemd.StorageProvider/fs + $XDG_RUNTIME_DIR/systemd/io.systemd.StorageProvider/fs + + AF_UNIX sockets the service listens on, in system and user mode + respectively. These are the canonical locations for the fs storage + provider, and are enumerated by storagectl providers. + + + + + + + + See Also + + systemd1 + storagectl1 + systemd-storage-block@.service8 + + + + diff --git a/man/systemd-stub.xml b/man/systemd-stub.xml index 2b40c1e561071..a5172fed1cc5c 100644 --- a/man/systemd-stub.xml +++ b/man/systemd-stub.xml @@ -291,6 +291,14 @@ by systemd-creds encrypt -T (see systemd-creds1 for details); in case of the system extension images by using signed Verity images. + + Note that earlier components of the boot process might register additional initrds, and thus + additional "companion" resources such as system extensions, configuration extensions and credentials for + consumption by the kernel and OS eventually booted. For example, + systemd-boot7 does + this for resources configured in UAPI.1 Type #1 extra + lines. systemd-stub will combine any resources provided that way with the companion + file resources it acquires itself. @@ -655,6 +663,31 @@ + + + LoaderPcrSMBIOS + + The PCR register index select SMBIOS structures are measured into — type 1 + (system information, with the volatile "Wake-up Type" field zeroed out), type 2 (baseboard + information) and type 11 (OEM strings). Formatted as decimal ASCII string (e.g. + 1). This variable is set if a measurement was successfully completed, and remains + unset otherwise. systemd-stub performs this measurement only if it has not already + been done in the same boot (e.g. by the boot loader), as indicated by this variable being set + already. + + + + + + LoaderBootSecret + + A non-volatile EFI variable only accessible from the pre-boot environment + (i.e. access from the OS is not permitted) that contains a per-system secret. It is set automatically + by systemd-stub if not present already. A secret derived from the value of this + EFI variable is passed to the OS in /.extra/boot-secret, see below. + + + Note that some of the variables above may also be set by the boot loader. The stub will only set @@ -762,6 +795,33 @@ + + + /.extra/boot-secret + A 32 byte per-system secret which is derived from a 32 byte secret stored in an EFI + variable (LoaderBootSecret, see above), which itself is only accessible to the + pre-boot environment. This may be used for various early-boot cryptographic purposes, and OS file + system access to it is restricted to root. The IMAGE_ID=/ID= + data from the .osrel is hashed into the secret, to ensure that different images + get a distinct secret passed. Moreover, a randomized 32 byte value stored in the ESP in the + /loader/boot-secret-mixin file is hashed in as well, ensuring that distinct disks will + result in different boot secrets. + + Note: this boot secret is ultimately protected only by firmware-enforced access controls on the + EFI variable. This is generally a much weaker protection than TPM-based approaches have, and it is + hence strongly recommended to use the TPM on systems that possess one. The boot secret is primarily + intended to be a lower-security fallback for cases where a TPM is not available. + + Applications should never protect resources directly with this secret, but derive their own + secret from it (by hashing it together with some application ID, in HMAC mode for example), in order + not to accidentally leak the primary boot secret. + + Note that the boot secret is only available if the pre-boot environment had a suitable RNG + source at the current boot or an earlier one. This source can be an initialized on-disk + random seed or the EFI RNG support, or both. + + + Note that all these files are located in the tmpfs file system the kernel sets @@ -789,6 +849,16 @@ + + + io.systemd.boot.loglevel + If set, the value of this string is used as log level. Valid values (from most to + least critical) are emerg, alert, crit, + err, warning, notice, info, + and debug. + + + diff --git a/man/systemd-sysext.xml b/man/systemd-sysext.xml index c9a8f1ed017e1..a0e77ad72945b 100644 --- a/man/systemd-sysext.xml +++ b/man/systemd-sysext.xml @@ -20,9 +20,11 @@ systemd-sysext systemd-sysext.service systemd-sysext-initrd.service + systemd-sysext-sysroot.service systemd-confext systemd-confext.service systemd-confext-initrd.service + systemd-confext-sysroot.service Activates System Extension Images @@ -114,27 +116,47 @@ systemd-stub7 with extension images found in the system's EFI System Partition. - During boot OS extension images are activated automatically, if the - systemd-sysext.service is enabled. Note that this service runs only after the - underlying file systems where system extensions may be located have been mounted. This means they are not - suitable for shipping resources that are processed by subsystems running in earliest boot. Specifically, - OS extension images are not suitable for shipping system services or + During boot, system and configuration extension images are activated automatically if the + systemd-sysext.service and systemd-confext.service services are + enabled. Note that these services run only after the underlying file systems where system and configuration + extensions may be located have been mounted. To make it possible to ship resources that are processed by + subsystems running in the earliest boot stages (for example, system services or systemd-sysusers8 - definitions. See the Portable Services page - for a simple mechanism for shipping system services in disk images, in a similar fashion to OS - extensions. Note the different isolation on these two mechanisms: while system extension directly extend - the underlying OS image with additional files that appear in a way very similar to as if they were - shipped in the OS image itself and thus imply no security isolation, portable services imply service - level sandboxing in one way or another. The systemd-sysext.service service is - guaranteed to finish start-up before basic.target is reached; i.e. at the time + definitions), the systemd-sysext-sysroot.service and + systemd-confext-sysroot.service initrd services are provided. Currently, these + services cannot be used to merge system extensions from /sysroot/var/lib/extensions/ + and configuration extensions from /sysroot/var/lib/confexts/ when the + /var/ partition is split off. These extensions are later merged by the + systemd-sysext.service and systemd-confext.service services + during the main OS boot process. + + Also, see the Portable Services + page for a simple mechanism for shipping system services in disk images, in a similar fashion to OS + extensions. Note the differences in isolation between these two mechanisms: while system extensions directly extend + the underlying OS image with additional files that appear as if they were shipped in the OS image itself + and thus imply no security isolation, portable services imply service-level sandboxing in one way or another. + + The systemd-sysext.service and systemd-confext.service + services are guaranteed to finish start-up before basic.target is reached; i.e., by the time regular services initialize (those which do not use DefaultDependencies=no), the files - and directories system extensions provide are available in /usr/ and - /opt/ and may be accessed. + and directories provided by system and configuration extensions are available in /usr/, + /opt/, and /etc/ and may be accessed. + + System and configuration extensions can also be used to extend the initrd, and the + systemd-sysext-initrd.service and systemd-confext-initrd.service + initrd services are provided. Note that some limitations apply: resources that are used in the earliest boot + stages of the initrd (e.g. system services) cannot be updated. Note that there is no concept of enabling/disabling installed system extension images: all installed extension images are automatically activated at boot. However, you can place an empty directory named like the extension (no .raw) in /etc/extensions/ to "mask" - an extension with the same name in a system folder with lower precedence. + an extension with the same name in a system folder with lower precedence. It is also possible to disable + automatic merging altogether using the rd.systemd.sysext=, rd.systemd.confext=, + systemd.sysext=, and systemd.confext= kernel command line options. + Note that systemd-sysext-sysroot.service and + systemd-confext-sysroot.service are controlled by the systemd.sysext= + and systemd.confext= options, as these services merge system and configuration + extensions for the main system, not for the initrd. A simple mechanism for version compatibility is enforced: a system extension image must carry a /usr/lib/extension-release.d/extension-release.NAME diff --git a/man/systemd-sysinstall.xml b/man/systemd-sysinstall.xml new file mode 100644 index 0000000000000..228e7e2bff17f --- /dev/null +++ b/man/systemd-sysinstall.xml @@ -0,0 +1,292 @@ + + + + + + + + systemd-sysinstall + systemd + + + + systemd-sysinstall + 8 + + + + systemd-sysinstall + systemd-sysinstall.service + Simple OS installer + + + + + systemd-sysinstall + OPTIONS + BLOCKDEVICE + + + systemd-sysinstall.service + + + + Description + + systemd-sysinstall is a simple terminal and command line based operating system + installer tool. Its primary use-case is to act as an automatically started interactive interface when + booting from an installer medium (e.g. a USB stick), in order to install an OS onto a target + disk. However, it may also be invoked directly from a shell. It executes the following steps: + + + It prompts the user for the target disk to install the OS on. (Unless the block device + is already specified on the command line.) + + It validates whether the disk is suitable (i.e. large enough, and with enough + free/unpartitioned space) for an OS installation. If it is generally suitable the user is prompted if they + want to erase the disk before installation, or if the OS shall be added to the existing partitions on + the disk (the latter only if enough free/unpartitioned disk space is available). + + It prompts the user whether to register the newly installed OS with the firmware boot option menu. + + It requests confirmation from the user, after showing a summary of the planned OS installation. + + It invokes + systemd-creds1's + encrypt command in order to generate encrypted (TPM locked, if available) system + credential files for a few, very basic system settings of the currently booted system (locale, keymap, + timezone), which it will install on the target disk, parameterizing the invoked kernel. (Or in other + words, it prepares that some settings already in effect on the installer system are propagated securely + onto the new installation.) + + It invokes + systemd-repart8 with + a definitions directory of /usr/lib/repart.sysinstall.d/ (only if populated – if + not will use the default of /usr/lib/repart.d/). This is supposed to set up the + basic OS partition structure on the target disk and copies in basic OS partitions (most importantly the + /usr/ hierarchy). + + It invokes + bootctl1's + link command to install an OS kernel image onto the target disk's ESP/XBOOTLDR, + together with the credential files prepared earlier. + + It invokes + bootctl1's + install command to install the + systemd-boot7 boot + loader onto the target disk's ESP. + + After confirmation, it reboots the system. + + + Note that the prompts/confirmation may be disabled via the command line, enabling fully automatic, + non-interactive installation. See below. + + Note this tool does not interactively query the user for a user to create or a root password to be + set on the target system, under the assumption these questions are better prompted from within the newly + installed system's first boot process, for example via the + systemd-firstboot1 or + systemd-homed-firstboot.service components. Note that if required such settings + may be propagated explicitly via the switch below. + + + + Options + + The following options are understood: + + + + + + + Overrides the directory where systemd-repart shall read its + partition definitions from, in place of the default of + /usr/lib/repart.sysinstall.d/. + + + + + + + + Takes a boolean argument. Controls whether to show the brief welcome text normally + displayed at the beginning of the installation. Defaults to true. + + + + + + + + Takes a boolean argument. Controls whether to show the colored bars at the top and + bottom of the terminal interface. Defaults to true. + + + + + + + + Takes a boolean argument. Controls whether to erase the current contents of the + target disk. If this switch is not used the user is prompted. + + + + + + + + Takes a boolean argument. Controls whether to interactively query the user for + confirmation before initiating the OS installation. Defaults to true. + + + + + + + + Takes a boolean argument. Controls whether to reboot the system after completing the + installation. Defaults to false. + + + + + + + + Takes a boolean argument. Controls whether to register the installed boot loader in + the firmware's boot options database. If not specified the user will be prompted. + + + + + + + + Takes a boolean argument. Controls whether to show a summary of the choices made + before asking for confirmation to proceed with the OS installation. Defaults to true. + + + + + + + + Takes a path to a unified kernel image (UKI). Explicitly selects the kernel image to + install on the target disk. If unspecified the currently booted kernel image is installed on the + target disk. + + + + + + + + Accepts an additional system credential to encrypt (with a key generated on the local + TPM, if available, and the null key otherwise) and place next to the installed kernel image in the + ESP. This may be used to parameterize the installed kernel with arbitrary system credentials. Do not + use this switch for sensitive data (such as passwords), use + instead, see below. May be used multiple times to configure multiple credentials. + + Note that three system credentials are propagated in similar fashion to the target system: + the locale, keymap and timezone. This may be controlled by the relevant + , and + options below. + + See + systemd.system-credentials7 + for a list of well-known system credentials that may be propagated this way. (Note that you may pass + arbitrary additional credentials this way, that can be consumed by any service of your + choice, via the usual system credentials logic.) + + + + + + + + Similar to but reads the credential value from a + file on disk or an AF_UNIX socket in the file system. This is generally + preferable for sensitive data, such as passwords. + + + + + + + + + + These options take boolean parameters. They control whether the indicated system + settings shall be propagated from the currently running system into the new target OS + installation. These options default to true. + + Typically, these three settings are the minimal settings that need to be configured during early + boot of an installer medium in order to make the installer tool accessible to the user. The + systemd-firstboot1 + tool may be used to query the user interactively when the OS install medium is booted for these + properties. By propagating these settings to the target installation via system credentials they do + not need to be queried again on first boot of the new installation. + + + + + + + + Takes a boolean argument. Controls whether to disable kernel and service manager log + output to the console the installer is invoked on temporarily while running, in order to avoid + interleaved output. Defaults to false. + + + + + + + + + + + Exit status + + On success, 0 is returned, and a non-zero failure code otherwise. + + + + Example + + + Invoke the tool for a fully automatic non-interactive OS installation + + systemd-sysinstall \ + /dev/disk/by-id/nvme-Micron_MTFDKBA1T0TFH_214532D0CDA5 \ + --erase=yes \ + --confirm=no \ + --variables=yes \ + --load-credential=ssh.authorized_keys.root:my-ssh-key + + + This installs the OS on the selected disk, erasing any previous contents, without confirmation, + registers it in the firmware, and drops in the SSH key for the root user, read from the + my-ssh-key file in the current directory. + + + + + See Also + + systemd1 + systemd-creds1 + systemd-repart8 + bootctl1 + systemd-firstboot1 + systemd-boot7 + systemd.system-credentials7 + + + + diff --git a/man/systemd-system.conf.xml b/man/systemd-system.conf.xml index b7fe53dc9cf38..e33267409bf2f 100644 --- a/man/systemd-system.conf.xml +++ b/man/systemd-system.conf.xml @@ -326,6 +326,34 @@ + + + DefaultCPUPressureWatch= + DefaultCPUPressureThresholdSec= + + Configures the default settings for the per-unit + CPUPressureWatch= and CPUPressureThresholdSec= + settings. See + systemd.resource-control5 + for details. Defaults to auto and 200ms, respectively. This + also sets the CPU pressure monitoring threshold for the service manager itself. + + + + + + DefaultIOPressureWatch= + DefaultIOPressureThresholdSec= + + Configures the default settings for the per-unit + IOPressureWatch= and IOPressureThresholdSec= + settings. See + systemd.resource-control5 + for details. Defaults to auto and 200ms, respectively. This + also sets the IO pressure monitoring threshold for the service manager itself. + + + @@ -504,6 +532,49 @@ + + RestrictFileSystemAccess= + + Takes a boolean argument or the special value exec. Defaults to + no. When enabled, PID 1 loads a BPF LSM program that enforces a deny-default + execution policy: only binaries residing on signed dm-verity block devices (and the initramfs during + early boot) are permitted to execute. Execution from tmpfs, procfs, sysfs, unsigned dm-verity devices, + and anonymous executable memory mappings is denied. + + This setting is intended as one component of an image-based, fully verified system, where the + whole boot chain (firmware, kernel image, kernel command line, initramfs) is measured and attested. + On a general-purpose system without such guarantees it does not provide a meaningful security + boundary on its own: an attacker with sufficient privilege to edit + system.conf, modify the kernel command line, or kexec into an unsigned initrd + can disable or bypass the policy. + + The enforcement hooks block execve() of untrusted binaries + (bprm_check_security), PROT_EXEC memory mappings including + shared libraries (mmap_file), and write-to-execute transitions such as JIT + compilation (file_mprotect). + + Note that execution from overlayfs mounts is blocked even if the underlying layers reside on + signed dm-verity devices, because the BPF program sees the overlay filesystem's anonymous device + number rather than the underlying block device. Multi-device filesystems such as btrfs are similarly + unsupported. + + Note that, without further measures to secure the system, kexec can be used to circumvent this. + + This requires the kernel to be booted with dm_verity.require_signatures=1 + on the kernel command line and with BPF LSM enabled (lsm=...,bpf). If either + prerequisite is not met, PID 1 will refuse to complete startup. + + The value yes is equivalent to exec. Additional + modes may be added in the future. + + This option may also be set via the systemd.restrict_filesystem_access= kernel command + line option, see + kernel-command-line7. + + + + + SystemCallArchitectures= @@ -633,6 +704,38 @@ + + + EventLoopRateLimitIntervalSec= + EventLoopRateLimitBurst= + + Configures the rate limiting applied to the manager's main event loop. If the event + loop iterates more than EventLoopRateLimitBurst= times within + EventLoopRateLimitIntervalSec=, event processing is briefly paused to prevent + excessive CPU usage. EventLoopRateLimitIntervalSec= defaults to 1s. + EventLoopRateLimitBurst= defaults to 50000. These settings can also be set on the + kernel command line via + systemd.event_loop_ratelimit_interval_sec= and + systemd.event_loop_ratelimit_burst=. + + + + + + MinimumUptimeSec= + + Specifies the minimum uptime for the system which has to be reached before a shutdown + is executed. Defaults to 15s. This mechanism is introduced to avoid high frequency reboot loops, when + technical failures trigger an automatic shutdown during the boot process. Each reboot cycle is + delayed to the specified minimum time, giving the user a chance to review screen contents or + otherwise interact with the device before the shutdown proceeds. The delay takes place during the + very last phase of system shutdown, immediately before the reboot() system call + is executed. If the system is already running for longer than the specified time, this setting has no + effect. This logic is also skipped in container environments. Set to zero in order to disable this + logic. + + + @@ -688,6 +791,18 @@ + + + DefaultMemoryZSwapWriteback= + + Takes a boolean argument. Defaults to true if unspecified. This is used as a default + for units which lack an explicit definition for MemoryZSwapWriteback=. + See systemd.resource-control5 + for the details. + + + + diff --git a/man/systemd-tmpfiles.xml b/man/systemd-tmpfiles.xml index 815dcd88d62ff..c48c0653b0dd2 100644 --- a/man/systemd-tmpfiles.xml +++ b/man/systemd-tmpfiles.xml @@ -210,6 +210,14 @@ + + + Treat each positional argument as a separate configuration + line instead of a file name. + + + + Only apply rules with paths that start with diff --git a/man/systemd-tpm2-generator.xml b/man/systemd-tpm2-generator.xml index 2e22b99b5a0fc..b45cf29be8698 100644 --- a/man/systemd-tpm2-generator.xml +++ b/man/systemd-tpm2-generator.xml @@ -45,6 +45,14 @@ for it yet. The latter might be useful in environments where a suitable TPM2 driver for the available hardware is not available. + The kernel command line option (which takes a + boolean argument, defaulting to false) may be used to enable an automatic software TPM fallback in case a + hardware TPM is not detected and + swtpm8 is + available. This pulls in the + systemd-tpm2-swtpm.service8 + service. + systemd-tpm2-generator implements systemd.generator7. @@ -55,6 +63,7 @@ systemd1 systemd.special7 kernel-command-line7 + systemd-tpm2-swtpm.service8 diff --git a/man/systemd-tpm2-swtpm.service.xml b/man/systemd-tpm2-swtpm.service.xml new file mode 100644 index 0000000000000..3111a782c7846 --- /dev/null +++ b/man/systemd-tpm2-swtpm.service.xml @@ -0,0 +1,63 @@ + + + + + + + + systemd-tpm2-swtpm.service + systemd + + + + systemd-tpm2-swtpm.service + 8 + + + + systemd-tpm2-swtpm.service + systemd-tpm2-swtpm + Provide a fallback software TPM + + + + systemd-tpm2-swtpm.service + /usr/lib/systemd/systemd-tpm2-swtpm + + + + Description + + The systemd-tpm2-swtpm.service provides fallback software TPM functionality, + intended for use in environments where a discrete or firmware TPM ("hardware TPM") is not available. It is + pulled into the boot process by + systemd-tpm2-generator8 + if a hardware TPM is not available, and the system is configured to provide a software TPM in that case. + + Note that a software TPM provides only very weak security properties compared to a hardware TPM, + and hence should only be used as a fallback mechanism if a hardware TPM is not available but TPM + semantics are desired. This service ultimately wraps + swtpm8. + + If the boot secret /.extra/boot-secret (in the initrd) or + /run/systemd/stub/boot-secret (on the host) is available the software TPM NVRAM + storage is encrypted with this key. See + systemd-stub7 for + details. + + The TPM NVRAM storage is placed on the EFI System Partition as it needs to be accessible during + very early boot-up, in particular before the root file system is decrypted and mounted. + + + + See Also + + systemd1 + systemd-tpm2-generator8 + swtpm8 + systemd-stub7 + + + diff --git a/man/systemd-update-done.service.xml b/man/systemd-update-done.service.xml index d9d78262a142e..8bb92ca5b5043 100644 --- a/man/systemd-update-done.service.xml +++ b/man/systemd-update-done.service.xml @@ -79,6 +79,7 @@ + diff --git a/man/systemd-validatefs@.service.xml b/man/systemd-validatefs@.service.xml index 9597b2ce9dff6..85554a30deada 100644 --- a/man/systemd-validatefs@.service.xml +++ b/man/systemd-validatefs@.service.xml @@ -79,8 +79,8 @@ Options - The /usr/lib/systemd/system-validatefs executable may also be invoked from the - command line, where it expects a path to a mount and the following options: + The /usr/lib/systemd/systemd-validatefs executable may also be invoked from + the command line, where it expects a path to a mount and the following options: diff --git a/man/systemd-vconsole-setup.service.xml b/man/systemd-vconsole-setup.service.xml index 87cb9e4777bb4..e6656eb578545 100644 --- a/man/systemd-vconsole-setup.service.xml +++ b/man/systemd-vconsole-setup.service.xml @@ -95,6 +95,20 @@ + + Firmware-provided keyboard layout + + If the boot loader reports the firmware-configured keyboard layout via the + LoaderKeyboardLayout EFI variable (see the + Boot Loader Interface), + systemd-vconsole-setup uses it as the lowest-priority fallback for the + keymap. The RFC 4646 / BCP 47 language tag reported by the firmware (e.g. de-DE) is + matched against the optional sixth column of /usr/share/systemd/kbd-model-map, + which lists the language tags each virtual-console keymap covers. Credentials, + /etc/vconsole.conf, and kernel command line options all override this + firmware-provided default. + + See Also diff --git a/man/systemd-vmspawn.xml b/man/systemd-vmspawn.xml index 0b4fef2314a6d..3a84196b627db 100644 --- a/man/systemd-vmspawn.xml +++ b/man/systemd-vmspawn.xml @@ -104,6 +104,18 @@ + + + + + If specified, the VM is run with a temporary snapshot of its file system that is removed + immediately when the VM terminates. Only works with currently. + + Note that will not work with . + + + + @@ -126,15 +138,38 @@ - - + - If specified, the VM is run with a temporary snapshot of its file system that is removed - immediately when the VM terminates. Only works with currently. + Specifies the disk type to use for the root disk passed to . + Extra drives added via inherit this disk type unless overridden + with an explicit disk type prefix. Takes one of virtio-blk, + virtio-scsi, nvme, or scsi-cd. Defaults to + virtio-blk. When scsi-cd is specified, the disk is attached + as a read-only CD-ROM drive. - Note that will not work with . + + - + + + + Controls whether qemu processes discard requests from the VM. + This prevents long running VMs from using more disk space than required. + This is enabled by default. + + + + + + + + + Grows the image file specified by to the specified size + in bytes if it is smaller. Executes no operation if no image file is used or the image file is + already as large or larger than requested. The specified size accepts the usual K, M, G suffixes + (to the base of 1024). Specified values are rounded up to multiples of 4096. + + @@ -154,10 +189,12 @@ - + - The amount of memory to start the virtual machine with. - Defaults to 2G. + The amount of memory to start the virtual machine with. Defaults to 2G. + If a maximum size is specified after a colon, memory hotplug is enabled with the given + upper limit. The number of hotplug slots can optionally be specified after a second colon + and defaults to 1. @@ -227,36 +264,111 @@ - + - - Set the linux kernel image to use for direct kernel boot. - If a directory type image is used and was omitted, vmspawn will search for boot loader entries - according to the - UAPI.1 Boot Loader Specification assuming - XBOOTLDR to be located at /boot and ESP to be /efi respectively. - If no kernel was installed into the image then the image will fail to boot. + Takes an absolute path, or a relative path beginning with + ./. Specifies the path to an EFI NVRAM template file to copy and use as the + initial EFI variable NVRAM state. If not specified, the default NVRAM template from the firmware + definition is copied and used. - - + - + - - Set the initrd to use for direct kernel boot. - If the supplied is a - UAPI.1 Boot Loader Specification - Type #2 entry, then this argument is not required. - If no initrd was installed into the image then the image will fail to boot. + Configures where to place the EFI variable NVRAM state. This takes an absolute file + system path to a regular file to persistently place the state in. If the file is missing it is + created as needed. If set to the special string auto a persistent path is + automatically derived from the VM image path or directory path, with the + .efinvramstate suffix appended. If set to the special string + off the EFI variable NVRAM state is only maintained transiently and flushed out + when the VM shuts down. Defaults to auto. - can be specified multiple times and vmspawn will merge them together. + If is specified, auto behaves like + off. - - + + + + + + + Configure whether to search for firmware which supports Secure Boot. Takes a + boolean or auto. Setting this to yes is equivalent to + and setting this to no is equivalent to + . Setting this to auto + removes secure-boot from both the included and excluded feature lists. + + + + + + + + Selects which firmware to use in the VM. Takes one of auto, + uefi, bios, none, an absolute path, or a + relative path beginning with ./. Defaults to auto, which + selects UEFI firmware unless specifies a non-PE kernel image, in which + case none is selected. uefi loads OVMF firmware (use a path + to a JSON firmware definition file to select a specific one). bios skips OVMF + loading and lets QEMU use its built-in BIOS (e.g. SeaBIOS on x86). none disables + firmware loading entirely and requires to be specified for direct kernel + boot. Booting a UKI requires uefi. If the special string list + is specified, all discovered firmware definition files are listed. If the special string + describe is specified, the UEFI firmware that would be selected (taking + into account) is printed and the program exits. If an empty + string is specified, the option is reset to its default. + + + + + + + + Takes a comma-delimited list of firmware feature strings. This option may be + specified multiple times, in which case the feature lists are combined. When specified, only + firmware definitions that have all the required features will be considered during automatic + firmware discovery. Features prefixed with ~ are excluded: firmware that has + such a feature will be skipped. If a feature appears in both the included and excluded lists, + inclusion takes priority. By default, firmware with the enrolled-keys + feature is excluded. If an empty string is passed, both the included and excluded feature lists + are reset. If the special string list is specified, lists all available + firmware features. + + + + + + + + Caveat: This feature is experimental, and is likely to be changed (or removed in + its current form) in a future version of systemd. + + Configures whether to run the guest as a confidential VM. Takes one of + no or sev-snp. Defaults to no. + + sev-snp enables AMD SEV-SNP. This requires KVM on an x86_64 host with + SNP-capable hardware and firmware. must point to a raw SNP-built + OVMF .fd image; the standard pflash + NVRAM split is not supported under + SNP, so the firmware is loaded via QEMU's and Secure Boot is + unavailable. SMBIOS credentials passed via or + are rejected because they are outside the SNP launch + measurement. Direct kernel boot via is required so that the + kernel, initrd and command line are hashed into the launch measurement + (kernel-hashes=on); booting the kernel off the disk image via the + firmware would leave it outside the measurement. A vTPM, if attached via + , must be treated as untrusted by the guest. + + + + + + Networking Options + + @@ -283,50 +395,42 @@ + + - - - - Takes an absolute path, or a relative path beginning with - ./. Specifies a JSON firmware definition file, which allows selecting the - firmware to boot in the VM. If not specified, a suitable firmware is automatically discovered. If the - special string list is specified lists all discovered firmwares. - - - + + Execution Options + - + - Controls whether qemu processes discard requests from the VM. - This prevents long running VMs from using more disk space than required. - This is enabled by default. + + Set the linux kernel image to use for direct kernel boot. + If a directory type image is used and was omitted, vmspawn will search for boot loader entries + according to the + UAPI.1 Boot Loader Specification assuming + XBOOTLDR to be located at /boot and ESP to be /efi respectively. + If no kernel was installed into the image then the image will fail to boot. - + + - - - Configure whether to search for firmware which supports Secure Boot. - - If the option is not specified or set to , the first firmware detected - will be used. If the option is set to yes, then the first firmware with Secure Boot support will - be selected. If no is specified, then the first firmware without Secure Boot will be selected. - - - + - - - + + Set the initrd to use for direct kernel boot. + If the supplied is a + UAPI.1 Boot Loader Specification + Type #2 entry, then this argument is not required. + If no initrd was installed into the image then the image will fail to boot. - Grows the image file specified by to the specified size - in bytes if it is smaller. Executes no operation if no image file is used or the image file is - already as large or larger than requested. The specified size accepts the usual K, M, G suffixes - (to the base of 1024). Specified values are rounded up to multiples of 4096. + can be specified multiple times and vmspawn will merge them together. - + + @@ -428,13 +532,10 @@ Controls whether the virtual machine is registered with systemd-machined8. Takes a - boolean argument, which defaults to yes when running as root, and no when - running as a regular user. This ensures that the virtual machine is accessible via - machinectl1. - - Note: root privileges are required to use this option as registering with - systemd-machined8 - requires privileged D-Bus method calls. + boolean argument or auto, and defaults to auto. This ensures that the + virtual machine is accessible via + machinectl1. When set to + auto, registration is attempted but failures are ignored. @@ -489,16 +590,51 @@ - + Takes a disk image or block device on the host and supplies it to the virtual - machine as another drive. Optionally, the image format can be specified by appending a colon and - the format (raw or qcow2). Defaults to raw. + machine as another drive. Optionally, the image format and/or disk type can be specified by prefixing + the path with their values separated by colons. The format and disk type prefixes can appear in any + order. The format defaults to raw and the disk type defaults to the value of + (which itself defaults to virtio-blk). Note that qcow2 is only supported for regular files, not block devices. + + + + Acquire a storage volume from a + storagectl1 + provider and attach it to the virtual machine. PROVIDER is the + provider name (typically block or fs). VOLUME + is the volume name passed to the provider's Acquire() method. + CONFIG selects the guest device type and takes one of + virtio-blk, virtio-scsi, nvme, or + scsi-cd. If empty or omitted, defaults to virtio-blk. + + The trailing comma-separated K=V list passes parameters to + io.systemd.StorageProvider.Acquire(): template=, + create= (one of any, new, open), + read-only= (or ro=; takes a boolean or auto), + size= / create-size= (size for created volumes), + request-as= (one of blk, reg, + dir; dir is rejected by vmspawn). + + Each attached volume is identified by the name PROVIDER:VOLUME. + Volumes attached at startup via this option cannot be detached at runtime via + machinectl unbind-volume; only volumes added at runtime via + machinectl bind-volume are removable. + + The provider is looked up under + /run/systemd/io.systemd.StorageProvider/ for system mode (or + $XDG_RUNTIME_DIR/systemd/io.systemd.StorageProvider/ for user mode), matching + the runtime scope chosen via / . + + + + @@ -584,7 +720,7 @@ - Integration Options + Logging Options @@ -601,6 +737,28 @@ + + + + + + + These options configure the corresponding settings of + systemd-journal-remote8 + when forwarding journal entries from the VM. See + journal-remote.conf5 + for the descriptions of these settings. + + + + + + + + + SSH Options + + @@ -640,15 +798,31 @@ Configures how to set up the console of the VM. Takes one of interactive, read-only, native, - gui. Defaults to interactive. interactive - provides an interactive terminal interface to the VM. read-only is similar, but - is strictly read-only, i.e. does not accept any input from the user. native also - provides a TTY-based interface, but uses qemu native implementation (which means the qemu monitor - is available). gui shows the qemu graphical UI. + gui, headless. Defaults to interactive. + interactive provides an interactive terminal interface to the VM. + read-only is similar, but is strictly read-only, i.e. does not accept any input + from the user. native also provides a TTY-based interface, but uses qemu native + implementation (which means the qemu monitor is available). gui shows the qemu + graphical UI. headless runs the VM without any console, which is useful for + automated or scripted usage. + + + + Configures the transport to use for the VM console. Takes one of + virtio or serial. Defaults to virtio. + virtio uses a virtio-serial device, which appears as + /dev/hvc0 in the VM. serial uses a regular serial port, + which appears as /dev/ttyS0 (or /dev/ttyAMA0 on ARM) in the VM. This option only has an effect in + , , and + modes. + + + + @@ -685,6 +859,11 @@ embed a NUL byte). Note that the invoking shell might already apply unescaping once, hence this might require double escaping! + Credentials are preferably passed to the VM via SMBIOS Type 11 strings or QEMU fw_cfg files. + If neither mechanism is available, credentials are passed on the kernel command line using + systemd.set_credential_binary= which is not a confidential channel. Do not use + this for passing secrets to the VM in that case. + @@ -716,16 +895,16 @@ $ systemd-vmspawn --image=image.raw - Import and run a Fedora &fedora_latest_version; Cloud image using machinectl + Import and run a Fedora &fedora_latest_version; Cloud image using importctl $ curl -L \ - -O https://download.fedoraproject.org/pub/fedora/linux/releases/&fedora_latest_version;/Cloud/x86_64/images/Fedora-Cloud-Base-&fedora_latest_version;-&fedora_cloud_release;.x86_64.raw.xz \ + -O https://download.fedoraproject.org/pub/fedora/linux/releases/&fedora_latest_version;/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-&fedora_latest_version;-&fedora_cloud_release;.x86_64.qcow2 \ -O https://download.fedoraproject.org/pub/fedora/linux/releases/&fedora_latest_version;/Cloud/x86_64/images/Fedora-Cloud-&fedora_latest_version;-&fedora_cloud_release;-x86_64-CHECKSUM \ -O https://fedoraproject.org/fedora.gpg $ gpgv --keyring ./fedora.gpg Fedora-Cloud-&fedora_latest_version;-&fedora_cloud_release;-x86_64-CHECKSUM $ sha256sum -c Fedora-Cloud-&fedora_latest_version;-&fedora_cloud_release;-x86_64-CHECKSUM -# machinectl import-raw Fedora-Cloud-Base-&fedora_latest_version;-&fedora_cloud_release;.x86_64.raw.xz fedora-&fedora_latest_version;-cloud +# importctl import-raw -m Fedora-Cloud-Base-Generic-&fedora_latest_version;-&fedora_cloud_release;.x86_64.qcow2 fedora-&fedora_latest_version;-cloud # systemd-vmspawn -M fedora-&fedora_latest_version;-cloud diff --git a/man/systemd.exec.xml b/man/systemd.exec.xml index e7d5e63c963de..6524ba631a7cc 100644 --- a/man/systemd.exec.xml +++ b/man/systemd.exec.xml @@ -1538,6 +1538,9 @@ CapabilityBoundingSet=~CAP_B CAP_C DynamicUser= is set. This setting cannot ensure protection in all cases. In general it has the same limitations as ReadOnlyPaths=, see below. + Note that this setting provides no protection if home directories are placed at a non-standard + location, i.e. outside of the hierarchies listed above. + @@ -1770,6 +1773,15 @@ StateDirectory=aaa/bbb ccc tmpfs, then for system services the directories specified in RuntimeDirectory= are removed when the system is rebooted. + If DynamicUser= is used together with + RuntimeDirectoryPreserve= set to values other than , the logic + is slightly altered: the RuntimeDirectory= directories are created below + /run/private/, which is a host directory made inaccessible to unprivileged + users, which ensures that access to these directories cannot be gained through dynamic user ID + recycling. Symbolic links are created to hide this difference in behaviour. Both from the + perspective of the host and from inside the unit, the relevant directories hence always appear + directly below /run/. + @@ -3282,6 +3294,10 @@ SystemCallErrorNumber=EPERM If the empty string is assigned to this option, the list of files to read is reset, all prior assignments have no effect. + Note that shell variables such as $HOME are not expanded in this path. + Use %-specifiers instead; for example, %h expands to the + user's home directory. + The files listed with this directive will be read shortly before the process is executed (more specifically, after all processes from a previous unit state terminated. This means you can generate these files in one unit state, and read it with this option in the next. The files are read from the file @@ -4686,13 +4702,37 @@ StandardInputData=V2XigLJyZSBubyBzdHJhbmdlcnMgdG8gbG92ZQpZb3Uga25vdyB0aGUgcnVsZX $MEMORY_PRESSURE_WRITE If memory pressure monitoring is enabled for this service unit, the path to watch - and the data to write into it. See Memory Pressure + and the data to write into it. See Resource Pressure Handling for details about these variables and the service protocol data they convey. + + $CPU_PRESSURE_WATCH + $CPU_PRESSURE_WRITE + + If CPU pressure monitoring is enabled for this service unit, the path to watch + and the data to write into it. See Resource Pressure + Handling for details about these variables and the service protocol data they + convey. + + + + + + $IO_PRESSURE_WATCH + $IO_PRESSURE_WRITE + + If IO pressure monitoring is enabled for this service unit, the path to watch + and the data to write into it. See Resource Pressure + Handling for details about these variables and the service protocol data they + convey. + + + + $FDSTORE diff --git a/man/systemd.link.xml b/man/systemd.link.xml index 602f19b60030c..1d6fbf9fb876d 100644 --- a/man/systemd.link.xml +++ b/man/systemd.link.xml @@ -666,7 +666,7 @@ TransmitQueues= - Specifies the device's number of transmit queues. An integer in the range 1…4096. + Specifies the device's number of transmit queues. An integer in the range 1…16384. When unset, the kernel's default will be used. @@ -675,7 +675,7 @@ ReceiveQueues= - Specifies the device's number of receive queues. An integer in the range 1…4096. + Specifies the device's number of receive queues. An integer in the range 1…16384. When unset, the kernel's default will be used. @@ -1080,6 +1080,62 @@ + + IRQAffinityPolicy= + + Specifies the IRQ distribution strategy for network interface MSI/MSI-X interrupts. Takes one + of spread or single. When set to spread, + queue IRQs are distributed across CPUs using a topology-aware maximum distance algorithm that + prefers CPUs on different NUMA nodes, then different physical cores, then different hyperthreads. + When set to single, all IRQs are pinned to a single CPU (CPU 0 by default, or + the first CPU in the set specified by IRQAffinity=). When there are more IRQs + than available CPUs, queues wrap around using round-robin assignment. When unset, no affinity + management is performed. Setting this to an empty string explicitly disables affinity management. + + This option only applies to devices with MSI/MSI-X interrupts discoverable via + /sys/class/net/iface/device/msi_irqs/. Virtual + devices (veth, tap) and legacy INTx devices are skipped with a notice logged. + + Note that if irqbalance1 + or similar IRQ management daemons are running, they may override the configured + affinity. Consider disabling such daemons or configuring them to exclude managed interfaces. + + + + + + IRQAffinity= + + Filters the set of CPUs eligible for IRQ placement. Takes a list of CPU indices or ranges + separated by either whitespace or commas (e.g., 0-3, 0,2,4,6, + 0-3,8-11). This option works in conjunction with + IRQAffinityPolicy= and IRQAffinityNUMA= to constrain which + CPUs receive network IRQs. When specified with spread policy, only the listed + CPUs are considered for IRQ distribution. When specified with single policy, + IRQs are pinned to the first CPU in the allowed set instead of CPU 0. Has no effect if + IRQAffinityPolicy= is not set. + + + + + + IRQAffinityNUMA= + + Filters CPUs to those belonging to the specified NUMA node. Takes either + local or an explicit NUMA node number (0, 1, 2, ...). When set to + local, the NUMA node local to the NIC's PCIe slot is used (determined from + /sys/class/net/iface/device/numa_node). If the + device's NUMA node cannot be determined (e.g., non-NUMA system), a warning is logged and IRQ + affinity configuration is skipped. + + When both IRQAffinity= and IRQAffinityNUMA= are + specified, their intersection is used. If the intersection results in an empty set, an error is + logged and no affinity is applied. Has no effect if IRQAffinityPolicy= is not + set. + + + + ReceiveVLANCTAGHardwareAcceleration= diff --git a/man/systemd.net-naming-scheme.xml b/man/systemd.net-naming-scheme.xml index 1a024a0c305db..9887aa8701fce 100644 --- a/man/systemd.net-naming-scheme.xml +++ b/man/systemd.net-naming-scheme.xml @@ -170,6 +170,7 @@ ID_NET_NAME_SLOT=prefix[Pdomain]sslot[ffunction][nport_name|ddev_port]uport…[cconfig][iinterface] ID_NET_NAME_SLOT=prefix[Pdomain]sslot[ffunction][nport_name|ddev_port]vslot ID_NET_NAME_SLOT=prefix[Pdomain]sslot[ffunction][nport_name|ddev_port]rslot + ID_NET_NAME_SLOT=prefix[Pdomain]sslot[ffunction][nport_name|ddev_port]Ssfnum This property describes the slot position. Different schemes are used depending on the bus type, as described in the table below. In case of USB, BCMA, and SR-VIO devices, the full @@ -222,6 +223,11 @@ … rslot SR-IOV slot number + + + Ssfnum + Auxiliary sub-function (SF) number + @@ -247,6 +253,20 @@ is linked to the particular representor, with any leading zeros removed. The physical port name and the bus number are ignored. + Auxiliary sub-function (SF) network devices, where the network device's parent is an + auxiliary device exposing a sfnum sysfs attribute (currently mlx5_core SFs), + are named based on the underlying PCI function (the PF, or for VF-SF the PF behind the VF), + with a suffix of S and the user-defined sub-function number from + sfnum. This is analogous to how SR-IOV virtual function devices are named + with a v suffix. + + If the SF's parent PCI function is itself an SR-IOV virtual function (VF-SF), the + name is rooted at the PF and both suffixes are chained, with the v + suffix preceding the S suffix + (e.g. enp193s0f0v0S88). The PF, the VF, and the SF therefore form a + stable, hierarchical sequence regardless of the VF's underlying PCI bus/device/function + numbering. + In some configurations a parent PCI bridge of a given network controller may be associated with a slot. In such case we do not generate this device property to avoid possible naming conflicts. @@ -262,6 +282,7 @@ ID_NET_NAME_PATH=prefix[Pdomain]pbussslot[ffunction][nphys_port_name|ddev_port] ID_NET_NAME_PATH=prefix[Pdomain]pbussslot[ffunction][nphys_port_name|ddev_port]bnumber ID_NET_NAME_PATH=prefix[Pdomain]pbussslot[ffunction][nphys_port_name|ddev_port]uport…[cconfig][iinterface] + ID_NET_NAME_PATH=prefix[Pdomain]pbussslot[ffunction][nphys_port_name|ddev_port]Ssfnum This property describes the device installation location. Different schemes are used depending on the bus type, as described in the table below. For BCMA and USB devices, PCI path @@ -310,6 +331,11 @@ USB port number chain + + Ssfnum + Auxiliary sub-function (SF) number + + @@ -575,6 +601,22 @@ + + + v261 + + Stable names are now generated for auxiliary sub-function (SF) network devices + (such as mlx5_core SFs). The name is built from the parent PCI Physical Function's + path with an Ssfnum suffix, where + sfnum is the user-defined SF number (the value passed to + devlink port add … sfnum N, exposed by the kernel as + the sfnum sysfs attribute on the auxiliary device). This is analogous to the + vN suffix used for SR-IOV virtual functions; for SFs + hosted on SR-IOV VFs (VF-SF), the two suffixes are chained on top of the PF's base name. + + + + Note that latest may be used to denote the latest scheme known (to this diff --git a/man/systemd.netdev.xml b/man/systemd.netdev.xml index 6a84b7a648cef..6879518b4b8a3 100644 --- a/man/systemd.netdev.xml +++ b/man/systemd.netdev.xml @@ -2683,7 +2683,10 @@ Ports=eth2 Table= - The numeric routing table identifier. This setting is compulsory. + The routing table identifier. Takes a route table name or number. Route table names + may be predefined or configured with RouteTable= in + networkd.conf5. + This setting is compulsory. diff --git a/man/systemd.network.xml b/man/systemd.network.xml index 3b08a292e0df0..dc97e17838aab 100644 --- a/man/systemd.network.xml +++ b/man/systemd.network.xml @@ -435,6 +435,26 @@ + + DHCPRelay= + + Takes one of upstream or downstream. When specified, + the host acts as a DHCP relay agent. When set to upstream, the interface behaves + as an upstream interface of the DHCP relay agent. When set to downstream, the + interface behaves as a downstream interface of the DHCP relay agent. To make the DHCP relay agent + work, at least one upstream interface and one downstream interface must be configured on the host. + This requires ServerAddress= in the [DHCPRelay] section to be configured in + networkd.conf. If ServerAddress= is not configured, this + setting is ignored. See + networkd.conf5 + for more details about ServerAddress= and other host-wide settings. + Also, further per-interface settings can be configured in the [DHCPRelay] section described below. + Defaults to unset, and the interface is not used for DHCP relay forwarding. + + + + + DHCPServer= @@ -444,10 +464,9 @@ Even if this is enabled, the DHCP server will not be started automatically and wait for the persistent storage being ready to load/save leases in the storage, unless - RelayTarget= or PersistLeases=no/runtime are specified in the - [DHCPServer] section. It will be started after - systemd-networkd-persistent-storage.service is started, which calls - networkctl persistent-storage yes. See + PersistLeases=no/runtime is specified in the [DHCPServer] section. It will be + started after systemd-networkd-persistent-storage.service is started, which + calls networkctl persistent-storage yes. See networkctl1 for more details. @@ -1086,6 +1105,19 @@ DuplicateAddressDetection=none + + IPv4SrcValidMark= + + Takes a boolean. When enabled, the packet's firewall mark (fwmark) is included in the + reverse path filter route lookup for source address validation on this interface. This is + particularly useful for policy routing setups where packets may arrive with source addresses + that are only valid in routing tables selected by their fwmark. When unset, the kernel's + default will be used. + + + + + IPv4ProxyARP= @@ -2382,9 +2414,12 @@ MultiPathRoute=2001:db8::1@eth0 When true (the default), the machine's hostname (or the value specified with Hostname=, described below) will be sent to the DHCP server. Note that the - hostname must consist only of 7-bit ASCII lower-case characters and no spaces or dots, and be - formatted as a valid DNS domain name. Otherwise, the hostname is not sent even if this option - is true. + hostname must consist only of 7-bit ASCII lower-case characters and no spaces, and be + formatted as a valid DNS domain name. A single-label hostname is sent as DHCP option 12 + (Host Name, RFC 2132); + a multi-label hostname (FQDN) is sent instead as DHCP option 81 (Client FQDN, + RFC 4702). + Otherwise, the hostname is not sent even if this option is true. @@ -2395,7 +2430,8 @@ MultiPathRoute=2001:db8::1@eth0 Use this value for the hostname which is sent to the DHCP server, instead of machine's hostname. Note that the specified hostname must consist only of 7-bit ASCII lower-case - characters and no spaces or dots, and be formatted as a valid DNS domain name. + characters and no spaces, and be formatted as a valid DNS domain name. Multi-label hostnames + (FQDNs) are acceptable; see SendHostname= above for details. @@ -3171,6 +3207,23 @@ MultiPathRoute=2001:db8::1@eth0 + + RouteTable=num + + The table identifier for routes installed by the DHCPv6 client, e.g. unreachable + routes for delegated prefixes. Takes one of the predefined names default, + main, and local, names defined in + RouteTable= in + networkd.conf5, + or a number between 1…4294967295. + + When used in combination with VRF=, the VRF's routing table is + used when this parameter is not specified. + + + + + RapidCommit= @@ -3834,6 +3887,104 @@ Token=prefixstable:2002:da8:1:: + + [DHCPRelay] Section Options + The [DHCPRelay] section contains per-interface settings for the DHCP relay agent. The settings in + this section are only used when DHCPRelay= in the [Network] section is configured. + + + + + + AgentAddress= + + Takes an IPv4 address. The specified address is used as the source IP address of packets + forwarded to the upstream DHCP server. The address may also be used for the Server Identifier + Override sub-option and the Link Selection sub-option in the Relay Agent Information option + appended to DHCP messages forwarded to the upstream DHCP server. This setting applies to both + upstream and downstream interfaces. Defaults to unset. If unset, a statically configured IPv4 + address in the .network file is selected automatically. When multiple static IPv4 addresses are + configured, it is recommended to specify this setting explicitly. + + + + + + + GatewayAddress= + + Takes an IPv4 address. The specified address is set to the giaddr field of + the DHCP message header when the DHCP message is forwarded to the upstream DHCP server. This is + used only when DHCPRelay=downstream, and ignored otherwise. Defaults to unset, + and the same address specified with AgentAddress= will be used. + + + + + + + CircuitId= + + Specifies the circuit ID of the downstream interface. This is set as the Circuit ID + sub-option in the Relay Agent Information option in the forwarded DHCP message. Takes a data type + and data separated with a colon + (type:value). The type + takes one of uint8, uint16, uint32, + ipv4address, ipv6address, or string. + Special characters in the data string may be escaped using + C-style escapes. + This is used only when DHCPRelay=downstream, and ignored otherwise. If unset, + the name of the interface will be used. + + + + + + + VirtualSubnetSelection= + + Specifies a unique identifier used by the DHCP server to select the downstream subnet + independently of giaddr. This value is used as the Virtual Subnet Selection sub-option in the Relay + Agent Information option in the forwarded DHCP message. Takes a value in the same format as + CircuitId=. This is used only when DHCPRelay=downstream, and + ignored otherwise. Defaults to unset, and the sub-option is not set. + + + + + + + ExtraOption= + + Specifies an extra sub-option in the Relay Agent Information option, which is appended to + DHCP messages forwarded to the upstream DHCP server. Takes a sub-option code, data type, and data + separated with a colon + (code:type:value). + The code is an integer in 1…254. See CircuitId= in the above for the acceptable + type and data. This setting can be specified multiple times. When an empty string is specified, + all previous assignments are cleared. This is used only when + DHCPRelay=downstream, and ignored otherwise. Defaults to unset, and no extra + sub-option will be appended. + + + + + + + InterfacePriority= + + Specifies the priority of the upstream interface. Takes an integer value. When the host has + multiple upstream interfaces, the upstream interface with the highest (largest) priority will be + used for forwarding DHCP messages to the upstream DHCP server. When multiple interfaces have the + same priority, which interface is used is unspecified. This is used only when + DHCPRelay=upstream, and ignored otherwise. Defaults to zero. + + + + + + + [DHCPServer] Section Options The [DHCPServer] section contains settings for the DHCP server, if enabled via the @@ -4127,52 +4278,6 @@ ServerAddress=192.168.0.1/24 - - BindToInterface= - - Takes a boolean value. When yes, DHCP server socket will be bound - to its network interface and all socket communication will be restricted to this interface. - Defaults to yes, except if RelayTarget= is used (see below), - in which case it defaults to no. - - - - - - RelayTarget= - - Takes an IPv4 address, which must be in the format described in - inet_pton3. - Turns this DHCP server into a DHCP relay agent. See RFC 1542. - The address is the address of DHCP server or another relay agent to forward DHCP messages to and from. - - - - - - RelayAgentCircuitId= - - Specifies value for Agent Circuit ID suboption of Relay Agent Information option. - Takes a string, which must be in the format string:value, - where value should be replaced with the value of the suboption. - Defaults to unset (means no Agent Circuit ID suboption is generated). - Ignored if RelayTarget= is not specified. - - - - - - RelayAgentRemoteId= - - Specifies value for Agent Remote ID suboption of Relay Agent Information option. - Takes a string, which must be in the format string:value, - where value should be replaced with the value of the suboption. - Defaults to unset (means no Agent Remote ID suboption is generated). - Ignored if RelayTarget= is not specified. - - - - RapidCommit= @@ -4204,9 +4309,6 @@ ServerAddress=192.168.0.1/24 networkd.conf5, which defaults to yes, will be used. - When RelayTarget= is specified, this setting will be ignored and no leases - will be saved, as there will be no bound lease on the server. - @@ -6445,12 +6547,12 @@ ServerAddress=192.168.0.1/24 - [ModemManager] Section Options + [MobileNetwork] Section Options This section configures the default setting of the ModemManager integration. See for more information about ModemManager. - Regardless of the [ModemManager] section settings consider using the following for LTE modems (take into account + Regardless of the [MobileNetwork] section settings consider using the following for LTE modems (take into account that LTE modems do not typically support LLDP because LLDP is a Layer 2 protocol for Ethernet networks and an LTE modem connects to a cellular network, not a local Ethernet LAN): [Network] @@ -6460,75 +6562,89 @@ IPv6AcceptRA=no - The following options are available in the [ModemManager] section: + The following options are available in the [MobileNetwork] section: - SimpleConnectProperties= + APN= - Specifies the white-space separated list of simple connect properties used to connect a modem. See - for more - information about simple connect. If no properties provided then the connection is not initiated. - - - =NAME - An Access Point Name (APN) is the name of a gateway between a mobile network - (GSM, GPRS, 3G, 4G and 5G) and another computer network. Required in 3GPP. + An Access Point Name (APN) is the name of a gateway between a mobile network + (GSM, GPRS, 3G, 4G and 5G) and another computer network. Required in 3GPP. + Defaults to unset and no attempt to establish the connection is made. - - - - - =METHOD - Authentication method to use. Takes one of "none", "pap", "chap", "mschap", "mschapv2" or "eap". - Optional in 3GPP. + + + - - + + AllowedAuthenticationMechanisms= + + Authentication method to use. Specifies the white-space separated list of + none, pap, chap, + mschap, mschapv2, or eap + methods. Optional in 3GPP. Defaults to unset and an automatically picked + authentication method will be used. - - =NAME - User name (if any) required by the network. Optional in 3GPP. + + + - - + + User= + + User name (if any) required by the network. Optional in 3GPP. + Defaults to unset. - - =PASSWORD - Password (if any) required by the network. Optional in 3GPP. + + + - - + + Password= + + Password (if any) required by the network. Optional in 3GPP. + Defaults to unset. - - =TYPE - Addressing type. Takes one of "none", "ipv4", "ipv6", "ipv4v6" or "any". - Optional in 3GPP and CDMA. + + + - - + + IPFamily= + + Addressing type. Takes one of ipv4, ipv6, + both, or any. Optional in 3GPP and CDMA. + Defaults to unset and automatically selected. - - =BOOL - A boolean. When true, connection is allowed during roaming. When false, - connection is not allowed during roaming. Optional in 3GPP. + + + - - + + AllowRoaming= + + A boolean. When true, connection is allowed during roaming. When false, + connection is not allowed during roaming. + Optional in 3GPP. Defaults to yes. - - =PIN - SIM-PIN unlock code. + + + - - + + PIN= + + SIM-PIN unlock code. Defaults to unset. - - =ID - ETSI MCC-MNC of a network to force registration. + + + - - + + OperatorId= + + ETSI MCC-MNC of a network to force registration. Defaults to unset. + @@ -6896,14 +7012,23 @@ LLDP=no LinkLocalAddressing=no IPv6AcceptRA=no -[ModemManager] -SimpleConnectProperties=apn=internet pin=1111 +[MobileNetwork] +APN=internet +AllowedAuthenticationMechanisms=none pap chap +User=user +Password=pass +IPFamily=both +AllowRoaming=no +PIN=1111 +OperatorId=25503 RouteMetric=30 UseGateway=yes This connects a cellular modem to a broadband network matched with the network interface wwan0, - with APN name internet, SIM card pin unlock code 1111 and sets up a default - gateway with route metric of 30. + with APN name internet, allowed authentication none, pcap, or + chap, user name user, their password pass, allows both IPv4 and IPv6, + does not allow roaming, SIM card pin unlock code 1111, only allows connecting to operator with + MCC 25503, and sets up a default gateway with route metric of 30. diff --git a/man/systemd.nspawn.xml b/man/systemd.nspawn.xml index bf9526df8069f..2927980685250 100644 --- a/man/systemd.nspawn.xml +++ b/man/systemd.nspawn.xml @@ -340,6 +340,18 @@ + + RestrictAddressFamilies= + + Restricts the socket address families accessible to the container. This is equivalent + to the command line switch, and takes the same list + parameter. See + systemd-nspawn1 for + details. + + + + LimitCPU= LimitFSIZE= diff --git a/man/systemd.resource-control.xml b/man/systemd.resource-control.xml index 12a3c0e644eba..4e908f150ecd1 100644 --- a/man/systemd.resource-control.xml +++ b/man/systemd.resource-control.xml @@ -481,13 +481,16 @@ CPUWeight=20 DisableControllers=cpu / \ This setting controls the controller in the unified hierarchy. - Takes a boolean argument. When true, pages stored in the Zswap cache are permitted to be - written to the backing storage, false otherwise. Defaults to true. This allows disabling - writeback of swap pages for IO-intensive applications, while retaining the ability to store - compressed pages in Zswap. See the kernel's + Takes a boolean argument. Defaults to true if DefaultMemoryZSwapWriteback= + is not set. When true, pages stored in the Zswap cache are permitted to be + written to the backing storage, false otherwise. This allows disabling writeback of swap pages for + IO-intensive applications, while retaining the ability to store compressed pages in Zswap. See the kernel's Zswap documentation for more details. + The system default for this setting may be controlled with DefaultMemoryZSwapWriteback= + in systemd-system.conf5. + @@ -518,6 +521,28 @@ CPUWeight=20 DisableControllers=cpu / \ + + CPUSetPartition= + + + Sets the partition type for the executed processes. Takes one + of member, root, or isolated. This setting + controls the cpuset.cpus.partition cgroup attribute. + + When set to member, the cpuset operates in normal mode. + root creates a partition root, which can further divide CPUs among child cgroups. + isolated provides full CPU isolation, useful for real-time workloads that + require dedicated CPU resources without interference from other processes. + Defaults to the kernel default, which is member. For more details about this + control group attribute, see + Control Groups v2. + + This setting requires AllowedCPUs= to also be set. + + + + + Process Accounting and Control @@ -1102,7 +1127,7 @@ BindNetworkInterface=vrf-mgmt systemctl daemon-reload can be used to refill the sets. Example: - [Unit] + [Service] NFTSet=cgroup:inet:filter:my_service user:inet:filter:serviceuser Corresponding NFT rules: @@ -1605,6 +1630,35 @@ DeviceAllow=/dev/loop-control + + OOMRules= + + + Takes a space-separated list of OOM ruleset names. The rulesets are defined in + .oomrule files placed in + /etc/systemd/oomd/rules.d/, + /run/systemd/oomd/rules.d/, + /usr/local/lib/systemd/oomd/rules.d/, or + /usr/lib/systemd/oomd/rules.d/. When set, + systemd-oomd.service8 + will monitor this unit's cgroup and evaluate the specified rulesets against it. + Each ruleset defines conditions (such as memory pressure or swap usage thresholds) and an action + to take when those conditions are met. See + oomd.conf5 for + details on the available ruleset options. + + Setting this property will also result in After= and + Wants= dependencies on systemd-oomd.service unless + DefaultDependencies=no. + + Defaults to an empty list, which means no rulesets are applied. Note that each monitored + cgroup incurs a per-interval walk of its descendant cgroup tree, so monitoring very large numbers of + cgroups via OOMRules= may have a measurable performance impact. + + + + + MemoryPressureWatch= @@ -1625,7 +1679,7 @@ DeviceAllow=/dev/loop-control Note that services are free to use the two environment variables, but it is unproblematic if they ignore them. Memory pressure handling must be implemented individually in each service, and usually means different things for different software. For further details on memory pressure - handling see Memory Pressure Handling in + handling see Resource Pressure Handling in systemd. Services implemented using @@ -1654,6 +1708,104 @@ DeviceAllow=/dev/loop-control + + + CPUPressureWatch= + + Controls CPU pressure monitoring for invoked processes. Takes a boolean or one of + auto and skip. If no, tells the service not + to watch for CPU pressure events, by setting the $CPU_PRESSURE_WATCH + environment variable to the literal string /dev/null. If yes, + tells the service to watch for CPU pressure events. This ensures the + cpu.pressure cgroup attribute file is accessible for + reading and writing by the service's user. It then sets the $CPU_PRESSURE_WATCH + environment variable for processes invoked by the unit to the file system path to this file. The + threshold information configured with CPUPressureThresholdSec= is encoded in + the $CPU_PRESSURE_WRITE environment variable. If the auto + value is set the protocol is enabled if CPU resource controls are configured for the unit (e.g. because + CPUWeight= or CPUQuota= is set), and + disabled otherwise. If set to skip the logic is neither enabled, nor disabled and + the two environment variables are not set. + + Note that services are free to use the two environment variables, but it is unproblematic if + they ignore them. CPU pressure handling must be implemented individually in each service, and + usually means different things for different software. + + Services implemented using + sd-event3 may use + sd_event_add_cpu_pressure3 + to watch for and handle CPU pressure events. + + If not explicitly set, defaults to the DefaultCPUPressureWatch= setting in + systemd-system.conf5. + + + + + + CPUPressureThresholdSec= + + Sets the CPU pressure threshold time for CPU pressure monitor as configured via + CPUPressureWatch=. Specifies the maximum CPU stall time before a CPU + pressure event is signalled to the service, per 2s window. If not specified, defaults to the + DefaultCPUPressureThresholdSec= setting in + systemd-system.conf5 + (which in turn defaults to 200ms). The specified value expects a time unit such as + ms or μs, see + systemd.time7 for + details on the permitted syntax. + + + + + + IOPressureWatch= + + Controls IO pressure monitoring for invoked processes. Takes a boolean or one of + auto and skip. If no, tells the service not + to watch for IO pressure events, by setting the $IO_PRESSURE_WATCH + environment variable to the literal string /dev/null. If yes, + tells the service to watch for IO pressure events. This enables IO accounting for the + service, and ensures the io.pressure cgroup attribute file is accessible for + reading and writing by the service's user. It then sets the $IO_PRESSURE_WATCH + environment variable for processes invoked by the unit to the file system path to this file. The + threshold information configured with IOPressureThresholdSec= is encoded in + the $IO_PRESSURE_WRITE environment variable. If the auto + value is set the protocol is enabled if IO accounting is anyway enabled for the unit (e.g. because + IOWeight= or IODeviceWeight= is set), and + disabled otherwise. If set to skip the logic is neither enabled, nor disabled and + the two environment variables are not set. + + Note that services are free to use the two environment variables, but it is unproblematic if + they ignore them. IO pressure handling must be implemented individually in each service, and + usually means different things for different software. + + Services implemented using + sd-event3 may use + sd_event_add_io_pressure3 + to watch for and handle IO pressure events. + + If not explicitly set, defaults to the DefaultIOPressureWatch= setting in + systemd-system.conf5. + + + + + + IOPressureThresholdSec= + + Sets the IO pressure threshold time for IO pressure monitor as configured via + IOPressureWatch=. Specifies the maximum IO stall time before an IO + pressure event is signalled to the service, per 2s window. If not specified, defaults to the + DefaultIOPressureThresholdSec= setting in + systemd-system.conf5 + (which in turn defaults to 200ms). The specified value expects a time unit such as + ms or μs, see + systemd.time7 for + details on the permitted syntax. + + + Coredump Control diff --git a/man/systemd.rr.xml b/man/systemd.rr.xml new file mode 100644 index 0000000000000..d6718ccf48e8b --- /dev/null +++ b/man/systemd.rr.xml @@ -0,0 +1,95 @@ + + + + + + + + systemd.rr + systemd + + + + systemd.rr + 5 + + + + systemd.rr + Local static DNS resource record definitions + + + + + /etc/systemd/resolve/static.d/*.rr + /run/systemd/resolve/static.d/*.rr + /usr/local/lib/systemd/resolve/static.d/*.rr + /usr/lib/systemd/resolve/static.d/*.rr + + + + + Description + + *.rr files may be used to define resource record sets ("RRsets") that shall be + resolvable locally, similar in style to address records defined by /etc/hosts (see + hosts5 for + details). These files are read by + systemd-resolved.service8, + and are used to synthesize local responses to local queries matching the defined resource record set. + + These drop-in files are in JSON format. Each file may either contain a single top-level DNS RR + object, or an array of one or more DNS RR objects. Each RR object has at least a key + subobject consisting of a name string field and a type integer + field (which contains the RR type in numeric form). Depending on the chosen type the RR object also has + the following fields: + + + For A/AAAA RRs, the RR object should have an address field set to + either an IP address formatted as string, or an array consisting of 4 or 16 8-bit unsigned integers for + the IP address. + + For PTR/NS/CNAME/DNAME RRs, the RR object should have a name field + set to the name the record shall point to. + + + This JSON serialization of DNS RRs matches the one returned by resolvectl. + + Currently no other RR types are supported. + + + + Examples + + Simple A Record + To make local address lookups for foobar.example.com resolve to the + 192.168.100.1 IPv4 address, create + /run/systemd/resolve/static.d/foobar_example_com.rr: + + +{ + "key" : { + "type" : 1, + "name" : "foobar.example.com" + }, + "address" : [ 192, 168, 100, 1 ] +} + + + + + + See Also + + systemd1 + systemd-resolved.service8 + resolved.conf5 + hosts5 + resolvectl1 + + + + diff --git a/man/systemd.service.xml b/man/systemd.service.xml index 549f36af1db77..0c5f222bb7a09 100644 --- a/man/systemd.service.xml +++ b/man/systemd.service.xml @@ -1245,14 +1245,42 @@ RestartMaxDelaySec=160s FileDescriptorStorePreserve= Takes one of no, yes, - restart and controls when to release the service's file descriptor store - (i.e. when to close the contained file descriptors, if any). If set to no the - file descriptor store is automatically released when the service is stopped; if - restart (the default) it is kept around as long as the unit is neither inactive - nor failed, or a job is queued for the service, or the service is expected to be restarted. If - yes the file descriptor store is kept around until the unit is removed from - memory (i.e. is not referenced anymore and inactive). The latter is useful to keep entries in the - file descriptor store pinned until the service manager exits. + restart, on-success and controls when to release the + service's file descriptor store (i.e. when to close the contained file descriptors, if any). If set + to no the file descriptor store is automatically released when the service is + stopped; if restart (the default) it is kept around as long as the unit is + neither inactive nor failed, or a job is queued for the service, or the service is expected to be + restarted. If yes the file descriptor store is kept around and garbage + collection of the unit is disabled. The latter is useful to keep entries in the file descriptor + store pinned until the unit is removed, the service manager exits, or the file descriptors get + EPOLLHUP or EPOLLERR. If on-success + the behaviour is identical to yes, except that the file descriptor store is + discarded if the unit enters the permanent failed state (i.e. once all automated + restart attempts driven by Restart= have been exhausted). The store is preserved + across the transitionary failed states that precede each individual auto-restart attempt. + + When set to yes or on-success, and the service is + itself running under another service manager (e.g. a service of user@.service, + or a payload inside + systemd-nspawn1), + file descriptors pushed into the store are also forwarded one level up via the enveloping manager's + $NOTIFY_SOCKET, tagged with the originating unit id, so that they are preserved + across restarts of the inner manager and handed back to the originating unit when it is started + again. For this to take effect, the enveloping unit must itself enable + FileDescriptorStoreMax= and a non-no/restart + value for FileDescriptorStorePreserve=. + See the File Descriptor Store + overview for details. + + Setting this to yes or on-success also ensures the + file descriptor store is kept loaded across a kexec-based reboot on kernels + supporting the Live Update Orchestrator, + so that compatible file descriptors (such as memfd_create2) + are preserved and handed back to the service on the other side. See the File Descriptor Store overview for + details. Use systemctl clean --what=fdstore … to release the file descriptor store explicitly. diff --git a/man/systemd.special.xml b/man/systemd.special.xml index 447ec57bfd496..f6f35b861d01a 100644 --- a/man/systemd.special.xml +++ b/man/systemd.special.xml @@ -745,7 +745,7 @@ Before=sleep.target Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/some-before-command -ExecStop=/Usr/bin/some-after-command +ExecStop=/usr/bin/some-after-command [Install] WantedBy=sleep.target diff --git a/man/systemd.swap.xml b/man/systemd.swap.xml index 2b65ba68f3f6d..2dc98d3f5d9bb 100644 --- a/man/systemd.swap.xml +++ b/man/systemd.swap.xml @@ -90,9 +90,15 @@ The following dependencies are added unless DefaultDependencies=no is set: - Swap units automatically acquire a Conflicts= and a + Local swap units automatically acquire a Conflicts= and a Before= dependency on umount.target so that they are deactivated at shutdown as well as a Before=swap.target dependency. + + Network swap units (those with in their options) automatically acquire + After= dependencies on remote-fs-pre.target and + network.target, plus After= and Wants= dependencies + on network-online.target, and a Before= dependency on + remote-fs.target instead of swap.target. @@ -124,7 +130,8 @@ With , the swap unit will not be added as a dependency for - swap.target. This means that it will not + swap.target (or remote-fs.target for network swap devices, + see below). This means that it will not be activated automatically during boot, unless it is pulled in by some other unit. The option has the opposite meaning and is the default. @@ -138,8 +145,8 @@ With , the swap unit will be only wanted, not required by - swap.target. This means that the boot - will continue even if this swap device is not activated + swap.target (or remote-fs.target for network swap + devices). This means that the boot will continue even if this swap device is not activated successfully. @@ -167,6 +174,21 @@ + + + + + Marks this swap device as requiring network access. This is useful for swap on + network block devices (e.g. iSCSI). + + Network swap units are ordered between remote-fs-pre.target and + remote-fs.target, instead of being ordered before + swap.target. They also pull in network-online.target and + are ordered after it and network.target. + + + + diff --git a/man/systemd.system-credentials.xml b/man/systemd.system-credentials.xml index e3e2887207784..f316961cd728e 100644 --- a/man/systemd.system-credentials.xml +++ b/man/systemd.system-credentials.xml @@ -44,7 +44,7 @@ firstboot.keymap - The console key mapping to set (e.g. de). Read by + The console key mapping to set (e.g. de). Read by systemd-firstboot1, and only honoured if no console keymap has been configured before. @@ -52,6 +52,20 @@ + + firstboot.hostname + + This credential specifies the static system hostname to set during first boot. The + user will not be prompted for the hostname. Note that this controls the static hostname, not the transient + hostname, and only has an effect on first boot, unlike system.hostname (see + below). Read by + systemd-firstboot1 + and only honoured if no static hostname has been configured before. + + + + + firstboot.locale firstboot.locale-messages @@ -77,6 +91,21 @@ + + firstboot.machine-tags + + The machine tags to set, as a colon-separated list (e.g. + webserver:frontend:berlin). Read by + systemd-firstboot1, + and only honoured if /etc/machine-info has not been configured before. Written + into the TAGS= field of that file, see + machine-info5 for + details. + + + + + login.issue @@ -398,9 +427,10 @@ system.hostname Accepts a (transient) hostname to configure during early boot. The static hostname specified - in /etc/hostname, if configured, takes precedence over this setting. - Interpreted by the service manager (PID 1). For details see - systemd1. + in /etc/hostname, if configured, takes precedence over this setting. + Interpreted by the service manager (PID 1). For details see + systemd1. Also + see firstboot.hostname above. @@ -565,6 +595,16 @@ + + + imds.* + + + Read by systemd-imdsd@.service8. + + + + diff --git a/man/systemd.unit.xml b/man/systemd.unit.xml index 37022ecc1c3aa..2990e65891152 100644 --- a/man/systemd.unit.xml +++ b/man/systemd.unit.xml @@ -281,6 +281,16 @@ generally ignored. This includes names that start with a . or end with a .ignore. + When unit aliasing is introduced during reload/reexec (e.g., converting + b.service to a symlink pointing to a.service), the running + state of the canonical unit (a.service) is preserved. The old serialized state + of the now-aliased unit is migrated to a new stub orphaned unit to prevent stale data from + corrupting the canonical unit's live state. Dependencies referencing the alias name are automatically + resolved to the canonical unit, and the dependency graph is rebuilt from unit files, ensuring + consistency. If the now-aliased unit had resources such as running processes, they will now be tracked + under the new orphaned unit. Once all resources are gone (e.g. all processes have exited) the orphaned + unit will be garbage collected automatically. + The unit file format is covered by the Interface Portability and Stability Promise. @@ -1082,6 +1092,11 @@ resources, …) are flushed out immediately after the unit completed, except for what is stored in the logging subsystem. Defaults to . + Since v261, if FileDescriptorStorePreserve= is set to , + and the unit has file descriptors stored, garbage collection will be disabled until the unit is + removed, the service manager exits, or the file descriptors get EPOLLHUP or + EPOLLERR. + @@ -1452,6 +1467,38 @@ + + ConditionFraction= + + ConditionFraction= may be used to enable a unit on a stable, + pseudo-random subset of a fleet of machines. It is primarily useful for staged rollouts: the same + unit (or drop-in) is distributed to every machine in a fleet, but only the configured fraction of + them will actually have it enabled. The decision is derived locally from the machine ID (see + machine-id5), so + it requires no central coordination and is stable over time: a given machine always lands on the + same side of the threshold. + + The argument consists of an optional tag followed by a percentage, + separated by whitespace, for example 30% or + myrollout 30%. The percentage may include up to two decimal places (e.g. + 0.5%). The condition is satisfied on approximately the configured percentage of + all machines; 0% matches no machine and 100% matches every + machine. + + The optional tag is an arbitrary string (not containing whitespace) that is mixed into the + derivation, so that independent rollouts select independent subsets of the + fleet. Without it, all untagged ConditionFraction= checks would select the very + same machines (the same machines would always be picked first). Use distinct tags for unrelated + rollouts, and a shared tag to deliberately target the same machines across several units. + + The test may be negated by prepending an exclamation mark, in which case it is satisfied on the + complementary fraction of machines (e.g. !myrollout 30% matches the other ≈70%). + If the machine ID cannot be determined, the condition fails. + + + + + ConditionKernelCommandLine= @@ -1605,6 +1652,10 @@ measured-uki Unified Kernel Image with PCR 11 Measurements, as per systemd-stub7. + + measured-os + OS PCR measurements enabled. This is typically equivalent to measured-uki, however may also be set explicitly via the systemd.tpm2_measured_os= kernel command line switch, see kernel-command-line7 for details. The various system services doing boot and runtime measurements are conditioned on this flag. + @@ -2007,6 +2058,25 @@ + + ConditionMachineTag= + + ConditionMachineTag= may be used to match against the tags + assigned to the local machine. Machine tags are short labels that classify and group machines for + management purposes; they are configured in the TAGS= field of + machine-info5 and + may be queried and changed with the tags command of + hostnamectl1. The + argument is a single tag pattern, which is compared against each of the configured tags using + shell-style globbing (*, ?, []). The + condition is satisfied if at least one of the configured tags matches the pattern. The test may be + negated by prepending an exclamation mark, in which case it is satisfied if none of the configured + tags matches. + + + + + ConditionMemoryPressure= ConditionCPUPressure= @@ -2046,6 +2116,7 @@ AssertArchitecture= AssertVirtualization= AssertHost= + AssertFraction= AssertKernelCommandLine= AssertKernelVersion= AssertVersion= @@ -2074,6 +2145,7 @@ AssertCPUs= AssertCPUFeature= AssertOSRelease= + AssertMachineTag= AssertMemoryPressure= AssertCPUPressure= AssertIOPressure= diff --git a/man/systemd.xml b/man/systemd.xml index 06d9102e475f1..30ae385029b10 100644 --- a/man/systemd.xml +++ b/man/systemd.xml @@ -1061,6 +1061,16 @@ + + + systemd.minimum_uptime_sec= + + Takes a time in seconds. Specifies the minimum uptime of the system before the system + shuts down. For more information see the MinimumUptimeSec= setting described in + systemd-system.conf5. + + + For other kernel command line parameters understood by diff --git a/man/tmpfiles.d.xml b/man/tmpfiles.d.xml index 39fcad850d71e..e5f694611a60d 100644 --- a/man/tmpfiles.d.xml +++ b/man/tmpfiles.d.xml @@ -76,6 +76,10 @@ a /path-or-glob/to/set/acls - - - - POSIX a+ /path-or-glob/to/append/acls - - - - POSIX ACLs A /path-or-glob/to/set/acls/recursively - - - - POSIX ACLs A+ /path-or-glob/to/append/acls/recursively - - - - POSIX ACLs +k /path-or-glob/to/set/caps - - - - file capabilities +k+ /path-or-glob/to/adjust/caps - - - - file capabilities +K /path-or-glob/to/set/caps/recursively - - - - file capabilities +K+ /path-or-glob/to/adjust/caps/recursively - - - - file capabilities @@ -484,6 +488,37 @@ L /tmp/foobar - - - - /dev/null + + + k + k+ + Set file capabilities, see capabilities7. + Lines of this type accept shell-style globs in place of normal path names. Does not follow + symlinks. + + The syntax follows cap_text_formats7. It + also supports rootuid=INT for the user namespace root + user ID. + + If suffixed with +, current capabilities on the file that are not touched by the expression + will be kept. For example, if all cap_setuid capabilities need to be removed but + others should be kept, one can use k+ with cap_setuid= or + cap_setuid-eip. + + + + + + K + K+ + Same as k and + k+, but recursive. Does not follow + symlinks. + + + @@ -565,8 +600,8 @@ w- /proc/sys/vm/swappiness - - - - 10 -, the default is used: 0755 for directories, 0644 for all other file objects. For z, Z lines, if omitted or when set to -, the file access mode will not be modified. This parameter is ignored for x, - r, R, L, t, and - a lines. + r, R, L, t, + a, and k lines. Optionally, if prefixed with ~, the access mode is masked based on the already set access bits for existing file or directories: if the existing file has all executable bits unset, @@ -707,7 +742,8 @@ d /tmp/foo/bar - - - bmA:1h - suffixed by a newline. For C, specifies the source file or directory. For t and T, determines extended attributes to be set. For a and A, determines ACL attributes to be set. For h and H, - determines the file attributes to set. Ignored for all other lines. + determines the file attributes to set. For k and K, determines + file capabilities to be set. Ignored for all other lines. This field can contain specifiers, see below. @@ -776,7 +812,7 @@ d /tmp/foo/bar - - - bmA:1h - %t System or user runtime directory - In mode, this is the same $XDG_RUNTIME_DIR, and /run/ otherwise. + In mode, this is the same as $XDG_RUNTIME_DIR, and /run/ otherwise. diff --git a/man/updatectl.xml b/man/updatectl.xml index c7b0dbd3096c0..a6da35b52f0ee 100644 --- a/man/updatectl.xml +++ b/man/updatectl.xml @@ -119,6 +119,7 @@ + diff --git a/man/userdbctl.xml b/man/userdbctl.xml index 4123190a458ec..ce8367d9a8d16 100644 --- a/man/userdbctl.xml +++ b/man/userdbctl.xml @@ -256,7 +256,7 @@ - + When used with the user or group command, read the user definition in JSON format from the specified file, instead of querying it from the diff --git a/man/varlinkctl.xml b/man/varlinkctl.xml index b96e35372fa9b..72f1983c9ef29 100644 --- a/man/varlinkctl.xml +++ b/man/varlinkctl.xml @@ -64,7 +64,7 @@ varlinkctl OPTIONS - --exec call + --exec call ADDRESS METHOD @@ -73,6 +73,14 @@ CMDLINE + + varlinkctl + OPTIONS + serve + METHOD + CMDLINE + + varlinkctl OPTIONS @@ -181,6 +189,28 @@ + + serve METHOD CMDLINE… + + Run a Varlink server that accepts protocol upgrade requests for the specified method + and connects the upgraded connection to the standard input and output of the specified command. This + can act as a server-side counterpart to call . + + The listening socket must be passed via socket activation (i.e. the + $LISTEN_FDS protocol), making this command suitable for use in socket-activated + service units. When a client calls the specified method with the upgrade flag, the server sends a + reply confirming the upgrade, then forks and executes the given command line with the upgraded + connection on its standard input and output. + + This effectively turns any command that speaks a protocol over standard input/output into a + Varlink service, discoverable via the service registry and authenticated via socket credentials. + Because each connection is handled by a forked child process, the service unit can apply systemd's + sandboxing options (such as ProtectSystem=, etc.) and does not operate in the + caller's environment. + + + + list-registry @@ -269,6 +299,30 @@ + + + + When used with call: request a protocol upgrade. The method call + is sent with the upgrade flag set. The service is expected to send a single + reply confirming the upgrade. After the reply, the Varlink protocol is no longer in effect on + the connection. + + If is not specified, varlinkctl acts as a + bidirectional proxy: data read from standard input is forwarded to the upgraded connection, and data + received from the connection is written to standard output. + + If is specified, the upgraded connection socket is placed on both + standard input and standard output of the invoked process. This is similar to the regular + behavior (without ), which places the method call + reply on standard input. The invoked process can thus simply read from and write to + stdin/stdout to communicate over the upgraded protocol. + + This option may not be combined with , , + , , or . + + + + @@ -509,6 +563,46 @@ method Extend( # varlinkctl call ssh-exec:somehost:systemd-creds org.varlink.service.GetInfo '{}' + + Serving a Sandboxed Decompressor via Protocol Upgrade + + The following socket and service units expose xz decompression as a Varlink + service. Clients connect and send compressed data over the upgraded connection, receiving decompressed + output in return. + + # /etc/systemd/system/varlink-decompress-xz.socket +[Socket] +ListenStream=/run/varlink/registry/com.example.Decompress.XZ + +[Install] +WantedBy=sockets.target + +# /etc/systemd/system/varlink-decompress-xz.service +[Service] +ExecStart=varlinkctl serve com.example.Decompress.XZ xz -d +DynamicUser=yes +PrivateNetwork=yes +ProtectSystem=strict +ProtectHome=yes +NoNewPrivileges=yes +SystemCallFilter=~@privileged @resources +MemoryMax=256M + + A client can then decompress data through this service: + + $ echo "hello" | xz | varlinkctl call --upgrade \ + unix:/run/varlink/registry/com.example.Decompress.XZ \ + com.example.Decompress.XZ '{}' +hello + + For quick testing without unit files, systemd-socket-activate can be used + to provide the listening socket: + + $ systemd-socket-activate -l /tmp/decompress.sock -- varlinkctl serve com.example.Decompress.XZ xz -d & +$ echo "hello" | xz | varlinkctl call --upgrade unix:/tmp/decompress.sock com.example.Decompress.XZ '{}' +hello + + diff --git a/man/vconsole.conf.xml b/man/vconsole.conf.xml index e5e160cf3d55d..20b30d39948f4 100644 --- a/man/vconsole.conf.xml +++ b/man/vconsole.conf.xml @@ -56,6 +56,13 @@ might be checked for configuration of the virtual console as well, however only as fallback. + If the boot loader reports the firmware-configured keyboard layout via the + LoaderKeyboardLayout EFI variable (see the + Boot Loader Interface), + it is used as the lowest-priority fallback for KEYMAP=. + Any setting from credentials, /etc/vconsole.conf, or the kernel + command line overrides it. + /etc/vconsole.conf is usually created and updated using systemd-localed.service8. diff --git a/man/version-info.xml b/man/version-info.xml index 54440febd0f2c..baff5df5f5852 100644 --- a/man/version-info.xml +++ b/man/version-info.xml @@ -84,4 +84,8 @@ Added in version 258. Added in version 259. Added in version 260. + Added in version 261. + Added in version 262. + Added in version 263. + Added in version 264. diff --git a/meson.build b/meson.build index a6ec8e11ac446..3dfd4ecb225b3 100644 --- a/meson.build +++ b/meson.build @@ -15,7 +15,8 @@ project('systemd', 'c', add_test_setup( 'default', - exclude_suites : ['clang-tidy', 'unused-symbols', 'integration-tests'], + exclude_suites : ['clang-tidy', 'coccinelle', 'unused-symbols', 'integration-tests'], + exe_wrapper : find_program('tools/test-crash-trace.sh'), is_default : true, ) @@ -26,8 +27,8 @@ else project_minor_version = '0' endif -libsystemd_version = '0.43.0' -libudev_version = '1.7.13' +libsystemd_version = '0.44.0' +libudev_version = '1.7.14' conf = configuration_data() conf.set_quoted('PROJECT_URL', 'https://systemd.io/') @@ -291,6 +292,7 @@ conf.set_quoted('SYSTEMD_USERWORK_PATH', libexecdir / 'syst conf.set_quoted('SYSTEMD_MOUNTWORK_PATH', libexecdir / 'systemd-mountwork') conf.set_quoted('SYSTEMD_NSRESOURCEWORK_PATH', libexecdir / 'systemd-nsresourcework') conf.set_quoted('SYSTEMD_VERITYSETUP_PATH', libexecdir / 'systemd-veritysetup') +conf.set_quoted('SYSTEMD_CLONESETUP_PATH', bindir / 'systemd-clonesetup') conf.set_quoted('SYSTEM_CONFIG_UNIT_DIR', pkgsysconfdir / 'system') conf.set_quoted('SYSTEM_DATA_UNIT_DIR', systemunitdir) conf.set_quoted('SYSTEM_ENV_GENERATOR_DIR', systemenvgeneratordir) @@ -420,10 +422,16 @@ possible_common_cc_flags = [ '-Wno-string-plus-int', # clang '-fdiagnostics-show-option', + '-fexcess-precision=standard', '-fno-common', '-fstack-protector', '-fstack-protector-strong', '-fstrict-flex-arrays=3', + # We don't read errno from any libm call, and the math-errno fallback + # forces a DT_NEEDED on libm via the cold error path even when the hot + # path is a single hardware instruction (sqrtsd, etc.). Drop it so the + # builtins lower to pure hardware instructions. + '-fno-math-errno', '--param=ssp-buffer-size=4', ] @@ -538,6 +546,26 @@ conf.set10('HAVE_WARNING_ZERO_LENGTH_BOUNDS', have) have = cc.has_argument('-Wzero-as-null-pointer-constant') conf.set10('HAVE_WARNING_ZERO_AS_NULL_POINTER_CONSTANT', have) +possible_c_attributes = [ + 'alloc_size', + 'fallthrough', + 'retain', +] + +foreach attr : possible_c_attributes + have = cc.has_function_attribute(attr) + conf.set10('HAVE_ATTRIBUTE_' + attr.to_upper(), have) +endforeach + +# TODO: drop this manual check when meson learns about this attribute +possible_c_attributes += ['no_reorder'] + +have = cc.compiles( + '__attribute__((__no_reorder__)) int x;', + args : '-Werror=attributes', + name : '__attribute__((__no_reorder__))') +conf.set10('HAVE_ATTRIBUTE_NO_REORDER', have) + ##################################################################### # compilation result tests @@ -562,41 +590,6 @@ long_max = cc.compute_int( assert(long_max > 100000) conf.set_quoted('LONG_MAX_STR', f'@long_max@') -foreach ident : [ - ['renameat2', '''#include '''], # since musl-1.2.6 - ['set_mempolicy', '''#include '''], # declared at numaif.h provided by libnuma, which we do not use - ['get_mempolicy', '''#include '''], # declared at numaif.h provided by libnuma, which we do not use - ['epoll_pwait2', '''#include '''], # since glibc-2.35 - ['fsconfig', '''#include '''], # since glibc-2.36 - ['fsmount', '''#include '''], # since glibc-2.36 - ['fsopen', '''#include '''], # since glibc-2.36 - ['mount_setattr', '''#include '''], # since glibc-2.36 - ['move_mount', '''#include '''], # since glibc-2.36 - ['open_tree', '''#include '''], # since glibc-2.36 - ['pidfd_open', '''#include '''], # since glibc-2.36 - ['pidfd_send_signal', '''#include '''], # since glibc-2.36 - ['pidfd_spawn', '''#include '''], # since glibc-2.39 - ['sched_setattr', '''#include '''], # since glibc-2.41 - ['ioprio_get', '''#include '''], # no known header declares ioprio_get - ['ioprio_set', '''#include '''], # no known header declares ioprio_set - ['rt_tgsigqueueinfo', '''#include '''], # no known header declares rt_tgsigqueueinfo - ['open_tree_attr', '''#include '''], # no known header declares open_tree_attr - ['quotactl_fd', '''#include '''], # no known header declares quotactl_fd - ['fchmodat2', '''#include '''], # no known header declares fchmodat2 - ['bpf', '''#include '''], # no known header declares bpf - ['kcmp', '''#include '''], # no known header declares kcmp - ['keyctl', '''#include '''], # no known header declares keyctl - ['add_key', '''#include '''], # no known header declares add_key - ['request_key', '''#include '''], # no known header declares request_key - ['setxattrat', '''#include '''], # no known header declares setxattrat - ['removexattrat', '''#include '''], # no known header declares removexattrat - ['pivot_root', '''#include '''], # no known header declares pivot_root -] - - have = cc.has_function(ident[0], prefix : ident[1], args : '-D_GNU_SOURCE') - conf.set10('HAVE_' + ident[0].to_upper(), have) -endforeach - ##################################################################### awk = find_program('awk') @@ -895,6 +888,7 @@ foreach option : ['adm-gid', 'video-gid', 'wheel-gid', 'systemd-journal-gid', + 'systemd-imds-uid', 'systemd-network-uid', 'systemd-resolve-uid', 'systemd-timesync-uid'] @@ -992,25 +986,13 @@ endif ##################################################################### -threads = dependency('threads') -librt = cc.find_library('rt') libm = cc.find_library('m') -libdl = cc.find_library('dl') - -# On some distributions that use musl (e.g. Alpine), libintl.h may be provided by gettext rather than musl. -# In that case, we need to explicitly link with libintl.so. -if cc.has_function('dgettext', - prefix : '''#include ''', - args : '-D_GNU_SOURCE') - libintl = [] -else - libintl = cc.find_library('intl') - if not cc.has_function('dgettext', - prefix : '''#include ''', - args : '-D_GNU_SOURCE', - dependencies : libintl) - error('dgettext() not found') - endif + +# Header presence check only — dgettext itself is resolved via dlopen_libintl() at runtime, so we never +# link against libintl. On glibc dgettext lives in libc; on musl gettext-dev provides libintl.h alongside +# libintl.so.8 which we dlopen() if present. +if not cc.has_header('libintl.h') + error('libintl.h not found (install gettext / gettext-dev)') endif # On some architectures, libatomic is required. But on some installations, @@ -1037,6 +1019,14 @@ else endif conf.set10('HAVE_LIBCRYPT', have) +# musl declares the ucontext.h functions but does not implement them; the fiber bootstrap in +# src/libsystemd/sd-future/fiber.c relies on them, so on musl we have to link to libucontext. +if get_option('libc') == 'musl' + libucontext = dependency('libucontext') +else + libucontext = [] +endif + bpf_framework = get_option('bpf-framework') bpf_compiler = get_option('bpf-compiler') libbpf = dependency('libbpf', @@ -1045,86 +1035,6 @@ libbpf = dependency('libbpf', libbpf_cflags = libbpf.partial_dependency(includes: true, compile_args: true) conf.set10('HAVE_LIBBPF', libbpf.found()) -if not libbpf.found() - conf.set10('BPF_FRAMEWORK', false) -else - clang_found = false - clang_supports_bpf = false - bpf_gcc_found = false - bpftool_strip = false - deps_found = false - - if bpf_compiler == 'clang' - # Support 'versioned' clang/llvm-strip binaries, as seen on Debian/Ubuntu - # (like clang-10/llvm-strip-10) - if meson.is_cross_build() or cc.get_id() != 'clang' or cc.cmd_array()[0].contains('afl-clang') or cc.cmd_array()[0].contains('hfuzz-clang') - r = find_program('clang', - required : bpf_framework, - version : '>= 10.0.0') - clang_found = r.found() - if clang_found - clang = r.full_path() - endif - else - clang_found = true - clang = cc.cmd_array() - endif - - if clang_found - # Check if 'clang -target bpf' is supported. - clang_supports_bpf = run_command(clang, '-target', 'bpf', '--print-supported-cpus', check : false).returncode() == 0 - endif - if bpf_framework.enabled() and not clang_supports_bpf - error('bpf-framework was enabled but clang does not support bpf') - endif - elif bpf_compiler == 'gcc' - bpf_gcc = find_program('bpf-gcc', - 'bpf-none-gcc', - 'bpf-unknown-none-gcc', - required : true, - version : '>= 13.1.0') - bpf_gcc_found = bpf_gcc.found() - endif - - if clang_supports_bpf or bpf_gcc_found - # Debian installs this in /usr/sbin/ which is not in $PATH. - # We check for 'bpftool' first, honouring $PATH, and in /usr/sbin/ for Debian. - # We use 'bpftool gen object' subcommand for bpftool strip, it was added by d80b2fcbe0a023619e0fc73112f2a02c2662f6ab (v5.13). - bpftool = find_program('bpftool', - '/usr/sbin/bpftool', - required : bpf_framework.enabled() and bpf_compiler == 'gcc', - version : bpf_compiler == 'gcc' ? '>= 7.0.0' : '>= 5.13.0') - - if bpftool.found() - bpftool_strip = true - deps_found = true - elif bpf_compiler == 'clang' - # We require the 'bpftool gen skeleton' subcommand, it was added by 985ead416df39d6fe8e89580cc1db6aa273e0175 (v5.6). - bpftool = find_program('bpftool', - '/usr/sbin/bpftool', - required : bpf_framework, - version : '>= 5.6.0') - endif - - # We use `llvm-strip` as a fallback if `bpftool gen object` strip support is not available. - if not bpftool_strip and bpftool.found() and clang_supports_bpf - if not meson.is_cross_build() - llvm_strip_bin = run_command(clang, '--print-prog-name', 'llvm-strip', - check : true).stdout().strip() - else - llvm_strip_bin = 'llvm-strip' - endif - llvm_strip = find_program(llvm_strip_bin, - required : bpf_framework, - version : '>= 10.0.0') - deps_found = llvm_strip.found() - endif - endif - - # Can build BPF program from source code in restricted C - conf.set10('BPF_FRAMEWORK', deps_found) -endif - libmount = dependency('mount', version : fuzzer_build ? '>= 0' : '>= 2.30', required : get_option('libmount')) @@ -1133,9 +1043,9 @@ conf.set10('HAVE_LIBMOUNT', have) libmount_cflags = libmount.partial_dependency(includes: true, compile_args: true) libfdisk = dependency('fdisk', - version : '>= 2.32', - disabler : true, + version : '>= 2.35', required : get_option('fdisk')) +libfdisk_cflags = libfdisk.partial_dependency(includes: true, compile_args: true) conf.set10('HAVE_LIBFDISK', libfdisk.found()) # This prefers pwquality if both are enabled or auto. @@ -1227,18 +1137,14 @@ if not libpam.found() # Debian older than bookworm and Ubuntu older than 22.10 do not provide the .pc file. libpam = cc.find_library('pam', required : feature) endif -libpam_misc = dependency('pam_misc', - required : feature.disabled() ? feature : false) -if not libpam_misc.found() - libpam_misc = cc.find_library('pam_misc', required : feature) -endif -conf.set10('HAVE_PAM', libpam.found() and libpam_misc.found()) +conf.set10('HAVE_PAM', libpam.found()) libpam_cflags = libpam.partial_dependency(includes: true, compile_args: true) libmicrohttpd = dependency('libmicrohttpd', version : '>= 0.9.33', required : get_option('microhttpd')) conf.set10('HAVE_MICROHTTPD', libmicrohttpd.found()) +libmicrohttpd_cflags = libmicrohttpd.partial_dependency(includes: true, compile_args: true) libcryptsetup = get_option('libcryptsetup') libcryptsetup_plugins = get_option('libcryptsetup-plugins') @@ -1259,21 +1165,10 @@ conf.set10('HAVE_LIBCRYPTSETUP', have) conf.set10('HAVE_LIBCRYPTSETUP_PLUGINS', libcryptsetup_plugins.allowed() and have) -foreach ident : [ - 'crypt_set_keyring_to_link', # 2.7 - 'crypt_token_set_external_path', # 2.7 - ] - - have_ident = have and cc.has_function( - ident, - prefix : '#include ', - dependencies : libcryptsetup) - conf.set10('HAVE_' + ident.to_upper(), have_ident) -endforeach - libcurl = dependency('libcurl', version : '>= 7.32.0', required : get_option('libcurl')) +libcurl_cflags = libcurl.partial_dependency(includes: true, compile_args: true) conf.set10('HAVE_LIBCURL', libcurl.found()) conf.set10('CURL_NO_OLDIES', conf.get('BUILD_MODE_DEVELOPER') == 1) @@ -1288,31 +1183,25 @@ libqrencode = dependency('libqrencode', libqrencode_cflags = libqrencode.partial_dependency(includes: true, compile_args: true) conf.set10('HAVE_QRENCODE', libqrencode.found()) -feature = get_option('gcrypt') libgcrypt = dependency('libgcrypt', - required : feature) -libgpg_error = dependency('gpg-error', - required : feature) - -have = libgcrypt.found() and libgpg_error.found() -if not have - # link to neither of the libs if one is not found - libgcrypt = [] - libgpg_error = [] - libgcrypt_cflags = [] -else + required : get_option('gcrypt')) +conf.set10('HAVE_GCRYPT', libgcrypt.found()) +if libgcrypt.found() libgcrypt_cflags = libgcrypt.partial_dependency(includes: true, compile_args: true) +else + libgcrypt_cflags = [] endif -conf.set10('HAVE_GCRYPT', have) libgnutls = dependency('gnutls', version : '>= 3.1.4', required : get_option('gnutls')) conf.set10('HAVE_GNUTLS', libgnutls.found()) +libgnutls_cflags = libgnutls.partial_dependency(includes: true, compile_args: true) libopenssl = dependency('openssl', version : '>= 3.0.0', required : get_option('openssl')) +libopenssl_cflags = libopenssl.partial_dependency(includes: true, compile_args: true) conf.set10('HAVE_OPENSSL', libopenssl.found()) libp11kit = dependency('p11-kit-1', @@ -1345,13 +1234,10 @@ libelf = dependency('libelf', libelf_cflags = libelf.partial_dependency(includes: true, compile_args: true) conf.set10('HAVE_ELFUTILS', libdw.found() and libelf.found()) -# New in elfutils 0.192 -conf.set10('HAVE_DWFL_SET_SYSROOT', - libdw.found() and cc.has_function('dwfl_set_sysroot', dependencies : libdw)) - libz = dependency('zlib', required : get_option('zlib')) conf.set10('HAVE_ZLIB', libz.found()) +libz_cflags = libz.partial_dependency(includes: true, compile_args: true) feature = get_option('bzip2') libbzip2 = dependency('bzip2', @@ -1361,6 +1247,7 @@ if not libbzip2.found() libbzip2 = cc.find_library('bz2', required : feature) endif conf.set10('HAVE_BZIP2', libbzip2.found()) +libbzip2_cflags = libbzip2.partial_dependency(includes: true, compile_args: true) libxz = dependency('liblzma', required : get_option('xz')) @@ -1416,16 +1303,6 @@ libarchive = dependency('libarchive', libarchive_cflags = libarchive.partial_dependency(includes: true, compile_args: true) conf.set10('HAVE_LIBARCHIVE', libarchive.found()) -foreach ident : [ - 'archive_entry_gid_is_set', # since 3.7.3 - 'archive_entry_uid_is_set', # since 3.7.3 - 'archive_entry_hardlink_is_set', # since 3.7.5 - ] - - have = libarchive.found() and cc.has_function(ident, dependencies : libarchive) - conf.set10('HAVE_' + ident.to_upper(), have) -endforeach - libxkbcommon = dependency('xkbcommon', version : '>= 0.3.0', required : get_option('xkbcommon')) @@ -1446,11 +1323,15 @@ libgobject = dependency('gobject-2.0', libgio = dependency('gio-2.0', required : get_option('glib')) conf.set10('HAVE_GLIB', libglib.found() and libgobject.found() and libgio.found()) +libglib_cflags = libglib.partial_dependency(includes: true, compile_args: true) +libgobject_cflags = libgobject.partial_dependency(includes: true, compile_args: true) +libgio_cflags = libgio.partial_dependency(includes: true, compile_args: true) libdbus = dependency('dbus-1', version : '>= 1.3.2', required : get_option('dbus')) conf.set10('HAVE_DBUS', libdbus.found()) +libdbus_cflags = libdbus.partial_dependency(includes: true, compile_args: true) dbusdatadir = libdbus.get_variable(pkgconfig: 'datadir', default_value: datadir) / 'dbus-1' @@ -1528,6 +1409,12 @@ conf.set('DEFAULT_DNSSEC_MODE', 'DNSSEC_' + default_dnssec.underscorify().to_upper()) conf.set_quoted('DEFAULT_DNSSEC_MODE_STR', default_dnssec) +have = get_option('imds').require( + conf.get('HAVE_LIBCURL') == 1, + error_message : 'curl required').allowed() +conf.set10('ENABLE_IMDS', have) +conf.set('IMDS_NETWORK_DEFAULT', 'IMDS_NETWORK_@0@'.format(get_option('imds-network')).to_upper()) + have = get_option('importd').require( conf.get('HAVE_LIBCURL') == 1 and conf.get('HAVE_OPENSSL') == 1 and @@ -1628,6 +1515,7 @@ foreach tuple : [ ['rfkill'], ['smack'], ['sysext'], + ['sysinstall'], ['sysusers'], ['timedated'], ['timesyncd'], @@ -1699,171 +1587,6 @@ endif ##################################################################### -if conf.get('BPF_FRAMEWORK') == 1 - bpf_clang_flags = [ - '-std=gnu17', - '-Wno-compare-distinct-pointer-types', - '-Wno-microsoft-anon-tag', - '-fms-extensions', - '-fno-stack-protector', - '-O2', - '-target', - 'bpf', - '-g', - '-c', - ] - - bpf_gcc_flags = [ - '-std=gnu17', - '-fms-extensions', - '-fno-stack-protector', - '-fno-ssa-phiopt', - '-O2', - '-mcpu=v3', - '-mco-re', - '-gbtf', - '-c', - ] - - # If c_args contains these flags copy them along with the values, in order to avoid breaking - # reproducible builds and other functionality - propagate_cflags = [ - '-ffile-prefix-map=', - '-fdebug-prefix-map=', - '-fmacro-prefix-map=', - '--sysroot=', - ] - - foreach opt : c_args - foreach flag : propagate_cflags - if opt.startswith(flag) - bpf_clang_flags += [opt] - bpf_gcc_flags += [opt] - break - endif - endforeach - endforeach - - # Generate defines that are appropriate to tell the compiler what architecture - # we're compiling for. By default we just map meson's cpu_family to ____. - # This dictionary contains the exceptions where this doesn't work. - # - # C.f. https://mesonbuild.com/Reference-tables.html#cpu-families - # and src/basic/missing_syscall_def.h. - - # Start with older ABI. When define is missing, we're likely targeting that. - ppc64_elf_version = '1' - - if host_machine.cpu_family() == 'ppc64' - # cc doesn't have to be bpf_compiler, but they should be targeting the same ABI - call_elf_value = cc.get_define('_CALL_ELF') - if call_elf_value != '' - ppc64_elf_version = call_elf_value - endif - endif - - cpu_arch_defines = { - 'ppc' : ['-D__powerpc__', '-D__TARGET_ARCH_powerpc'], - 'ppc64' : ['-D__powerpc64__', '-D__TARGET_ARCH_powerpc', '-D_CALL_ELF=' + ppc64_elf_version], - 'riscv32' : ['-D__riscv', '-D__riscv_xlen=32', '-D__TARGET_ARCH_riscv'], - 'riscv64' : ['-D__riscv', '-D__riscv_xlen=64', '-D__TARGET_ARCH_riscv'], - 'x86' : ['-D__i386__', '-D__TARGET_ARCH_x86'], - 's390x' : ['-D__s390__', '-D__s390x__', '-D__TARGET_ARCH_s390'], - - # For arm, assume hardware fp is available. - 'arm' : ['-D__arm__', '-D__ARM_PCS_VFP', '-D__TARGET_ARCH_arm'], - 'loongarch64' : ['-D__loongarch__', '-D__loongarch_grlen=64', '-D__TARGET_ARCH_loongarch'] - } - - bpf_arch_flags = cpu_arch_defines.get(host_machine.cpu_family(), - ['-D__@0@__'.format(host_machine.cpu_family())]) - if bpf_compiler == 'gcc' - bpf_arch_flags += ['-m' + host_machine.endian() + '-endian'] - endif - - libbpf_include_dir = libbpf.get_variable(pkgconfig : 'includedir') - - bpf_o_unstripped_cmd = [] - if bpf_compiler == 'clang' - bpf_o_unstripped_cmd += [ - clang, - bpf_clang_flags, - bpf_arch_flags, - ] - elif bpf_compiler == 'gcc' - bpf_o_unstripped_cmd += [ - bpf_gcc, - bpf_gcc_flags, - bpf_arch_flags, - ] - endif - - bpf_o_unstripped_cmd += ['-I.', '-include', 'config.h'] - - if cc.get_id() == 'gcc' or meson.is_cross_build() - if cc.get_id() != 'gcc' - warning('Cross compiler is not gcc. Guessing the target triplet for bpf likely fails.') - endif - target_triplet_cmd = run_command(cc.cmd_array(), '-print-multiarch', check: false) - else - # clang does not support -print-multiarch (D133170) and its -dump-machine - # does not match multiarch. Query gcc instead. - target_triplet_cmd = run_command('gcc', '-print-multiarch', check: false) - endif - if target_triplet_cmd.returncode() == 0 - sysroot = meson.get_external_property('sys_root', '/') - target_triplet = target_triplet_cmd.stdout().strip() - target_include_dir = sysroot / 'usr' / 'include' - target_triple_include_dir = target_include_dir / target_triplet - isystem_dir = '' - if fs.is_dir(target_triple_include_dir) - isystem_dir = target_triple_include_dir - elif fs.is_dir(target_include_dir) - isystem_dir = target_include_dir - endif - if isystem_dir != '' - bpf_o_unstripped_cmd += [ - '-isystem', isystem_dir - ] - endif - endif - - bpf_o_unstripped_cmd += [ - '-idirafter', - libbpf_include_dir, - '@INPUT@', - '-o', - '@OUTPUT@' - ] - - if bpftool_strip - bpf_o_cmd = [ - bpftool, - 'gen', - 'object', - '@OUTPUT@', - '@INPUT@' - ] - elif bpf_compiler == 'clang' - bpf_o_cmd = [ - llvm_strip, - '-g', - '@INPUT@', - '-o', - '@OUTPUT@' - ] - endif - - skel_h_cmd = [ - bpftool, - 'gen', - 'skeleton', - '@INPUT@' - ] -endif - -##################################################################### - efi_arch = { 'aarch64' : 'aa64', 'arm' : 'arm', @@ -1896,82 +1619,11 @@ if have and efi_arch == 'x64' and cc.links(''' efi_cpu_family_alt = 'x86' endif -want_ukify = pymod.find_installation('python3', required: get_option('ukify'), modules : ['pefile']).found() +want_ukify = get_option('ukify').allowed() conf.set10('ENABLE_UKIFY', want_ukify) ##################################################################### -use_provided_vmlinux_h = false -use_generated_vmlinux_h = false -provided_vmlinux_h_path = get_option('vmlinux-h-path') - -# For the more complex BPF programs we really want a vmlinux.h (which is arch -# specific, but only somewhat bound to kernel version). Ideally the kernel -# development headers would ship that, but right now they don't. Hence address -# this in two ways: -# -# 1. Provide a vmlinux.h at build time -# 2. Generate the file on the fly where possible (which requires /sys/ to be mounted) -# -# We generally prefer the former (to support reproducible builds), but will -# fallback to the latter. - -if conf.get('BPF_FRAMEWORK') == 1 - enable_vmlinux_h = get_option('vmlinux-h') - - if enable_vmlinux_h == 'auto' - if provided_vmlinux_h_path != '' - use_provided_vmlinux_h = true - elif fs.exists('/sys/kernel/btf/vmlinux') and \ - bpftool.found() and \ - (host_machine.cpu_family() == build_machine.cpu_family()) and \ - host_machine.cpu_family() in ['x86_64', 'aarch64'] - - # We will only generate a vmlinux.h from the running - # kernel if the host and build machine are of the same - # family. Also for now we focus on x86_64 and aarch64, - # since other archs don't seem to be ready yet. - - use_generated_vmlinux_h = true - endif - elif enable_vmlinux_h == 'provided' - use_provided_vmlinux_h = true - elif enable_vmlinux_h == 'generated' - if not fs.exists('/sys/kernel/btf/vmlinux') - error('BTF data from kernel not available (/sys/kernel/btf/vmlinux missing), cannot generate vmlinux.h, but was asked to.') - endif - if not bpftool.found() - error('bpftool not available, cannot generate vmlinux.h, but was asked to.') - endif - use_generated_vmlinux_h = true - endif -endif - -vmlinux_h_dependency = [] -if use_provided_vmlinux_h - if not fs.exists(provided_vmlinux_h_path) - error('Path to provided vmlinux.h does not exist.') - endif - bpf_o_unstripped_cmd += ['-I' + fs.parent(provided_vmlinux_h_path)] - message(f'Using provided @provided_vmlinux_h_path@') -elif use_generated_vmlinux_h - vmlinux_h_dependency = custom_target( - output: 'vmlinux.h', - command : [ bpftool, 'btf', 'dump', 'file', '/sys/kernel/btf/vmlinux', 'format', 'c' ], - capture : true) - - bpf_o_unstripped_cmd += ['-I' + fs.parent(vmlinux_h_dependency.full_path())] - message('Using generated @0@'.format(vmlinux_h_dependency.full_path())) -else - message('Using neither provided nor generated vmlinux.h, some features will not be available.') -endif - -conf.set10('HAVE_VMLINUX_H', use_provided_vmlinux_h or use_generated_vmlinux_h) - -conf.set10('ENABLE_SYSCTL_BPF', conf.get('HAVE_VMLINUX_H') == 1 and libbpf.version().version_compare('>= 0.7')) - -##################################################################### - version_tag = get_option('version-tag') if version_tag == '' version_tag = meson.project_version() @@ -1979,8 +1631,11 @@ endif conf.set_quoted('VERSION_TAG', version_tag) +generated_sources = [] + subdir('tools') subdir('src/version') +subdir('src/bpf') shared_lib_tag = get_option('shared-lib-tag') if shared_lib_tag == '' @@ -2020,7 +1675,6 @@ executables = [] executables_by_name = {} objects_by_name = {} fuzzer_exes = [] -generated_sources = [version_h, vmlinux_h_dependency] sources = [] # binaries that have --help and are intended for use by humans, @@ -2053,14 +1707,13 @@ system_includes = [ ), ] -if get_option('libc') == 'musl' - system_include_args = [ - '-isystem', meson.project_build_root() / 'src/include/musl', - '-isystem', meson.project_source_root() / 'src/include/musl', - ] + system_include_args +libc_include_dir = 'src/include' / get_option('libc') +system_include_args = [ + '-isystem', meson.project_build_root() / libc_include_dir, + '-isystem', meson.project_source_root() / libc_include_dir, +] + system_include_args - system_includes += include_directories('src/include/musl', is_system : true) -endif +system_includes += include_directories(libc_include_dir, is_system : true) basic_includes = [ include_directories( @@ -2072,11 +1725,12 @@ basic_includes = [ version_include, ] -libsystemd_includes = [basic_includes, include_directories( +libsystemd_includes = [include_directories( 'src/libsystemd/sd-bus', 'src/libsystemd/sd-common', 'src/libsystemd/sd-device', 'src/libsystemd/sd-event', + 'src/libsystemd/sd-future', 'src/libsystemd/sd-hwdb', 'src/libsystemd/sd-id128', 'src/libsystemd/sd-journal', @@ -2085,9 +1739,15 @@ libsystemd_includes = [basic_includes, include_directories( 'src/libsystemd/sd-network', 'src/libsystemd/sd-path', 'src/libsystemd/sd-resolve', - 'src/libsystemd/sd-varlink')] + 'src/libsystemd/sd-varlink'), basic_includes] -includes = [libsystemd_includes, include_directories('src/shared')] +includes = [ + include_directories( + 'src/shared', + 'src/bpf', + ), + libsystemd_includes, +] subdir('po') subdir('catalog') @@ -2111,9 +1771,7 @@ libsystemd = shared_library( link_with : [libc_wrapper_static, libbasic_static], link_whole : [libsystemd_static], - dependencies : [librt, - threads, - userspace], + dependencies : [libucontext, userspace], link_depends : libsystemd_sym, install : true, install_tag: 'libsystemd', @@ -2132,14 +1790,12 @@ if static_libsystemd != 'false' install_tag: 'libsystemd', install_dir : libdir, pic : static_libsystemd_pic, - dependencies : [libdl, - libgcrypt_cflags, + dependencies : [libgcrypt_cflags, liblz4_cflags, libm, - librt, + libucontext, libxz_cflags, libzstd_cflags, - threads, userspace], c_args : libsystemd_c_args + (static_libsystemd_pic ? [] : ['-fno-PIC'])) @@ -2157,8 +1813,7 @@ libudev = shared_library( '-Wl,--version-script=' + libudev_sym_path], link_with : [libsystemd_static], link_whole : libudev_basic, - dependencies : [threads, - userspace], + dependencies : [userspace], link_depends : libudev_sym, install : true, install_tag: 'libudev', @@ -2179,8 +1834,7 @@ if static_libudev != 'false' install_tag: 'libudev', install_dir : libdir, link_depends : libudev_sym, - dependencies : [libmount, - libshared_deps, + dependencies : [libshared_deps, userspace], c_args : static_libudev_pic ? [] : ['-fno-PIC'], pic : static_libudev_pic) @@ -2276,10 +1930,6 @@ nss_template = { libshared_static, libbasic_static, ], - 'dependencies' : [ - librt, - threads, - ], 'install' : true, 'install_tag' : 'nss', 'install_dir' : libdir, @@ -2292,24 +1942,7 @@ pam_template = { libsystemd_static, libshared_static, ], - 'dependencies' : [ - # Note: our PAM modules also call dlopen_libpam() and use - # symbols acquired through that, hence the explicit dep here is - # strictly speaking unnecessary. We put it in place anyway, - # since for the PAM modules we cannot avoid libpam anyway, - # after all they are loaded *by* libpam, and hence there's no - # loss in having explicit deps here, but there's a win: it - # makes the deps more visible. - # - # (In case you wonder why we do dlopen_libpam() from the PAM - # modules in the first place: that's mostly so that all our PAM - # code (regardless if our PAM modules or our PAM consuming - # programs) can use the same helpers, which hence go via - # dlopen_libpam(). - libpam_misc, - libpam, - threads, - ], + 'dependencies' : libpam_cflags, 'install' : true, 'install_tag' : 'pam', 'install_dir' : pamlibdir, @@ -2349,6 +1982,7 @@ subdir('src/debug-generator') subdir('src/delta') subdir('src/detect-virt') subdir('src/dissect') +subdir('src/clonesetup') subdir('src/environment-d-generator') subdir('src/escape') subdir('src/factory-reset') @@ -2364,6 +1998,7 @@ subdir('src/hostname') subdir('src/hwdb') subdir('src/id128') subdir('src/import') +subdir('src/imds') # Note, we are not alphabetically here, since we want to use a variable from src/import/ here subdir('src/integritysetup') subdir('src/journal') subdir('src/journal-remote') @@ -2412,10 +2047,12 @@ subdir('src/socket-activate') subdir('src/socket-proxy') subdir('src/ssh-generator') subdir('src/stdio-bridge') +subdir('src/storage') subdir('src/storagetm') subdir('src/sulogin-shell') subdir('src/sysctl') subdir('src/sysext') +subdir('src/sysinstall') subdir('src/system-update-generator') subdir('src/systemctl') subdir('src/sysupdate') @@ -2487,11 +2124,18 @@ foreach dict : executables exe_sources = dict.get('sources', []) + dict.get('extract', []) + foreach bpf_name : dict.get('bpf_programs', []) + if bpf_name in bpf_programs_by_name + exe_sources += bpf_programs_by_name[bpf_name] + endif + endforeach + kwargs = {} foreach key, val : dict if key in ['name', 'dbus', 'public', 'conditions', 'type', 'suite', 'timeout', 'parallel', 'objects', 'sources', 'extract', - 'include_directories', 'build_by_default', 'install'] + 'include_directories', 'build_by_default', 'install', + 'bpf_programs'] continue endif @@ -2509,7 +2153,7 @@ foreach dict : executables foreach val : dict.get('objects', []) obj = objects_by_name[val] - kwargs += { 'objects' : obj['objects'] } + kwargs += { 'objects' : kwargs.get('objects', []) + obj['objects'] } include_directories += obj['include_directories'] endforeach @@ -2641,6 +2285,7 @@ test_dlopen = executables_by_name.get('test-dlopen') nss_targets = [] pam_targets = [] +module_targets = [] foreach dict : modules name = dict.get('name') is_nss = name.startswith('nss_') @@ -2685,6 +2330,8 @@ foreach dict : modules implicit_include_directories : false, ) + module_targets += lib + if is_nss # We cannot use shared_module because it does not support version suffix. # Unfortunately shared_library insists on creating the symlink… @@ -2777,7 +2424,7 @@ if install_tests install_subdir('mkosi', install_dir : testsdir, exclude_files : ['mkosi.local.conf', 'mkosi.key', 'mkosi.crt'], - exclude_directories : ['mkosi.local']) + exclude_directories : ['mkosi.local', 'mkosi.tools']) endif ############################################################ @@ -2866,7 +2513,13 @@ if git.found() 'ls-files', ':/*.[ch]', ':/*.cc', check : false) if all_files.returncode() == 0 - all_files = files(all_files.stdout().split()) + existing_files = [] + foreach f : all_files.stdout().split() + if fs.exists(f) + existing_files += f + endif + endforeach + all_files = files(existing_files) custom_target( output : 'tags', @@ -2953,6 +2606,34 @@ if meson.version().version_compare('>=1.4.0') endforeach endif +spatch = find_program('spatch', required : false) +if spatch.found() + coccinelle_exclude = [ + # libc/ has no assert() or systemd-headers so leave it + 'src/libc/', + # test/ has some deliberate wonky pointers, just leave excluded + 'src/test/', + ] + + coccinelle_src_dirs = run_command( + 'sh', '-c', 'printf "%s\n" src/*/', + check : true, + ).stdout().strip().split('\n') + + foreach dir : coccinelle_src_dirs + if dir not in coccinelle_exclude + test( + 'coccinelle-@0@'.format(fs.name(dir.strip('/'))), + check_coccinelle_sh, + args : [meson.project_source_root() / dir, + meson.project_source_root() / 'coccinelle'], + suite : 'coccinelle', + timeout : 120, + ) + endif + endforeach +endif + symbol_analysis_exes = [] foreach name, exe : executables_by_name symbol_analysis_exes += exe @@ -3069,7 +2750,8 @@ summary({ 'default user $PATH' : default_user_path != '' ? default_user_path : '(same as system services)', 'systemd service watchdog' : service_watchdog == '' ? 'disabled' : service_watchdog, 'time epoch' : f'@time_epoch@ (@alt_time_epoch@)', - 'TPM2 nvpcr base' : run_command(sh, '-c', 'printf 0x%x @0@'.format(get_option('tpm2-nvpcr-base')), check : true).stdout() + 'TPM2 nvpcr base' : run_command(sh, '-c', 'printf 0x%x @0@'.format(get_option('tpm2-nvpcr-base')), check : true).stdout(), + 'IMDS networking' : get_option('imds-network'), }) # TODO: @@ -3134,6 +2816,7 @@ foreach tuple : [ ['homed'], ['hostnamed'], ['hwdb'], + ['imds'], ['importd'], ['initrd'], ['kernel-install'], @@ -3157,6 +2840,7 @@ foreach tuple : [ ['resolve'], ['rfkill'], ['sysext'], + ['sysinstall'], ['systemd-analyze', conf.get('ENABLE_ANALYZE') == 1], ['sysupdate'], ['sysupdated'], diff --git a/meson.version b/meson.version index b17ac6a71486d..ca05aea76d08c 100644 --- a/meson.version +++ b/meson.version @@ -1 +1 @@ -260~rc1 +261~devel diff --git a/meson_options.txt b/meson_options.txt index c1af7ce237492..1917268d2ce4d 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -109,6 +109,8 @@ option('sysupdate', type : 'feature', deprecated : { 'true' : 'enabled', 'false' option('sysupdated', type: 'combo', value : 'auto', choices : ['auto', 'enabled', 'disabled'], description : 'install the systemd-sysupdated service') +option('sysinstall', type : 'boolean', + description : 'install the systemd-sysinstall tool') option('coredump', type : 'boolean', description : 'install the coredump handler') @@ -142,6 +144,10 @@ option('timedated', type : 'boolean', description : 'install the systemd-timedated daemon') option('timesyncd', type : 'boolean', description : 'install the systemd-timesyncd daemon') +option('imds', type : 'feature', + description : 'install the systemd-imds stack') +option('imds-network', type : 'combo', choices : ['unlocked', 'locked'], + description : 'whether to default to locked/unlocked IMDS network mode') option('journal-storage-default', type : 'combo', choices : ['persistent', 'auto', 'volatile', 'none'], description : 'default storage mode for journald (main namespace)') option('remote', type : 'feature', deprecated : { 'true' : 'enabled', 'false' : 'disabled' }, @@ -334,6 +340,8 @@ option('systemd-resolve-uid', type : 'integer', value : 0, description : 'soft-static allocation for the systemd-resolve user') option('systemd-timesync-uid', type : 'integer', value : 0, description : 'soft-static allocation for the systemd-timesync user') +option('systemd-imds-uid', type : 'integer', value : 0, + description : 'soft-static allocation for the systemd-imds user') option('dev-kvm-mode', type : 'string', value : '0666', description : '/dev/kvm access mode') diff --git a/mkosi/mkosi.clangd b/mkosi/mkosi.clangd index 7cac6cecbfd0a..c1971cff258af 100755 --- a/mkosi/mkosi.clangd +++ b/mkosi/mkosi.clangd @@ -13,5 +13,5 @@ exec "${SPAWN[@]}" \ clangd \ --compile-commands-dir=build \ --path-mappings="\ -$(pwd)/mkosi.tools/usr/include=/usr/include" \ +$(pwd)/mkosi/mkosi.tools/usr/include=/usr/include" \ "$@" diff --git a/mkosi/mkosi.conf b/mkosi/mkosi.conf index 80c4e59390c95..d539b65e00d73 100644 --- a/mkosi/mkosi.conf +++ b/mkosi/mkosi.conf @@ -1,7 +1,7 @@ # SPDX-License-Identifier: LGPL-2.1-or-later [Config] -MinimumVersion=commit:66d51024b7149f40be4702e84275c936373ace97 +MinimumVersion=commit:444d247d1a1328bcfb84a945e84959bd4bd0e02d Dependencies= minimal-base minimal-0 @@ -55,12 +55,10 @@ ExtraTrees= %O/minimal-1.root-%a-verity.raw:/usr/share/minimal_1.verity %O/minimal-1.root-%a-verity-sig.raw:/usr/share/minimal_1.verity.sig %O/minimal-base:/usr/share/TEST-13-NSPAWN-container-template - %O/initrd:/exitrd KernelInitrdModules=default -# Disable relabeling by default as it only matters for TEST-06-SELINUX, takes a non-trivial amount of time -# and results in lots of errors when building images as a regular user. +# Disable relabeling by default as TEST-06-SELINUX handles relabeling itself at runtime. SELinuxRelabel=no # Adding more kernel command line arguments is likely to hit the kernel command line limit (512 bytes) in @@ -90,7 +88,6 @@ Packages= attr bash-completion binutils - coreutils cpio curl diffutils @@ -103,7 +100,7 @@ Packages= gzip jq kbd - kexec-tools + keyutils kmod less lsof @@ -123,6 +120,7 @@ Packages= sed socat strace + swtpm tar tree util-linux @@ -143,7 +141,6 @@ Credentials= tty.virtual.tty1.agetty.autologin=root tty.virtual.tty1.login.noauth=yes RuntimeBuildSources=yes -CPUs=2 TPM=yes VSock=yes KVM=yes diff --git a/mkosi/mkosi.conf.d/arch/mkosi.conf b/mkosi/mkosi.conf.d/arch/mkosi.conf index 9bea621fcaa60..f3503b3789381 100644 --- a/mkosi/mkosi.conf.d/arch/mkosi.conf +++ b/mkosi/mkosi.conf.d/arch/mkosi.conf @@ -17,6 +17,7 @@ Packages= bind bpf btrfs-progs + coreutils cryptsetup dbus-broker dbus-broker-units @@ -28,7 +29,7 @@ Packages= iproute iputils knot - libucontext + liburing linux man-db multipath-tools @@ -54,3 +55,4 @@ Packages= tpm2-tools # kernel-bootcfg --add-uri= is just too useful virt-firmware + virtiofsd diff --git a/mkosi/mkosi.conf.d/centos-fedora/mkosi.conf b/mkosi/mkosi.conf.d/centos-fedora/mkosi.conf index fbbc6a90bf91c..925078fbb76a4 100644 --- a/mkosi/mkosi.conf.d/centos-fedora/mkosi.conf +++ b/mkosi/mkosi.conf.d/centos-fedora/mkosi.conf @@ -23,6 +23,7 @@ VolatilePackages= Packages= bind-utils bpftool + coreutils cryptsetup device-mapper-event device-mapper-multipath @@ -42,7 +43,8 @@ Packages= kernel-core knot libcap-ng-utils - libucontext + libmicrohttpd + liburing man-db nmap-ncat openssh-clients @@ -63,8 +65,10 @@ Packages= softhsm squashfs-tools stress-ng + swtpm-tools tpm2-tools veritysetup vim-common # kernel-bootcfg --add-uri= is just too useful virt-firmware + virtiofsd diff --git a/mkosi/mkosi.conf.d/debian-ubuntu/mkosi.conf b/mkosi/mkosi.conf.d/debian-ubuntu/mkosi.conf index f024eae204d0f..7efbf358342d4 100644 --- a/mkosi/mkosi.conf.d/debian-ubuntu/mkosi.conf +++ b/mkosi/mkosi.conf.d/debian-ubuntu/mkosi.conf @@ -50,6 +50,7 @@ Packages= libcap-ng-utils libdw-dev libdw1 + liburing2 locales login man-db @@ -71,6 +72,8 @@ Packages= softhsm2 squashfs-tools stress-ng + swtpm-tools tgt tpm2-tools tzdata + virtiofsd diff --git a/mkosi/mkosi.conf.d/debian/mkosi.conf b/mkosi/mkosi.conf.d/debian/mkosi.conf index c960a1b2ecd4e..f0ecec311a875 100644 --- a/mkosi/mkosi.conf.d/debian/mkosi.conf +++ b/mkosi/mkosi.conf.d/debian/mkosi.conf @@ -8,4 +8,5 @@ Release=testing [Content] Packages= + coreutils linux-perf diff --git a/mkosi/mkosi.conf.d/opensuse/mkosi.conf b/mkosi/mkosi.conf.d/opensuse/mkosi.conf index d01c6658c0ffd..14233915e3df2 100644 --- a/mkosi/mkosi.conf.d/opensuse/mkosi.conf +++ b/mkosi/mkosi.conf.d/opensuse/mkosi.conf @@ -35,6 +35,7 @@ Packages= bind-utils bpftool btrfs-progs + coreutils cryptsetup device-mapper dhcp-server @@ -56,7 +57,9 @@ Packages= libcap-progs libdw-devel libdw1 + libmicrohttpd12 libtss2-tcti-device0 + liburing2 libz1 man multipath-tools @@ -83,6 +86,7 @@ Packages= softhsm squashfs stress-ng + system-user-bin tgt timezone tpm2.0-tools @@ -90,5 +94,6 @@ Packages= veritysetup # kernel-bootcfg --add-uri= is just too useful virt-firmware + virtiofsd xz zypper diff --git a/mkosi/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils-gnu.conf b/mkosi/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils-gnu.conf new file mode 100644 index 0000000000000..86d4d1132b9ba --- /dev/null +++ b/mkosi/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils-gnu.conf @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later +# avoid pulling in the uutils package which is the default and is broken in several ways + +[TriggerMatch] +Distribution=ubuntu +Release=!jammy +Release=!noble + +[Content] +Packages= + coreutils-from-gnu + coreutils-from-uutils- + rust-coreutils- diff --git a/mkosi/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils.conf b/mkosi/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils.conf new file mode 100644 index 0000000000000..b680604f001d8 --- /dev/null +++ b/mkosi/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils.conf @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +[TriggerMatch] +Distribution=ubuntu +Release=jammy +Release=noble + +[Content] +Packages= + coreutils diff --git a/mkosi/mkosi.extra.common/usr/lib/systemd/system-preset/00-mkosi.preset b/mkosi/mkosi.extra.common/usr/lib/systemd/system-preset/00-mkosi.preset index e87172ad86b2a..4423c3dabd7c2 100644 --- a/mkosi/mkosi.extra.common/usr/lib/systemd/system-preset/00-mkosi.preset +++ b/mkosi/mkosi.extra.common/usr/lib/systemd/system-preset/00-mkosi.preset @@ -9,9 +9,6 @@ disable dnsmasq.service disable isc-dhcp-server.service disable isc-dhcp-server6.service -# Pulled in via dracut-network by kexec-tools on Fedora. -disable NetworkManager* - # Make sure dbus-broker is started by default on Debian/Ubuntu. enable dbus-broker.service @@ -49,7 +46,7 @@ disable fstrim.timer disable raid-check.timer disable systemd-tmpfiles-clean.timer -# mkosi relabels the image itself so no need to do it on boot. +# TEST-06-SELINUX handles relabeling itself at runtime. disable selinux-autorelabel-mark.service enable coverage-forwarder.service diff --git a/mkosi/mkosi.extra/usr/lib/systemd/system/systemd-nspawn@.service.d/fdstore.conf b/mkosi/mkosi.extra/usr/lib/systemd/system/systemd-nspawn@.service.d/fdstore.conf new file mode 100644 index 0000000000000..3b023f7832175 --- /dev/null +++ b/mkosi/mkosi.extra/usr/lib/systemd/system/systemd-nspawn@.service.d/fdstore.conf @@ -0,0 +1,3 @@ +[Service] +FileDescriptorStoreMax=16 +FileDescriptorStorePreserve=yes diff --git a/mkosi/mkosi.extra/usr/lib/systemd/system/user@.service.d/fdstore.conf b/mkosi/mkosi.extra/usr/lib/systemd/system/user@.service.d/fdstore.conf new file mode 100644 index 0000000000000..8a0b417e97660 --- /dev/null +++ b/mkosi/mkosi.extra/usr/lib/systemd/system/user@.service.d/fdstore.conf @@ -0,0 +1,5 @@ +# For tests exercising the fd store we need the unit in the rootfs to have these +# settings, or the fdstore content will be dropped in the initrd -> rootfs transition +[Service] +FileDescriptorStoreMax=20 +FileDescriptorStorePreserve=yes diff --git a/mkosi/mkosi.images/build/mkosi.conf.d/arch/mkosi.conf b/mkosi/mkosi.images/build/mkosi.conf.d/arch/mkosi.conf index 59c7ed6cae9ab..c199288d94bd9 100644 --- a/mkosi/mkosi.images/build/mkosi.conf.d/arch/mkosi.conf +++ b/mkosi/mkosi.images/build/mkosi.conf.d/arch/mkosi.conf @@ -10,4 +10,4 @@ Packages= diffutils erofs-utils git - libucontext + liburing diff --git a/mkosi/mkosi.images/build/mkosi.conf.d/centos-fedora/mkosi.conf b/mkosi/mkosi.images/build/mkosi.conf.d/centos-fedora/mkosi.conf index 35bc886f40c11..472e6b66927b1 100644 --- a/mkosi/mkosi.images/build/mkosi.conf.d/centos-fedora/mkosi.conf +++ b/mkosi/mkosi.images/build/mkosi.conf.d/centos-fedora/mkosi.conf @@ -11,7 +11,7 @@ Packages= gdb git-core libasan + liburing-devel libubsan - libucontext-devel rpm-build which diff --git a/mkosi/mkosi.images/build/mkosi.conf.d/debian-ubuntu/mkosi.conf b/mkosi/mkosi.images/build/mkosi.conf.d/debian-ubuntu/mkosi.conf index b3fd0836597cf..d762bf861a193 100644 --- a/mkosi/mkosi.images/build/mkosi.conf.d/debian-ubuntu/mkosi.conf +++ b/mkosi/mkosi.images/build/mkosi.conf.d/debian-ubuntu/mkosi.conf @@ -11,5 +11,6 @@ Packages= erofs-utils git-core ?exact-name(libclang-rt-dev) + liburing-dev dpkg-dev mount diff --git a/mkosi/mkosi.images/build/mkosi.conf.d/debian-ubuntu/mkosi.conf.d/bpftool.conf b/mkosi/mkosi.images/build/mkosi.conf.d/debian-ubuntu/mkosi.conf.d/bpftool.conf new file mode 100644 index 0000000000000..df2010cee4f5c --- /dev/null +++ b/mkosi/mkosi.images/build/mkosi.conf.d/debian-ubuntu/mkosi.conf.d/bpftool.conf @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later +# bpftool was untangled in resolute + +[TriggerMatch] +Distribution=ubuntu +Release=!jammy +Release=!noble + +[Content] +Packages=bpftool diff --git a/mkosi/mkosi.images/build/mkosi.conf.d/opensuse/mkosi.conf b/mkosi/mkosi.images/build/mkosi.conf.d/opensuse/mkosi.conf index 70a1b31b64196..6604b3bf2f45c 100644 --- a/mkosi/mkosi.images/build/mkosi.conf.d/opensuse/mkosi.conf +++ b/mkosi/mkosi.images/build/mkosi.conf.d/opensuse/mkosi.conf @@ -12,6 +12,7 @@ Packages= git-core grep gzip + liburing-devel patterns-base-minimal_base rpm-build sed diff --git a/mkosi/mkosi.images/minimal-0/mkosi.conf b/mkosi/mkosi.images/minimal-0/mkosi.conf index 0e897a53c2381..5d6717f897bd3 100644 --- a/mkosi/mkosi.images/minimal-0/mkosi.conf +++ b/mkosi/mkosi.images/minimal-0/mkosi.conf @@ -9,8 +9,6 @@ SplitArtifacts=yes [Build] Environment=SYSTEMD_REPART_OVERRIDE_FSTYPE=squashfs -Incremental=relaxed -CacheOnly=metadata [Content] BaseTrees=%O/minimal-base diff --git a/mkosi/mkosi.images/minimal-1/mkosi.conf b/mkosi/mkosi.images/minimal-1/mkosi.conf index 0e897a53c2381..5d6717f897bd3 100644 --- a/mkosi/mkosi.images/minimal-1/mkosi.conf +++ b/mkosi/mkosi.images/minimal-1/mkosi.conf @@ -9,8 +9,6 @@ SplitArtifacts=yes [Build] Environment=SYSTEMD_REPART_OVERRIDE_FSTYPE=squashfs -Incremental=relaxed -CacheOnly=metadata [Content] BaseTrees=%O/minimal-base diff --git a/mkosi/mkosi.images/minimal-base/mkosi.conf b/mkosi/mkosi.images/minimal-base/mkosi.conf index 8e57cd032dfea..48b45b7a3197c 100644 --- a/mkosi/mkosi.images/minimal-base/mkosi.conf +++ b/mkosi/mkosi.images/minimal-base/mkosi.conf @@ -5,7 +5,6 @@ Format=directory [Build] Environment=SYSTEMD_REQUIRED_DEPS_ONLY=1 -Incremental=relaxed [Content] Bootable=no @@ -15,7 +14,6 @@ CleanPackageMetadata=yes Packages= bash - coreutils grep socat util-linux diff --git a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/arch.conf b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/arch.conf index 6d77d2305d13b..7add5d32f6cde 100644 --- a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/arch.conf +++ b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/arch.conf @@ -6,10 +6,14 @@ Distribution=arch [Content] PrepareScripts=%D/mkosi/mkosi.conf.d/arch/systemd.prepare Packages= + coreutils inetutils iproute nmap +VolatilePackages= + systemd-libs + RemoveFiles= # Arch Linux doesn't split their gcc-libs package so we manually remove # unneeded stuff here to make sure it doesn't end up in the image. diff --git a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/centos-fedora.conf b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/centos-fedora.conf index 53cc68d794768..6f08609d1b20a 100644 --- a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/centos-fedora.conf +++ b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/centos-fedora.conf @@ -7,7 +7,11 @@ Distribution=|fedora [Content] PrepareScripts=%D/mkosi/mkosi.conf.d/centos-fedora/systemd.prepare Packages= + coreutils hostname iproute iproute-tc nmap-ncat + +VolatilePackages= + systemd-libs diff --git a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/debian-ubuntu.conf b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/debian-ubuntu.conf index 8b148d8422151..acbcea7cd272a 100644 --- a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/debian-ubuntu.conf +++ b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/debian-ubuntu.conf @@ -12,3 +12,7 @@ Packages= iproute2 mount ncat + +VolatilePackages= + libsystemd0 + libudev1 diff --git a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/debian.conf b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/debian.conf new file mode 100644 index 0000000000000..eed9f5d6d78a4 --- /dev/null +++ b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/debian.conf @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +[Match] +Distribution=debian + +[Content] +Packages= + coreutils diff --git a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/opensuse.conf b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/opensuse.conf index 8b38a769a1eb3..87fa34715348d 100644 --- a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/opensuse.conf +++ b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/opensuse.conf @@ -6,6 +6,7 @@ Distribution=opensuse [Content] PrepareScripts=%D/mkosi/mkosi.conf.d/opensuse/systemd.prepare Packages= + coreutils diffutils grep hostname @@ -15,3 +16,7 @@ Packages= patterns-base-minimal_base sed xz + +VolatilePackages= + libsystemd0 + libudev1 diff --git a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/ubuntu/mkosi.conf b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/ubuntu/mkosi.conf new file mode 100644 index 0000000000000..b9fd7bcf34203 --- /dev/null +++ b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/ubuntu/mkosi.conf @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +[Match] +Distribution=ubuntu diff --git a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils-gnu.conf b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils-gnu.conf new file mode 100644 index 0000000000000..86d4d1132b9ba --- /dev/null +++ b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils-gnu.conf @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later +# avoid pulling in the uutils package which is the default and is broken in several ways + +[TriggerMatch] +Distribution=ubuntu +Release=!jammy +Release=!noble + +[Content] +Packages= + coreutils-from-gnu + coreutils-from-uutils- + rust-coreutils- diff --git a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils.conf b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils.conf new file mode 100644 index 0000000000000..b680604f001d8 --- /dev/null +++ b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils.conf @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +[TriggerMatch] +Distribution=ubuntu +Release=jammy +Release=noble + +[Content] +Packages= + coreutils diff --git a/mkosi/mkosi.images/minimal-base/mkosi.postinst b/mkosi/mkosi.images/minimal-base/mkosi.postinst index 6feaebc19a33f..ba3f4aec31d42 100755 --- a/mkosi/mkosi.images/minimal-base/mkosi.postinst +++ b/mkosi/mkosi.images/minimal-base/mkosi.postinst @@ -16,3 +16,8 @@ chmod +x "$BUILDROOT/sbin/init" if [ ! -e "$BUILDROOT/etc/os-release" ]; then ln -s ../usr/lib/os-release "$BUILDROOT/etc/os-release" fi + +# For use in the minimal containers, only needs libsystemd and libc +if [[ -x "$BUILDDIR/test-fdstore" ]]; then + cp "$BUILDDIR/test-fdstore" "$BUILDROOT/usr/bin/test-fdstore" +fi diff --git a/mkosi/mkosi.initrd.conf/mkosi.conf b/mkosi/mkosi.initrd.conf/mkosi.conf index 1c73f3a328440..de37e7c3c9769 100644 --- a/mkosi/mkosi.initrd.conf/mkosi.conf +++ b/mkosi/mkosi.initrd.conf/mkosi.conf @@ -12,8 +12,8 @@ Environment=SYSTEMD_REQUIRED_DEPS_ONLY=1 ExtraTrees=%D/mkosi/mkosi.extra.common Packages= - coreutils findutils grep sed + swtpm tar diff --git a/mkosi/mkosi.initrd.conf/mkosi.conf.d/arch.conf b/mkosi/mkosi.initrd.conf/mkosi.conf.d/arch.conf index 909426a09cca6..72043184025e1 100644 --- a/mkosi/mkosi.initrd.conf/mkosi.conf.d/arch.conf +++ b/mkosi/mkosi.initrd.conf/mkosi.conf.d/arch.conf @@ -7,6 +7,7 @@ Distribution=arch PrepareScripts=%D/mkosi/mkosi.conf.d/arch/systemd.prepare Packages= btrfs-progs + coreutils tpm2-tools VolatilePackages= diff --git a/mkosi/mkosi.initrd.conf/mkosi.conf.d/centos-fedora.conf b/mkosi/mkosi.initrd.conf/mkosi.conf.d/centos-fedora.conf index 1a971625bfe7f..ab648130601ea 100644 --- a/mkosi/mkosi.initrd.conf/mkosi.conf.d/centos-fedora.conf +++ b/mkosi/mkosi.initrd.conf/mkosi.conf.d/centos-fedora.conf @@ -7,6 +7,10 @@ Distribution=|fedora [Content] PrepareScripts=%D/mkosi/mkosi.conf.d/centos-fedora/systemd.prepare Packages= + coreutils + cryptsetup-libs + policycoreutils + swtpm-tools tpm2-tools VolatilePackages= diff --git a/mkosi/mkosi.initrd.conf/mkosi.conf.d/debian-ubuntu.conf b/mkosi/mkosi.initrd.conf/mkosi.conf.d/debian-ubuntu.conf index 7f2566e9938d2..1e5e8942373bd 100644 --- a/mkosi/mkosi.initrd.conf/mkosi.conf.d/debian-ubuntu.conf +++ b/mkosi/mkosi.initrd.conf/mkosi.conf.d/debian-ubuntu.conf @@ -9,6 +9,7 @@ PrepareScripts=%D/mkosi/mkosi.conf.d/debian-ubuntu/systemd.prepare Packages= btrfs-progs tpm2-tools + swtpm-tools VolatilePackages= libsystemd-shared diff --git a/mkosi/mkosi.initrd.conf/mkosi.conf.d/debian.conf b/mkosi/mkosi.initrd.conf/mkosi.conf.d/debian.conf new file mode 100644 index 0000000000000..eed9f5d6d78a4 --- /dev/null +++ b/mkosi/mkosi.initrd.conf/mkosi.conf.d/debian.conf @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +[Match] +Distribution=debian + +[Content] +Packages= + coreutils diff --git a/mkosi/mkosi.initrd.conf/mkosi.conf.d/opensuse.conf b/mkosi/mkosi.initrd.conf/mkosi.conf.d/opensuse.conf index add9983ea9631..b863f7b2d14d9 100644 --- a/mkosi/mkosi.initrd.conf/mkosi.conf.d/opensuse.conf +++ b/mkosi/mkosi.initrd.conf/mkosi.conf.d/opensuse.conf @@ -7,7 +7,10 @@ Distribution=opensuse PrepareScripts=%D/mkosi/mkosi.conf.d/opensuse/systemd.prepare Packages= btrfs-progs + coreutils kmod + libcryptsetup12 + policycoreutils tpm2.0-tools VolatilePackages= @@ -17,5 +20,5 @@ VolatilePackages= # Pull in systemd-container so that the import-generator is available systemd-container systemd-experimental - systemd-network + systemd-networkd udev diff --git a/mkosi/mkosi.initrd.conf/mkosi.conf.d/ubuntu/mkosi.conf b/mkosi/mkosi.initrd.conf/mkosi.conf.d/ubuntu/mkosi.conf new file mode 100644 index 0000000000000..b9fd7bcf34203 --- /dev/null +++ b/mkosi/mkosi.initrd.conf/mkosi.conf.d/ubuntu/mkosi.conf @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +[Match] +Distribution=ubuntu diff --git a/mkosi/mkosi.initrd.conf/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils-gnu.conf b/mkosi/mkosi.initrd.conf/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils-gnu.conf new file mode 100644 index 0000000000000..86d4d1132b9ba --- /dev/null +++ b/mkosi/mkosi.initrd.conf/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils-gnu.conf @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later +# avoid pulling in the uutils package which is the default and is broken in several ways + +[TriggerMatch] +Distribution=ubuntu +Release=!jammy +Release=!noble + +[Content] +Packages= + coreutils-from-gnu + coreutils-from-uutils- + rust-coreutils- diff --git a/mkosi/mkosi.initrd.conf/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils.conf b/mkosi/mkosi.initrd.conf/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils.conf new file mode 100644 index 0000000000000..b680604f001d8 --- /dev/null +++ b/mkosi/mkosi.initrd.conf/mkosi.conf.d/ubuntu/mkosi.conf.d/coreutils.conf @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +[TriggerMatch] +Distribution=ubuntu +Release=jammy +Release=noble + +[Content] +Packages= + coreutils diff --git a/mkosi/mkosi.initrd.conf/mkosi.extra/usr/lib/systemd/system/initrd-run-initramfs.service b/mkosi/mkosi.initrd.conf/mkosi.extra/usr/lib/systemd/system/initrd-run-initramfs.service new file mode 100644 index 0000000000000..b95397fa23687 --- /dev/null +++ b/mkosi/mkosi.initrd.conf/mkosi.extra/usr/lib/systemd/system/initrd-run-initramfs.service @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +[Unit] +Description=Copy initrd contents to /run/initramfs to serve as exitrd +DefaultDependencies=no +AssertPathExists=/etc/initrd-release +After=initrd.target +Before=initrd-cleanup.service initrd-switch-root.target + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=mkdir -p /run/initramfs +ExecStart=cp -a --one-file-system /. /run/initramfs/ diff --git a/mkosi/mkosi.initrd.conf/mkosi.extra/usr/lib/systemd/system/initrd-selinux-relabel.service b/mkosi/mkosi.initrd.conf/mkosi.extra/usr/lib/systemd/system/initrd-selinux-relabel.service new file mode 100644 index 0000000000000..077b36900a2b5 --- /dev/null +++ b/mkosi/mkosi.initrd.conf/mkosi.extra/usr/lib/systemd/system/initrd-selinux-relabel.service @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +[Unit] +Description=Relabel /sysroot for SELinux + +DefaultDependencies=no +ConditionPathExists=/sysroot/etc/selinux/config +After=initrd-root-fs.target +After=initrd.target initrd-parse-etc.service remote-fs.target +Before=initrd-cleanup.service + +[Service] +Type=oneshot +ExecStart=sh -c '. /sysroot/etc/selinux/config && [ -n "$${SELINUXTYPE}" ] && setfiles -mFr /sysroot -T0 -c /sysroot/etc/selinux/$${SELINUXTYPE}/policy/policy.* /sysroot/etc/selinux/$${SELINUXTYPE}/contexts/files/file_contexts /sysroot' diff --git a/mkosi/mkosi.initrd.conf/mkosi.extra/usr/lib/systemd/system/systemd-nspawn@.service.d/fdstore.conf b/mkosi/mkosi.initrd.conf/mkosi.extra/usr/lib/systemd/system/systemd-nspawn@.service.d/fdstore.conf new file mode 100644 index 0000000000000..3b023f7832175 --- /dev/null +++ b/mkosi/mkosi.initrd.conf/mkosi.extra/usr/lib/systemd/system/systemd-nspawn@.service.d/fdstore.conf @@ -0,0 +1,3 @@ +[Service] +FileDescriptorStoreMax=16 +FileDescriptorStorePreserve=yes diff --git a/mkosi/mkosi.initrd.conf/mkosi.extra/usr/lib/systemd/system/user@.service.d/fdstore.conf b/mkosi/mkosi.initrd.conf/mkosi.extra/usr/lib/systemd/system/user@.service.d/fdstore.conf new file mode 100644 index 0000000000000..311feddad0640 --- /dev/null +++ b/mkosi/mkosi.initrd.conf/mkosi.extra/usr/lib/systemd/system/user@.service.d/fdstore.conf @@ -0,0 +1,5 @@ +# For tests exercising the FD store we need the unit in the initrd to have these +# settings, or the fdstore content will be dropped in the initrd +[Service] +FileDescriptorStoreMax=20 +FileDescriptorStorePreserve=yes diff --git a/mkosi/mkosi.pkgenv/mkosi.conf.d/centos-fedora.conf b/mkosi/mkosi.pkgenv/mkosi.conf.d/centos-fedora.conf index 5bd63a6ce1f75..3ff941ad4f69f 100644 --- a/mkosi/mkosi.pkgenv/mkosi.conf.d/centos-fedora.conf +++ b/mkosi/mkosi.pkgenv/mkosi.conf.d/centos-fedora.conf @@ -9,5 +9,5 @@ Profiles=!hyperscale Environment= GIT_URL=https://src.fedoraproject.org/rpms/systemd.git GIT_BRANCH=rawhide - GIT_COMMIT=23a1c1fed99e152d9c498204175a7643371a822c + GIT_COMMIT=207e2d004468bf79a8bd78182d9b10956edf45c7 PKG_SUBDIR=fedora diff --git a/mkosi/mkosi.pkgenv/mkosi.conf.d/debian-ubuntu.conf b/mkosi/mkosi.pkgenv/mkosi.conf.d/debian-ubuntu.conf index 7675471d5738a..73bcf958d69f0 100644 --- a/mkosi/mkosi.pkgenv/mkosi.conf.d/debian-ubuntu.conf +++ b/mkosi/mkosi.pkgenv/mkosi.conf.d/debian-ubuntu.conf @@ -9,5 +9,5 @@ Environment= GIT_URL=https://salsa.debian.org/systemd-team/systemd.git GIT_SUBDIR=debian GIT_BRANCH=debian/master - GIT_COMMIT=89a825b80ee85e58b530cd95438988a6fb3531a3 + GIT_COMMIT=3e1930512d1efee7e11b619a5f493b3229594a51 PKG_SUBDIR=debian diff --git a/mkosi/mkosi.postinst.chroot b/mkosi/mkosi.postinst.chroot index eb6d9170252a3..de67ddfdc85b4 100755 --- a/mkosi/mkosi.postinst.chroot +++ b/mkosi/mkosi.postinst.chroot @@ -27,8 +27,9 @@ mountpoint -q /etc/resolv.conf && umount /etc/resolv.conf rm -f /etc/resolv.conf for f in "$BUILDROOT"/usr/share/*.verity.sig; do - jq --join-output '.rootHash' "$f" >"${f%.verity.sig}.roothash" - jq --join-output '.signature' "$f" | base64 --decode >"${f%.verity.sig}.roothash.p7s" + # jq started refusing input with NUL bytes padding + strings "$f" | jq --join-output '.rootHash' >"${f%.verity.sig}.roothash" + strings "$f" | jq --join-output '.signature' | base64 --decode >"${f%.verity.sig}.roothash.p7s" done # We want /var/log/journal to be created on first boot so it can be created with the right chattr settings by diff --git a/mkosi/mkosi.sanitizers/mkosi.postinst b/mkosi/mkosi.sanitizers/mkosi.postinst index d4d00907ed07f..f420a31b633e7 100755 --- a/mkosi/mkosi.sanitizers/mkosi.postinst +++ b/mkosi/mkosi.sanitizers/mkosi.postinst @@ -9,13 +9,17 @@ if [[ ! -f "$BUILDROOT/$LIBSYSTEMD" ]]; then exit 0 fi -# ASAN and syscall filters aren't compatible with each other. -find "$BUILDROOT"/usr "$BUILDROOT"/etc -name '*.service' -type f | while read -r unit; do - if grep -q -e MemoryDeny -e SystemCall "$unit" ; then +# ASAN and syscall filters aren't compatible with each other. Also, drop any memory limits +# as these are quite unpredictable when running under sanitizers. +find "$BUILDROOT"/{etc,usr/lib}/systemd/system/ -name '*.service' -type f | while read -r unit; do + if grep -q -e MemoryDeny -e MemoryMax -e MemoryHigh -e MemorySwapMax -e SystemCall "$unit" ; then mkdir -p "$unit.d" cat > "$unit.d/sanitizer-compat.conf" </dev/null)" == "$GIT_COMMIT" ]]; then exit 0 diff --git a/mkosi/mkosi.tools.conf/mkosi.conf.d/arch.conf b/mkosi/mkosi.tools.conf/mkosi.conf.d/arch.conf index 52889cb0b4357..99592efc01960 100644 --- a/mkosi/mkosi.tools.conf/mkosi.conf.d/arch.conf +++ b/mkosi/mkosi.tools.conf/mkosi.conf.d/arch.conf @@ -10,7 +10,7 @@ Packages= clang-tools-extra github-cli lcov - libucontext + liburing musl mypy pkgconf diff --git a/mkosi/mkosi.tools.conf/mkosi.conf.d/centos-fedora.conf b/mkosi/mkosi.tools.conf/mkosi.conf.d/centos-fedora.conf index bc998baad6b0c..2715d1494e488 100644 --- a/mkosi/mkosi.tools.conf/mkosi.conf.d/centos-fedora.conf +++ b/mkosi/mkosi.tools.conf/mkosi.conf.d/centos-fedora.conf @@ -12,5 +12,5 @@ Packages= rpm-build libasan libubsan - libucontext-devel + liburing-devel compiler-rt diff --git a/mkosi/mkosi.tools.conf/mkosi.conf.d/debian-ubuntu.conf b/mkosi/mkosi.tools.conf/mkosi.conf.d/debian-ubuntu.conf index a165ccb04a0cb..f3e13c40af363 100644 --- a/mkosi/mkosi.tools.conf/mkosi.conf.d/debian-ubuntu.conf +++ b/mkosi/mkosi.tools.conf/mkosi.conf.d/debian-ubuntu.conf @@ -7,7 +7,9 @@ Distribution=|ubuntu [Content] PrepareScripts=%D/mkosi/mkosi.images/build/mkosi.conf.d/debian-ubuntu/mkosi.prepare Packages= - clang-tools + clang-tidy + coccinelle lcov + liburing-dev mypy shellcheck diff --git a/mkosi/mkosi.tools.conf/mkosi.conf.d/fedora.conf b/mkosi/mkosi.tools.conf/mkosi.conf.d/fedora.conf index 7a9301c566cd1..e687fd788e266 100644 --- a/mkosi/mkosi.tools.conf/mkosi.conf.d/fedora.conf +++ b/mkosi/mkosi.tools.conf/mkosi.conf.d/fedora.conf @@ -13,4 +13,5 @@ Packages= musl-clang musl-gcc ruff + coccinelle shellcheck diff --git a/mkosi/mkosi.tools.conf/mkosi.conf.d/opensuse.conf b/mkosi/mkosi.tools.conf/mkosi.conf.d/opensuse.conf index b698094618733..ac15f5c3be927 100644 --- a/mkosi/mkosi.tools.conf/mkosi.conf.d/opensuse.conf +++ b/mkosi/mkosi.tools.conf/mkosi.conf.d/opensuse.conf @@ -7,8 +7,11 @@ Distribution=opensuse PrepareScripts=%D/mkosi/mkosi.images/build/mkosi.conf.d/opensuse/mkosi.prepare Packages= clang-tools + coccinelle gh lcov + libtss2-tcti-device0 + liburing-devel mypy python3-ruff rpm-build diff --git a/mkosi/mkosi.tools.conf/mkosi.conf.d/postmarketos.conf b/mkosi/mkosi.tools.conf/mkosi.conf.d/postmarketos.conf new file mode 100644 index 0000000000000..845a85c760465 --- /dev/null +++ b/mkosi/mkosi.tools.conf/mkosi.conf.d/postmarketos.conf @@ -0,0 +1,86 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +[Match] +Distribution=postmarketos + +# postmarketOS is musl-based natively, so it can host the musl build directly without needing +# the musl-gcc wrapper that the Fedora tools tree uses. We don't run a PrepareScripts to pull +# systemd build deps from a downstream packaging spec — postmarketOS doesn't ship one — so the +# Packages= list below is the canonical set of build deps for the musl CI build in +# .github/workflows/unit-tests.yml (build-musl job). +[Content] +Packages= + acl + acl-dev + audit-dev + bash + bash-completion-dev + bpftool + build-base + bzip2-dev + coccinelle + coreutils + cryptsetup-dev + curl-dev + dbus + dbus-dev + elfutils-dev + gettext-dev + git + github-cli + glib-dev + gnutls-dev + gperf + grep + iproute2 + iptables-dev + kbd + kmod + kmod-dev + lcov + libapparmor-dev + libarchive-dev + libbpf-dev + libcap-dev + libcap-utils + libfido2-dev + libgcrypt-dev + libgpg-error-dev + libidn2-dev + libmicrohttpd-dev + libpwquality-dev + libqrencode-dev + libseccomp-dev + libselinux-dev + libucontext-dev + libxkbcommon-dev + linux-pam-dev + lz4-dev + openssl + openssl-dev + p11-kit-dev + pcre2-dev + pkgconf + polkit-dev + py3-elftools + py3-jinja2 + py3-lxml + py3-pefile + py3-pytest + quota-tools + ruff + rsync + sfdisk + shellcheck + tpm2-tss-dev + tpm2-tss-esys + tpm2-tss-rc + tpm2-tss-tcti-device + tzdata + util-linux-dev + util-linux-misc + utmps-dev + valgrind-dev + xen-dev + zlib-dev + zstd-dev diff --git a/mkosi/mkosi.uki-profiles/profile1.conf b/mkosi/mkosi.uki-profiles/profile1.conf index 3dc39d2534b4d..e0508a0664356 100644 --- a/mkosi/mkosi.uki-profiles/profile1.conf +++ b/mkosi/mkosi.uki-profiles/profile1.conf @@ -3,5 +3,5 @@ [UKIProfile] Profile= ID=profile1 - TITLE=Profile Two + TITLE=Profile One Cmdline=testprofile1=1 diff --git a/po/LINGUAS b/po/LINGUAS index e520dec8b355d..44c233fc5c58c 100644 --- a/po/LINGUAS +++ b/po/LINGUAS @@ -1,6 +1,8 @@ +ar be be@latin bg +bo ca cs da @@ -22,7 +24,11 @@ it ja ka kab +kk +km +kn ko +kw lt nl pa @@ -35,13 +41,11 @@ si sk sl sr +sr@latin sv tr +ug uk zh_CN zh_TW -kn -ar -km -kw -kk +lo diff --git a/po/ar.po b/po/ar.po index f6c113f0e32b7..347d605393389 100644 --- a/po/ar.po +++ b/po/ar.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: systemd\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" -"PO-Revision-Date: 2026-02-26 13:58+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-05-21 15:01+0000\n" "Last-Translator: joo es \n" "Language-Team: Arabic \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -"X-Generator: Weblate 5.16.1\n" +"X-Generator: Weblate 2026.5\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -801,33 +801,52 @@ msgid "" msgstr "الاستيثاق مطلوب لإدارة الأجهزة الافتراضية والحاويات المحلية." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "افحص الأجهزة الافتراضية والحاويات المحلية" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "الاستيثاق مطلوب لفحص الأجهزة الافتراضية والحاويات المحلية." + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "أنشئ جهازًا افتراضيًا محليًا أو حاوية" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "الاستيثاق مطلوب لإنشاء جهاز افتراضي محلي أو حاوية." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "سجّل جهازًا افتراضيًا محليًا أو حاوية" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "الاستيثاق مطلوب لتسجيل جهاز افتراضي محلي أو حاوية." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "أدر الأجهزة الافتراضية وصور الحاويات المحلية" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." msgstr "الاستيثاق مطلوب لإدارة الأجهزة الافتراضية وصور الحاويات المحلية." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "افحص صور الأجهزة الافتراضية والحاويات المحلية" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "الاستيثاق مطلوب لفحص صور الأجهزة الافتراضية والحاويات المحلية." + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "عيّن خوادم NTP" @@ -938,8 +957,10 @@ msgid "DHCP server sends force renew message" msgstr "خادم DHCP يرسل رسالة تجديد إجبارية" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." -msgstr "الاستيثاق مطلوب للإرسال رسالة تجديد إجبارية." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." +msgstr "الاستيثاق مطلوب للإرسال رسالة تجديد إجبارية من خادم DHCP." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" diff --git a/po/be.po b/po/be.po index 1ef0948a26194..7eb3b7f079877 100644 --- a/po/be.po +++ b/po/be.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" "PO-Revision-Date: 2023-05-13 19:20+0000\n" "Last-Translator: Maksim Kliazovich \n" "Language-Team: Belarusian \n" "Language-Team: \n" @@ -921,11 +921,20 @@ msgstr "" "kantejnierami." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 #, fuzzy msgid "Create a local virtual machine or container" msgstr "Kiravać lakaĺnymi virtuaĺnymi mašynami abo kantejnierami" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 #, fuzzy msgid "" "Authentication is required to create a local virtual machine or container." @@ -933,12 +942,12 @@ msgstr "" "Nieabchodna aŭtentyfikacyja dlia kiravannia lakaĺnymi virtuaĺnymi mašynami i " "kantejnierami." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 #, fuzzy msgid "Register a local virtual machine or container" msgstr "Kiravać lakaĺnymi virtuaĺnymi mašynami abo kantejnierami" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 #, fuzzy msgid "" "Authentication is required to register a local virtual machine or container." @@ -946,11 +955,11 @@ msgstr "" "Nieabchodna aŭtentyfikacyja dlia kiravannia lakaĺnymi virtuaĺnymi mašynami i " "kantejnierami." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "Kiravać vobrazami lakaĺnych virtuaĺnych mašyn i kantejnieraŭ" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." @@ -958,6 +967,16 @@ msgstr "" "Nieabchodna aŭtentyfikacyja dlia kiravannia vobrazami lakaĺnych virtuaĺnych " "mašyn i kantejnieraŭ." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "" @@ -1079,7 +1098,9 @@ msgstr "" #: src/network/org.freedesktop.network1.policy:144 #, fuzzy -msgid "Authentication is required to send force renew message." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." msgstr "" "Nieabchodna aŭtentyfikacyja dlia ŭstaliavannia ŭsieahuĺnaha paviedamliennia" diff --git a/po/bg.po b/po/bg.po index 0cbfd23c35c4f..212d3855f6a0f 100644 --- a/po/bg.po +++ b/po/bg.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: systemd main\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" "PO-Revision-Date: 2025-02-11 01:17+0000\n" "Last-Translator: Alexander Shopov \n" "Language-Team: Bulgarian , 2026. +msgid "" +msgstr "" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-03-16 14:21+0000\n" +"Last-Translator: Dongshengyuan \n" +"Language-Team: Tibetan\n" +"Language: bo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: manual\n" + +#: src/core/org.freedesktop.systemd1.policy.in:22 +msgid "Send passphrase back to system" +msgstr "གསང་ཚིག་རྒྱུད་ལམ་ལ་ཕྱིར་སྐྱེལ།" + +#: src/core/org.freedesktop.systemd1.policy.in:23 +msgid "" +"Authentication is required to send the entered passphrase back to the system." +msgstr "ནང་འཇུག་བྱས་པའི་གསང་ཚིག་རྒྱུད་ལམ་ལ་ཕྱིར་སྐྱེལ་བར་ར་སྤྲོད་དགོས།" + +#: src/core/org.freedesktop.systemd1.policy.in:33 +msgid "Manage system services or other units" +msgstr "རྒྱུད་ལམ་ཞབས་ཞུ་དང་སྡེ་ཚན་གཞན་དག་དོ་དམ་བྱེད།" + +#: src/core/org.freedesktop.systemd1.policy.in:34 +msgid "Authentication is required to manage system services or other units." +msgstr "རྒྱུད་ལམ་ཞབས་ཞུ་དང་སྡེ་ཚན་གཞན་དག་དོ་དམ་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/core/org.freedesktop.systemd1.policy.in:43 +msgid "Manage system service or unit files" +msgstr "རྒྱུད་ལམ་ཞབས་ཞུའམ་སྡེ་ཚན་ཡིག་ཆ་དོ་དམ་བྱེད།" + +#: src/core/org.freedesktop.systemd1.policy.in:44 +msgid "Authentication is required to manage system service or unit files." +msgstr "རྒྱུད་ལམ་ཞབས་ཞུའམ་སྡེ་ཚན་ཡིག་ཆ་དོ་དམ་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/core/org.freedesktop.systemd1.policy.in:54 +msgid "Set or unset system and service manager environment variables" +msgstr "རྒྱུད་ལམ་དང་ཞབས་ཞུ་དོ་དམ་པའི་ཁོར་ཡུག་འགྱུར་ཚད་སྒྲིག་གམ་སུབ།" + +#: src/core/org.freedesktop.systemd1.policy.in:55 +msgid "" +"Authentication is required to set or unset system and service manager " +"environment variables." +msgstr "རྒྱུད་ལམ་དང་ཞབས་ཞུ་དོ་དམ་པའི་ཁོར་ཡུག་འགྱུར་ཚད་སྒྲིག་པའམ་སུབ་པར་ར་སྤྲོད་དགོས།" + +#: src/core/org.freedesktop.systemd1.policy.in:64 +msgid "Reload the systemd state" +msgstr "systemd གནས་ཚུལ་བསྐྱར་འཇུག་བྱེད།" + +#: src/core/org.freedesktop.systemd1.policy.in:65 +msgid "Authentication is required to reload the systemd state." +msgstr "systemd གནས་ཚུལ་བསྐྱར་འཇུག་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/core/org.freedesktop.systemd1.policy.in:74 +msgid "Dump the systemd state without rate limits" +msgstr "མྱུར་ཚད་ཚད་བཀག་མེད་པར systemd གནས་ཚུལ་ཕྱིར་འདོན།" + +#: src/core/org.freedesktop.systemd1.policy.in:75 +msgid "" +"Authentication is required to dump the systemd state without rate limits." +msgstr "མྱུར་ཚད་ཚད་བཀག་མེད་པར systemd གནས་ཚུལ་ཕྱིར་འདོན་པར་ར་སྤྲོད་དགོས།" + +#: src/home/org.freedesktop.home1.policy:13 +msgid "Create a home area" +msgstr "ཁྱིམ་ཁོངས་གསར་བཟོ།" + +#: src/home/org.freedesktop.home1.policy:14 +msgid "Authentication is required to create a user's home area." +msgstr "སྤྱོད་མཁན་གྱི་ཁྱིམ་ཁོངས་གསར་བཟོ་བར་ར་སྤྲོད་དགོས།" + +#: src/home/org.freedesktop.home1.policy:23 +msgid "Remove a home area" +msgstr "ཁྱིམ་ཁོངས་སྤོ་བ།" + +#: src/home/org.freedesktop.home1.policy:24 +msgid "Authentication is required to remove a user's home area." +msgstr "སྤྱོད་མཁན་གྱི་ཁྱིམ་ཁོངས་སྤོ་བར་ར་སྤྲོད་དགོས།" + +#: src/home/org.freedesktop.home1.policy:33 +msgid "Check credentials of a home area" +msgstr "ཁྱིམ་ཁོངས་ཀྱི་དཔང་ཡིག་ཞིབ་བཤེར།" + +#: src/home/org.freedesktop.home1.policy:34 +msgid "" +"Authentication is required to check credentials against a user's home area." +msgstr "སྤྱོད་མཁན་གྱི་ཁྱིམ་ཁོངས་ལ་བསྟུན་ནས་དཔང་ཡིག་ཞིབ་བཤེར་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/home/org.freedesktop.home1.policy:43 +msgid "Update a home area" +msgstr "ཁྱིམ་ཁོངས་གསར་བསྒྱུར།" + +#: src/home/org.freedesktop.home1.policy:44 +msgid "Authentication is required to update a user's home area." +msgstr "སྤྱོད་མཁན་གྱི་ཁྱིམ་ཁོངས་གསར་བསྒྱུར་བར་ར་སྤྲོད་དགོས།" + +#: src/home/org.freedesktop.home1.policy:53 +msgid "Update your home area" +msgstr "ཁྱེད་ཀྱི་ཁྱིམ་ཁོངས་གསར་བསྒྱུར།" + +#: src/home/org.freedesktop.home1.policy:54 +msgid "Authentication is required to update your home area." +msgstr "ཁྱེད་ཀྱི་ཁྱིམ་ཁོངས་གསར་བསྒྱུར་བར་ར་སྤྲོད་དགོས།" + +#: src/home/org.freedesktop.home1.policy:63 +msgid "Resize a home area" +msgstr "ཁྱིམ་ཁོངས་ཆེ་ཆུང་བསྒྱུར།" + +#: src/home/org.freedesktop.home1.policy:64 +msgid "Authentication is required to resize a user's home area." +msgstr "སྤྱོད་མཁན་གྱི་ཁྱིམ་ཁོངས་ཆེ་ཆུང་བསྒྱུར་བར་ར་སྤྲོད་དགོས།" + +#: src/home/org.freedesktop.home1.policy:73 +msgid "Change password of a home area" +msgstr "ཁྱིམ་ཁོངས་ཀྱི་གསང་ཚིག་བསྒྱུར།" + +#: src/home/org.freedesktop.home1.policy:74 +msgid "" +"Authentication is required to change the password of a user's home area." +msgstr "སྤྱོད་མཁན་གྱི་ཁྱིམ་ཁོངས་གསང་ཚིག་བསྒྱུར་བར་ར་སྤྲོད་དགོས།" + +#: src/home/org.freedesktop.home1.policy:83 +msgid "Activate a home area" +msgstr "ཁྱིམ་ཁོངས་སྐུལ་སློང་།" + +#: src/home/org.freedesktop.home1.policy:84 +msgid "Authentication is required to activate a user's home area." +msgstr "སྤྱོད་མཁན་གྱི་ཁྱིམ་ཁོངས་སྐུལ་སློང་བར་ར་སྤྲོད་དགོས།" + +#: src/home/org.freedesktop.home1.policy:93 +msgid "Manage Home Directory Signing Keys" +msgstr "ཁྱིམ་དཀར་ཆག་མིང་རྟགས་ལྡེ་མིག་དོ་དམ།" + +#: src/home/org.freedesktop.home1.policy:94 +msgid "Authentication is required to manage signing keys for home directories." +msgstr "ཁྱིམ་དཀར་ཆག་མིང་རྟགས་ལྡེ་མིག་དོ་དམ་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/home/pam_systemd_home.c:330 +#, c-format +msgid "" +"Home of user %s is currently absent, please plug in the necessary storage " +"device or backing file system." +msgstr "" +"སྤྱོད་མཁན %s ཡི་ཁྱིམ་དཀར་ཆག་ད་ལྟ་མེད། དགོས་ངེས་ཀྱི་གསོག་ཉར་སྒྲིག་ཆས་སམ་རྒྱབ་རྟེན་ཡིག་ཚགས་མ་ལག་སྦྲེལ་" +"རོགས།" + +#: src/home/pam_systemd_home.c:335 +#, c-format +msgid "Too frequent login attempts for user %s, try again later." +msgstr "སྤྱོད་མཁན %s ཡི་ནང་འཛུལ་ཚོད་ལྟ་མང་དྲགས་པས་རྗེས་སུ་ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད།" + +#: src/home/pam_systemd_home.c:347 +msgid "Password: " +msgstr "གསང་ཚིག: " + +#: src/home/pam_systemd_home.c:349 +#, c-format +msgid "Password incorrect or not sufficient for authentication of user %s." +msgstr "སྤྱོད་མཁན %s ཡི་གསང་ཚིག་ནོར་འཁྲུལ་ཡིན་པའམ་ར་སྤྲོད་ལ་མི་འདང་།" + +#: src/home/pam_systemd_home.c:350 +msgid "Sorry, try again: " +msgstr "དགོངས་དག ཡང་བསྐྱར་ཚོད་ལྟ: " + +#: src/home/pam_systemd_home.c:372 +msgid "Recovery key: " +msgstr "སླར་གསོ་ལྡེ་མིག: " + +#: src/home/pam_systemd_home.c:374 +#, c-format +msgid "" +"Password/recovery key incorrect or not sufficient for authentication of user " +"%s." +msgstr "སྤྱོད་མཁན %s ཡི་གསང་ཚིག/སླར་གསོ་ལྡེ་མིག་ནོར་འཁྲུལ་ཡིན་པའམ་ར་སྤྲོད་ལ་མི་འདང་།" + +#: src/home/pam_systemd_home.c:375 +msgid "Sorry, reenter recovery key: " +msgstr "དགོངས་དག སླར་གསོ་ལྡེ་མིག་ཡང་བསྐྱར་ནང་འཇུག: " + +#: src/home/pam_systemd_home.c:395 +#, c-format +msgid "Security token of user %s not inserted." +msgstr "སྤྱོད་མཁན %s ཡི་བདེ་འཇགས་རྟགས་མ་བཙུགས་པ།" + +#: src/home/pam_systemd_home.c:396 src/home/pam_systemd_home.c:399 +msgid "Try again with password: " +msgstr "གསང་ཚིག་སྤྱད་ནས་ཡང་བསྐྱར་ཚོད་ལྟ: " + +#: src/home/pam_systemd_home.c:398 +#, c-format +msgid "" +"Password incorrect or not sufficient, and configured security token of user " +"%s not inserted." +msgstr "གསང་ཚིག་ནོར་འཁྲུལ་ཡིན་པའམ་མི་འདང་། སྤྱོད་མཁན %s ཡི་སྒྲིག་བཀོད་བདེ་འཇགས་རྟགས་ཀྱང་མ་བཙུགས།" + +#: src/home/pam_systemd_home.c:418 +msgid "Security token PIN: " +msgstr "བདེ་འཇགས་རྟགས PIN: " + +#: src/home/pam_systemd_home.c:435 +#, c-format +msgid "Please authenticate physically on security token of user %s." +msgstr "སྤྱོད་མཁན %s ཡི་བདེ་འཇགས་རྟགས་སྟེང་ལུས་ངོས་ར་སྤྲོད་གནང་རོགས།" + +#: src/home/pam_systemd_home.c:446 +#, c-format +msgid "Please confirm presence on security token of user %s." +msgstr "སྤྱོད་མཁན %s ཡི་བདེ་འཇགས་རྟགས་སྟེང་ཡོད་པ་ངེས་གཏན་གནང་རོགས།" + +#: src/home/pam_systemd_home.c:457 +#, c-format +msgid "Please verify user on security token of user %s." +msgstr "སྤྱོད་མཁན %s ཡི་བདེ་འཇགས་རྟགས་སྟེང་སྤྱོད་མཁན་ཞིབ་བཤེར་གནང་རོགས།" + +#: src/home/pam_systemd_home.c:466 +msgid "" +"Security token PIN is locked, please unlock it first. (Hint: Removal and re-" +"insertion might suffice.)" +msgstr "" +"བདེ་འཇགས་རྟགས PIN སྒོ་ལྕགས་བཀག་ཟིན། སྔོན་ལ་སྒྲོལ་རོགས། (ཁ་སྣོན: ཕྱིར་བཏོན་ནས་ཡང་བསྐྱར་བཙུགས་ན་" +"འགྲིག་སྲིད།)" + +#: src/home/pam_systemd_home.c:474 +#, c-format +msgid "Security token PIN incorrect for user %s." +msgstr "སྤྱོད་མཁན %s ཡི་བདེ་འཇགས་རྟགས PIN ནོར་འཁྲུལ།" + +#: src/home/pam_systemd_home.c:475 src/home/pam_systemd_home.c:494 +#: src/home/pam_systemd_home.c:513 +msgid "Sorry, retry security token PIN: " +msgstr "དགོངས་དག བདེ་འཇགས་རྟགས PIN ཡང་བསྐྱར་ཚོད་ལྟ: " + +#: src/home/pam_systemd_home.c:493 +#, c-format +msgid "Security token PIN of user %s incorrect (only a few tries left!)" +msgstr "སྤྱོད་མཁན %s ཡི་བདེ་འཇགས་རྟགས PIN ནོར་འཁྲུལ། (ཚོད་ལྟ་ཆེས་ཉུང་ཙམ་ལས་མེད!)" + +#: src/home/pam_systemd_home.c:512 +#, c-format +msgid "Security token PIN of user %s incorrect (only one try left!)" +msgstr "སྤྱོད་མཁན %s ཡི་བདེ་འཇགས་རྟགས PIN ནོར་འཁྲུལ། (ཚོད་ལྟ་གཅིག་ལས་མེད!)" + +#: src/home/pam_systemd_home.c:679 +#, c-format +msgid "Home of user %s is currently not active, please log in locally first." +msgstr "སྤྱོད་མཁན %s ཡི་ཁྱིམ་དཀར་ཆག་ད་ལྟ་སྐུལ་སློང་མེད། སྔོན་ལ་ས་གནས་ནས་ནང་འཛུལ་གནང་རོགས།" + +#: src/home/pam_systemd_home.c:681 +#, c-format +msgid "Home of user %s is currently locked, please unlock locally first." +msgstr "སྤྱོད་མཁན %s ཡི་ཁྱིམ་དཀར་ཆག་ད་ལྟ་སྒོ་ལྕགས་བཀག་ཡོད། སྔོན་ལ་ས་གནས་ནས་སྒྲོལ་རོགས།" + +#: src/home/pam_systemd_home.c:715 +#, c-format +msgid "Too many unsuccessful login attempts for user %s, refusing." +msgstr "སྤྱོད་མཁན %s ཡི་ནང་འཛུལ་མ་ལེགས་པའི་ཚོད་ལྟ་མང་དྲགས་པས་ངོས་ལེན་མི་བྱེད།" + +#: src/home/pam_systemd_home.c:1012 +msgid "User record is blocked, prohibiting access." +msgstr "སྤྱོད་མཁན་ཐོ་བཀག་ཟིན་པས་ལྟ་སྤྱོད་བཀག་ཡོད།" + +#: src/home/pam_systemd_home.c:1016 +msgid "User record is not valid yet, prohibiting access." +msgstr "སྤྱོད་མཁན་ཐོ་ད་དུང་ནུས་ལྡན་མིན་པས་ལྟ་སྤྱོད་བཀག་ཡོད།" + +#: src/home/pam_systemd_home.c:1020 +msgid "User record is not valid anymore, prohibiting access." +msgstr "སྤྱོད་མཁན་ཐོ་ད་ནས་ནུས་མེད་པས་ལྟ་སྤྱོད་བཀག་ཡོད།" + +#: src/home/pam_systemd_home.c:1025 src/home/pam_systemd_home.c:1074 +msgid "User record not valid, prohibiting access." +msgstr "སྤྱོད་མཁན་ཐོ་ནུས་མེད་པས་ལྟ་སྤྱོད་བཀག་ཡོད།" + +#: src/home/pam_systemd_home.c:1035 +#, c-format +msgid "Too many logins, try again in %s." +msgstr "ནང་འཛུལ་མང་དྲགས་པས %s རྗེས་སུ་ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད།" + +#: src/home/pam_systemd_home.c:1046 +msgid "Password change required." +msgstr "གསང་ཚིག་བསྒྱུར་དགོས།" + +#: src/home/pam_systemd_home.c:1050 +msgid "Password expired, change required." +msgstr "གསང་ཚིག་དུས་ཡོལ་ཟིན་པས་བསྒྱུར་དགོས།" + +#: src/home/pam_systemd_home.c:1056 +msgid "Password is expired, but can't change, refusing login." +msgstr "གསང་ཚིག་དུས་ཡོལ་ཟིན་ཡང་བསྒྱུར་མི་ཐུབ་པས་ནང་འཛུལ་ཁས་མི་ལེན།" + +#: src/home/pam_systemd_home.c:1060 +msgid "Password will expire soon, please change." +msgstr "གསང་ཚིག་མི་རིང་བར་དུས་ཡོལ་འགྲོ་གི་ཡོད་པས་བསྒྱུར་རོགས།" + +#: src/hostname/org.freedesktop.hostname1.policy:20 +msgid "Set hostname" +msgstr "གཙོ་འཁོར་མིང་སྒྲིག" + +#: src/hostname/org.freedesktop.hostname1.policy:21 +msgid "Authentication is required to set the local hostname." +msgstr "ས་གནས་གཙོ་འཁོར་མིང་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/hostname/org.freedesktop.hostname1.policy:30 +msgid "Set static hostname" +msgstr "བརྟན་པོའི་གཙོ་འཁོར་མིང་སྒྲིག" + +#: src/hostname/org.freedesktop.hostname1.policy:31 +msgid "" +"Authentication is required to set the statically configured local hostname, " +"as well as the pretty hostname." +msgstr "བརྟན་པོར་སྒྲིག་པའི་ས་གནས་གཙོ་འཁོར་མིང་དང pretty hostname སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/hostname/org.freedesktop.hostname1.policy:41 +msgid "Set machine information" +msgstr "འཕྲུལ་ཆས་ཆ་འཕྲིན་སྒྲིག" + +#: src/hostname/org.freedesktop.hostname1.policy:42 +msgid "Authentication is required to set local machine information." +msgstr "ས་གནས་འཕྲུལ་ཆས་ཆ་འཕྲིན་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/hostname/org.freedesktop.hostname1.policy:51 +msgid "Get product UUID" +msgstr "ཐོན་རྫས UUID ལེན" + +#: src/hostname/org.freedesktop.hostname1.policy:52 +msgid "Authentication is required to get product UUID." +msgstr "ཐོན་རྫས UUID ལེན་པར་ར་སྤྲོད་དགོས།" + +#: src/hostname/org.freedesktop.hostname1.policy:61 +msgid "Get hardware serial number" +msgstr "སྲ་ཆས་རིམ་ཨང་ལེན" + +#: src/hostname/org.freedesktop.hostname1.policy:62 +msgid "Authentication is required to get hardware serial number." +msgstr "སྲ་ཆས་རིམ་ཨང་ལེན་པར་ར་སྤྲོད་དགོས།" + +#: src/hostname/org.freedesktop.hostname1.policy:71 +msgid "Get system description" +msgstr "རྒྱུད་ལམ་འགྲེལ་བཤད་ལེན" + +#: src/hostname/org.freedesktop.hostname1.policy:72 +msgid "Authentication is required to get system description." +msgstr "རྒྱུད་ལམ་འགྲེལ་བཤད་ལེན་པར་ར་སྤྲོད་དགོས།" + +#: src/import/org.freedesktop.import1.policy:22 +msgid "Import a disk image" +msgstr "ཌིསྐ་མཚོན་རིས་ནང་འདྲེན།" + +#: src/import/org.freedesktop.import1.policy:23 +msgid "Authentication is required to import an image." +msgstr "མཚོན་རིས་ནང་འདྲེན་པར་ར་སྤྲོད་དགོས།" + +#: src/import/org.freedesktop.import1.policy:32 +msgid "Export a disk image" +msgstr "ཌིསྐ་མཚོན་རིས་ཕྱིར་འདོན།" + +#: src/import/org.freedesktop.import1.policy:33 +msgid "Authentication is required to export disk image." +msgstr "ཌིསྐ་མཚོན་རིས་ཕྱིར་འདོན་པར་ར་སྤྲོད་དགོས།" + +#: src/import/org.freedesktop.import1.policy:42 +msgid "Download a disk image" +msgstr "ཌིསྐ་མཚོན་རིས་ཕབ་ལེན།" + +#: src/import/org.freedesktop.import1.policy:43 +msgid "Authentication is required to download a disk image." +msgstr "ཌིསྐ་མཚོན་རིས་ཕབ་ལེན་པར་ར་སྤྲོད་དགོས།" + +#: src/import/org.freedesktop.import1.policy:52 +msgid "Cancel transfer of a disk image" +msgstr "ཌིསྐ་མཚོན་རིས་བརྒྱུད་སྐྱེལ་མེད་པར་བཟོ" + +#: src/import/org.freedesktop.import1.policy:53 +msgid "" +"Authentication is required to cancel the ongoing transfer of a disk image." +msgstr "ད་ལྟ་བྱེད་བཞིན་པའི་ཌིསྐ་མཚོན་རིས་བརྒྱུད་སྐྱེལ་མེད་པར་བཟོ་བར་ར་སྤྲོད་དགོས།" + +#: src/locale/org.freedesktop.locale1.policy:22 +msgid "Set system locale" +msgstr "རྒྱུད་ལམ locale སྒྲིག" + +#: src/locale/org.freedesktop.locale1.policy:23 +msgid "Authentication is required to set the system locale." +msgstr "རྒྱུད་ལམ locale སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/locale/org.freedesktop.locale1.policy:33 +msgid "Set system keyboard settings" +msgstr "རྒྱུད་ལམ་མཐེབ་གཞོང་སྒྲིག་འགོད་སྒྲིག" + +#: src/locale/org.freedesktop.locale1.policy:34 +msgid "Authentication is required to set the system keyboard settings." +msgstr "རྒྱུད་ལམ་མཐེབ་གཞོང་སྒྲིག་འགོད་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:22 +msgid "Allow applications to inhibit system shutdown" +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་སྒོ་རྒྱག་འགོག་པར་ཆོག" + +#: src/login/org.freedesktop.login1.policy:23 +msgid "" +"Authentication is required for an application to inhibit system shutdown." +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་སྒོ་རྒྱག་འགོག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:33 +msgid "Allow applications to delay system shutdown" +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་སྒོ་རྒྱག་ཕྱིར་འགྱངས་བྱེད་པར་ཆོག" + +#: src/login/org.freedesktop.login1.policy:34 +msgid "Authentication is required for an application to delay system shutdown." +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་སྒོ་རྒྱག་ཕྱིར་འགྱངས་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:44 +msgid "Allow applications to inhibit system sleep" +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་གཉིད་ཁུག་པ་འགོག་པར་ཆོག" + +#: src/login/org.freedesktop.login1.policy:45 +msgid "Authentication is required for an application to inhibit system sleep." +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་གཉིད་ཁུག་པ་འགོག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:55 +msgid "Allow applications to delay system sleep" +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་གཉིད་ཁུག་པ་ཕྱིར་འགྱངས་བྱེད་པར་ཆོག" + +#: src/login/org.freedesktop.login1.policy:56 +msgid "Authentication is required for an application to delay system sleep." +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་གཉིད་ཁུག་པ་ཕྱིར་འགྱངས་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:65 +msgid "Allow applications to inhibit automatic system suspend" +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་རང་འགུལ་འགེལ་འཇོག་འགོག་པར་ཆོག" + +#: src/login/org.freedesktop.login1.policy:66 +msgid "" +"Authentication is required for an application to inhibit automatic system " +"suspend." +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་རང་འགུལ་འགེལ་འཇོག་འགོག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:75 +msgid "Allow applications to inhibit system handling of the power key" +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་གློག་སྒོ་མཐེབ་ལ་ལག་ལེན་བྱེད་པ་འགོག་པར་ཆོག" + +#: src/login/org.freedesktop.login1.policy:76 +msgid "" +"Authentication is required for an application to inhibit system handling of " +"the power key." +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་གློག་སྒོ་མཐེབ་ལ་ལག་ལེན་བྱེད་པ་འགོག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:86 +msgid "Allow applications to inhibit system handling of the suspend key" +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་འགེལ་འཇོག་མཐེབ་ལ་ལག་ལེན་བྱེད་པ་འགོག་པར་ཆོག" + +#: src/login/org.freedesktop.login1.policy:87 +msgid "" +"Authentication is required for an application to inhibit system handling of " +"the suspend key." +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་འགེལ་འཇོག་མཐེབ་ལ་ལག་ལེན་བྱེད་པ་འགོག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:97 +msgid "Allow applications to inhibit system handling of the hibernate key" +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་ཉལ་ཉིན་མཐེབ་ལ་ལག་ལེན་བྱེད་པ་འགོག་པར་ཆོག" + +#: src/login/org.freedesktop.login1.policy:98 +msgid "" +"Authentication is required for an application to inhibit system handling of " +"the hibernate key." +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་ཉལ་ཉིན་མཐེབ་ལ་ལག་ལེན་བྱེད་པ་འགོག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:107 +msgid "Allow applications to inhibit system handling of the lid switch" +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་ལཔ་ཊོཔ་ཁ་ལེབ་སྒྱུར་མཐེབ་ལ་ལག་ལེན་བྱེད་པ་འགོག་པར་ཆོག" + +#: src/login/org.freedesktop.login1.policy:108 +msgid "" +"Authentication is required for an application to inhibit system handling of " +"the lid switch." +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་ལཔ་ཊོཔ་ཁ་ལེབ་སྒྱུར་མཐེབ་ལ་ལག་ལེན་བྱེད་པ་འགོག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:117 +msgid "Allow applications to inhibit system handling of the reboot key" +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་བསྐྱར་འགོ་མཐེབ་ལ་ལག་ལེན་བྱེད་པ་འགོག་པར་ཆོག" + +#: src/login/org.freedesktop.login1.policy:118 +msgid "" +"Authentication is required for an application to inhibit system handling of " +"the reboot key." +msgstr "མཉེན་ཆས་ཀྱིས་རྒྱུད་ལམ་བསྐྱར་འགོ་མཐེབ་ལ་ལག་ལེན་བྱེད་པ་འགོག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:128 +msgid "Allow non-logged-in user to run programs" +msgstr "ནང་འཛུལ་མ་བྱས་པའི་སྤྱོད་མཁན་ལ་ལས་རིམ་འགྲོ་བར་ཆོག" + +#: src/login/org.freedesktop.login1.policy:129 +msgid "Explicit request is required to run programs as a non-logged-in user." +msgstr "ནང་འཛུལ་མ་བྱས་པའི་སྤྱོད་མཁན་དབང་གིས་ལས་རིམ་འགྲོ་བར་གསལ་བཤད་ཀྱི་ཞུ་བ་དགོས།" + +#: src/login/org.freedesktop.login1.policy:138 +msgid "Allow non-logged-in users to run programs" +msgstr "ནང་འཛུལ་མ་བྱས་པའི་སྤྱོད་མཁན་ཚོར་ལས་རིམ་འགྲོ་བར་ཆོག" + +#: src/login/org.freedesktop.login1.policy:139 +msgid "Authentication is required to run programs as a non-logged-in user." +msgstr "ནང་འཛུལ་མ་བྱས་པའི་སྤྱོད་མཁན་དབང་གིས་ལས་རིམ་འགྲོ་བར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:148 +msgid "Allow attaching devices to seats" +msgstr "སྒྲིག་ཆས seat ལ་སྦྲེལ་བར་ཆོག" + +# Pay attention to the concept of "seat". +# +# To fully understand the meaning, please refer to session management in old ConsoleKit and new systemd-logind. +#: src/login/org.freedesktop.login1.policy:149 +msgid "Authentication is required to attach a device to a seat." +msgstr "སྒྲིག་ཆས seat ལ་སྦྲེལ་བར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:159 +msgid "Flush device to seat attachments" +msgstr "སྒྲིག་ཆས་དང seat སྦྲེལ་བ་བསྐྱར་སྒྲིག" + +#: src/login/org.freedesktop.login1.policy:160 +msgid "Authentication is required to reset how devices are attached to seats." +msgstr "སྒྲིག་ཆས seat ལ་སྦྲེལ་ཚུལ་བསྐྱར་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:169 +msgid "Power off the system" +msgstr "རྒྱུད་ལམ་སྒོ་རྒྱག" + +#: src/login/org.freedesktop.login1.policy:170 +msgid "Authentication is required to power off the system." +msgstr "རྒྱུད་ལམ་སྒོ་རྒྱག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:180 +msgid "Power off the system while other users are logged in" +msgstr "སྤྱོད་མཁན་གཞན་ནང་འཛུལ་ཡོད་སྐབས་རྒྱུད་ལམ་སྒོ་རྒྱག" + +#: src/login/org.freedesktop.login1.policy:181 +msgid "" +"Authentication is required to power off the system while other users are " +"logged in." +msgstr "སྤྱོད་མཁན་གཞན་ནང་འཛུལ་ཡོད་སྐབས་རྒྱུད་ལམ་སྒོ་རྒྱག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:191 +msgid "Power off the system while an application is inhibiting this" +msgstr "མཉེན་ཆས་ཀྱིས་འགོག་བཞིན་སྐབས་རྒྱུད་ལམ་སྒོ་རྒྱག" + +#: src/login/org.freedesktop.login1.policy:192 +msgid "" +"Authentication is required to power off the system while an application is " +"inhibiting this." +msgstr "མཉེན་ཆས་ཀྱིས་འགོག་བཞིན་སྐབས་རྒྱུད་ལམ་སྒོ་རྒྱག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:202 +msgid "Reboot the system" +msgstr "རྒྱུད་ལམ་བསྐྱར་འགོ" + +#: src/login/org.freedesktop.login1.policy:203 +msgid "Authentication is required to reboot the system." +msgstr "རྒྱུད་ལམ་བསྐྱར་འགོ་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:213 +msgid "Reboot the system while other users are logged in" +msgstr "སྤྱོད་མཁན་གཞན་ནང་འཛུལ་ཡོད་སྐབས་རྒྱུད་ལམ་བསྐྱར་འགོ" + +#: src/login/org.freedesktop.login1.policy:214 +msgid "" +"Authentication is required to reboot the system while other users are logged " +"in." +msgstr "སྤྱོད་མཁན་གཞན་ནང་འཛུལ་ཡོད་སྐབས་རྒྱུད་ལམ་བསྐྱར་འགོ་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:224 +msgid "Reboot the system while an application is inhibiting this" +msgstr "མཉེན་ཆས་ཀྱིས་འགོག་བཞིན་སྐབས་རྒྱུད་ལམ་བསྐྱར་འགོ" + +#: src/login/org.freedesktop.login1.policy:225 +msgid "" +"Authentication is required to reboot the system while an application is " +"inhibiting this." +msgstr "མཉེན་ཆས་ཀྱིས་འགོག་བཞིན་སྐབས་རྒྱུད་ལམ་བསྐྱར་འགོ་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:235 +msgid "Halt the system" +msgstr "རྒྱུད་ལམ་མཚམས་འཇོག" + +#: src/login/org.freedesktop.login1.policy:236 +msgid "Authentication is required to halt the system." +msgstr "རྒྱུད་ལམ་མཚམས་འཇོག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:246 +msgid "Halt the system while other users are logged in" +msgstr "སྤྱོད་མཁན་གཞན་ནང་འཛུལ་ཡོད་སྐབས་རྒྱུད་ལམ་མཚམས་འཇོག" + +#: src/login/org.freedesktop.login1.policy:247 +msgid "" +"Authentication is required to halt the system while other users are logged " +"in." +msgstr "སྤྱོད་མཁན་གཞན་ནང་འཛུལ་ཡོད་སྐབས་རྒྱུད་ལམ་མཚམས་འཇོག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:257 +msgid "Halt the system while an application is inhibiting this" +msgstr "མཉེན་ཆས་ཀྱིས་འགོག་བཞིན་སྐབས་རྒྱུད་ལམ་མཚམས་འཇོག" + +#: src/login/org.freedesktop.login1.policy:258 +msgid "" +"Authentication is required to halt the system while an application is " +"inhibiting this." +msgstr "མཉེན་ཆས་ཀྱིས་འགོག་བཞིན་སྐབས་རྒྱུད་ལམ་མཚམས་འཇོག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:268 +msgid "Suspend the system" +msgstr "རྒྱུད་ལམ་འགེལ་འཇོག" + +#: src/login/org.freedesktop.login1.policy:269 +msgid "Authentication is required to suspend the system." +msgstr "རྒྱུད་ལམ་འགེལ་འཇོག་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:278 +msgid "Suspend the system while other users are logged in" +msgstr "སྤྱོད་མཁན་གཞན་ནང་འཛུལ་ཡོད་སྐབས་རྒྱུད་ལམ་འགེལ་འཇོག" + +#: src/login/org.freedesktop.login1.policy:279 +msgid "" +"Authentication is required to suspend the system while other users are " +"logged in." +msgstr "སྤྱོད་མཁན་གཞན་ནང་འཛུལ་ཡོད་སྐབས་རྒྱུད་ལམ་འགེལ་འཇོག་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:289 +msgid "Suspend the system while an application is inhibiting this" +msgstr "མཉེན་ཆས་ཀྱིས་འགོག་བཞིན་སྐབས་རྒྱུད་ལམ་འགེལ་འཇོག" + +#: src/login/org.freedesktop.login1.policy:290 +msgid "" +"Authentication is required to suspend the system while an application is " +"inhibiting this." +msgstr "མཉེན་ཆས་ཀྱིས་འགོག་བཞིན་སྐབས་རྒྱུད་ལམ་འགེལ་འཇོག་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:300 +msgid "Hibernate the system" +msgstr "རྒྱུད་ལམ་ཉལ་ཉིན" + +#: src/login/org.freedesktop.login1.policy:301 +msgid "Authentication is required to hibernate the system." +msgstr "རྒྱུད་ལམ་ཉལ་ཉིན་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:310 +msgid "Hibernate the system while other users are logged in" +msgstr "སྤྱོད་མཁན་གཞན་ནང་འཛུལ་ཡོད་སྐབས་རྒྱུད་ལམ་ཉལ་ཉིན" + +#: src/login/org.freedesktop.login1.policy:311 +msgid "" +"Authentication is required to hibernate the system while other users are " +"logged in." +msgstr "སྤྱོད་མཁན་གཞན་ནང་འཛུལ་ཡོད་སྐབས་རྒྱུད་ལམ་ཉལ་ཉིན་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:321 +msgid "Hibernate the system while an application is inhibiting this" +msgstr "མཉེན་ཆས་ཀྱིས་འགོག་བཞིན་སྐབས་རྒྱུད་ལམ་ཉལ་ཉིན" + +#: src/login/org.freedesktop.login1.policy:322 +msgid "" +"Authentication is required to hibernate the system while an application is " +"inhibiting this." +msgstr "མཉེན་ཆས་ཀྱིས་འགོག་བཞིན་སྐབས་རྒྱུད་ལམ་ཉལ་ཉིན་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:332 +msgid "Manage active sessions, users and seats" +msgstr "སྐུལ་སློང་ཅན་གྱི་གླེང་མོལ་(session) སྤྱོད་མཁན་དང seat དོ་དམ" + +#: src/login/org.freedesktop.login1.policy:333 +msgid "Authentication is required to manage active sessions, users and seats." +msgstr "སྐུལ་སློང་ཅན་གྱི session སྤྱོད་མཁན་དང seat དོ་དམ་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:342 +msgid "Lock or unlock active sessions" +msgstr "སྐུལ་སློང་ཅན་གྱི session སྒོ་ལྕགས་བཀག་གམ་སྒྲོལ" + +#: src/login/org.freedesktop.login1.policy:343 +msgid "Authentication is required to lock or unlock active sessions." +msgstr "སྐུལ་སློང་ཅན་གྱི session སྒོ་ལྕགས་བཀག་གམ་སྒྲོལ་བར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:352 +msgid "Set the reboot \"reason\" in the kernel" +msgstr "kernel ནང་བསྐྱར་འགོའི \"reason\" སྒྲིག" + +#: src/login/org.freedesktop.login1.policy:353 +msgid "Authentication is required to set the reboot \"reason\" in the kernel." +msgstr "kernel ནང་བསྐྱར་འགོའི \"reason\" སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:363 +msgid "Indicate to the firmware to boot to setup interface" +msgstr "firmware ལ་སྒྲིག་འགོད་འཆར་ངོས་སུ་འགོ་ཚུགས་དགོས་ཞེས་བརྡ་སྟོན" + +#: src/login/org.freedesktop.login1.policy:364 +msgid "" +"Authentication is required to indicate to the firmware to boot to setup " +"interface." +msgstr "firmware ལ་སྒྲིག་འགོད་འཆར་ངོས་སུ་འགོ་ཚུགས་དགོས་ཞེས་བརྡ་སྟོན་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:374 +msgid "Indicate to the boot loader to boot to the boot loader menu" +msgstr "boot loader ལ་ boot loader དཀར་ཆག་ཏུ་འགོ་ཚུགས་དགོས་ཞེས་བརྡ་སྟོན" + +#: src/login/org.freedesktop.login1.policy:375 +msgid "" +"Authentication is required to indicate to the boot loader to boot to the " +"boot loader menu." +msgstr "boot loader ལ་ boot loader དཀར་ཆག་ཏུ་འགོ་ཚུགས་དགོས་ཞེས་བརྡ་སྟོན་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:385 +msgid "Indicate to the boot loader to boot a specific entry" +msgstr "boot loader ལ་དམིགས་བསལ་གྱི་འཇུག་ཚན་ཞིག་ཏུ་འགོ་ཚུགས་དགོས་ཞེས་བརྡ་སྟོན" + +#: src/login/org.freedesktop.login1.policy:386 +msgid "" +"Authentication is required to indicate to the boot loader to boot into a " +"specific boot loader entry." +msgstr "" +"boot loader ལ་དམིགས་བསལ་གྱི boot loader འཇུག་ཚན་ཏུ་འགོ་ཚུགས་དགོས་ཞེས་བརྡ་སྟོན་པར་ར་སྤྲོད་" +"དགོས།" + +#: src/login/org.freedesktop.login1.policy:396 +msgid "Set a wall message" +msgstr "wall འཕྲིན་སྒྲིག" + +#: src/login/org.freedesktop.login1.policy:397 +msgid "Authentication is required to set a wall message." +msgstr "wall འཕྲིན་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/login/org.freedesktop.login1.policy:406 +msgid "Change Session" +msgstr "Session བསྒྱུར" + +#: src/login/org.freedesktop.login1.policy:407 +msgid "Authentication is required to change the virtual terminal." +msgstr "virtual terminal བསྒྱུར་བར་ར་སྤྲོད་དགོས།" + +#: src/machine/org.freedesktop.machine1.policy:22 +msgid "Log into a local container" +msgstr "ས་གནས container དུ་ནང་འཛུལ" + +#: src/machine/org.freedesktop.machine1.policy:23 +msgid "Authentication is required to log into a local container." +msgstr "ས་གནས container དུ་ནང་འཛུལ་བར་ར་སྤྲོད་དགོས།" + +#: src/machine/org.freedesktop.machine1.policy:32 +msgid "Log into the local host" +msgstr "ས་གནས་གཙོ་འཁོར་ལ་ནང་འཛུལ" + +#: src/machine/org.freedesktop.machine1.policy:33 +msgid "Authentication is required to log into the local host." +msgstr "ས་གནས་གཙོ་འཁོར་ལ་ནང་འཛུལ་བར་ར་སྤྲོད་དགོས།" + +#: src/machine/org.freedesktop.machine1.policy:42 +msgid "Acquire a shell in a local container" +msgstr "ས་གནས container ནང shell ཞིག་ཐོབ" + +#: src/machine/org.freedesktop.machine1.policy:43 +msgid "Authentication is required to acquire a shell in a local container." +msgstr "ས་གནས container ནང shell ཐོབ་པར་ར་སྤྲོད་དགོས།" + +#: src/machine/org.freedesktop.machine1.policy:53 +msgid "Acquire a shell on the local host" +msgstr "ས་གནས་གཙོ་འཁོར་སྟེང shell ཞིག་ཐོབ" + +#: src/machine/org.freedesktop.machine1.policy:54 +msgid "Authentication is required to acquire a shell on the local host." +msgstr "ས་གནས་གཙོ་འཁོར་སྟེང shell ཐོབ་པར་ར་སྤྲོད་དགོས།" + +#: src/machine/org.freedesktop.machine1.policy:64 +msgid "Acquire a pseudo TTY in a local container" +msgstr "ས་གནས container ནང pseudo TTY ཞིག་ཐོབ" + +#: src/machine/org.freedesktop.machine1.policy:65 +msgid "" +"Authentication is required to acquire a pseudo TTY in a local container." +msgstr "ས་གནས container ནང pseudo TTY ཐོབ་པར་ར་སྤྲོད་དགོས།" + +#: src/machine/org.freedesktop.machine1.policy:74 +msgid "Acquire a pseudo TTY on the local host" +msgstr "ས་གནས་གཙོ་འཁོར་སྟེང pseudo TTY ཞིག་ཐོབ" + +#: src/machine/org.freedesktop.machine1.policy:75 +msgid "Authentication is required to acquire a pseudo TTY on the local host." +msgstr "ས་གནས་གཙོ་འཁོར་སྟེང pseudo TTY ཐོབ་པར་ར་སྤྲོད་དགོས།" + +#: src/machine/org.freedesktop.machine1.policy:84 +msgid "Manage local virtual machines and containers" +msgstr "ས་གནས virtual machine དང container དོ་དམ" + +#: src/machine/org.freedesktop.machine1.policy:85 +msgid "" +"Authentication is required to manage local virtual machines and containers." +msgstr "ས་གནས virtual machine དང container དོ་དམ་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 +msgid "Create a local virtual machine or container" +msgstr "ས་གནས virtual machine ཡང་ན container གསར་བཟོ" + +#: src/machine/org.freedesktop.machine1.policy:106 +msgid "" +"Authentication is required to create a local virtual machine or container." +msgstr "ས་གནས virtual machine ཡང་ན container གསར་བཟོ་བར་ར་སྤྲོད་དགོས།" + +#: src/machine/org.freedesktop.machine1.policy:116 +msgid "Register a local virtual machine or container" +msgstr "ས་གནས virtual machine ཡང་ན container ཐོ་འགོད" + +#: src/machine/org.freedesktop.machine1.policy:117 +msgid "" +"Authentication is required to register a local virtual machine or container." +msgstr "ས་གནས virtual machine ཡང་ན container ཐོ་འགོད་པར་ར་སྤྲོད་དགོས།" + +#: src/machine/org.freedesktop.machine1.policy:126 +msgid "Manage local virtual machine and container images" +msgstr "ས་གནས virtual machine དང container མཚོན་རིས་དོ་དམ" + +#: src/machine/org.freedesktop.machine1.policy:127 +msgid "" +"Authentication is required to manage local virtual machine and container " +"images." +msgstr "ས་གནས virtual machine དང container མཚོན་རིས་དོ་དམ་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + +#: src/network/org.freedesktop.network1.policy:22 +msgid "Set NTP servers" +msgstr "NTP ཞབས་ཞུ་ཆས་སྒྲིག" + +#: src/network/org.freedesktop.network1.policy:23 +msgid "Authentication is required to set NTP servers." +msgstr "NTP ཞབས་ཞུ་ཆས་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:33 +#: src/resolve/org.freedesktop.resolve1.policy:44 +msgid "Set DNS servers" +msgstr "DNS ཞབས་ཞུ་ཆས་སྒྲིག" + +#: src/network/org.freedesktop.network1.policy:34 +#: src/resolve/org.freedesktop.resolve1.policy:45 +msgid "Authentication is required to set DNS servers." +msgstr "DNS ཞབས་ཞུ་ཆས་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:44 +#: src/resolve/org.freedesktop.resolve1.policy:55 +msgid "Set domains" +msgstr "domain སྒྲིག" + +#: src/network/org.freedesktop.network1.policy:45 +#: src/resolve/org.freedesktop.resolve1.policy:56 +msgid "Authentication is required to set domains." +msgstr "domain སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:55 +#: src/resolve/org.freedesktop.resolve1.policy:66 +msgid "Set default route" +msgstr "སྔོན་སྒྲིག route སྒྲིག" + +#: src/network/org.freedesktop.network1.policy:56 +#: src/resolve/org.freedesktop.resolve1.policy:67 +msgid "Authentication is required to set default route." +msgstr "སྔོན་སྒྲིག route སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:66 +#: src/resolve/org.freedesktop.resolve1.policy:77 +msgid "Enable/disable LLMNR" +msgstr "LLMNR སྒོ་འབྱེད/ཁ་རྒྱག" + +#: src/network/org.freedesktop.network1.policy:67 +#: src/resolve/org.freedesktop.resolve1.policy:78 +msgid "Authentication is required to enable or disable LLMNR." +msgstr "LLMNR སྒོ་འབྱེད་དམ་ཁ་རྒྱག་པར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:77 +#: src/resolve/org.freedesktop.resolve1.policy:88 +msgid "Enable/disable multicast DNS" +msgstr "multicast DNS སྒོ་འབྱེད/ཁ་རྒྱག" + +#: src/network/org.freedesktop.network1.policy:78 +#: src/resolve/org.freedesktop.resolve1.policy:89 +msgid "Authentication is required to enable or disable multicast DNS." +msgstr "multicast DNS སྒོ་འབྱེད་དམ་ཁ་རྒྱག་པར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:88 +#: src/resolve/org.freedesktop.resolve1.policy:99 +msgid "Enable/disable DNS over TLS" +msgstr "DNS over TLS སྒོ་འབྱེད/ཁ་རྒྱག" + +#: src/network/org.freedesktop.network1.policy:89 +#: src/resolve/org.freedesktop.resolve1.policy:100 +msgid "Authentication is required to enable or disable DNS over TLS." +msgstr "DNS over TLS སྒོ་འབྱེད་དམ་ཁ་རྒྱག་པར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:99 +#: src/resolve/org.freedesktop.resolve1.policy:110 +msgid "Enable/disable DNSSEC" +msgstr "DNSSEC སྒོ་འབྱེད/ཁ་རྒྱག" + +#: src/network/org.freedesktop.network1.policy:100 +#: src/resolve/org.freedesktop.resolve1.policy:111 +msgid "Authentication is required to enable or disable DNSSEC." +msgstr "DNSSEC སྒོ་འབྱེད་དམ་ཁ་རྒྱག་པར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:110 +#: src/resolve/org.freedesktop.resolve1.policy:121 +msgid "Set DNSSEC Negative Trust Anchors" +msgstr "DNSSEC Negative Trust Anchors སྒྲིག" + +#: src/network/org.freedesktop.network1.policy:111 +#: src/resolve/org.freedesktop.resolve1.policy:122 +msgid "Authentication is required to set DNSSEC Negative Trust Anchors." +msgstr "DNSSEC Negative Trust Anchors སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:121 +msgid "Revert NTP settings" +msgstr "NTP སྒྲིག་འགོད་སླར་གསོ" + +#: src/network/org.freedesktop.network1.policy:122 +msgid "Authentication is required to reset NTP settings." +msgstr "NTP སྒྲིག་འགོད་བསྐྱར་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:132 +msgid "Revert DNS settings" +msgstr "DNS སྒྲིག་འགོད་སླར་གསོ" + +#: src/network/org.freedesktop.network1.policy:133 +msgid "Authentication is required to reset DNS settings." +msgstr "DNS སྒྲིག་འགོད་བསྐྱར་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:143 +msgid "DHCP server sends force renew message" +msgstr "DHCP ཞབས་ཞུ་ཆས་ཀྱིས force renew འཕྲིན་གཏོང" + +#: src/network/org.freedesktop.network1.policy:144 +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." +msgstr "DHCP ཞབས་ཞུ་ཆས་ནས force renew འཕྲིན་གཏོང་བར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:154 +msgid "Renew dynamic addresses" +msgstr "dynamic གནས་ཡུལ་སླར་གསོ" + +#: src/network/org.freedesktop.network1.policy:155 +msgid "Authentication is required to renew dynamic addresses." +msgstr "dynamic གནས་ཡུལ་སླར་གསོ་བར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:165 +msgid "Reload network settings" +msgstr "དྲ་རྒྱའི་སྒྲིག་འགོད་བསྐྱར་འཇུག" + +#: src/network/org.freedesktop.network1.policy:166 +msgid "Authentication is required to reload network settings." +msgstr "དྲ་རྒྱའི་སྒྲིག་འགོད་བསྐྱར་འཇུག་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:176 +msgid "Reconfigure network interface" +msgstr "དྲ་རྒྱའི་མཐུད་ཁ་བསྐྱར་སྒྲིག" + +#: src/network/org.freedesktop.network1.policy:177 +msgid "Authentication is required to reconfigure network interface." +msgstr "དྲ་རྒྱའི་མཐུད་ཁ་བསྐྱར་སྒྲིག་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:187 +msgid "Specify whether persistent storage for systemd-networkd is available" +msgstr "systemd-networkd ཡི་བརྟན་པོའི་གསོག་ཉར་སྤྱོད་ཆོག་མིན་སྟོན" + +#: src/network/org.freedesktop.network1.policy:188 +msgid "" +"Authentication is required to specify whether persistent storage for systemd-" +"networkd is available." +msgstr "systemd-networkd ཡི་བརྟན་པོའི་གསོག་ཉར་སྤྱོད་ཆོག་མིན་སྟོན་པར་ར་སྤྲོད་དགོས།" + +#: src/network/org.freedesktop.network1.policy:198 +msgid "Manage network links" +msgstr "དྲ་རྒྱའི་སྦྲེལ་ལམ་དོ་དམ" + +#: src/network/org.freedesktop.network1.policy:199 +msgid "Authentication is required to manage network links." +msgstr "དྲ་རྒྱའི་སྦྲེལ་ལམ་དོ་དམ་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/portable/org.freedesktop.portable1.policy:13 +msgid "Inspect a portable service image" +msgstr "portable service image ཞིབ་བཤེར" + +#: src/portable/org.freedesktop.portable1.policy:14 +msgid "Authentication is required to inspect a portable service image." +msgstr "portable service image ཞིབ་བཤེར་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/portable/org.freedesktop.portable1.policy:23 +msgid "Attach or detach a portable service image" +msgstr "portable service image སྦྲེལ་བའམ་བཀོལ་འཐེན" + +#: src/portable/org.freedesktop.portable1.policy:24 +msgid "" +"Authentication is required to attach or detach a portable service image." +msgstr "portable service image སྦྲེལ་བའམ་བཀོལ་འཐེན་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/portable/org.freedesktop.portable1.policy:34 +msgid "Delete or modify portable service image" +msgstr "portable service image བསུབ་པའམ་བཟོ་བཅོས" + +#: src/portable/org.freedesktop.portable1.policy:35 +msgid "" +"Authentication is required to delete or modify a portable service image." +msgstr "portable service image བསུབ་པའམ་བཟོ་བཅོས་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/resolve/org.freedesktop.resolve1.policy:22 +msgid "Register a DNS-SD service" +msgstr "DNS-SD ཞབས་ཞུ་ཐོ་འགོད" + +#: src/resolve/org.freedesktop.resolve1.policy:23 +msgid "Authentication is required to register a DNS-SD service." +msgstr "DNS-SD ཞབས་ཞུ་ཐོ་འགོད་པར་ར་སྤྲོད་དགོས།" + +#: src/resolve/org.freedesktop.resolve1.policy:33 +msgid "Unregister a DNS-SD service" +msgstr "DNS-SD ཞབས་ཞུ་ཐོ་འགོད་མེད་པར་བཟོ" + +#: src/resolve/org.freedesktop.resolve1.policy:34 +msgid "Authentication is required to unregister a DNS-SD service." +msgstr "DNS-SD ཞབས་ཞུ་ཐོ་འགོད་མེད་པར་བཟོ་བར་ར་སྤྲོད་དགོས།" + +#: src/resolve/org.freedesktop.resolve1.policy:132 +msgid "Revert name resolution settings" +msgstr "མིང་འགྲེལ་སྒྲིག་འགོད་སླར་གསོ" + +#: src/resolve/org.freedesktop.resolve1.policy:133 +msgid "Authentication is required to reset name resolution settings." +msgstr "མིང་འགྲེལ་སྒྲིག་འགོད་བསྐྱར་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/resolve/org.freedesktop.resolve1.policy:143 +msgid "Subscribe query results" +msgstr "འཚོལ་ཞིབ་འབྲས་བུ་མངགས་ཉན" + +#: src/resolve/org.freedesktop.resolve1.policy:144 +msgid "Authentication is required to subscribe query results." +msgstr "འཚོལ་ཞིབ་འབྲས་བུ་མངགས་ཉན་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/resolve/org.freedesktop.resolve1.policy:154 +msgid "Subscribe to DNS configuration" +msgstr "DNS སྒྲིག་འགོད་མངགས་ཉན" + +#: src/resolve/org.freedesktop.resolve1.policy:155 +msgid "Authentication is required to subscribe to DNS configuration." +msgstr "DNS སྒྲིག་འགོད་མངགས་ཉན་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/resolve/org.freedesktop.resolve1.policy:165 +msgid "Dump cache" +msgstr "cache ཕྱིར་འདོན" + +#: src/resolve/org.freedesktop.resolve1.policy:166 +msgid "Authentication is required to dump cache." +msgstr "cache ཕྱིར་འདོན་པར་ར་སྤྲོད་དགོས།" + +#: src/resolve/org.freedesktop.resolve1.policy:176 +msgid "Dump server state" +msgstr "server གནས་ཚུལ་ཕྱིར་འདོན" + +#: src/resolve/org.freedesktop.resolve1.policy:177 +msgid "Authentication is required to dump server state." +msgstr "server གནས་ཚུལ་ཕྱིར་འདོན་པར་ར་སྤྲོད་དགོས།" + +#: src/resolve/org.freedesktop.resolve1.policy:187 +msgid "Dump statistics" +msgstr "གྲངས་ཚད་ཕྱིར་འདོན" + +#: src/resolve/org.freedesktop.resolve1.policy:188 +msgid "Authentication is required to dump statistics." +msgstr "གྲངས་ཚད་ཕྱིར་འདོན་པར་ར་སྤྲོད་དགོས།" + +#: src/resolve/org.freedesktop.resolve1.policy:198 +msgid "Reset statistics" +msgstr "གྲངས་ཚད་བསྐྱར་སྒྲིག" + +#: src/resolve/org.freedesktop.resolve1.policy:199 +msgid "Authentication is required to reset statistics." +msgstr "གྲངས་ཚད་བསྐྱར་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:35 +msgid "Check for system updates" +msgstr "རྒྱུད་ལམ་གསར་སྒྱུར་ཞིབ་བཤེར" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:36 +msgid "Authentication is required to check for system updates." +msgstr "རྒྱུད་ལམ་གསར་སྒྱུར་ཞིབ་བཤེར་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:45 +msgid "Install system updates" +msgstr "རྒྱུད་ལམ་གསར་སྒྱུར་སྒྲིག་འཇུག" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:46 +msgid "Authentication is required to install system updates." +msgstr "རྒྱུད་ལམ་གསར་སྒྱུར་སྒྲིག་འཇུག་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:55 +msgid "Install specific system version" +msgstr "དམིགས་བསལ་རྒྱུད་ལམ་པར་གཞི་སྒྲིག་འཇུག" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:56 +msgid "" +"Authentication is required to update the system to a specific (possibly old) " +"version." +msgstr "རྒྱུད་ལམ་དེ་དམིགས་བསལ་(རྙིང་པ་ཡིན་སྲིད་པའི) པར་གཞིར་གསར་སྒྱུར་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:65 +msgid "Cleanup old system updates" +msgstr "རྒྱུད་ལམ་གསར་སྒྱུར་རྙིང་པ་གཙང་སེལ" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:66 +msgid "Authentication is required to cleanup old system updates." +msgstr "རྒྱུད་ལམ་གསར་སྒྱུར་རྙིང་པ་གཙང་སེལ་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:75 +msgid "Manage optional features" +msgstr "འདེམས་ཆོག་པའི་ལས་འགན་དོ་དམ" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:76 +msgid "Authentication is required to manage optional features." +msgstr "འདེམས་ཆོག་པའི་ལས་འགན་དོ་དམ་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/timedate/org.freedesktop.timedate1.policy:22 +msgid "Set system time" +msgstr "རྒྱུད་ལམ་དུས་ཚོད་སྒྲིག" + +#: src/timedate/org.freedesktop.timedate1.policy:23 +msgid "Authentication is required to set the system time." +msgstr "རྒྱུད་ལམ་དུས་ཚོད་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/timedate/org.freedesktop.timedate1.policy:33 +msgid "Set system timezone" +msgstr "རྒྱུད་ལམ་དུས་ཁུལ་སྒྲིག" + +#: src/timedate/org.freedesktop.timedate1.policy:34 +msgid "Authentication is required to set the system timezone." +msgstr "རྒྱུད་ལམ་དུས་ཁུལ་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/timedate/org.freedesktop.timedate1.policy:43 +msgid "Set RTC to local timezone or UTC" +msgstr "RTC ས་གནས་དུས་ཁུལ་ཡང་ན UTC ལ་སྒྲིག" + +#: src/timedate/org.freedesktop.timedate1.policy:44 +msgid "" +"Authentication is required to control whether the RTC stores the local or " +"UTC time." +msgstr "RTC ཡིས་ས་གནས་དུས་ཚོད་དམ UTC ཉར་ཚགས་བྱེད་མིན་ཚོད་འཛིན་པར་ར་སྤྲོད་དགོས།" + +#: src/timedate/org.freedesktop.timedate1.policy:53 +msgid "Turn network time synchronization on or off" +msgstr "དྲ་རྒྱའི་དུས་ཚོད་མཉམ་བགྲོད་སྒོ་འབྱེད་དམ་ཁ་རྒྱག" + +#: src/timedate/org.freedesktop.timedate1.policy:54 +msgid "" +"Authentication is required to control whether network time synchronization " +"shall be enabled." +msgstr "དྲ་རྒྱའི་དུས་ཚོད་མཉམ་བགྲོད་སྒོ་འབྱེད་མིན་ཚོད་འཛིན་པར་ར་སྤྲོད་དགོས།" + +#: src/core/dbus-unit.c:372 +msgid "Authentication is required to start '$(unit)'." +msgstr "'$(unit)' འགོ་སློང་བར་ར་སྤྲོད་དགོས།" + +#: src/core/dbus-unit.c:373 +msgid "Authentication is required to stop '$(unit)'." +msgstr "'$(unit)' མཚམས་འཇོག་པར་ར་སྤྲོད་དགོས།" + +#: src/core/dbus-unit.c:374 +msgid "Authentication is required to reload '$(unit)'." +msgstr "'$(unit)' བསྐྱར་འཇུག་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/core/dbus-unit.c:375 src/core/dbus-unit.c:376 +msgid "Authentication is required to restart '$(unit)'." +msgstr "'$(unit)' བསྐྱར་འགོ་བྱེད་པར་ར་སྤྲོད་དགོས།" + +#: src/core/dbus-unit.c:568 +msgid "" +"Authentication is required to send a UNIX signal to the processes of '$" +"(unit)'." +msgstr "UNIX རྟགས་རྒྱ་དེ '$(unit)' གི་བརྒྱུད་རིམ་ལ་གཏོང་བར་ར་སྤྲོད་དགོས།" + +#: src/core/dbus-unit.c:621 +msgid "" +"Authentication is required to send a UNIX signal to the processes of " +"subgroup of '$(unit)'." +msgstr "UNIX རྟགས་རྒྱ་དེ '$(unit)' གི subgroup བརྒྱུད་རིམ་ལ་གཏོང་བར་ར་སྤྲོད་དགོས།" + +#: src/core/dbus-unit.c:649 +msgid "Authentication is required to reset the \"failed\" state of '$(unit)'." +msgstr "'$(unit)' གི \"failed\" གནས་ཚུལ་བསྐྱར་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/core/dbus-unit.c:679 +msgid "Authentication is required to set properties on '$(unit)'." +msgstr "'$(unit)' སྟེང་གི་གཏོགས་གཤིས་སྒྲིག་པར་ར་སྤྲོད་དགོས།" + +#: src/core/dbus-unit.c:776 +msgid "" +"Authentication is required to delete files and directories associated with '$" +"(unit)'." +msgstr "'$(unit)' དང་འབྲེལ་བའི་ཡིག་ཆ་དང་དཀར་ཆག་བསུབ་པར་ར་སྤྲོད་དགོས།" + +#: src/core/dbus-unit.c:813 +msgid "" +"Authentication is required to freeze or thaw the processes of '$(unit)' unit." +msgstr "'$(unit)' unit གི་བརྒྱུད་རིམ་འཁྱགས་བཅུག་གམ་གྲོལ་བར་ར་སྤྲོད་དགོས།" diff --git a/po/ca.po b/po/ca.po index 19beafda1142c..3685e010fb0eb 100644 --- a/po/ca.po +++ b/po/ca.po @@ -3,12 +3,12 @@ # Catalan translation for systemd. # Walter Garcia-Fontes , 2016. # Robert Antoni Buj Gelonch , 2018. #zanata -# naly zzwd , 2025. +# naly zzwd , 2025, 2026. msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" -"PO-Revision-Date: 2025-07-28 17:25+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-03-10 15:58+0000\n" "Last-Translator: naly zzwd \n" "Language-Team: Catalan \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.12.2\n" +"X-Generator: Weblate 5.16.2\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -916,31 +916,40 @@ msgstr "" "contenidors locals." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "Crea una màquina virtual o contenidor local" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "" "Es requereix autenticació per crear una màquina virtual o contenidor local." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "Registra una màquina virtual local o contenidor" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" "Es requereix autenticació per registrar una màquina virtual local o " "contenidor." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "Gestiona les màquines virtuals i les imatges dels contenidors locals" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." @@ -948,6 +957,16 @@ msgstr "" "Es requereix autenticació per gestionar les màquines virtuals i les imatges " "dels contenidors locals." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "Estableix els servidors d'NTP" @@ -1059,8 +1078,12 @@ msgid "DHCP server sends force renew message" msgstr "El servidor DHCP envia un missatge de renovació forçada" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." -msgstr "Es requereix autenticació per enviar el missatge de renovació forçada." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." +msgstr "" +"Es requereix autenticació per enviar un missatge de renovació forçada des " +"del servidor DHCP." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" @@ -1103,12 +1126,11 @@ msgstr "" #: src/network/org.freedesktop.network1.policy:198 msgid "Manage network links" -msgstr "" +msgstr "Gestiona els enllaços de xarxa" #: src/network/org.freedesktop.network1.policy:199 msgid "Authentication is required to manage network links." -msgstr "" -"Es requereix autenticació per tornar a carregar la configuració de xarxa." +msgstr "Es requereix autenticació per gestionar els enllaços de xarxa." #: src/portable/org.freedesktop.portable1.policy:13 msgid "Inspect a portable service image" diff --git a/po/cs.po b/po/cs.po index ec34fc5307167..35ee8d880d5e9 100644 --- a/po/cs.po +++ b/po/cs.po @@ -3,14 +3,14 @@ # Czech translation for systemd. # # Daniel Rusek , 2022, 2023, 2025. -# Pavel Borecki , 2023, 2024, 2025. +# Pavel Borecki , 2023, 2024, 2025, 2026. # Jan Kalabza , 2025. msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" -"PO-Revision-Date: 2025-12-05 15:00+0000\n" -"Last-Translator: Daniel Rusek \n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-03-27 12:58+0000\n" +"Last-Translator: Pavel Borecki \n" "Language-Team: Czech \n" "Language: cs\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.14.3\n" +"X-Generator: Weblate 5.16.2\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -871,32 +871,41 @@ msgstr "" "Pro správu lokálních virtuálních strojů a kontejnerů je vyžadováno ověření." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "Vytvoření místního virtuálního počítače nebo kontejneru" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "" "K vytvoření místního virtuálního počítače nebo kontejneru je vyžadováno " "ověření." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "Zaregistrovat lokální virtuální stroj nebo kontejner" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" "K zaregistrování lokálního virtuálního stroje nebo kontejneru je vyžadováno " "ověření." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "Spravovat lokální obrazy virtuálních strojů a kontejnerů" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." @@ -904,6 +913,16 @@ msgstr "" "Pro správu obrazů lokálních virtuálních strojů a kontejnerů je vyžadováno " "ověření." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "Nastavit NTP servery" @@ -1013,8 +1032,12 @@ msgid "DHCP server sends force renew message" msgstr "DHCP server posílá zprávu vynuceného obnovení" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." -msgstr "Pro poslání zprávy vynuceného obnovení je vyžadováno ověření." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." +msgstr "" +"Pro poslání zprávy z DHCP serveru o vynuceného obnovení je vyžadováno " +"ověření." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" @@ -1054,11 +1077,11 @@ msgstr "" #: src/network/org.freedesktop.network1.policy:198 msgid "Manage network links" -msgstr "" +msgstr "Spravovat síťové linky" #: src/network/org.freedesktop.network1.policy:199 msgid "Authentication is required to manage network links." -msgstr "" +msgstr "Pro správu síťových linek je zapotřebí ověření se." #: src/portable/org.freedesktop.portable1.policy:13 msgid "Inspect a portable service image" diff --git a/po/da.po b/po/da.po index 9fa704a372e9d..d226eba3070d9 100644 --- a/po/da.po +++ b/po/da.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" "PO-Revision-Date: 2021-06-02 16:03+0000\n" "Last-Translator: scootergrisen \n" "Language-Team: Danish , 2024. # Weblate Translation Memory , 2024, 2025. # Anselm Schueler , 2024. -# Marcel Leismann , 2025. +# Marcel Leismann , 2025, 2026. +# Dark Cronyx , 2026. msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" -"PO-Revision-Date: 2026-02-22 23:58+0000\n" -"Last-Translator: Ettore Atalan \n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-04-28 08:59+0000\n" +"Last-Translator: Dark Cronyx \n" "Language-Team: German \n" "Language: de\n" @@ -25,7 +26,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.16\n" +"X-Generator: Weblate 5.17\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -948,32 +949,41 @@ msgstr "" "erforderlich." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "Lokale virtuelle Maschinen oder Container erstellen" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "" "Legitimierung ist zum Erstellen einer lokalen virtuellen Maschine oder eines " "Containers erforderlich." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "Lokale virtuelle Maschinen oder Container registrieren" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" "Legitimierung ist für die Registrierung einer lokalen virtuellen Maschine " "oder eines Containers erforderlich." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "Lokale virtuelle Maschinen und Containerabbilder verwalten" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." @@ -981,6 +991,16 @@ msgstr "" "Legitimierung ist zum Verwalten lokaler virtueller Maschinen und " "Containerabbildern erforderlich." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "NTP-Server festlegen" @@ -1098,9 +1118,12 @@ msgid "DHCP server sends force renew message" msgstr "Der DHCP-Server sendet Nachricht zum erzwungenen Erneuern" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." msgstr "" -"Legitimierung ist zum Versenden einer Zwangserneuerungsnachricht notwendig." +"Legitimierung ist zum Versenden einer Zwangserneuerungsnachricht vom DHCP " +"Server notwendig." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" @@ -1143,7 +1166,7 @@ msgstr "" #: src/network/org.freedesktop.network1.policy:198 msgid "Manage network links" -msgstr "" +msgstr "Netzwerkverbindungen verwalten" #: src/network/org.freedesktop.network1.policy:199 msgid "Authentication is required to manage network links." diff --git a/po/el.po b/po/el.po index daaabfc354542..5123b1ff3af76 100644 --- a/po/el.po +++ b/po/el.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" -"PO-Revision-Date: 2026-02-27 16:58+0000\n" -"Last-Translator: Efstathios Iosifidis \n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-05-01 00:59+0000\n" +"Last-Translator: Jim Spentzos \n" "Language-Team: Greek \n" "Language: el\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.16.1\n" +"X-Generator: Weblate 5.17.1\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -338,7 +338,8 @@ msgstr "Ο κωδικός πρόσβασης έληξε, απαιτείται α #: src/home/pam_systemd_home.c:1056 msgid "Password is expired, but can't change, refusing login." -msgstr "Ο κωδικός πρόσβασης έληξε αλλά δεν μπορεί να αλλαχθεί, άρνηση σύνδεσης." +msgstr "" +"Ο κωδικός πρόσβασης έληξε αλλά δεν μπορεί να αλλαχθεί, άρνηση σύνδεσης." #: src/home/pam_systemd_home.c:1060 msgid "Password will expire soon, please change." @@ -350,7 +351,8 @@ msgstr "Ορισμός ονόματος οικοδεσπότη" #: src/hostname/org.freedesktop.hostname1.policy:21 msgid "Authentication is required to set the local hostname." -msgstr "Απαιτείται ταυτοποίηση για τον ορισμό του τοπικού ονόματος οικοδεσπότη." +msgstr "" +"Απαιτείται ταυτοποίηση για τον ορισμό του τοπικού ονόματος οικοδεσπότη." #: src/hostname/org.freedesktop.hostname1.policy:30 msgid "Set static hostname" @@ -475,7 +477,8 @@ msgstr "" #: src/login/org.freedesktop.login1.policy:44 msgid "Allow applications to inhibit system sleep" -msgstr "Να επιτρέπεται στις εφαρμογές να εμποδίζουν την αναστολή του συστήματος" +msgstr "" +"Να επιτρέπεται στις εφαρμογές να εμποδίζουν την αναστολή του συστήματος" #: src/login/org.freedesktop.login1.policy:45 msgid "Authentication is required for an application to inhibit system sleep." @@ -807,8 +810,7 @@ msgstr "" #: src/login/org.freedesktop.login1.policy:363 msgid "Indicate to the firmware to boot to setup interface" -msgstr "" -"Υπόδειξη στο υλικολογισμικό για εκκίνηση στη διεπαφή ρυθμίσεων (BIOS/UEFI)" +msgstr "Υπόδειξη στο υλικολογισμικό για εκκίνηση στο περιβάλλον ρυθμίσεων" #: src/login/org.freedesktop.login1.policy:364 msgid "" @@ -865,7 +867,8 @@ msgstr "Σύνδεση σε τοπικό εμπορευματοκιβώτιο (c #: src/machine/org.freedesktop.machine1.policy:23 msgid "Authentication is required to log into a local container." -msgstr "Απαιτείται ταυτοποίηση για τη σύνδεση σε ένα τοπικό εμπορευματοκιβώτιο." +msgstr "" +"Απαιτείται ταυτοποίηση για τη σύνδεση σε ένα τοπικό εμπορευματοκιβώτιο." #: src/machine/org.freedesktop.machine1.policy:32 msgid "Log into the local host" @@ -926,32 +929,41 @@ msgstr "" "εμπορευματοκιβωτίων." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "Δημιουργία τοπικής εικονικής μηχανής ή εμπορευματοκιβωτίου" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "" "Απαιτείται ταυτοποίηση για τη δημιουργία τοπικής εικονικής μηχανής ή " "εμπορευματοκιβωτίου." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "Καταχώριση τοπικής εικονικής μηχανής ή εμπορευματοκιβωτίου" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" "Απαιτείται ταυτοποίηση για την καταχώριση τοπικής εικονικής μηχανής ή " "εμπορευματοκιβωτίου." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "Διαχείριση ειδώλων τοπικών εικονικών μηχανών και εμπορευματοκιβωτίων" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." @@ -959,6 +971,16 @@ msgstr "" "Απαιτείται ταυτοποίηση για τη διαχείριση ειδώλων τοπικών εικονικών μηχανών " "και εμπορευματοκιβωτίων." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "Ορισμός διακομιστών NTP" @@ -1005,7 +1027,8 @@ msgstr "Ενεργοποίηση/απενεργοποίηση LLMNR" #: src/network/org.freedesktop.network1.policy:67 #: src/resolve/org.freedesktop.resolve1.policy:78 msgid "Authentication is required to enable or disable LLMNR." -msgstr "Απαιτείται ταυτοποίηση για την ενεργοποίηση ή απενεργοποίηση του LLMNR." +msgstr "" +"Απαιτείται ταυτοποίηση για την ενεργοποίηση ή απενεργοποίηση του LLMNR." #: src/network/org.freedesktop.network1.policy:77 #: src/resolve/org.freedesktop.resolve1.policy:88 @@ -1074,9 +1097,12 @@ msgid "DHCP server sends force renew message" msgstr "Ο διακομιστής DHCP στέλνει μήνυμα αναγκαστικής ανανέωσης" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." msgstr "" -"Απαιτείται ταυτοποίηση για την αποστολή μηνύματος αναγκαστικής ανανέωσης." +"Απαιτείται ταυτοποίηση για την αποστολή μηνύματος αναγκαστικής ανανέωσης από " +"τον διακομιστή DHCP." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" diff --git a/po/es.po b/po/es.po index 70e0eda54a345..bb508e6f7d9b3 100644 --- a/po/es.po +++ b/po/es.po @@ -8,12 +8,12 @@ # Emilio Herrera , 2021. # Jose Ortuno , 2025. # Javier Francisco , 2025. -# "Fco. Javier F. Serrador" , 2025. +# "Fco. Javier F. Serrador" , 2025, 2026. msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" -"PO-Revision-Date: 2025-11-29 03:49+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-05-16 11:59+0000\n" "Last-Translator: \"Fco. Javier F. Serrador\" \n" "Language-Team: Spanish \n" @@ -22,7 +22,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.14.3\n" +"X-Generator: Weblate 2026.5\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -916,29 +916,38 @@ msgstr "" "contenedores locales." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "Crea una maquina virtual local o un contenedor" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "Necesita autenticarse para crear una máquina virtual o un contenedor." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "Registrar una máquina virtual local o contenedor" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" "Requiere autenticación para registrar una máquina virtual local o contenedor." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "Administrar imágenes de máquina virtual y de contenedores locales" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." @@ -946,6 +955,16 @@ msgstr "" "Necesita autenticarse para administrar las imágenes de máquina virtual y de " "contenedores locales." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "Establecer servidores NTP" @@ -1054,11 +1073,15 @@ msgstr "Necesita autenticarse para restablecer la configuración de DNS." #: src/network/org.freedesktop.network1.policy:143 msgid "DHCP server sends force renew message" -msgstr "El servidor DCHP envía un mensaje de renovación forzada" +msgstr "El servidor DHCP envía un mensaje de renovación forzada" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." -msgstr "Necesita autenticarse para enviar el mensaje de renovación forzada." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." +msgstr "" +"Necesita autenticarse para enviar un mensaje de renovación forzada desde el " +"servidor DHCP." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" @@ -1100,11 +1123,11 @@ msgstr "" #: src/network/org.freedesktop.network1.policy:198 msgid "Manage network links" -msgstr "" +msgstr "Gestionar enlaces de red" #: src/network/org.freedesktop.network1.policy:199 msgid "Authentication is required to manage network links." -msgstr "" +msgstr "La autenticación está requerida para gestionar enlaces de red." #: src/portable/org.freedesktop.portable1.policy:13 msgid "Inspect a portable service image" diff --git a/po/et.po b/po/et.po index 4425b680f8050..ba2c7bdcb0a54 100644 --- a/po/et.po +++ b/po/et.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" "PO-Revision-Date: 2025-12-17 01:58+0000\n" "Last-Translator: Priit Jõerüüt " "\n" @@ -845,31 +845,40 @@ msgstr "" "konteinereid." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "Loo kohalik virtuaalmasin või konteiner" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "" "Autentimine on vajalik, et luua kohalikku virtuaalmasinat või konteinerit." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "Registreeri kohalik virtuaalmasin või konteiner" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" "Autentimine on vajalik, et registreerida kohalikku virtuaalmasinat või " "konteinerit." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "Halda kohalikke virtuaalmasinaid ja konteinerpilte" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." @@ -877,6 +886,16 @@ msgstr "" "Autentimine on vajalik, et hallata kohalikke virtuaalmasinaid ja " "konteinerpilte." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "Säti NTP servereid" @@ -987,7 +1006,10 @@ msgid "DHCP server sends force renew message" msgstr "DHCP server saadab sunduuendamise sõnumi" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." +#, fuzzy +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." msgstr "Autentimine on vajalik, et saata sunduuendamis sõnumi." #: src/network/org.freedesktop.network1.policy:154 diff --git a/po/eu.po b/po/eu.po index 87bfef96df9ca..40e264e139034 100644 --- a/po/eu.po +++ b/po/eu.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: systemd\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" "PO-Revision-Date: 2023-06-03 15:48+0000\n" "Last-Translator: Asier Sarasua Garmendia \n" "Language-Team: Basque , 2021, 2022, 2023. +# Jan Kuparinen , 2021, 2022, 2023, 2026. # Ricky Tigg , 2022, 2024, 2025. # Jiri Grönroos , 2024. msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" -"PO-Revision-Date: 2025-09-04 00:52+0000\n" -"Last-Translator: Ricky Tigg \n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-03-18 18:58+0000\n" +"Last-Translator: Jan Kuparinen \n" "Language-Team: Finnish \n" "Language: fi\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.13\n" +"X-Generator: Weblate 5.16.2\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -876,29 +876,38 @@ msgstr "" "Todennus vaaditaan paikallisten virtuaalikoneiden ja konttien hallintaan." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "Luo paikallinen virtuaalikone tai säilö" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "Todennus vaaditaan paikallisen virtuaalikoneen tai säilön luomiseen." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "Rekisteröi paikallinen virtuaalikone tai kontti" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" "Todennus vaaditaan paikallisen virtuaalikoneen tai kontin rekisteröimiseksi." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "Hallitse paikallisia virtuaalikoneita ja konttilevykuvia" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." @@ -906,6 +915,16 @@ msgstr "" "Todennus vaaditaan paikallisten virtuaalikoneiden ja konttilevykuvien " "hallintaan." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "Aseta NTP-palvelimet" @@ -1022,8 +1041,12 @@ msgid "DHCP server sends force renew message" msgstr "DHCP-palvelin lähettää pakota uusiminen-viestin" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." -msgstr "Todennus vaaditaan pakota uusiminen-viestin lähettämiseksi." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." +msgstr "" +"Todennus vaaditaan pakotetun uudistamisviestin lähettämiseen DHCP-" +"palvelimelta." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" @@ -1063,11 +1086,11 @@ msgstr "" #: src/network/org.freedesktop.network1.policy:198 msgid "Manage network links" -msgstr "" +msgstr "Hallitse verkkoyhteyksiä" #: src/network/org.freedesktop.network1.policy:199 msgid "Authentication is required to manage network links." -msgstr "" +msgstr "Verkkolinkkien hallintaan vaaditaan todennus." #: src/portable/org.freedesktop.portable1.policy:13 msgid "Inspect a portable service image" diff --git a/po/fr.po b/po/fr.po index f4757167cb665..82dcd1fb544b2 100644 --- a/po/fr.po +++ b/po/fr.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" -"PO-Revision-Date: 2026-02-27 16:58+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-03-07 01:58+0000\n" "Last-Translator: Léane GRASSER \n" "Language-Team: French \n" @@ -21,7 +21,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.16.1\n" +"X-Generator: Weblate 5.16.2\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -941,32 +941,41 @@ msgstr "" "conteneurs locaux." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "Créer une machine virtuelle locale ou un conteneur local" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "" "Une authentification est requise pour créer une machine virtuelle locale ou " "un conteneur local." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "Enregistrer une machine virtuelle locale ou un conteneur local" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" "Une authentification est requise pour enregistrer une machine virtuelle " "locale ou un conteneur local." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "Gérer les images des machines virtuelles et des conteneurs locaux" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." @@ -974,6 +983,16 @@ msgstr "" "Une authentification est requise pour gérer les images des machines " "virtuelles et des conteneurs locaux." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "Définir les serveurs NTP" @@ -1089,10 +1108,12 @@ msgid "DHCP server sends force renew message" msgstr "Envoi par le serveur DHCP d'un message de renouvellement forcé" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." msgstr "" "Une authentification est requise pour envoyer un message de renouvellement " -"forcé." +"forcé à partir du serveur DHCP." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" diff --git a/po/gl.po b/po/gl.po index e6fa18890fcd9..71ff23d3fe9cd 100644 --- a/po/gl.po +++ b/po/gl.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" "PO-Revision-Date: 2023-04-14 18:20+0000\n" "Last-Translator: Fran Diéguez \n" "Language-Team: Galician \n" "Language-Team: Hebrew \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Weblate 5.16\n" +"X-Generator: Weblate 5.16.2\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -798,36 +798,55 @@ msgstr "" "נדרש אימות כדי לנהל מכונות וירטואליות (VM) ומכולות (container) מקומיות." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "יצירת מכונה וירטואלית או מכולה מקומיות" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "" "נדרש אימות כדי ליצור מכונות וירטואליות (VM) או מכולות (container) מקומיות." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "רישום מכונה וירטואלית או מכולה מקומיות" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" "נדרש אימות כדי לרשום מכונות וירטואליות (VM) או מכולות (container) מקומיות." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "ניהול דמויות של מכונות וירטואליות ומכולות" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." msgstr "" "נדרש אימות לניהול דמויות של מכונות וירטואליות (VM) ומכולות (container)." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "הגדרת שרתי NTP" @@ -938,8 +957,10 @@ msgid "DHCP server sends force renew message" msgstr "שרת DHCP שולח הודעת אילוץ חידוש" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." -msgstr "נדרש אימות כדי לשלוח הודעת אילוץ חידוש." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." +msgstr "נדרש אימות כדי לשלוח הודעת אילוץ חידוש משרת ה־DHCP." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" @@ -977,11 +998,11 @@ msgstr "נדרש אימות כדי לציין האם אחסון קבוע זמי #: src/network/org.freedesktop.network1.policy:198 msgid "Manage network links" -msgstr "" +msgstr "ניהול קישורי רשת" #: src/network/org.freedesktop.network1.policy:199 msgid "Authentication is required to manage network links." -msgstr "" +msgstr "נדרש אימות כדי לנהל קישורי רשת." #: src/portable/org.freedesktop.portable1.policy:13 msgid "Inspect a portable service image" diff --git a/po/hi.po b/po/hi.po index 8bad4eaf04e54..35a05d7bebdad 100644 --- a/po/hi.po +++ b/po/hi.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: systemd\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" "PO-Revision-Date: 2024-06-03 00:35+0000\n" "Last-Translator: Scrambled 777 \n" "Language-Team: Hindi \n" "Language-Team: Croatian , 2015, 2016. # Balázs Úr , 2016. -# Balázs Meskó , 2022. +# Balázs Meskó , 2022, 2026. # Balázs Úr , 2023. msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" -"PO-Revision-Date: 2023-09-27 01:36+0000\n" -"Last-Translator: Balázs Úr \n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-04-03 19:58+0000\n" +"Last-Translator: Balázs Meskó \n" "Language-Team: Hungarian \n" +"systemd/main/hu/>\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.0.2\n" +"X-Generator: Weblate 5.16.2\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -30,7 +30,7 @@ msgstr "Jelmondat visszaküldése a rendszernek" msgid "" "Authentication is required to send the entered passphrase back to the system." msgstr "" -"Hitelesítés szükséges a megadott jelmondatnak a rendszernek való " +"Hitelesítés szükséges a megadott jelmondat a rendszernek való " "visszaküldéséhez." #: src/core/org.freedesktop.systemd1.policy.in:33 @@ -120,12 +120,10 @@ msgid "Authentication is required to update a user's home area." msgstr "Hitelesítés szükséges a felhasználó saját területének frissítéséhez." #: src/home/org.freedesktop.home1.policy:53 -#, fuzzy msgid "Update your home area" msgstr "Saját terület frissítése" #: src/home/org.freedesktop.home1.policy:54 -#, fuzzy msgid "Authentication is required to update your home area." msgstr "Hitelesítés szükséges a felhasználó saját területének frissítéséhez." @@ -149,24 +147,20 @@ msgstr "" "megváltoztatásához." #: src/home/org.freedesktop.home1.policy:83 -#, fuzzy msgid "Activate a home area" -msgstr "Saját terület létrehozása" +msgstr "Saját terület aktiválása" #: src/home/org.freedesktop.home1.policy:84 -#, fuzzy msgid "Authentication is required to activate a user's home area." -msgstr "Hitelesítés szükséges a felhasználó saját területének létrehozásához." +msgstr "Hitelesítés szükséges a felhasználó saját területének aktiválásához." #: src/home/org.freedesktop.home1.policy:93 msgid "Manage Home Directory Signing Keys" -msgstr "" +msgstr "Saját könyvtár aláírókulcsainak kezelése" #: src/home/org.freedesktop.home1.policy:94 -#, fuzzy msgid "Authentication is required to manage signing keys for home directories." -msgstr "" -"Hitelesítés szükséges a rendszerszolgáltatások vagy más egységek kezeléséhez." +msgstr "Hitelesítés szükséges a saját könyvtárak aláírókulcsainak kezeléséhez." #: src/home/pam_systemd_home.c:330 #, c-format @@ -280,7 +274,7 @@ msgstr "" #, c-format msgid "Security token PIN of user %s incorrect (only one try left!)" msgstr "" -"%s felhasználó biztonsági tokenjének PIN-kódja helytelen (már egy " +"%s felhasználó biztonsági tokenjének PIN-kódja helytelen (még egy " "próbálkozás maradt!)" #: src/home/pam_systemd_home.c:679 @@ -394,46 +388,37 @@ msgid "Authentication is required to get system description." msgstr "Hitelesítés szükséges a rendszer leírásának lekéréséhez." #: src/import/org.freedesktop.import1.policy:22 -#, fuzzy msgid "Import a disk image" -msgstr "VM vagy konténer lemezképének importálása" +msgstr "Lemezkép importálása" #: src/import/org.freedesktop.import1.policy:23 -#, fuzzy msgid "Authentication is required to import an image." -msgstr "Hitelesítés szükséges a VM vagy konténer lemezképének importálásához." +msgstr "Hitelesítés szükséges a lemezkép importálásához." #: src/import/org.freedesktop.import1.policy:32 -#, fuzzy msgid "Export a disk image" -msgstr "VM vagy konténer lemezképének exportálása" +msgstr "Lemezkép exportálása" #: src/import/org.freedesktop.import1.policy:33 -#, fuzzy msgid "Authentication is required to export disk image." -msgstr "Hitelesítés szükséges a VM vagy konténer lemezképének exportálásához." +msgstr "Hitelesítés szükséges a lemezkép exportálásához." #: src/import/org.freedesktop.import1.policy:42 -#, fuzzy msgid "Download a disk image" -msgstr "VM vagy konténer lemezképének letöltése" +msgstr "Lemezkép letöltése" #: src/import/org.freedesktop.import1.policy:43 -#, fuzzy msgid "Authentication is required to download a disk image." -msgstr "Hitelesítés szükséges a VM vagy konténer lemezképének letöltéséhez." +msgstr "Hitelesítés szükséges a lemezkép letöltéséhez." #: src/import/org.freedesktop.import1.policy:52 msgid "Cancel transfer of a disk image" -msgstr "" +msgstr "Lemezkép átvitelének megszakítása" #: src/import/org.freedesktop.import1.policy:53 -#, fuzzy msgid "" "Authentication is required to cancel the ongoing transfer of a disk image." -msgstr "" -"Hitelesítés szükséges a felhasználó saját területe jelszavának " -"megváltoztatásához." +msgstr "Hitelesítés szükséges a lemezkép futó átvitelének megszakításához." #: src/locale/org.freedesktop.locale1.policy:22 msgid "Set system locale" @@ -489,7 +474,7 @@ msgstr "Az alkalmazások késleltethetik a rendszer altatását" #: src/login/org.freedesktop.login1.policy:56 msgid "Authentication is required for an application to delay system sleep." msgstr "" -"Hitelesítés szükséges egy alkalmazás számára a rendszeraltatás " +"Hitelesítés szükséges egy alkalmazás számára a rendszer altatásának " "késleltetéséhez." #: src/login/org.freedesktop.login1.policy:65 @@ -501,8 +486,8 @@ msgid "" "Authentication is required for an application to inhibit automatic system " "suspend." msgstr "" -"Hitelesítés szükséges egy alkalmazás számára az automatikus " -"rendszerfelfüggesztés meggátlásához." +"Hitelesítés szükséges egy alkalmazás számára a rendszer automatikus " +"felfüggesztésének meggátlásához." #: src/login/org.freedesktop.login1.policy:75 msgid "Allow applications to inhibit system handling of the power key" @@ -514,8 +499,8 @@ msgid "" "Authentication is required for an application to inhibit system handling of " "the power key." msgstr "" -"Hitelesítés szükséges egy alkalmazás számára a bekapcsoló gomb rendszer " -"általi kezelésének meggátlásához." +"Hitelesítés szükséges, hogy egy alkalmazás számára a bekapcsoló gomb " +"rendszer általi kezelésének meggátlásához." #: src/login/org.freedesktop.login1.policy:86 msgid "Allow applications to inhibit system handling of the suspend key" @@ -849,7 +834,6 @@ msgid "Set a wall message" msgstr "Falüzenet beállítása" #: src/login/org.freedesktop.login1.policy:397 -#, fuzzy msgid "Authentication is required to set a wall message." msgstr "Hitelesítés szükséges a falüzenet beállításához." @@ -922,32 +906,39 @@ msgid "" msgstr "Hitelesítés szükséges helyi virtuális gépek és konténerek kezeléséhez." #: src/machine/org.freedesktop.machine1.policy:95 -#, fuzzy -msgid "Create a local virtual machine or container" -msgstr "Helyi virtuális gépek és konténerek kezelése" +msgid "Inspect local virtual machines and containers" +msgstr "" #: src/machine/org.freedesktop.machine1.policy:96 -#, fuzzy msgid "" -"Authentication is required to create a local virtual machine or container." -msgstr "Hitelesítés szükséges helyi virtuális gépek és konténerek kezeléséhez." +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 +msgid "Create a local virtual machine or container" +msgstr "Helyi virtuális gép vagy konténer létrehozása" #: src/machine/org.freedesktop.machine1.policy:106 -#, fuzzy +msgid "" +"Authentication is required to create a local virtual machine or container." +msgstr "" +"Hitelesítés szükséges a helyi virtuális gép vagy konténer létrehozásához." + +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" -msgstr "Helyi virtuális gépek és konténerek kezelése" +msgstr "Helyi virtuális gép vagy konténer regisztrálása" -#: src/machine/org.freedesktop.machine1.policy:107 -#, fuzzy +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." -msgstr "Hitelesítés szükséges helyi virtuális gépek és konténerek kezeléséhez." +msgstr "" +"Hitelesítés szükséges a helyi virtuális gép vagy konténer regisztrálásához." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "Helyi virtuális gépek és konténerek lemezképeinek kezelése" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." @@ -955,6 +946,16 @@ msgstr "" "Hitelesítés szükséges a helyi virtuális gépek és konténerek lemezképeinek " "kezeléséhez." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "NTP-kiszolgálók beállítása" @@ -1066,8 +1067,12 @@ msgid "DHCP server sends force renew message" msgstr "A DHCP-kiszolgáló kényszerített megújítási üzenetet küld" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." -msgstr "Hitelesítés szükséges a kényszerített megújítási üzenetet küldéséhez." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." +msgstr "" +"Hitelesítés szükséges a kényszerített megújítási üzenetet küldéséhez a DHCP " +"kiszolgálótól." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" @@ -1095,21 +1100,23 @@ msgstr "Hitelesítés szükséges a hálózati csatoló újrakonfigurálásához #: src/network/org.freedesktop.network1.policy:187 msgid "Specify whether persistent storage for systemd-networkd is available" -msgstr "" +msgstr "Adja meg, hogy érhető-e el tartós tároló a systemd-networkd számára" #: src/network/org.freedesktop.network1.policy:188 msgid "" "Authentication is required to specify whether persistent storage for systemd-" "networkd is available." msgstr "" +"Hitelesítés szükséges annak a beállításához, hogy érhető-e el tartós tároló " +"a systemd-networkd számára." #: src/network/org.freedesktop.network1.policy:198 msgid "Manage network links" -msgstr "" +msgstr "Hálózati csatolók kezelése" #: src/network/org.freedesktop.network1.policy:199 msgid "Authentication is required to manage network links." -msgstr "" +msgstr "Hitelesítés szükséges a hálózati csatolók kezeléséhez." #: src/portable/org.freedesktop.portable1.policy:13 msgid "Inspect a portable service image" @@ -1147,7 +1154,6 @@ msgid "Register a DNS-SD service" msgstr "DNS-SD szolgáltatás regisztrálása" #: src/resolve/org.freedesktop.resolve1.policy:23 -#, fuzzy msgid "Authentication is required to register a DNS-SD service." msgstr "Hitelesítés szükséges a DNS-SD szolgáltatás regisztrálásához." @@ -1156,7 +1162,6 @@ msgid "Unregister a DNS-SD service" msgstr "DNS-SD szolgáltatás regisztrációjának törlése" #: src/resolve/org.freedesktop.resolve1.policy:34 -#, fuzzy msgid "Authentication is required to unregister a DNS-SD service." msgstr "" "Hitelesítés szükséges a DNS-SD szolgáltatás regisztrációjának törléséhez." @@ -1171,106 +1176,95 @@ msgstr "Hitelesítés szükséges a névfeloldási beállítások visszaállít #: src/resolve/org.freedesktop.resolve1.policy:143 msgid "Subscribe query results" -msgstr "" +msgstr "Feliratkozás lekérdezési találatokra" #: src/resolve/org.freedesktop.resolve1.policy:144 -#, fuzzy msgid "Authentication is required to subscribe query results." -msgstr "Hitelesítés szükséges a rendszer felfüggesztéséhez." +msgstr "Hitelesítés szükséges a lekérdezési találatokra való feliratkozáshoz." #: src/resolve/org.freedesktop.resolve1.policy:154 msgid "Subscribe to DNS configuration" -msgstr "" +msgstr "Feliratkozás a DNS beállításokra" #: src/resolve/org.freedesktop.resolve1.policy:155 -#, fuzzy msgid "Authentication is required to subscribe to DNS configuration." -msgstr "Hitelesítés szükséges a rendszer felfüggesztéséhez." +msgstr "Hitelesítés szükséges a DNS beállításokra való feliratkozáshoz." #: src/resolve/org.freedesktop.resolve1.policy:165 msgid "Dump cache" -msgstr "" +msgstr "Gyorsítótár eldboása" #: src/resolve/org.freedesktop.resolve1.policy:166 -#, fuzzy msgid "Authentication is required to dump cache." -msgstr "Hitelesítés szükséges a tartományok beállításához." +msgstr "Hitelesítés szükséges a gyorsítótár eldobásához." #: src/resolve/org.freedesktop.resolve1.policy:176 msgid "Dump server state" -msgstr "" +msgstr "Kiszolgálóállapot eldobása" #: src/resolve/org.freedesktop.resolve1.policy:177 -#, fuzzy msgid "Authentication is required to dump server state." -msgstr "Hitelesítés szükséges az NTP-kiszolgálók beállításához." +msgstr "Hitelesítés szükséges a kiszolgálóállapot eldobásához." #: src/resolve/org.freedesktop.resolve1.policy:187 msgid "Dump statistics" -msgstr "" +msgstr "Statisztikák eldobása" #: src/resolve/org.freedesktop.resolve1.policy:188 -#, fuzzy msgid "Authentication is required to dump statistics." -msgstr "Hitelesítés szükséges a tartományok beállításához." +msgstr "Hitelesítés szükséges a statisztikák eldobásához." #: src/resolve/org.freedesktop.resolve1.policy:198 msgid "Reset statistics" -msgstr "" +msgstr "Statisztikák visszaállítása" #: src/resolve/org.freedesktop.resolve1.policy:199 -#, fuzzy msgid "Authentication is required to reset statistics." -msgstr "Hitelesítés szükséges az NTP-beállítások visszaállításához." +msgstr "Hitelesítés szükséges a statisztikák visszaállításához." #: src/sysupdate/org.freedesktop.sysupdate1.policy:35 msgid "Check for system updates" -msgstr "" +msgstr "Rendszerfrissítések keresése" #: src/sysupdate/org.freedesktop.sysupdate1.policy:36 -#, fuzzy msgid "Authentication is required to check for system updates." -msgstr "Hitelesítés szükséges a rendszeridő beállításához." +msgstr "Hitelesítés szükséges a rendszerfrissítések kereséséhez." #: src/sysupdate/org.freedesktop.sysupdate1.policy:45 msgid "Install system updates" -msgstr "" +msgstr "Rendszerfrissítések telepítése" #: src/sysupdate/org.freedesktop.sysupdate1.policy:46 -#, fuzzy msgid "Authentication is required to install system updates." -msgstr "Hitelesítés szükséges a rendszeridő beállításához." +msgstr "Hitelesítés szükséges a rendszerfrissítések telepítéséhez." #: src/sysupdate/org.freedesktop.sysupdate1.policy:55 msgid "Install specific system version" -msgstr "" +msgstr "Konkrét rendszerverzió telepítése" #: src/sysupdate/org.freedesktop.sysupdate1.policy:56 -#, fuzzy msgid "" "Authentication is required to update the system to a specific (possibly old) " "version." -msgstr "Hitelesítés szükséges a rendszer időzónájának beállításához." +msgstr "" +"Hitelesítés szükséges a rendszer egy konkrét (esetleg régi) verzióra történő " +"frissítéséhez." #: src/sysupdate/org.freedesktop.sysupdate1.policy:65 msgid "Cleanup old system updates" -msgstr "" +msgstr "Régi rendszerfrissítések eltakarítása" #: src/sysupdate/org.freedesktop.sysupdate1.policy:66 -#, fuzzy msgid "Authentication is required to cleanup old system updates." -msgstr "Hitelesítés szükséges a rendszeridő beállításához." +msgstr "Hitelesítés szükséges a régi rendszerfrissítések eltakarításához." #: src/sysupdate/org.freedesktop.sysupdate1.policy:75 msgid "Manage optional features" -msgstr "" +msgstr "Választható funkciók kezelése" #: src/sysupdate/org.freedesktop.sysupdate1.policy:76 -#, fuzzy msgid "Authentication is required to manage optional features." -msgstr "" -"Hitelesítés szükséges az aktív munkamenetek, felhasználók és munkaállomások " -"kezeléséhez." +msgstr "Hitelesítés szükséges a választható funkciók kezeléséhez." #: src/timedate/org.freedesktop.timedate1.policy:22 msgid "Set system time" @@ -1337,13 +1331,12 @@ msgstr "" "küldéséhez." #: src/core/dbus-unit.c:621 -#, fuzzy msgid "" "Authentication is required to send a UNIX signal to the processes of " "subgroup of '$(unit)'." msgstr "" -"Hitelesítés szükséges a(z) „$(unit)” folyamatainak történő UNIX szignál " -"küldéséhez." +"Hitelesítés szükséges a(z) „$(unit)” alcsoport folyamatainak történő UNIX " +"szignál küldéséhez." #: src/core/dbus-unit.c:649 msgid "Authentication is required to reset the \"failed\" state of '$(unit)'." diff --git a/po/ia.po b/po/ia.po index 222a9c98308bf..67cf3d068cd44 100644 --- a/po/ia.po +++ b/po/ia.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: systemd\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" "PO-Revision-Date: 2025-02-17 18:20+0000\n" "Last-Translator: Emilio Sepulveda \n" "Language-Team: Interlingua , 2014, 2021, 2022, 2024, 2025. +# Arif Budiman , 2026. msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" -"PO-Revision-Date: 2025-07-28 17:25+0000\n" -"Last-Translator: Andika Triwidada \n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-03-23 06:58+0000\n" +"Last-Translator: Arif Budiman \n" "Language-Team: Indonesian \n" "Language: id\n" @@ -15,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.12.2\n" +"X-Generator: Weblate 5.16.2\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -870,32 +871,41 @@ msgstr "" "Otentikasi diperlukan untuk mengelola mesin virtual lokal dan kontainer." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "Membuat suatu mesin virtual lokal atau kontainer" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "" "Otentikasi diperlukan untuk membuat sebuah mesin virtual lokal atau " "kontainer." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "Daftarkan suatu mesin virtual lokal atau kontainer" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" "Otentikasi diperlukan untuk mendaftarkan sebuah mesin virtual lokal atau " "kontainer." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "Kelola mesin virtual lokal dan image kontainer" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." @@ -903,6 +913,16 @@ msgstr "" "Otentikasi diperlukan untuk mengelola mesin virtual lokal dan image " "kontainer." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "Atur server NTP" @@ -1014,8 +1034,12 @@ msgid "DHCP server sends force renew message" msgstr "Server HDCP mengirim pesan paksa pembaruan ulang" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." -msgstr "Otentikasi diperlukan untuk mengirim pesan paksa pembaruan ulang." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." +msgstr "" +"Otentikasi diperlukan untuk mengirim pesan paksa pembaruan ulang dari server " +"DHCP." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" @@ -1055,11 +1079,11 @@ msgstr "" #: src/network/org.freedesktop.network1.policy:198 msgid "Manage network links" -msgstr "" +msgstr "Kelola koneksi jaringan" #: src/network/org.freedesktop.network1.policy:199 msgid "Authentication is required to manage network links." -msgstr "" +msgstr "Otentikasi diperlukan untuk mengelola koneksi jaringan." #: src/portable/org.freedesktop.portable1.policy:13 msgid "Inspect a portable service image" diff --git a/po/it.po b/po/it.po index 45e9763326b4b..7613954983d07 100644 --- a/po/it.po +++ b/po/it.po @@ -3,15 +3,15 @@ # Italian translation for systemd package # Traduzione in italiano per il pacchetto systemd # Daniele Medri , 2013-2024. -# Salvatore Cocuzza , 2024. +# Salvatore Cocuzza , 2024, 2026. # Nathan , 2025. msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" -"PO-Revision-Date: 2025-08-06 15:08+0000\n" -"Last-Translator: Nathan \n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-03-05 22:10+0000\n" +"Last-Translator: Salvatore Cocuzza \n" "Language-Team: Italian \n" "Language: it\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.12.2\n" +"X-Generator: Weblate 5.16.1\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -907,32 +907,41 @@ msgstr "" "Autenticazione richiesta per gestire le virtual machine e i container locali." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "Crea una macchina virtuale o un contenitore locale" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "" "L'autenticazione è necessaria per creare una macchina virtuale o un " "container locale." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "Registrare una macchina virtuale o un container locale" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" "È necessaria l'autenticazione per registrare una macchina virtuale o un " "container locale." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "Gestisci le immagini locali delle virtual machine e dei container" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." @@ -940,6 +949,16 @@ msgstr "" "Autenticazione richiesta per gestire le immagini delle virtual machine e dei " "container locali." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "Configura server NTP" @@ -1052,8 +1071,12 @@ msgid "DHCP server sends force renew message" msgstr "Il server DHCP invia messaggi di rinnovo forzato" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." -msgstr "Autenticazione richiesta per inviare messaggi di rinnovo forzato." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." +msgstr "" +"Per inviare un messaggio di rinnovo forzato dal server DHCP è richiesta " +"l'autenticazione." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" @@ -1094,11 +1117,11 @@ msgstr "" #: src/network/org.freedesktop.network1.policy:198 msgid "Manage network links" -msgstr "" +msgstr "Gestire i collegamenti di rete" #: src/network/org.freedesktop.network1.policy:199 msgid "Authentication is required to manage network links." -msgstr "" +msgstr "Per gestire i collegamenti di rete è richiesta l'autenticazione." #: src/portable/org.freedesktop.portable1.policy:13 msgid "Inspect a portable service image" diff --git a/po/ja.po b/po/ja.po index bd58347ec0821..22a071d377cc0 100644 --- a/po/ja.po +++ b/po/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" "PO-Revision-Date: 2025-03-17 03:11+0000\n" "Last-Translator: Y T \n" "Language-Team: Japanese \n" "Language-Team: Georgian \n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.16.1\n" +"X-Generator: Weblate 2026.5\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -872,31 +872,42 @@ msgstr "" "სჭირდება." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "ლოკალური ვირტუალური მანქანებისა და კონტეინერების ტექნიკური დათვალიერება" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" +"ლოკალური ვირტუალური მანქანებისა და კონტეინერების ტექნიკურ დათვალიერებას " +"ავთენტიკაცია სჭირდება." + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "ლოკალური ვირტუალური მანქანის ან კონტეინერის შექმნა" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "" "ლოკალური ვირტუალური მანქანის ან კონტეინერის შექმნას ავთენტიკაცია სჭირდება." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "ლოკალური ვირტუალური მანქანის ან კონტეინერის რეგისტრაცია" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" "ლოკალური ვირტუალური მანქანის ან კონტეინერის რეგისტრაციას ავთენტიკაცია " "სჭირდება." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "ლოკალური ვირტუალური მანქანებისა და კონტეინერების იმიჯების მართვა" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." @@ -904,6 +915,20 @@ msgstr "" "ლოკალური ვირტუალური მანქანებისა და კონტეინერების იმიჯების მართვას " "ავთენტიკაცია სჭირდება." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" +"ლოკალური ვირტუალური მანქანებისა და კონტეინერების ასლის ფაილების ტექნიკური " +"შემოწმება" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" +"ლოკალური ვირტუალური მანქანებისა და კონტეინერების ასლის ფაილების ტექნიკური " +"შემოწმებას ავთენტიკაცია სჭირდება." + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "NTP სერვერის დაყენება" @@ -1013,8 +1038,12 @@ msgid "DHCP server sends force renew message" msgstr "DHCP სერვერმა ნაძალადევი განახლების შეტყობინება გამოაგზავნა" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." -msgstr "ნაძალადევი განახლების შეტყობინების გასაგზავნად საჭიროა ავთენტიკაცია." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." +msgstr "" +"DHCP სერვერიდან ნაძალადევი განახლების შეტყობინების გასაგზავნად საჭიროა " +"ავთენტიკაცია." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" diff --git a/po/kab.po b/po/kab.po index 0b7002d48fe91..e8caab9b0405a 100644 --- a/po/kab.po +++ b/po/kab.po @@ -4,13 +4,13 @@ # Slimane Selyan Amiri , 2021. # ButterflyOfFire , 2024. # ButterflyOfFire , 2025. +# Massii Aqvayli , 2026. msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" -"PO-Revision-Date: 2025-08-05 01:30+0000\n" -"Last-Translator: ButterflyOfFire " -"\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-03-25 21:58+0000\n" +"Last-Translator: Massii Aqvayli \n" "Language-Team: Kabyle \n" "Language: kab\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.12.2\n" +"X-Generator: Weblate 5.16.2\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -27,50 +27,52 @@ msgstr "Azen tafyirt n uɛeddi ɣer unagraw" #: src/core/org.freedesktop.systemd1.policy.in:23 msgid "" "Authentication is required to send the entered passphrase back to the system." -msgstr "" +msgstr "Asesteb yettwasra i tuzzna n tefyirt n uɛeddi i teskecmeḍ ɣer unagraw." #: src/core/org.freedesktop.systemd1.policy.in:33 msgid "Manage system services or other units" -msgstr "" +msgstr "Sefrek imeẓla n unagraw neɣ iferdisen-nniḍen" #: src/core/org.freedesktop.systemd1.policy.in:34 msgid "Authentication is required to manage system services or other units." -msgstr "" +msgstr "Asesteb yettwasra i usefrek n imeẓla n unagraw neɣ iferdisen-nniḍen." #: src/core/org.freedesktop.systemd1.policy.in:43 msgid "Manage system service or unit files" -msgstr "" +msgstr "Sefrek ifuyla n umeẓlu neɣ aferdis unagraw" #: src/core/org.freedesktop.systemd1.policy.in:44 msgid "Authentication is required to manage system service or unit files." -msgstr "" +msgstr "Asesteb yettwasra i usefrek n umeẓlu unagraw neɣ ifuyla n uferdis." #: src/core/org.freedesktop.systemd1.policy.in:54 msgid "Set or unset system and service manager environment variables" -msgstr "" +msgstr "Sbadu neɣ kkes imuttiyen n twennaṭ seg umsefrak n unagraw akked imeẓla" #: src/core/org.freedesktop.systemd1.policy.in:55 msgid "" "Authentication is required to set or unset system and service manager " "environment variables." msgstr "" +"Ilaq usesteb i usbadu neɣ tukksa n yimuttiyen n twennaṭ seg umsefrak n " +"unagraw akked imeẓla." #: src/core/org.freedesktop.systemd1.policy.in:64 msgid "Reload the systemd state" -msgstr "" +msgstr "Ales asali n waddad n systemd" #: src/core/org.freedesktop.systemd1.policy.in:65 msgid "Authentication is required to reload the systemd state." -msgstr "" +msgstr "Asesteb yettwasra i wallus usali n waddad n unagraw." #: src/core/org.freedesktop.systemd1.policy.in:74 msgid "Dump the systemd state without rate limits" -msgstr "" +msgstr "Silem addad n systemd war tilisa n watug" #: src/core/org.freedesktop.systemd1.policy.in:75 msgid "" "Authentication is required to dump the systemd state without rate limits." -msgstr "" +msgstr "Asesteb yesra i usillem n waddad n systemd war tilisa n watug." #: src/home/org.freedesktop.home1.policy:13 msgid "Create a home area" @@ -78,32 +80,34 @@ msgstr "Rnu tmennaḍt agejdan" #: src/home/org.freedesktop.home1.policy:14 msgid "Authentication is required to create a user's home area." -msgstr "" +msgstr "Asesteb yettwasra i tmerna n temnaḍt tagejdant n useqdac." #: src/home/org.freedesktop.home1.policy:23 msgid "Remove a home area" -msgstr "" +msgstr "Kkes tamnaḍt tagejdant" #: src/home/org.freedesktop.home1.policy:24 msgid "Authentication is required to remove a user's home area." -msgstr "" +msgstr "Asesteb yettwasra i tukksa n temnaḍt tagejdant n useqdac." #: src/home/org.freedesktop.home1.policy:33 msgid "Check credentials of a home area" -msgstr "" +msgstr "Selken talɣut n usesteb n temnaḍt tagejdant" #: src/home/org.freedesktop.home1.policy:34 msgid "" "Authentication is required to check credentials against a user's home area." msgstr "" +"Asesteb yettwasra i uselken n talɣut n usesteb deg temnaḍt tagejdant n " +"useqdac." #: src/home/org.freedesktop.home1.policy:43 msgid "Update a home area" -msgstr "" +msgstr "Leqqem tamnaḍt tagejdant" #: src/home/org.freedesktop.home1.policy:44 msgid "Authentication is required to update a user's home area." -msgstr "" +msgstr "Asesteb yettwasera i uleqqem n tamnaḍt tagejdant n useqdac." #: src/home/org.freedesktop.home1.policy:53 msgid "Update your home area" @@ -111,24 +115,25 @@ msgstr "Mucced tamnaḍt-ik·im tagejdant" #: src/home/org.freedesktop.home1.policy:54 msgid "Authentication is required to update your home area." -msgstr "" +msgstr "Asesteb yettwasera i uleqqem n tamnaḍt tagejdant." #: src/home/org.freedesktop.home1.policy:63 msgid "Resize a home area" -msgstr "" +msgstr "Ales tiddi n temnaḍt n tagejdant" #: src/home/org.freedesktop.home1.policy:64 msgid "Authentication is required to resize a user's home area." -msgstr "" +msgstr "Asesteb yettwasera i wales tiddi n temnaḍt tagejdant n useqdac." #: src/home/org.freedesktop.home1.policy:73 msgid "Change password of a home area" -msgstr "" +msgstr "Snifel awal n uɛeddi n temnaḍt tagejdant" #: src/home/org.freedesktop.home1.policy:74 msgid "" "Authentication is required to change the password of a user's home area." msgstr "" +"Asesteb yettwasera i usnifel n wawal n uɛeddi n temnaḍt tagejdant n useqdac." #: src/home/org.freedesktop.home1.policy:83 msgid "Activate a home area" @@ -136,15 +141,15 @@ msgstr "Rmed tamnaḍṭ-ik·im tagejdant" #: src/home/org.freedesktop.home1.policy:84 msgid "Authentication is required to activate a user's home area." -msgstr "" +msgstr "Asesteb yettwasera i wesermed n temnaḍt tagejdant n useqdac." #: src/home/org.freedesktop.home1.policy:93 msgid "Manage Home Directory Signing Keys" -msgstr "" +msgstr "Sefrek tisura uzmul n ukaram agejdan" #: src/home/org.freedesktop.home1.policy:94 msgid "Authentication is required to manage signing keys for home directories." -msgstr "" +msgstr "Asesteb yettwasera i usefrek n tisura uzmul n ikaramen igejdanen." #: src/home/pam_systemd_home.c:330 #, c-format @@ -152,11 +157,13 @@ msgid "" "Home of user %s is currently absent, please plug in the necessary storage " "device or backing file system." msgstr "" +"Agejdan n useqdac %s ulac-it akka tura, ttxil-k·m, qqen ibenk n usekles " +"ilaqen neɣ anagraw n ufaylu i yellan deg-s." #: src/home/pam_systemd_home.c:335 #, c-format msgid "Too frequent login attempts for user %s, try again later." -msgstr "" +msgstr "Ddeqs n uɛraḍ n tuqqna ɣer useqdac %s, ɛreḍ tikelt nniḍen ticki." #: src/home/pam_systemd_home.c:347 msgid "Password: " @@ -165,15 +172,15 @@ msgstr "Awal n uɛeddi: " #: src/home/pam_systemd_home.c:349 #, c-format msgid "Password incorrect or not sufficient for authentication of user %s." -msgstr "" +msgstr "Awal n uɛeddi d armeɣtu neɣ ur yekfa ara i usesteb n useqdac %s." #: src/home/pam_systemd_home.c:350 msgid "Sorry, try again: " -msgstr "" +msgstr "Suref-aɣ, ɛreḍ tikkelt nniḍen: " #: src/home/pam_systemd_home.c:372 msgid "Recovery key: " -msgstr "" +msgstr "Tasarut n tririt: " #: src/home/pam_systemd_home.c:374 #, c-format @@ -181,15 +188,17 @@ msgid "" "Password/recovery key incorrect or not sufficient for authentication of user " "%s." msgstr "" +"Awal n uɛeddi/tasarut n tririt d armeɣtu neɣ ur yekfa ara i usesteb n " +"useqdac %s." #: src/home/pam_systemd_home.c:375 msgid "Sorry, reenter recovery key: " -msgstr "" +msgstr "Suref-aɣ, sekcem tikelt nniḍen tasarutt n tririt: " #: src/home/pam_systemd_home.c:395 #, c-format msgid "Security token of user %s not inserted." -msgstr "" +msgstr "Tasarutt n tɣellist n useqdac %s ur tettwasekcem ara." #: src/home/pam_systemd_home.c:396 src/home/pam_systemd_home.c:399 msgid "Try again with password: " @@ -201,87 +210,99 @@ msgid "" "Password incorrect or not sufficient, and configured security token of user " "%s not inserted." msgstr "" +"Awal n uɛeddi d armeɣtu neɣ ur yekfa ara, u tasarut n tasarutt n tɣellist n " +"useqdac %s ur tettwasekcam ara." #: src/home/pam_systemd_home.c:418 msgid "Security token PIN: " -msgstr "" +msgstr "PIN n tsarut n tɣellist: " #: src/home/pam_systemd_home.c:435 #, c-format msgid "Please authenticate physically on security token of user %s." -msgstr "" +msgstr "Ma ulac aɣilif, sesteb s useqdec n tsarut n tɣellist n useqdac %s." #: src/home/pam_systemd_home.c:446 #, c-format msgid "Please confirm presence on security token of user %s." -msgstr "" +msgstr "Ma ulac aɣilif, sentem tilin-ik·im ɣef tsarut n tɣellist useqdac %s." #: src/home/pam_systemd_home.c:457 #, c-format msgid "Please verify user on security token of user %s." -msgstr "" +msgstr "Ma ulac aɣilif, sentem aseqdac ɣef tsarutt n tɣellist n useqdac %s." #: src/home/pam_systemd_home.c:466 msgid "" "Security token PIN is locked, please unlock it first. (Hint: Removal and re-" "insertion might suffice.)" msgstr "" +"Tangalt PIN n tsarut n tɣellist tettusekkeṛ, ttxil-k·m kkes-as asekkeṛ deg " +"tazwara. (Amatar: Tukksa akked walus n taguri yezmer ad d-yekfu.)" #: src/home/pam_systemd_home.c:474 #, c-format msgid "Security token PIN incorrect for user %s." -msgstr "" +msgstr "Tangalt PIN n tsarutt n tɣellist mačči d tameɣtut i useqdac %s." #: src/home/pam_systemd_home.c:475 src/home/pam_systemd_home.c:494 #: src/home/pam_systemd_home.c:513 msgid "Sorry, retry security token PIN: " -msgstr "" +msgstr "Suref-aɣ, sekcem tikelt nniḍen tangalt PIN n tsarut n tɣellist: " #: src/home/pam_systemd_home.c:493 #, c-format msgid "Security token PIN of user %s incorrect (only a few tries left!)" msgstr "" +"Tangalt PIN n tsarut n tɣellist n useqdac %s d tarmeɣtut (kra n yineɛruḍen " +"kan i d-yegran!)" #: src/home/pam_systemd_home.c:512 #, c-format msgid "Security token PIN of user %s incorrect (only one try left!)" msgstr "" +"Tangalt PIN n tsarut n tɣellist n useqdac %s d tarmeɣtut (yiwen kan n uɛraḍ " +"i d-yeqqimen!)" #: src/home/pam_systemd_home.c:679 #, c-format msgid "Home of user %s is currently not active, please log in locally first." msgstr "" +"Akaram agejdan n useqdac %s ur yermid ara akka tura, ttxil-k·m qqen s wudem " +"adigan deg tazwara." #: src/home/pam_systemd_home.c:681 #, c-format msgid "Home of user %s is currently locked, please unlock locally first." msgstr "" +"Akaram agejdan n useqdac %s isekkeṛ akka tura, ttxil-k·m kkes asekkeṛ s " +"wudem adigan deg tazwara." #: src/home/pam_systemd_home.c:715 #, c-format msgid "Too many unsuccessful login attempts for user %s, refusing." -msgstr "" +msgstr "Ddeqs n uɛraḍ n tuqqna ur neddi ara i useqdac %s, yugi." #: src/home/pam_systemd_home.c:1012 msgid "User record is blocked, prohibiting access." -msgstr "" +msgstr "Yewḥel usekles n useqdac, yegdel anekcum." #: src/home/pam_systemd_home.c:1016 msgid "User record is not valid yet, prohibiting access." -msgstr "" +msgstr "Asekles n useqdac mačči d ameɣtu akka tura, anekcum yettwagdel." #: src/home/pam_systemd_home.c:1020 msgid "User record is not valid anymore, prohibiting access." -msgstr "" +msgstr "Asekles n useqdac ur d-yiqqim ara d ameɣtu, anekcum yettwagdel." #: src/home/pam_systemd_home.c:1025 src/home/pam_systemd_home.c:1074 msgid "User record not valid, prohibiting access." -msgstr "" +msgstr "Asekles n useqdac mačči d ameɣtu, anekcum yettwagdel." #: src/home/pam_systemd_home.c:1035 #, c-format msgid "Too many logins, try again in %s." -msgstr "" +msgstr "Ddeqs n tuqqniwin, ɛreḍ tikelt nniḍen di %s." #: src/home/pam_systemd_home.c:1046 msgid "Password change required." @@ -289,15 +310,15 @@ msgstr "Asnifel n wawal n uɛeddi yettwasra." #: src/home/pam_systemd_home.c:1050 msgid "Password expired, change required." -msgstr "" +msgstr "Awal n uɛeddi yemmut, asnifel yettwasra." #: src/home/pam_systemd_home.c:1056 msgid "Password is expired, but can't change, refusing login." -msgstr "" +msgstr "Awal n uɛeddi yemmut, yerna ur izmir ara ad ibeddel, tuqqna tettwagi." #: src/home/pam_systemd_home.c:1060 msgid "Password will expire soon, please change." -msgstr "" +msgstr "Ur yettɛeṭṭil ara ad yemmet wawal n uɛeddi, ma ulac aɣilif, snifel-it." #: src/hostname/org.freedesktop.hostname1.policy:20 msgid "Set hostname" @@ -305,11 +326,11 @@ msgstr "Sbadu isem n usenneftaɣ" #: src/hostname/org.freedesktop.hostname1.policy:21 msgid "Authentication is required to set the local hostname." -msgstr "" +msgstr "Asesteb yettwasra i usbadu n yisem n usenneftaɣ adigan." #: src/hostname/org.freedesktop.hostname1.policy:30 msgid "Set static hostname" -msgstr "" +msgstr "Sbadu isem n usenneftaɣ udmis" #: src/hostname/org.freedesktop.hostname1.policy:31 msgid "" @@ -323,64 +344,64 @@ msgstr "Sbadu talɣut n tmacint" #: src/hostname/org.freedesktop.hostname1.policy:42 msgid "Authentication is required to set local machine information." -msgstr "" +msgstr "Asesteb yettwasra i usbadu n telɣut n tmacint tadigant." #: src/hostname/org.freedesktop.hostname1.policy:51 msgid "Get product UUID" -msgstr "" +msgstr "Awi-d UUID n ufaris" #: src/hostname/org.freedesktop.hostname1.policy:52 msgid "Authentication is required to get product UUID." -msgstr "" +msgstr "Asesteb yettwasra i wawway n UUID n ufaris." #: src/hostname/org.freedesktop.hostname1.policy:61 msgid "Get hardware serial number" -msgstr "" +msgstr "Awi-d uṭṭun n umazrar n warrum" #: src/hostname/org.freedesktop.hostname1.policy:62 msgid "Authentication is required to get hardware serial number." -msgstr "" +msgstr "Asesteb yettwasra akken ad tawiḍ uṭṭun n umazrar n warrum." #: src/hostname/org.freedesktop.hostname1.policy:71 msgid "Get system description" -msgstr "" +msgstr "Awi-d aglam n unagraw" #: src/hostname/org.freedesktop.hostname1.policy:72 msgid "Authentication is required to get system description." -msgstr "" +msgstr "Asesteb yettwasra i wawway n uglam n unagraw." #: src/import/org.freedesktop.import1.policy:22 msgid "Import a disk image" -msgstr "" +msgstr "Kter tugna n uḍebsi" #: src/import/org.freedesktop.import1.policy:23 msgid "Authentication is required to import an image." -msgstr "" +msgstr "Asesteb yettwasra i ukter n tugna n uḍebsi." #: src/import/org.freedesktop.import1.policy:32 msgid "Export a disk image" -msgstr "" +msgstr "Sifeḍ tugna n uḍebsi" #: src/import/org.freedesktop.import1.policy:33 msgid "Authentication is required to export disk image." -msgstr "" +msgstr "Asesteb yettwasra i wesifeḍ n tugna n uḍebsi." #: src/import/org.freedesktop.import1.policy:42 msgid "Download a disk image" -msgstr "" +msgstr "Sider tugna n uḍebsi" #: src/import/org.freedesktop.import1.policy:43 msgid "Authentication is required to download a disk image." -msgstr "" +msgstr "Asesteb yettwasra i usider n tugna n uḍebsi." #: src/import/org.freedesktop.import1.policy:52 msgid "Cancel transfer of a disk image" -msgstr "" +msgstr "Sefsex asiweḍ n tugna n uḍebsi" #: src/import/org.freedesktop.import1.policy:53 msgid "" "Authentication is required to cancel the ongoing transfer of a disk image." -msgstr "" +msgstr "Asesteb yettwasra i wessefsex n usiweḍ itteddun n tugna n uḍebsi." #: src/locale/org.freedesktop.locale1.policy:22 msgid "Set system locale" @@ -388,32 +409,34 @@ msgstr "Sbedd tutlayt n unagraw" #: src/locale/org.freedesktop.locale1.policy:23 msgid "Authentication is required to set the system locale." -msgstr "" +msgstr "Asesteb yettwasra i usbadu n tutlayt tadigant n unagraw." #: src/locale/org.freedesktop.locale1.policy:33 msgid "Set system keyboard settings" -msgstr "" +msgstr "Sbadu iɣewwaṛen n unasiw n unagraw" #: src/locale/org.freedesktop.locale1.policy:34 msgid "Authentication is required to set the system keyboard settings." -msgstr "" +msgstr "Asesteb yettwasra i usbadu n yiɣewwaṛen n unasiw n unagraw." #: src/login/org.freedesktop.login1.policy:22 msgid "Allow applications to inhibit system shutdown" -msgstr "" +msgstr "Sireg isnasen ad sḥebsen asexsi n unagraw" #: src/login/org.freedesktop.login1.policy:23 msgid "" "Authentication is required for an application to inhibit system shutdown." msgstr "" +"Asesteb yettwasra akken ad isireg asnas ad yezmer i useḥbes n usexsi n " +"unagraw." #: src/login/org.freedesktop.login1.policy:33 msgid "Allow applications to delay system shutdown" -msgstr "" +msgstr "Sireg i yisnasen ad izmiren ad smezgren asexsi n unagraw" #: src/login/org.freedesktop.login1.policy:34 msgid "Authentication is required for an application to delay system shutdown." -msgstr "" +msgstr "Asesteb yettwasra i usnas akken ad yesmezger asexsi n unagraw." #: src/login/org.freedesktop.login1.policy:44 msgid "Allow applications to inhibit system sleep" @@ -493,7 +516,7 @@ msgstr "" #: src/login/org.freedesktop.login1.policy:128 msgid "Allow non-logged-in user to run programs" -msgstr "" +msgstr "Sireg aseqdac aruqqin i uselkem n wahilen" #: src/login/org.freedesktop.login1.policy:129 msgid "Explicit request is required to run programs as a non-logged-in user." @@ -501,7 +524,7 @@ msgstr "" #: src/login/org.freedesktop.login1.policy:138 msgid "Allow non-logged-in users to run programs" -msgstr "" +msgstr "Sireg iseqdacen ur yeqqinen ara i wakken ad slekmen ahilen" #: src/login/org.freedesktop.login1.policy:139 msgid "Authentication is required to run programs as a non-logged-in user." @@ -792,33 +815,52 @@ msgid "" msgstr "" #: src/machine/org.freedesktop.machine1.policy:95 -msgid "Create a local virtual machine or container" +msgid "Inspect local virtual machines and containers" msgstr "" #: src/machine/org.freedesktop.machine1.policy:96 msgid "" -"Authentication is required to create a local virtual machine or container." +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 +msgid "Create a local virtual machine or container" msgstr "" #: src/machine/org.freedesktop.machine1.policy:106 +msgid "" +"Authentication is required to create a local virtual machine or container." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." msgstr "" +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "" @@ -880,22 +922,22 @@ msgstr "" #: src/network/org.freedesktop.network1.policy:88 #: src/resolve/org.freedesktop.resolve1.policy:99 msgid "Enable/disable DNS over TLS" -msgstr "" +msgstr "Sermed/sens DNS ɣef TLS" #: src/network/org.freedesktop.network1.policy:89 #: src/resolve/org.freedesktop.resolve1.policy:100 msgid "Authentication is required to enable or disable DNS over TLS." -msgstr "" +msgstr "Asesteb yettwasra akken ad tremdeḍ neɣ ad tsenseḍ DNS ɣef TLS." #: src/network/org.freedesktop.network1.policy:99 #: src/resolve/org.freedesktop.resolve1.policy:110 msgid "Enable/disable DNSSEC" -msgstr "" +msgstr "Sermed/Sens DNSSEC" #: src/network/org.freedesktop.network1.policy:100 #: src/resolve/org.freedesktop.resolve1.policy:111 msgid "Authentication is required to enable or disable DNSSEC." -msgstr "" +msgstr "Asesteb yettwasra akken ad tremdeḍ neɣ ad tsenseḍ DNSSEC." #: src/network/org.freedesktop.network1.policy:110 #: src/resolve/org.freedesktop.resolve1.policy:121 @@ -928,7 +970,9 @@ msgid "DHCP server sends force renew message" msgstr "" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." msgstr "" #: src/network/org.freedesktop.network1.policy:154 diff --git a/po/kk.po b/po/kk.po index 7d6e4d3455db4..0db2dd714dff1 100644 --- a/po/kk.po +++ b/po/kk.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: systemd\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" -"PO-Revision-Date: 2026-02-26 13:58+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-03-07 01:58+0000\n" "Last-Translator: Baurzhan Muftakhidinov \n" "Language-Team: Kazakh \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.16.1\n" +"X-Generator: Weblate 5.16.2\n" #: src/core/org.freedesktop.systemd1.policy.in:22 msgid "Send passphrase back to system" @@ -876,31 +876,40 @@ msgstr "" "аутентификация қажет." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "Жергілікті виртуалды машина немесе контейнер жасау" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "" "Жергілікті виртуалды машина немесе контейнер жасау үшін аутентификация қажет." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "Жергілікті виртуалды машинаны немесе контейнерді тіркеу" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" "Жергілікті виртуалды машинаны немесе контейнерді тіркеу үшін аутентификация " "қажет." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "Жергілікті виртуалды машина және контейнер бейнелерін басқару" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." @@ -908,6 +917,16 @@ msgstr "" "Жергілікті виртуалды машина және контейнер бейнелерін басқару үшін " "аутентификация қажет." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "NTP серверлерін орнату" @@ -1017,8 +1036,12 @@ msgid "DHCP server sends force renew message" msgstr "DHCP сервері мәжбүрлі жаңарту хабарламасын жібереді" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." -msgstr "Мәжбүрлі жаңарту хабарламасын жіберу үшін аутентификация қажет." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." +msgstr "" +"DHCP серверінен мәжбүрлі жаңарту хабарламасын жіберу үшін аутентификация " +"қажет." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" diff --git a/po/km.po b/po/km.po index 2091fe42aab23..6ef451858a8e5 100644 --- a/po/km.po +++ b/po/km.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: systemd\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" "PO-Revision-Date: 2025-09-28 10:07+0000\n" "Last-Translator: kanitha chim \n" "Language-Team: Khmer (Central) \n" "Language-Team: Korean \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.16.1\n" +"X-Generator: Weblate 2026.5\n" "X-Poedit-SourceCharset: UTF-8\n" #: src/core/org.freedesktop.systemd1.policy.in:22 @@ -830,33 +830,52 @@ msgid "" msgstr "로컬 가상 머신 및 컨테이너를 관리하려면 인증이 필요합니다." #: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "로컬 가상 장비 및 컨테이너를 검사합니다" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "인증은 로컬 가상 장비 및 컨테이너를 검사하기 위해 필요합니다." + +#: src/machine/org.freedesktop.machine1.policy:105 msgid "Create a local virtual machine or container" msgstr "로컬 가상 장비 및 컨테이너 생성" -#: src/machine/org.freedesktop.machine1.policy:96 +#: src/machine/org.freedesktop.machine1.policy:106 msgid "" "Authentication is required to create a local virtual machine or container." msgstr "로컬 가상 장비 및 컨테이너를 생성하려면 인증이 필요합니다." -#: src/machine/org.freedesktop.machine1.policy:106 +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "로컬 가상 장비나 컨테이너를 등록합니다" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "로컬 가상 장비나 컨테이너를 등록하려면 인증이 필요합니다." -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "로컬 가상 머신 및 컨테이너 이미지 관리" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." msgstr "로컬 가상 머신 및 컨테이너 이미지를 관리하려면 인증이 필요합니다." +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "로컬 가상 장비 및 컨테이너 이미지를 검사합니다" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "인증은 로컬 가상 장비 및 컨터에이너를 검사하기 위해 필요합니다." + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "NTP 서버 설정" @@ -966,8 +985,10 @@ msgid "DHCP server sends force renew message" msgstr "DHCP 서버에서 새 메시지 강제 전송" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." -msgstr "강제로 새 메시지를 보내려면 인증이 필요합니다." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." +msgstr "DHCP 서버에서 강제로 새 메시지를 보내려면 인증이 필요합니다." #: src/network/org.freedesktop.network1.policy:154 msgid "Renew dynamic addresses" diff --git a/po/kw.po b/po/kw.po index fb973409da4d6..ac9d2f86c74c1 100644 --- a/po/kw.po +++ b/po/kw.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: systemd\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -794,33 +794,52 @@ msgid "" msgstr "" #: src/machine/org.freedesktop.machine1.policy:95 -msgid "Create a local virtual machine or container" +msgid "Inspect local virtual machines and containers" msgstr "" #: src/machine/org.freedesktop.machine1.policy:96 msgid "" -"Authentication is required to create a local virtual machine or container." +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 +msgid "Create a local virtual machine or container" msgstr "" #: src/machine/org.freedesktop.machine1.policy:106 +msgid "" +"Authentication is required to create a local virtual machine or container." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:116 msgid "Register a local virtual machine or container" msgstr "" -#: src/machine/org.freedesktop.machine1.policy:107 +#: src/machine/org.freedesktop.machine1.policy:117 msgid "" "Authentication is required to register a local virtual machine or container." msgstr "" -#: src/machine/org.freedesktop.machine1.policy:116 +#: src/machine/org.freedesktop.machine1.policy:126 msgid "Manage local virtual machine and container images" msgstr "" -#: src/machine/org.freedesktop.machine1.policy:117 +#: src/machine/org.freedesktop.machine1.policy:127 msgid "" "Authentication is required to manage local virtual machine and container " "images." msgstr "" +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + #: src/network/org.freedesktop.network1.policy:22 msgid "Set NTP servers" msgstr "" @@ -930,7 +949,9 @@ msgid "DHCP server sends force renew message" msgstr "" #: src/network/org.freedesktop.network1.policy:144 -msgid "Authentication is required to send force renew message." +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." msgstr "" #: src/network/org.freedesktop.network1.policy:154 diff --git a/po/lo.po b/po/lo.po new file mode 100644 index 0000000000000..1625aeab56663 --- /dev/null +++ b/po/lo.po @@ -0,0 +1,1221 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the systemd package. +# Bone NI , 2026. +msgid "" +msgstr "" +"Project-Id-Version: systemd\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" +"PO-Revision-Date: 2026-05-12 06:16+0000\n" +"Last-Translator: Bone NI \n" +"Language-Team: Lao \n" +"Language: lo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.17.1\n" + +#: src/core/org.freedesktop.systemd1.policy.in:22 +msgid "Send passphrase back to system" +msgstr "ສົ່ງລະຫັດຜ່ານກັບຄືນຫາລະບົບ" + +#: src/core/org.freedesktop.systemd1.policy.in:23 +msgid "" +"Authentication is required to send the entered passphrase back to the system." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອສົ່ງລະຫັດຜ່ານທີ່ປ້ອນເຂົ້າກັບຄືນຫາລະບົບ." + +#: src/core/org.freedesktop.systemd1.policy.in:33 +msgid "Manage system services or other units" +msgstr "ຈັດການບໍລິການຂອງລະບົບ ຫຼື ໜ່ວຍງານອື່ນໆ" + +#: src/core/org.freedesktop.systemd1.policy.in:34 +msgid "Authentication is required to manage system services or other units." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຈັດການບໍລິການຂອງລະບົບ ຫຼື ໜ່ວຍງານອື່ນໆ." + +#: src/core/org.freedesktop.systemd1.policy.in:43 +msgid "Manage system service or unit files" +msgstr "ຈັດການບໍລິການຂອງລະບົບ ຫຼື ໄຟລ໌ໜ່ວຍງານ" + +#: src/core/org.freedesktop.systemd1.policy.in:44 +msgid "Authentication is required to manage system service or unit files." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຈັດການບໍລິການຂອງລະບົບ ຫຼື ໄຟລ໌ໜ່ວຍງານ." + +#: src/core/org.freedesktop.systemd1.policy.in:54 +msgid "Set or unset system and service manager environment variables" +msgstr "ຕັ້ງຄ່າ ຫຼື ຍົກເລີກຕົວປ່ຽນສະພາບແວດລ້ອມຂອງລະບົບ ແລະ ຕົວຈັດການບໍລິການ" + +#: src/core/org.freedesktop.systemd1.policy.in:55 +msgid "" +"Authentication is required to set or unset system and service manager " +"environment variables." +msgstr "" +"ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄ່າ ຫຼື ຍົກເລີກຕົວປ່ຽນສະພາບແວດລ້ອມຂອງລະບົບ ແລະ ຕົວຈັດການບໍລິການ." + +#: src/core/org.freedesktop.systemd1.policy.in:64 +msgid "Reload the systemd state" +msgstr "ໂຫລດສະຖານະ systemd ຄືນໃໝ່" + +#: src/core/org.freedesktop.systemd1.policy.in:65 +msgid "Authentication is required to reload the systemd state." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອໂຫລດສະຖານະ systemd ຄືນໃໝ່." + +#: src/core/org.freedesktop.systemd1.policy.in:74 +msgid "Dump the systemd state without rate limits" +msgstr "ບັນທຶກສະຖານະ systemd ໂດຍບໍ່ມີການຈຳກັດອັດຕາ" + +#: src/core/org.freedesktop.systemd1.policy.in:75 +msgid "" +"Authentication is required to dump the systemd state without rate limits." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອບັນທຶກສະຖານະ systemd ໂດຍບໍ່ມີການຈຳກັດອັດຕາ." + +#: src/home/org.freedesktop.home1.policy:13 +msgid "Create a home area" +msgstr "ສ້າງພື້ນທີ່ໂຮມ" + +#: src/home/org.freedesktop.home1.policy:14 +msgid "Authentication is required to create a user's home area." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອສ້າງພື້ນທີ່ໂຮມຂອງຜູ້ໃຊ້." + +#: src/home/org.freedesktop.home1.policy:23 +msgid "Remove a home area" +msgstr "ລຶບພື້ນທີ່ໂຮມ" + +#: src/home/org.freedesktop.home1.policy:24 +msgid "Authentication is required to remove a user's home area." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອລຶບພື້ນທີ່ໂຮມຂອງຜູ້ໃຊ້." + +#: src/home/org.freedesktop.home1.policy:33 +msgid "Check credentials of a home area" +msgstr "ກວດສອບຂໍ້ມູນປະຈຳຕົວຂອງພື້ນທີ່ໂຮມ" + +#: src/home/org.freedesktop.home1.policy:34 +msgid "" +"Authentication is required to check credentials against a user's home area." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອກວດສອບຂໍ້ມູນປະຈຳຕົວຂອງພື້ນທີ່ໂຮມຂອງຜູ້ໃຊ້." + +#: src/home/org.freedesktop.home1.policy:43 +msgid "Update a home area" +msgstr "ອັບເດດພື້ນທີ່ໂຮມ" + +#: src/home/org.freedesktop.home1.policy:44 +msgid "Authentication is required to update a user's home area." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອອັບເດດພື້ນທີ່ໂຮມຂອງຜູ້ໃຊ້." + +#: src/home/org.freedesktop.home1.policy:53 +msgid "Update your home area" +msgstr "ອັບເດດພື້ນທີ່ໂຮມຂອງທ່ານ" + +#: src/home/org.freedesktop.home1.policy:54 +msgid "Authentication is required to update your home area." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອອັບເດດພື້ນທີ່ໂຮມຂອງທ່ານ." + +#: src/home/org.freedesktop.home1.policy:63 +msgid "Resize a home area" +msgstr "ປັບຂະໜາດພື້ນທີ່ໂຮມ" + +#: src/home/org.freedesktop.home1.policy:64 +msgid "Authentication is required to resize a user's home area." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອປັບຂະໜາດພື້ນທີ່ໂຮມຂອງຜູ້ໃຊ້." + +#: src/home/org.freedesktop.home1.policy:73 +msgid "Change password of a home area" +msgstr "ປ່ຽນລະຫັດຜ່ານຂອງພື້ນທີ່ໂຮມ" + +#: src/home/org.freedesktop.home1.policy:74 +msgid "" +"Authentication is required to change the password of a user's home area." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອປ່ຽນລະຫັດຜ່ານຂອງພື້ນທີ່ໂຮມຂອງຜູ້ໃຊ້." + +#: src/home/org.freedesktop.home1.policy:83 +msgid "Activate a home area" +msgstr "ເປີດໃຊ້ງານພື້ນທີ່ໂຮມ" + +#: src/home/org.freedesktop.home1.policy:84 +msgid "Authentication is required to activate a user's home area." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອເປີດໃຊ້ງານພື້ນທີ່ໂຮມຂອງຜູ້ໃຊ້." + +#: src/home/org.freedesktop.home1.policy:93 +msgid "Manage Home Directory Signing Keys" +msgstr "ຈັດການຄີການລົງລາຍເຊັນຂອງໂຟນເດີໂຮມ" + +#: src/home/org.freedesktop.home1.policy:94 +msgid "Authentication is required to manage signing keys for home directories." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຈັດການຄີການລົງລາຍເຊັນສຳລັບໂຟນເດີໂຮມ." + +#: src/home/pam_systemd_home.c:330 +#, c-format +msgid "" +"Home of user %s is currently absent, please plug in the necessary storage " +"device or backing file system." +msgstr "ພື້ນທີ່ໂຮມຂອງຜູ້ໃຊ້ %s ບໍ່ມີຢູ່ໃນຕອນນີ້, ກະລຸນາສຽບອຸປະກອນເກັບຂໍ້ມູນທີ່ຈຳເປັນ ຫຼື ລະບົບໄຟລ໌ສຳຮອງ." + +#: src/home/pam_systemd_home.c:335 +#, c-format +msgid "Too frequent login attempts for user %s, try again later." +msgstr "ມີການພະຍາຍາມເຂົ້າສູ່ລະບົບສຳລັບຜູ້ໃຊ້ %s ຫຼາຍເກີນໄປ, ກະລຸນາລອງໃໝ່ພາຍຫຼັງ." + +#: src/home/pam_systemd_home.c:347 +msgid "Password: " +msgstr "ລະຫັດຜ່ານ: " + +#: src/home/pam_systemd_home.c:349 +#, c-format +msgid "Password incorrect or not sufficient for authentication of user %s." +msgstr "ລະຫັດຜ່ານບໍ່ຖືກຕ້ອງ ຫຼື ບໍ່ພຽງພໍສຳລັບການຢືນຢັນຕົວຕົນຂອງຜູ້ໃຊ້ %s." + +#: src/home/pam_systemd_home.c:350 +msgid "Sorry, try again: " +msgstr "ຂໍອະໄພ, ກະລຸນາລອງໃໝ່: " + +#: src/home/pam_systemd_home.c:372 +msgid "Recovery key: " +msgstr "ລະຫັດກູ້ຄືນ: " + +#: src/home/pam_systemd_home.c:374 +#, c-format +msgid "" +"Password/recovery key incorrect or not sufficient for authentication of user " +"%s." +msgstr "ລະຫັດຜ່ານ/ລະຫັດກູ້ຄືນ ບໍ່ຖືກຕ້ອງ ຫຼື ບໍ່ພຽງພໍສຳລັບການຢືນຢັນຕົວຕົນຂອງຜູ້ໃຊ້ %s." + +#: src/home/pam_systemd_home.c:375 +msgid "Sorry, reenter recovery key: " +msgstr "ຂໍອະໄພ, ກະລຸນາປ້ອນລະຫັດກູ້ຄືນໃໝ່: " + +#: src/home/pam_systemd_home.c:395 +#, c-format +msgid "Security token of user %s not inserted." +msgstr "ບໍ່ໄດ້ສຽບໂທເຄັນຄວາມປອດໄພຂອງຜູ້ໃຊ້ %s." + +#: src/home/pam_systemd_home.c:396 src/home/pam_systemd_home.c:399 +msgid "Try again with password: " +msgstr "ລອງໃໝ່ດ້ວຍລະຫັດຜ່ານ: " + +#: src/home/pam_systemd_home.c:398 +#, c-format +msgid "" +"Password incorrect or not sufficient, and configured security token of user " +"%s not inserted." +msgstr "ລະຫັດຜ່ານບໍ່ຖືກຕ້ອງ ຫຼື ບໍ່ພຽງພໍ, ແລະ ບໍ່ໄດ້ສຽບໂທເຄັນຄວາມປອດໄພທີ່ຕັ້ງຄ່າໄວ້ຂອງຜູ້ໃຊ້ %s." + +#: src/home/pam_systemd_home.c:418 +msgid "Security token PIN: " +msgstr "ລະຫັດ PIN ຂອງໂທເຄັນຄວາມປອດໄພ: " + +#: src/home/pam_systemd_home.c:435 +#, c-format +msgid "Please authenticate physically on security token of user %s." +msgstr "ກະລຸນາຢືນຢັນຕົວຕົນດ້ວຍຕົນເອງທີ່ໂທເຄັນຄວາມປອດໄພຂອງຜູ້ໃຊ້ %s." + +#: src/home/pam_systemd_home.c:446 +#, c-format +msgid "Please confirm presence on security token of user %s." +msgstr "ກະລຸນາຢືນຢັນການມີຕົວຕົນຢູ່ທີ່ໂທເຄັນຄວາມປອດໄພຂອງຜູ້ໃຊ້ %s." + +#: src/home/pam_systemd_home.c:457 +#, c-format +msgid "Please verify user on security token of user %s." +msgstr "ກະລຸນາກວດສອບຜູ້ໃຊ້ຢູ່ທີ່ໂທເຄັນຄວາມປອດໄພຂອງຜູ້ໃຊ້ %s." + +#: src/home/pam_systemd_home.c:466 +msgid "" +"Security token PIN is locked, please unlock it first. (Hint: Removal and re-" +"insertion might suffice.)" +msgstr "" +"ລະຫັດ PIN ຂອງໂທເຄັນຄວາມປອດໄພຖືກລັອກ, ກະລຸນາປົດລັອກກ່ອນ. (ຄຳແນະນຳ: " +"ການຖອດອອກແລ້ວສຽບເຂົ້າໃໝ່ອາດຊ່ວຍໄດ້.)" + +#: src/home/pam_systemd_home.c:474 +#, c-format +msgid "Security token PIN incorrect for user %s." +msgstr "ລະຫັດ PIN ຂອງໂທເຄັນຄວາມປອດໄພບໍ່ຖືກຕ້ອງສຳລັບຜູ້ໃຊ້ %s." + +#: src/home/pam_systemd_home.c:475 src/home/pam_systemd_home.c:494 +#: src/home/pam_systemd_home.c:513 +msgid "Sorry, retry security token PIN: " +msgstr "ຂໍອະໄພ, ລອງປ້ອນ PIN ຂອງໂທເຄັນຄວາມປອດໄພໃໝ່: " + +#: src/home/pam_systemd_home.c:493 +#, c-format +msgid "Security token PIN of user %s incorrect (only a few tries left!)" +msgstr "ລະຫັດ PIN ຂອງໂທເຄັນຄວາມປອດໄພຂອງຜູ້ໃຊ້ %s ບໍ່ຖືກຕ້ອງ (ເຫຼືອການພະຍາຍາມອີກບໍ່ເທົ່າໃດຄັ້ງ!)" + +#: src/home/pam_systemd_home.c:512 +#, c-format +msgid "Security token PIN of user %s incorrect (only one try left!)" +msgstr "ລະຫັດ PIN ຂອງໂທເຄັນຄວາມປອດໄພຂອງຜູ້ໃຊ້ %s ບໍ່ຖືກຕ້ອງ (ເຫຼືອການພະຍາຍາມອີກພຽງຄັ້ງດຽວ!)" + +#: src/home/pam_systemd_home.c:679 +#, c-format +msgid "Home of user %s is currently not active, please log in locally first." +msgstr "ພື້ນທີ່ໂຮມຂອງຜູ້ໃຊ້ %s ຍັງບໍ່ທັນເປີດໃຊ້ງານ, ກະລຸນາເຂົ້າສູ່ລະບົບໂດຍກົງຢູ່ເຄື່ອງກ່ອນ." + +#: src/home/pam_systemd_home.c:681 +#, c-format +msgid "Home of user %s is currently locked, please unlock locally first." +msgstr "ພື້ນທີ່ໂຮມຂອງຜູ້ໃຊ້ %s ຖືກລັອກຢູ່, ກະລຸນາປົດລັອກໂດຍກົງຢູ່ເຄື່ອງກ່ອນ." + +#: src/home/pam_systemd_home.c:715 +#, c-format +msgid "Too many unsuccessful login attempts for user %s, refusing." +msgstr "ມີການພະຍາຍາມເຂົ້າສູ່ລະບົບບໍ່ສຳເລັດຫຼາຍເກີນໄປສຳລັບຜູ້ໃຊ້ %s, ຂໍປະຕິເສດ." + +#: src/home/pam_systemd_home.c:1012 +msgid "User record is blocked, prohibiting access." +msgstr "ຂໍ້ມູນຜູ້ໃຊ້ຖືກບລັອກ, ຫ້າມເຂົ້າເຖິງ." + +#: src/home/pam_systemd_home.c:1016 +msgid "User record is not valid yet, prohibiting access." +msgstr "ຂໍ້ມູນຜູ້ໃຊ້ຍັງບໍ່ທັນມີຜົນໃຊ້ງານ, ຫ້າມເຂົ້າເຖິງ." + +#: src/home/pam_systemd_home.c:1020 +msgid "User record is not valid anymore, prohibiting access." +msgstr "ຂໍ້ມູນຜູ້ໃຊ້ບໍ່ມີຜົນໃຊ້ງານອີກຕໍ່ໄປ, ຫ້າມເຂົ້າເຖິງ." + +#: src/home/pam_systemd_home.c:1025 src/home/pam_systemd_home.c:1074 +msgid "User record not valid, prohibiting access." +msgstr "ຂໍ້ມູນຜູ້ໃຊ້ບໍ່ຖືກຕ້ອງ, ຫ້າມເຂົ້າເຖິງ." + +#: src/home/pam_systemd_home.c:1035 +#, c-format +msgid "Too many logins, try again in %s." +msgstr "ເຂົ້າສູ່ລະບົບຫຼາຍເກີນໄປ, ລອງໃໝ່ໃນອີກ %s." + +#: src/home/pam_systemd_home.c:1046 +msgid "Password change required." +msgstr "ຈຳເປັນຕ້ອງປ່ຽນລະຫັດຜ່ານ." + +#: src/home/pam_systemd_home.c:1050 +msgid "Password expired, change required." +msgstr "ລະຫັດຜ່ານໝົດອາຍຸ, ຈຳເປັນຕ້ອງປ່ຽນໃໝ່." + +#: src/home/pam_systemd_home.c:1056 +msgid "Password is expired, but can't change, refusing login." +msgstr "ລະຫັດຜ່ານໝົດອາຍຸ ແຕ່ບໍ່ສາມາດປ່ຽນໄດ້, ຂໍປະຕິເສດການເຂົ້າສູ່ລະບົບ." + +#: src/home/pam_systemd_home.c:1060 +msgid "Password will expire soon, please change." +msgstr "ລະຫັດຜ່ານຈະໝົດອາຍຸໃນໄວໆນີ້, ກະລຸນາປ່ຽນໃໝ່." + +#: src/hostname/org.freedesktop.hostname1.policy:20 +msgid "Set hostname" +msgstr "ຕັ້ງຊື່ໂຮສ (hostname)" + +#: src/hostname/org.freedesktop.hostname1.policy:21 +msgid "Authentication is required to set the local hostname." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຊື່ໂຮສຂອງເຄື່ອງນີ້." + +#: src/hostname/org.freedesktop.hostname1.policy:30 +msgid "Set static hostname" +msgstr "ຕັ້ງຊື່ໂຮສແບບຄົງທີ່" + +#: src/hostname/org.freedesktop.hostname1.policy:31 +msgid "" +"Authentication is required to set the statically configured local hostname, " +"as well as the pretty hostname." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຊື່ໂຮສແບບຄົງທີ່ ແລະ ຊື່ໂຮສແບບອ່ານງ່າຍ (pretty hostname)." + +#: src/hostname/org.freedesktop.hostname1.policy:41 +msgid "Set machine information" +msgstr "ຕັ້ງຂໍ້ມູນຂອງເຄື່ອງ" + +#: src/hostname/org.freedesktop.hostname1.policy:42 +msgid "Authentication is required to set local machine information." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຂໍ້ມູນຂອງເຄື່ອງນີ້." + +#: src/hostname/org.freedesktop.hostname1.policy:51 +msgid "Get product UUID" +msgstr "ດຶງຂໍ້ມູນ UUID ຂອງຜະລິດຕະພັນ" + +#: src/hostname/org.freedesktop.hostname1.policy:52 +msgid "Authentication is required to get product UUID." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອດຶງຂໍ້ມູນ UUID ຂອງຜະລິດຕະພັນ." + +#: src/hostname/org.freedesktop.hostname1.policy:61 +msgid "Get hardware serial number" +msgstr "ດຶງໝາຍເລກຊີຣຽວຂອງຮາດແວ" + +#: src/hostname/org.freedesktop.hostname1.policy:62 +msgid "Authentication is required to get hardware serial number." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອດຶງໝາຍເລກຊີຣຽວຂອງຮາດແວ." + +#: src/hostname/org.freedesktop.hostname1.policy:71 +msgid "Get system description" +msgstr "ດຶງຄຳອະທິບາຍລະບົບ" + +#: src/hostname/org.freedesktop.hostname1.policy:72 +msgid "Authentication is required to get system description." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອດຶງຄຳອະທິບາຍລະບົບ." + +#: src/import/org.freedesktop.import1.policy:22 +msgid "Import a disk image" +msgstr "ນຳເຂົ້າອິເມຈຂອງດິສກ໌" + +#: src/import/org.freedesktop.import1.policy:23 +msgid "Authentication is required to import an image." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອນຳເຂົ້າອິເມຈ." + +#: src/import/org.freedesktop.import1.policy:32 +msgid "Export a disk image" +msgstr "ສົ່ງອອກອິເມຈຂອງດິສກ໌" + +#: src/import/org.freedesktop.import1.policy:33 +msgid "Authentication is required to export disk image." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອສົ່ງອອກອິເມຈຂອງດິສກ໌." + +#: src/import/org.freedesktop.import1.policy:42 +msgid "Download a disk image" +msgstr "ດາວໂຫລດອິເມຈຂອງດິສກ໌" + +#: src/import/org.freedesktop.import1.policy:43 +msgid "Authentication is required to download a disk image." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອດາວໂຫລດອິເມຈຂອງດິສກ໌." + +#: src/import/org.freedesktop.import1.policy:52 +msgid "Cancel transfer of a disk image" +msgstr "ຍົກເລີກການໂອນຖ່າຍອິເມຈຂອງດິສກ໌" + +#: src/import/org.freedesktop.import1.policy:53 +msgid "" +"Authentication is required to cancel the ongoing transfer of a disk image." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຍົກເລີກການໂອນຖ່າຍອິເມຈຂອງດິສກ໌ທີ່ກຳລັງດຳເນີນການຢູ່." + +#: src/locale/org.freedesktop.locale1.policy:22 +msgid "Set system locale" +msgstr "ຕັ້ງຄ່າທ້ອງຖິ່ນ (locale) ຂອງລະບົບ" + +#: src/locale/org.freedesktop.locale1.policy:23 +msgid "Authentication is required to set the system locale." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄ່າທ້ອງຖິ່ນຂອງລະບົບ." + +#: src/locale/org.freedesktop.locale1.policy:33 +msgid "Set system keyboard settings" +msgstr "ຕັ້ງຄ່າແປ້ນພິມຂອງລະບົບ" + +#: src/locale/org.freedesktop.locale1.policy:34 +msgid "Authentication is required to set the system keyboard settings." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄ່າແປ້ນພິມຂອງລະບົບ." + +#: src/login/org.freedesktop.login1.policy:22 +msgid "Allow applications to inhibit system shutdown" +msgstr "ອະນຸຍາດໃຫ້ແອັບພລິເຄຊັນລະງັບການປິດລະບົບ" + +#: src/login/org.freedesktop.login1.policy:23 +msgid "" +"Authentication is required for an application to inhibit system shutdown." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອໃຫ້ແອັບພລິເຄຊັນລະງັບການປິດລະບົບ." + +#: src/login/org.freedesktop.login1.policy:33 +msgid "Allow applications to delay system shutdown" +msgstr "ອະນຸຍາດໃຫ້ແອັບພລິເຄຊັນປະວິງເວລາການປິດລະບົບ" + +#: src/login/org.freedesktop.login1.policy:34 +msgid "Authentication is required for an application to delay system shutdown." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອໃຫ້ແອັບພລິເຄຊັນປະວິງເວລາການປິດລະບົບ." + +#: src/login/org.freedesktop.login1.policy:44 +msgid "Allow applications to inhibit system sleep" +msgstr "ອະນຸຍາດໃຫ້ແອັບພລິເຄຊັນລະງັບການພັກເຄື່ອງ" + +#: src/login/org.freedesktop.login1.policy:45 +msgid "Authentication is required for an application to inhibit system sleep." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອໃຫ້ແອັບພລິເຄຊັນລະງັບການພັກເຄື່ອງ." + +#: src/login/org.freedesktop.login1.policy:55 +msgid "Allow applications to delay system sleep" +msgstr "ອະນຸຍາດໃຫ້ແອັບພລິເຄຊັນປະວິງເວລາການພັກເຄື່ອງ" + +#: src/login/org.freedesktop.login1.policy:56 +msgid "Authentication is required for an application to delay system sleep." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອໃຫ້ແອັບພລິເຄຊັນປະວິງເວລາການພັກເຄື່ອງ." + +#: src/login/org.freedesktop.login1.policy:65 +msgid "Allow applications to inhibit automatic system suspend" +msgstr "ອະນຸຍາດໃຫ້ແອັບພລິເຄຊັນລະງັບການພັກເຄື່ອງອັດຕະໂນມັດ" + +#: src/login/org.freedesktop.login1.policy:66 +msgid "" +"Authentication is required for an application to inhibit automatic system " +"suspend." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອໃຫ້ແອັບພລິເຄຊັນລະງັບການພັກເຄື່ອງອັດຕະໂນມັດ." + +#: src/login/org.freedesktop.login1.policy:75 +msgid "Allow applications to inhibit system handling of the power key" +msgstr "ອະນຸຍາດໃຫ້ແອັບພລິເຄຊັນລະງັບການຈັດການປຸ່ມເປີດປິດ (power key) ຂອງລະບົບ" + +#: src/login/org.freedesktop.login1.policy:76 +msgid "" +"Authentication is required for an application to inhibit system handling of " +"the power key." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອໃຫ້ແອັບພລິເຄຊັນລະງັບການຈັດການປຸ່ມເປີດປິດຂອງລະບົບ." + +#: src/login/org.freedesktop.login1.policy:86 +msgid "Allow applications to inhibit system handling of the suspend key" +msgstr "ອະນຸຍາດໃຫ້ແອັບພລິເຄຊັນລະງັບການຈັດການປຸ່ມພັກເຄື່ອງ (suspend key) ຂອງລະບົບ" + +#: src/login/org.freedesktop.login1.policy:87 +msgid "" +"Authentication is required for an application to inhibit system handling of " +"the suspend key." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອໃຫ້ແອັບພລິເຄຊັນລະງັບການຈັດການປຸ່ມພັກເຄື່ອງຂອງລະບົບ." + +#: src/login/org.freedesktop.login1.policy:97 +msgid "Allow applications to inhibit system handling of the hibernate key" +msgstr "ອະນຸຍາດໃຫ້ແອັບພລິເຄຊັນລະງັບການຈັດການປຸ່ມຈຳສີນ (hibernate key) ຂອງລະບົບ" + +#: src/login/org.freedesktop.login1.policy:98 +msgid "" +"Authentication is required for an application to inhibit system handling of " +"the hibernate key." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອໃຫ້ແອັບພລິເຄຊັນລະງັບການຈັດການປຸ່ມຈຳສີນຂອງລະບົບ." + +#: src/login/org.freedesktop.login1.policy:107 +msgid "Allow applications to inhibit system handling of the lid switch" +msgstr "ອະນຸຍາດໃຫ້ແອັບພລິເຄຊັນລະງັບການຈັດການສະວິດຝາປິດ (lid switch) ຂອງລະບົບ" + +#: src/login/org.freedesktop.login1.policy:108 +msgid "" +"Authentication is required for an application to inhibit system handling of " +"the lid switch." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອໃຫ້ແອັບພລິເຄຊັນລະງັບການຈັດການສະວິດຝາປິດຂອງລະບົບ." + +#: src/login/org.freedesktop.login1.policy:117 +msgid "Allow applications to inhibit system handling of the reboot key" +msgstr "ອະນຸຍາດໃຫ້ແອັບພລິເຄຊັນລະງັບການຈັດການປຸ່ມຣີບູດຂອງລະບົບ" + +#: src/login/org.freedesktop.login1.policy:118 +msgid "" +"Authentication is required for an application to inhibit system handling of " +"the reboot key." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອໃຫ້ແອັບພລິເຄຊັນລະງັບການຈັດການປຸ່ມຣີບູດຂອງລະບົບ." + +#: src/login/org.freedesktop.login1.policy:128 +msgid "Allow non-logged-in user to run programs" +msgstr "ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ທີ່ບໍ່ໄດ້ເຂົ້າສູ່ລະບົບສາມາດຮັນໂປຣແກຣມໄດ້" + +#: src/login/org.freedesktop.login1.policy:129 +msgid "Explicit request is required to run programs as a non-logged-in user." +msgstr "ຕ້ອງມີການຮ້ອງຂໍຢ່າງຊັດເຈນເພື່ອຮັນໂປຣແກຣມໃນນາມຜູ້ໃຊ້ທີ່ບໍ່ໄດ້ເຂົ້າສູ່ລະບົບ." + +#: src/login/org.freedesktop.login1.policy:138 +msgid "Allow non-logged-in users to run programs" +msgstr "ອະນຸຍາດໃຫ້ບັນດາຜູ້ໃຊ້ທີ່ບໍ່ໄດ້ເຂົ້າສູ່ລະບົບສາມາດຮັນໂປຣແກຣມໄດ້" + +#: src/login/org.freedesktop.login1.policy:139 +msgid "Authentication is required to run programs as a non-logged-in user." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຮັນໂປຣແກຣມໃນນາມຜູ້ໃຊ້ທີ່ບໍ່ໄດ້ເຂົ້າສູ່ລະບົບ." + +#: src/login/org.freedesktop.login1.policy:148 +msgid "Allow attaching devices to seats" +msgstr "ອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ອຸປະກອນເຂົ້າກັບບ່ອນນັ່ງ (seats)" + +#: src/login/org.freedesktop.login1.policy:149 +msgid "Authentication is required to attach a device to a seat." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອເຊື່ອມຕໍ່ອຸປະກອນເຂົ້າກັບບ່ອນນັ່ງ." + +#: src/login/org.freedesktop.login1.policy:159 +msgid "Flush device to seat attachments" +msgstr "ລ້າງການເຊື່ອມຕໍ່ອຸປະກອນກັບບ່ອນນັ່ງ" + +#: src/login/org.freedesktop.login1.policy:160 +msgid "Authentication is required to reset how devices are attached to seats." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄ່າການເຊື່ອມຕໍ່ອຸປະກອນກັບບ່ອນນັ່ງຄືນໃໝ່." + +#: src/login/org.freedesktop.login1.policy:169 +msgid "Power off the system" +msgstr "ປິດລະບົບ" + +#: src/login/org.freedesktop.login1.policy:170 +msgid "Authentication is required to power off the system." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອປິດລະບົບ." + +#: src/login/org.freedesktop.login1.policy:180 +msgid "Power off the system while other users are logged in" +msgstr "ປິດລະບົບໃນຂະນະທີ່ມີຜູ້ໃຊ້ອື່ນເຂົ້າສູ່ລະບົບຢູ່" + +#: src/login/org.freedesktop.login1.policy:181 +msgid "" +"Authentication is required to power off the system while other users are " +"logged in." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອປິດລະບົບໃນຂະນະທີ່ມີຜູ້ໃຊ້ອື່ນເຂົ້າສູ່ລະບົບຢູ່." + +#: src/login/org.freedesktop.login1.policy:191 +msgid "Power off the system while an application is inhibiting this" +msgstr "ປິດລະບົບໃນຂະນະທີ່ມີແອັບພລິເຄຊັນລະງັບການປິດໄວ້" + +#: src/login/org.freedesktop.login1.policy:192 +msgid "" +"Authentication is required to power off the system while an application is " +"inhibiting this." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອປິດລະບົບໃນຂະນະທີ່ມີແອັບພລິເຄຊັນລະງັບການປິດໄວ້." + +#: src/login/org.freedesktop.login1.policy:202 +msgid "Reboot the system" +msgstr "ຣີບູດລະບົບ" + +#: src/login/org.freedesktop.login1.policy:203 +msgid "Authentication is required to reboot the system." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຣີບູດລະບົບ." + +#: src/login/org.freedesktop.login1.policy:213 +msgid "Reboot the system while other users are logged in" +msgstr "ຣີບູດລະບົບໃນຂະນະທີ່ມີຜູ້ໃຊ້ອື່ນເຂົ້າສູ່ລະບົບຢູ່" + +#: src/login/org.freedesktop.login1.policy:214 +msgid "" +"Authentication is required to reboot the system while other users are logged " +"in." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຣີບູດລະບົບໃນຂະນະທີ່ມີຜູ້ໃຊ້ອື່ນເຂົ້າສູ່ລະບົບຢູ່." + +#: src/login/org.freedesktop.login1.policy:224 +msgid "Reboot the system while an application is inhibiting this" +msgstr "ຣີບູດລະບົບໃນຂະນະທີ່ມີແອັບພລິເຄຊັນລະງັບການຣີບູດໄວ້" + +#: src/login/org.freedesktop.login1.policy:225 +msgid "" +"Authentication is required to reboot the system while an application is " +"inhibiting this." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຣີບູດລະບົບໃນຂະນະທີ່ມີແອັບພລິເຄຊັນລະງັບການຣີບູດໄວ້." + +#: src/login/org.freedesktop.login1.policy:235 +msgid "Halt the system" +msgstr "ຢຸດລະບົບ (Halt)" + +#: src/login/org.freedesktop.login1.policy:236 +msgid "Authentication is required to halt the system." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຢຸດລະບົບ." + +#: src/login/org.freedesktop.login1.policy:246 +msgid "Halt the system while other users are logged in" +msgstr "ຢຸດລະບົບໃນຂະນະທີ່ມີຜູ້ໃຊ້ອື່ນເຂົ້າສູ່ລະບົບຢູ່" + +#: src/login/org.freedesktop.login1.policy:247 +msgid "" +"Authentication is required to halt the system while other users are logged " +"in." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຢຸດລະບົບໃນຂະນະທີ່ມີຜູ້ໃຊ້ອື່ນເຂົ້າສູ່ລະບົບຢູ່." + +#: src/login/org.freedesktop.login1.policy:257 +msgid "Halt the system while an application is inhibiting this" +msgstr "ຢຸດລະບົບໃນຂະນະທີ່ມີແອັບພລິເຄຊັນລະງັບການຢຸດໄວ້" + +#: src/login/org.freedesktop.login1.policy:258 +msgid "" +"Authentication is required to halt the system while an application is " +"inhibiting this." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຢຸດລະບົບໃນຂະນະທີ່ມີແອັບພລິເຄຊັນລະງັບການຢຸດໄວ້." + +#: src/login/org.freedesktop.login1.policy:268 +msgid "Suspend the system" +msgstr "ພັກລະບົບ (Suspend)" + +#: src/login/org.freedesktop.login1.policy:269 +msgid "Authentication is required to suspend the system." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອພັກລະບົບ." + +#: src/login/org.freedesktop.login1.policy:278 +msgid "Suspend the system while other users are logged in" +msgstr "ພັກລະບົບໃນຂະນະທີ່ມີຜູ້ໃຊ້ອື່ນເຂົ້າສູ່ລະບົບຢູ່" + +#: src/login/org.freedesktop.login1.policy:279 +msgid "" +"Authentication is required to suspend the system while other users are " +"logged in." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອພັກລະບົບໃນຂະນະທີ່ມີຜູ້ໃຊ້ອື່ນເຂົ້າສູ່ລະບົບຢູ່." + +#: src/login/org.freedesktop.login1.policy:289 +msgid "Suspend the system while an application is inhibiting this" +msgstr "ພັກລະບົບໃນຂະນະທີ່ມີແອັບພລິເຄຊັນລະງັບການພັກໄວ້" + +#: src/login/org.freedesktop.login1.policy:290 +msgid "" +"Authentication is required to suspend the system while an application is " +"inhibiting this." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອພັກລະບົບໃນຂະນະທີ່ມີແອັບພລິເຄຊັນລະງັບການພັກໄວ້." + +#: src/login/org.freedesktop.login1.policy:300 +msgid "Hibernate the system" +msgstr "ຈຳສີນລະບົບ (Hibernate)" + +#: src/login/org.freedesktop.login1.policy:301 +msgid "Authentication is required to hibernate the system." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຈຳສີນລະບົບ." + +#: src/login/org.freedesktop.login1.policy:310 +msgid "Hibernate the system while other users are logged in" +msgstr "ຈຳສີນລະບົບໃນຂະນະທີ່ມີຜູ້ໃຊ້ອື່ນເຂົ້າສູ່ລະບົບຢູ່" + +#: src/login/org.freedesktop.login1.policy:311 +msgid "" +"Authentication is required to hibernate the system while other users are " +"logged in." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຈຳສີນລະບົບໃນຂະນະທີ່ມີຜູ້ໃຊ້ອື່ນເຂົ້າສູ່ລະບົບຢູ່." + +#: src/login/org.freedesktop.login1.policy:321 +msgid "Hibernate the system while an application is inhibiting this" +msgstr "ຈຳສີນລະບົບໃນຂະນະທີ່ມີແອັບພລິເຄຊັນລະງັບການຈຳສີນໄວ້" + +#: src/login/org.freedesktop.login1.policy:322 +msgid "" +"Authentication is required to hibernate the system while an application is " +"inhibiting this." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຈຳສີນລະບົບໃນຂະນະທີ່ມີແອັບພລິເຄຊັນລະງັບການຈຳສີນໄວ້." + +#: src/login/org.freedesktop.login1.policy:332 +msgid "Manage active sessions, users and seats" +msgstr "ຈັດການເຊສຊັນທີ່ເປີດຢູ່, ຜູ້ໃຊ້ ແລະ ບ່ອນນັ່ງ" + +#: src/login/org.freedesktop.login1.policy:333 +msgid "Authentication is required to manage active sessions, users and seats." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຈັດການເຊສຊັນທີ່ເປີດຢູ່, ຜູ້ໃຊ້ ແລະ ບ່ອນນັ່ງ." + +#: src/login/org.freedesktop.login1.policy:342 +msgid "Lock or unlock active sessions" +msgstr "ລັອກ ຫຼື ປົດລັອກເຊສຊັນທີ່ເປີດຢູ່" + +#: src/login/org.freedesktop.login1.policy:343 +msgid "Authentication is required to lock or unlock active sessions." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອລັອກ ຫຼື ປົດລັອກເຊສຊັນທີ່ເປີດຢູ່." + +#: src/login/org.freedesktop.login1.policy:352 +msgid "Set the reboot \"reason\" in the kernel" +msgstr "ຕັ້ງ \"ເຫດຜົນ\" ການຣີບູດໃນເຄີນເນລ" + +#: src/login/org.freedesktop.login1.policy:353 +msgid "Authentication is required to set the reboot \"reason\" in the kernel." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງ \"ເຫດຜົນ\" ການຣີບູດໃນເຄີນເນລ." + +#: src/login/org.freedesktop.login1.policy:363 +msgid "Indicate to the firmware to boot to setup interface" +msgstr "ແຈ້ງໃຫ້ເຟີມແວບູດເຂົ້າສູ່ໜ້າການຕັ້ງຄ່າ" + +#: src/login/org.freedesktop.login1.policy:364 +msgid "" +"Authentication is required to indicate to the firmware to boot to setup " +"interface." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອແຈ້ງໃຫ້ເຟີມແວບູດເຂົ້າສູ່ໜ້າການຕັ້ງຄ່າ." + +#: src/login/org.freedesktop.login1.policy:374 +msgid "Indicate to the boot loader to boot to the boot loader menu" +msgstr "ແຈ້ງໃຫ້ບູດໂຫລດເດີບູດເຂົ້າສູ່ເມນູຂອງບູດໂຫລດເດີ" + +#: src/login/org.freedesktop.login1.policy:375 +msgid "" +"Authentication is required to indicate to the boot loader to boot to the " +"boot loader menu." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອແຈ້ງໃຫ້ບູດໂຫລດເດີບູດເຂົ້າສູ່ເມນູຂອງບູດໂຫລດເດີ." + +#: src/login/org.freedesktop.login1.policy:385 +msgid "Indicate to the boot loader to boot a specific entry" +msgstr "ແຈ້ງໃຫ້ບູດໂຫລດເດີບູດເຂົ້າສູ່ລາຍການທີ່ກຳນົດ" + +#: src/login/org.freedesktop.login1.policy:386 +msgid "" +"Authentication is required to indicate to the boot loader to boot into a " +"specific boot loader entry." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອແຈ້ງໃຫ້ບູດໂຫລດເດີບູດເຂົ້າສູ່ລາຍການຂອງບູດໂຫລດເດີທີ່ກຳນົດໄວ້." + +#: src/login/org.freedesktop.login1.policy:396 +msgid "Set a wall message" +msgstr "ຕັ້ງຂໍ້ຄວາມແຈ້ງເຕືອນລະບົບ (wall message)" + +#: src/login/org.freedesktop.login1.policy:397 +msgid "Authentication is required to set a wall message." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຂໍ້ຄວາມແຈ້ງເຕືອນລະບົບ." + +#: src/login/org.freedesktop.login1.policy:406 +msgid "Change Session" +msgstr "ປ່ຽນເຊສຊັນ" + +#: src/login/org.freedesktop.login1.policy:407 +msgid "Authentication is required to change the virtual terminal." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອປ່ຽນເທີມີນໍສະເໝືອນ (virtual terminal)." + +#: src/machine/org.freedesktop.machine1.policy:22 +msgid "Log into a local container" +msgstr "ເຂົ້າສູ່ລະບົບຄອນເທນເນີພາຍໃນເຄື່ອງ" + +#: src/machine/org.freedesktop.machine1.policy:23 +msgid "Authentication is required to log into a local container." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອເຂົ້າສູ່ລະບົບຄອນເທນເນີພາຍໃນເຄື່ອງ." + +#: src/machine/org.freedesktop.machine1.policy:32 +msgid "Log into the local host" +msgstr "ເຂົ້າສູ່ລະບົບໂຮສພາຍໃນເຄື່ອງ" + +#: src/machine/org.freedesktop.machine1.policy:33 +msgid "Authentication is required to log into the local host." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອເຂົ້າສູ່ລະບົບໂຮສພາຍໃນເຄື່ອງ." + +#: src/machine/org.freedesktop.machine1.policy:42 +msgid "Acquire a shell in a local container" +msgstr "ຂໍໃຊ້ເຊວ (shell) ໃນຄອນເທນເນີພາຍໃນເຄື່ອງ" + +#: src/machine/org.freedesktop.machine1.policy:43 +msgid "Authentication is required to acquire a shell in a local container." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຂໍໃຊ້ເຊວໃນຄອນເທນເນີພາຍໃນເຄື່ອງ." + +#: src/machine/org.freedesktop.machine1.policy:53 +msgid "Acquire a shell on the local host" +msgstr "ຂໍໃຊ້ເຊວໃນໂຮສພາຍໃນເຄື່ອງ" + +#: src/machine/org.freedesktop.machine1.policy:54 +msgid "Authentication is required to acquire a shell on the local host." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຂໍໃຊ້ເຊວໃນໂຮສພາຍໃນເຄື່ອງ." + +#: src/machine/org.freedesktop.machine1.policy:64 +msgid "Acquire a pseudo TTY in a local container" +msgstr "ຂໍໃຊ້ pseudo TTY ໃນຄອນເທນເນີພາຍໃນເຄື່ອງ" + +#: src/machine/org.freedesktop.machine1.policy:65 +msgid "" +"Authentication is required to acquire a pseudo TTY in a local container." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຂໍໃຊ້ pseudo TTY ໃນຄອນເທນເນີພາຍໃນເຄື່ອງ." + +#: src/machine/org.freedesktop.machine1.policy:74 +msgid "Acquire a pseudo TTY on the local host" +msgstr "ຂໍໃຊ້ pseudo TTY ໃນໂຮສພາຍໃນເຄື່ອງ" + +#: src/machine/org.freedesktop.machine1.policy:75 +msgid "Authentication is required to acquire a pseudo TTY on the local host." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຂໍໃຊ້ pseudo TTY ໃນໂຮສພາຍໃນເຄື່ອງ." + +#: src/machine/org.freedesktop.machine1.policy:84 +msgid "Manage local virtual machines and containers" +msgstr "ຈັດການເຄື່ອງສະເໝືອນ ແລະ ຄອນເທນເນີພາຍໃນເຄື່ອງ" + +#: src/machine/org.freedesktop.machine1.policy:85 +msgid "" +"Authentication is required to manage local virtual machines and containers." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຈັດການເຄື່ອງສະເໝືອນ ແລະ ຄອນເທນເນີພາຍໃນເຄື່ອງ." + +#: src/machine/org.freedesktop.machine1.policy:95 +msgid "Inspect local virtual machines and containers" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:96 +msgid "" +"Authentication is required to inspect local virtual machines and containers." +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:105 +msgid "Create a local virtual machine or container" +msgstr "ສ້າງເຄື່ອງສະເໝືອນ ຫຼື ຄອນເທນເນີພາຍໃນເຄື່ອງ" + +#: src/machine/org.freedesktop.machine1.policy:106 +msgid "" +"Authentication is required to create a local virtual machine or container." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອສ້າງເຄື່ອງສະເໝືອນ ຫຼື ຄອນເທນເນີພາຍໃນເຄື່ອງ." + +#: src/machine/org.freedesktop.machine1.policy:116 +msgid "Register a local virtual machine or container" +msgstr "ລົງທະບຽນເຄື່ອງສະເໝືອນ ຫຼື ຄອນເທນເນີພາຍໃນເຄື່ອງ" + +#: src/machine/org.freedesktop.machine1.policy:117 +msgid "" +"Authentication is required to register a local virtual machine or container." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອລົງທະບຽນເຄື່ອງສະເໝືອນ ຫຼື ຄອນເທນເນີພາຍໃນເຄື່ອງ." + +#: src/machine/org.freedesktop.machine1.policy:126 +msgid "Manage local virtual machine and container images" +msgstr "ຈັດການອິເມຈຂອງເຄື່ອງສະເໝືອນ ແລະ ຄອນເທນເນີພາຍໃນເຄື່ອງ" + +#: src/machine/org.freedesktop.machine1.policy:127 +msgid "" +"Authentication is required to manage local virtual machine and container " +"images." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຈັດການອິເມຈຂອງເຄື່ອງສະເໝືອນ ແລະ ຄອນເທນເນີພາຍໃນເຄື່ອງ." + +#: src/machine/org.freedesktop.machine1.policy:137 +msgid "Inspect local virtual machine and container images" +msgstr "" + +#: src/machine/org.freedesktop.machine1.policy:138 +msgid "" +"Authentication is required to inspect local virtual machine and container " +"images." +msgstr "" + +#: src/network/org.freedesktop.network1.policy:22 +msgid "Set NTP servers" +msgstr "ຕັ້ງຄ່າເຊີບເວີ NTP" + +#: src/network/org.freedesktop.network1.policy:23 +msgid "Authentication is required to set NTP servers." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄ່າເຊີບເວີ NTP." + +#: src/network/org.freedesktop.network1.policy:33 +#: src/resolve/org.freedesktop.resolve1.policy:44 +msgid "Set DNS servers" +msgstr "ຕັ້ງຄ່າເຊີບເວີ DNS" + +#: src/network/org.freedesktop.network1.policy:34 +#: src/resolve/org.freedesktop.resolve1.policy:45 +msgid "Authentication is required to set DNS servers." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄ່າເຊີບເວີ DNS." + +#: src/network/org.freedesktop.network1.policy:44 +#: src/resolve/org.freedesktop.resolve1.policy:55 +msgid "Set domains" +msgstr "ຕັ້ງຄ່າໂດເມນ" + +#: src/network/org.freedesktop.network1.policy:45 +#: src/resolve/org.freedesktop.resolve1.policy:56 +msgid "Authentication is required to set domains." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄ່າໂດເມນ." + +#: src/network/org.freedesktop.network1.policy:55 +#: src/resolve/org.freedesktop.resolve1.policy:66 +msgid "Set default route" +msgstr "ຕັ້ງຄ່າເສັ້ນທາງຫຼັກ (default route)" + +#: src/network/org.freedesktop.network1.policy:56 +#: src/resolve/org.freedesktop.resolve1.policy:67 +msgid "Authentication is required to set default route." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄ່າເສັ້ນທາງຫຼັກ." + +#: src/network/org.freedesktop.network1.policy:66 +#: src/resolve/org.freedesktop.resolve1.policy:77 +msgid "Enable/disable LLMNR" +msgstr "ເປີດ/ປິດໃຊ້ງານ LLMNR" + +#: src/network/org.freedesktop.network1.policy:67 +#: src/resolve/org.freedesktop.resolve1.policy:78 +msgid "Authentication is required to enable or disable LLMNR." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອເປີດ ຫຼື ປິດໃຊ້ງານ LLMNR." + +#: src/network/org.freedesktop.network1.policy:77 +#: src/resolve/org.freedesktop.resolve1.policy:88 +msgid "Enable/disable multicast DNS" +msgstr "ເປີດ/ປິດໃຊ້ງານ multicast DNS" + +#: src/network/org.freedesktop.network1.policy:78 +#: src/resolve/org.freedesktop.resolve1.policy:89 +msgid "Authentication is required to enable or disable multicast DNS." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອເປີດ ຫຼື ປິດໃຊ້ງານ multicast DNS." + +#: src/network/org.freedesktop.network1.policy:88 +#: src/resolve/org.freedesktop.resolve1.policy:99 +msgid "Enable/disable DNS over TLS" +msgstr "ເປີດ/ປິດໃຊ້ງານ DNS over TLS" + +#: src/network/org.freedesktop.network1.policy:89 +#: src/resolve/org.freedesktop.resolve1.policy:100 +msgid "Authentication is required to enable or disable DNS over TLS." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອເປີດ ຫຼື ປິດໃຊ້ງານ DNS over TLS." + +#: src/network/org.freedesktop.network1.policy:99 +#: src/resolve/org.freedesktop.resolve1.policy:110 +msgid "Enable/disable DNSSEC" +msgstr "ເປີດ/ປິດໃຊ້ງານ DNSSEC" + +#: src/network/org.freedesktop.network1.policy:100 +#: src/resolve/org.freedesktop.resolve1.policy:111 +msgid "Authentication is required to enable or disable DNSSEC." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອເປີດ ຫຼື ປິດໃຊ້ງານ DNSSEC." + +#: src/network/org.freedesktop.network1.policy:110 +#: src/resolve/org.freedesktop.resolve1.policy:121 +msgid "Set DNSSEC Negative Trust Anchors" +msgstr "ຕັ້ງຄ່າ DNSSEC Negative Trust Anchors" + +#: src/network/org.freedesktop.network1.policy:111 +#: src/resolve/org.freedesktop.resolve1.policy:122 +msgid "Authentication is required to set DNSSEC Negative Trust Anchors." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄ່າ DNSSEC Negative Trust Anchors." + +#: src/network/org.freedesktop.network1.policy:121 +msgid "Revert NTP settings" +msgstr "ຄືນຄ່າການຕັ້ງຄ່າ NTP" + +#: src/network/org.freedesktop.network1.policy:122 +msgid "Authentication is required to reset NTP settings." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄ່າ NTP ຄືນໃໝ່." + +#: src/network/org.freedesktop.network1.policy:132 +msgid "Revert DNS settings" +msgstr "ຄືນຄ່າການຕັ້ງຄ່າ DNS" + +#: src/network/org.freedesktop.network1.policy:133 +msgid "Authentication is required to reset DNS settings." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄ່າ DNS ຄືນໃໝ່." + +#: src/network/org.freedesktop.network1.policy:143 +msgid "DHCP server sends force renew message" +msgstr "ເຊີບເວີ DHCP ສົ່ງຂໍ້ຄວາມບັງຄັບຕໍ່ອາຍຸ (force renew)" + +#: src/network/org.freedesktop.network1.policy:144 +msgid "" +"Authentication is required to send a force renew message from the DHCP " +"server." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອສົ່ງຂໍ້ຄວາມບັງຄັບຕໍ່ອາຍຸຈາກເຊີບເວີ DHCP." + +#: src/network/org.freedesktop.network1.policy:154 +msgid "Renew dynamic addresses" +msgstr "ຕໍ່ອາຍຸທີ່ຢູ່ແບບໄດນາມິກ" + +#: src/network/org.freedesktop.network1.policy:155 +msgid "Authentication is required to renew dynamic addresses." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕໍ່ອາຍຸທີ່ຢູ່ແບບໄດນາມິກ." + +#: src/network/org.freedesktop.network1.policy:165 +msgid "Reload network settings" +msgstr "ໂຫລດການຕັ້ງຄ່າເຄືອຂ່າຍຄືນໃໝ່" + +#: src/network/org.freedesktop.network1.policy:166 +msgid "Authentication is required to reload network settings." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອໂຫລດການຕັ້ງຄ່າເຄືອຂ່າຍຄືນໃໝ່." + +#: src/network/org.freedesktop.network1.policy:176 +msgid "Reconfigure network interface" +msgstr "ຕັ້ງຄ່າອິນເຕີເຟດເຄືອຂ່າຍໃໝ່" + +#: src/network/org.freedesktop.network1.policy:177 +msgid "Authentication is required to reconfigure network interface." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄ່າອິນເຕີເຟດເຄືອຂ່າຍໃໝ່." + +#: src/network/org.freedesktop.network1.policy:187 +msgid "Specify whether persistent storage for systemd-networkd is available" +msgstr "ລະບຸວ່າບ່ອນເກັບຂໍ້ມູນຖາວອນສຳລັບ systemd-networkd ສາມາດໃຊ້ງານໄດ້ຫຼືບໍ່" + +#: src/network/org.freedesktop.network1.policy:188 +msgid "" +"Authentication is required to specify whether persistent storage for systemd-" +"networkd is available." +msgstr "" +"ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອລະບຸວ່າບ່ອນເກັບຂໍ້ມູນຖາວອນສຳລັບ systemd-networkd ສາມາດໃຊ້ງານໄດ້ຫຼືບໍ່." + +#: src/network/org.freedesktop.network1.policy:198 +msgid "Manage network links" +msgstr "ຈັດການການເຊື່ອມຕໍ່ເຄືອຂ່າຍ (network links)" + +#: src/network/org.freedesktop.network1.policy:199 +msgid "Authentication is required to manage network links." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຈັດການການເຊື່ອມຕໍ່ເຄືອຂ່າຍ." + +#: src/portable/org.freedesktop.portable1.policy:13 +msgid "Inspect a portable service image" +msgstr "ກວດສອບອິເມຈບໍລິການແບບພົກພາ (portable service)" + +#: src/portable/org.freedesktop.portable1.policy:14 +msgid "Authentication is required to inspect a portable service image." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອກວດສອບອິເມຈບໍລິການແບບພົກພາ." + +#: src/portable/org.freedesktop.portable1.policy:23 +msgid "Attach or detach a portable service image" +msgstr "ເຊື່ອມຕໍ່ ຫຼື ຕັດການເຊື່ອມຕໍ່ອິເມຈບໍລິການແບບພົກພາ" + +#: src/portable/org.freedesktop.portable1.policy:24 +msgid "" +"Authentication is required to attach or detach a portable service image." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອເຊື່ອມຕໍ່ ຫຼື ຕັດການເຊື່ອມຕໍ່ອິເມຈບໍລິການແບບພົກພາ." + +#: src/portable/org.freedesktop.portable1.policy:34 +msgid "Delete or modify portable service image" +msgstr "ລຶບ ຫຼື ແກ້ໄຂອິເມຈບໍລິການແບບພົກພາ" + +#: src/portable/org.freedesktop.portable1.policy:35 +msgid "" +"Authentication is required to delete or modify a portable service image." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອລຶບ ຫຼື ແກ້ໄຂອິເມຈບໍລິການແບບພົກພາ." + +#: src/resolve/org.freedesktop.resolve1.policy:22 +msgid "Register a DNS-SD service" +msgstr "ລົງທະບຽນບໍລິການ DNS-SD" + +#: src/resolve/org.freedesktop.resolve1.policy:23 +msgid "Authentication is required to register a DNS-SD service." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອລົງທະບຽນບໍລິການ DNS-SD." + +#: src/resolve/org.freedesktop.resolve1.policy:33 +msgid "Unregister a DNS-SD service" +msgstr "ຍົກເລີກການລົງທະບຽນບໍລິການ DNS-SD" + +#: src/resolve/org.freedesktop.resolve1.policy:34 +msgid "Authentication is required to unregister a DNS-SD service." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຍົກເລີກການລົງທະບຽນບໍລິການ DNS-SD." + +#: src/resolve/org.freedesktop.resolve1.policy:132 +msgid "Revert name resolution settings" +msgstr "ຄືນຄ່າການຕັ້ງຄ່າການແປງຊື່ (name resolution)" + +#: src/resolve/org.freedesktop.resolve1.policy:133 +msgid "Authentication is required to reset name resolution settings." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄ່າການແປງຊື່ຄືນໃໝ່." + +#: src/resolve/org.freedesktop.resolve1.policy:143 +msgid "Subscribe query results" +msgstr "ຕິດຕາມຜົນການສອບຖາມ (query results)" + +#: src/resolve/org.freedesktop.resolve1.policy:144 +msgid "Authentication is required to subscribe query results." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕິດຕາມຜົນການສອບຖາມ." + +#: src/resolve/org.freedesktop.resolve1.policy:154 +msgid "Subscribe to DNS configuration" +msgstr "ຕິດຕາມການຕັ້ງຄ່າ DNS" + +#: src/resolve/org.freedesktop.resolve1.policy:155 +msgid "Authentication is required to subscribe to DNS configuration." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕິດຕາມການຕັ້ງຄ່າ DNS." + +#: src/resolve/org.freedesktop.resolve1.policy:165 +msgid "Dump cache" +msgstr "ບັນທຶກແຄຊ໌ (Dump cache)" + +#: src/resolve/org.freedesktop.resolve1.policy:166 +msgid "Authentication is required to dump cache." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອບັນທຶກແຄຊ໌." + +#: src/resolve/org.freedesktop.resolve1.policy:176 +msgid "Dump server state" +msgstr "ບັນທຶກສະຖານະເຊີບເວີ" + +#: src/resolve/org.freedesktop.resolve1.policy:177 +msgid "Authentication is required to dump server state." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອບັນທຶກສະຖານະເຊີບເວີ." + +#: src/resolve/org.freedesktop.resolve1.policy:187 +msgid "Dump statistics" +msgstr "ບັນທຶກສະຖິຕິ" + +#: src/resolve/org.freedesktop.resolve1.policy:188 +msgid "Authentication is required to dump statistics." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອບັນທຶກສະຖິຕິ." + +#: src/resolve/org.freedesktop.resolve1.policy:198 +msgid "Reset statistics" +msgstr "ຕັ້ງຄ່າສະຖິຕິຄືນໃໝ່" + +#: src/resolve/org.freedesktop.resolve1.policy:199 +msgid "Authentication is required to reset statistics." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄ່າສະຖິຕິຄືນໃໝ່." + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:35 +msgid "Check for system updates" +msgstr "ກວດສອບການອັບເດດລະບົບ" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:36 +msgid "Authentication is required to check for system updates." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອກວດສອບການອັບເດດລະບົບ." + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:45 +msgid "Install system updates" +msgstr "ຕິດຕັ້ງການອັບເດດລະບົບ" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:46 +msgid "Authentication is required to install system updates." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕິດຕັ້ງການອັບເດດລະບົບ." + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:55 +msgid "Install specific system version" +msgstr "ຕິດຕັ້ງລະບົບເວີຊັນສະເພາະ" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:56 +msgid "" +"Authentication is required to update the system to a specific (possibly old) " +"version." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອອັບເດດລະບົບເປັນເວີຊັນສະເພາະ (ເຊິ່ງອາດຈະເປັນເວີຊັນເກົ່າ)." + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:65 +msgid "Cleanup old system updates" +msgstr "ລ້າງການອັບເດດລະບົບເກົ່າ" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:66 +msgid "Authentication is required to cleanup old system updates." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອລ້າງການອັບເດດລະບົບເກົ່າ." + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:75 +msgid "Manage optional features" +msgstr "ຈັດການຄຸນສົມບັດເສີມ" + +#: src/sysupdate/org.freedesktop.sysupdate1.policy:76 +msgid "Authentication is required to manage optional features." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຈັດການຄຸນສົມບັດເສີມ." + +#: src/timedate/org.freedesktop.timedate1.policy:22 +msgid "Set system time" +msgstr "ຕັ້ງເວລາຂອງລະບົບ" + +#: src/timedate/org.freedesktop.timedate1.policy:23 +msgid "Authentication is required to set the system time." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງເວລາຂອງລະບົບ." + +#: src/timedate/org.freedesktop.timedate1.policy:33 +msgid "Set system timezone" +msgstr "ຕັ້ງເຂດເວລາຂອງລະບົບ" + +#: src/timedate/org.freedesktop.timedate1.policy:34 +msgid "Authentication is required to set the system timezone." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງເຂດເວລາຂອງລະບົບ." + +#: src/timedate/org.freedesktop.timedate1.policy:43 +msgid "Set RTC to local timezone or UTC" +msgstr "ຕັ້ງ RTC ເປັນເຂດເວລາທ້ອງຖິ່ນ ຫຼື UTC" + +#: src/timedate/org.freedesktop.timedate1.policy:44 +msgid "" +"Authentication is required to control whether the RTC stores the local or " +"UTC time." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຄວບຄຸມວ່າຈະໃຫ້ RTC ເກັບເວລາທ້ອງຖິ່ນ ຫຼື ເວລາ UTC." + +#: src/timedate/org.freedesktop.timedate1.policy:53 +msgid "Turn network time synchronization on or off" +msgstr "ເປີດ ຫຼື ປິດການຊິງໂຄຣໄນເວລາຜ່ານເຄືອຂ່າຍ" + +#: src/timedate/org.freedesktop.timedate1.policy:54 +msgid "" +"Authentication is required to control whether network time synchronization " +"shall be enabled." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຄວບຄຸມວ່າຈະໃຫ້ເປີດໃຊ້ການຊິງໂຄຣໄນເວລາຜ່ານເຄືອຂ່າຍຫຼືບໍ່." + +#: src/core/dbus-unit.c:372 +msgid "Authentication is required to start '$(unit)'." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອເລີ່ມ '$(unit)'." + +#: src/core/dbus-unit.c:373 +msgid "Authentication is required to stop '$(unit)'." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຢຸດ '$(unit)'." + +#: src/core/dbus-unit.c:374 +msgid "Authentication is required to reload '$(unit)'." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອໂຫລດ '$(unit)' ຄືນໃໝ່." + +#: src/core/dbus-unit.c:375 src/core/dbus-unit.c:376 +msgid "Authentication is required to restart '$(unit)'." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອເລີ່ມ '$(unit)' ໃໝ່." + +#: src/core/dbus-unit.c:568 +msgid "" +"Authentication is required to send a UNIX signal to the processes of '$" +"(unit)'." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອສົ່ງສັນຍານ UNIX ໄປຫາໂພຣເຊສຂອງ '$(unit)'." + +#: src/core/dbus-unit.c:621 +msgid "" +"Authentication is required to send a UNIX signal to the processes of " +"subgroup of '$(unit)'." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອສົ່ງສັນຍານ UNIX ໄປຫາໂພຣເຊສຂອງກຸ່ມຍ່ອຍຂອງ '$(unit)'." + +#: src/core/dbus-unit.c:649 +msgid "Authentication is required to reset the \"failed\" state of '$(unit)'." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງສະຖານະ \"ຫຼົ້ມເຫຼວ\" (failed) ຂອງ '$(unit)' ຄືນໃໝ່." + +#: src/core/dbus-unit.c:679 +msgid "Authentication is required to set properties on '$(unit)'." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອຕັ້ງຄຸນສົມບັດ (properties) ຂອງ '$(unit)'." + +#: src/core/dbus-unit.c:776 +msgid "" +"Authentication is required to delete files and directories associated with '$" +"(unit)'." +msgstr "ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອລຶບໄຟລ໌ ແລະ ໂຟນເດີທີ່ກ່ຽວຂ້ອງກັບ '$(unit)'." + +#: src/core/dbus-unit.c:813 +msgid "" +"Authentication is required to freeze or thaw the processes of '$(unit)' unit." +msgstr "" +"ຕ້ອງມີການຢືນຢັນຕົວຕົນເພື່ອແຊ່ແຂງ (freeze) ຫຼື ປົດແຊ່ແຂງ (thaw) ໂພຣເຊສຂອງໜ່ວຍງານ '$(unit)'." diff --git a/po/lt.po b/po/lt.po index 49b3e0e026898..0e448ba4b9ed9 100644 --- a/po/lt.po +++ b/po/lt.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-24 18:42+0000\n" +"POT-Creation-Date: 2026-05-18 12:18+0100\n" "PO-Revision-Date: 2025-02-28 08:38+0000\n" "Last-Translator: Justinas Kairys \n" "Language-Team: Lithuanian