- libfdisk-dev
- libp11-kit-dev
- libssl-dev
- before_index:
- # /tmp has `noexec` set in the LGTM infra which breaks meson's
- # compilation checks. Let's temporarily override TMPDIR to /var/tmp which
- # should work as expected
- # See: https://discuss.lgtm.com/t/meson-fails-to-determine-sizes-of-basic-data-types/2639
- - export TMPDIR=/var/tmp
- index:
- build_command:
- - meson build
- - ninja -C build
python:
python_setup:
version: 3
Daniel Rusek <mail@asciiwolf.com>
Daniel Stekloff <dsteklof@us.ibm.com>
Daniel Șerbănescu <dasj19@users.noreply.github.com>
+Dann Frazier <dann.frazier@canonical.com>
Dave Reisner <dreisner@archlinux.org> <d@falconindy.com>
David Zeuthen <david@fubar.dk>
David Zeuthen <david@fubar.dk> <davidz@redhat.com>
Stuart McLaren <stuart.mclaren@hp.com>
Susant Sahani <ssahani@gmail.com> <145210+ssahani@users.noreply.github.com>
Susant Sahani <ssahani@gmail.com> <susant@redhat.com>
+Sylvain Plantefeve <sylvain.plantefeve@gmail.com>
Sébastien Bacher <seb128@ubuntu.com>
Tanu Kaskinen <TanuKaskinen@web>
Ted Ts'o <tytso@mit.edu>
[Output]
Format=gpt_ext4
Bootable=yes
-KernelCommandLine=printk.devkmsg=on
[Partitions]
RootSize=3G
gcc
gettext
git
+ glibc-minimal-langpack
gnu-efi
gnu-efi-devel
gnutls-devel
sockets and other file system objects are generated taking the new
database into account.
+ * systemd/PID 1 accepts a new "systemd.show-status=error" setting, and
+ "quiet" has been changed to imply that instead of
+ "systemd.show-status=auto". In this mode, only messages about errors
+ and significant delays in boot are shown on the console.
+
* The sd-event.h API gained native support for the new Linux "pidfd"
concept. This permits watching processes using file descriptors
instead of PID numbers, which fixes a number of races and makes
* networkctl gained support for showing per-interface logs in its
"status" output.
- * systemd-networkd-wait-online gain support for specifying the maximum
+ * systemd-networkd-wait-online gained support for specifying the maximum
operational state to wait for, and to wait for interfaces to
disappear.
shall run in, the pam_setcred() API is now invoked, thus permitting
PAM modules to set additional credentials for the processes.
- Contributions from: AJ Bagwell, Andreas Rammhold, Anita Zhang, Ansgar
- Burchardt, Antonio Russo, Arian van Putten, Ashley Davis, Bart Willems,
- Bastien Nocera, Benjamin Dahlhoff, Charles (Chas) Williams, cheese1,
- Chris Down, Christian Ehrhardt, Christian Göttsche, cvoinf, Daan De
- Meyer, Daniele Medri, Daniel Rusek, Daniel Shahaf, dann frazier, Dan
- Streetman, Dariusz Gadomski, David Michael, Dimitri John Ledkov,
- Emmanuel Bourg, Evgeny Vereshchagin, ezst036, Felipe Sateler, Filipe
- Brandenburger, Florian Klink, Franck Bui, Fran Dieguez, Frantisek
- Sumsal, Greg "GothAck" Miell, Guilhem Lettron, Hans de Goede, HATAYAMA
- Daisuke, Iain Lane, Jan Alexander Steffens (heftig), Jérémy Rosen, Jin
- Park, Jun'ichi Nomura, Kai Krakow, Kevin Kuehler, Lennart Poettering,
- Leonid Bloch, Leonid Evdokimov, lothrond, Luca Boccassi, Michael Biebl,
- Mike Auty, Mike Gilbert, mtron, nabijaczleweli, Naïm Favier, Paul
- Davey, Piotr Drąg, Rafa Couto, Raphael, rhn, Robert Scheck, Sascha
- Dewald, Shengjing Zhu, Slava Kardakov, Spencer Michaels, splantefeve,
- Stanislav Angelovič, Susant Sahani, Thomas Haller, Thomas Schmitt, Timo
- Schlüßler, Timo Wilken, Tobias Bernard, Tobias Klauser, Tobias
- Stoeckmann, Topi Miettinen, WataruMatsuoka, Wieland Hoffmann, Wilhelm
- Schuster, xduugu, Yong Cong Sin, Yu Watanabe, Zach Smith, Zbigniew
- Jędrzejewski-Szmek, Zeyu DONG
-
- – Warsaw, 2020-02-05
+ * portablectl attach/detach verbs now accept --now and --enable options
+ to combine attachment with enablement and invocation, or detachment
+ with stopping and disablement.
+
+ Contributions from: AJ Bagwell, Alin Popa, Andreas Rammhold, Anita
+ Zhang, Ansgar Burchardt, Antonio Russo, Arian van Putten, Ashley Davis,
+ Balint Reczey, Bart Willems, Bastien Nocera, Benjamin Dahlhoff, Charles
+ (Chas) Williams, cheese1, Chris Down, Chris Murphy, Christian Ehrhardt,
+ Christian Göttsche, cvoinf, Daan De Meyer, Daniele Medri, Daniel Rusek,
+ Daniel Shahaf, Dann Frazier, Dan Streetman, Dariusz Gadomski, David
+ Michael, Dimitri John Ledkov, Emmanuel Bourg, Evgeny Vereshchagin,
+ ezst036, Felipe Sateler, Filipe Brandenburger, Florian Klink, Franck
+ Bui, Fran Dieguez, Frantisek Sumsal, Greg "GothAck" Miell, Guilhem
+ Lettron, Guillaume Douézan-Grard, Hans de Goede, HATAYAMA Daisuke, Iain
+ Lane, James Buren, Jan Alexander Steffens (heftig), Jérémy Rosen, Jin
+ Park, Jun'ichi Nomura, Kai Krakow, Kevin Kuehler, Kevin P. Fleming,
+ Lennart Poettering, Leonid Bloch, Leonid Evdokimov, lothrond, Luca
+ Boccassi, Lukas K, Lynn Kirby, Mario Limonciello, Mark Deneen, Matthew
+ Leeds, Michael Biebl, Michal Koutný, Michal Sekletár, Mike Auty, Mike
+ Gilbert, mtron, nabijaczleweli, Naïm Favier, Nate Jones, Norbert Lange,
+ Oliver Giles, Paul Davey, Paul Menzel, Peter Hutterer, Piotr Drąg, Rafa
+ Couto, Raphael, rhn, Robert Scheck, Rocka, Romain Naour, Ryan Attard,
+ Sascha Dewald, Shengjing Zhu, Slava Kardakov, Spencer Michaels, Sylvain
+ Plantefeve, Stanislav Angelovič, Susant Sahani, Thomas Haller, Thomas
+ Schmitt, Timo Schlüßler, Timo Wilken, Tobias Bernard, Tobias Klauser,
+ Tobias Stoeckmann, Topi Miettinen, tsia, WataruMatsuoka, Wieland
+ Hoffmann, Wilhelm Schuster, Will Fleming, xduugu, Yong Cong Sin, Yuri
+ Chornoivan, Yu Watanabe, Zach Smith, Zbigniew Jędrzejewski-Szmek, Zeyu
+ DONG
+
+ – Warsaw, 2020-03-06
CHANGES WITH 244:
Contributions from: Aaron Barany, Adrian Bunk, Alan Jenkins, Albrecht
Lohofener, Andrej Valek, Anita Zhang, Arian van Putten, Balint Reczey,
Bastien Nocera, Ben Boeckel, Benjamin Robin, camoz, Chen Qi, Chris
- Chiu, Chris Down, Christian Kellner, Clinton Roy, Connor Reeder, Daniel
- Black, Daniele Medri, Dan Streetman, Dave Reisner, Dave Ross, David
- Art, David Tardon, Debarshi Ray, Dimitri John Ledkov, Dominick Grift,
- Donald Buczek, Douglas Christman, Eric DeVolder, EtherGraf, Evgeny
- Vereshchagin, Feldwor, Felix Riemann, Florian Dollinger, Francesco
- Pennica, Franck Bui, Frantisek Sumsal, Franz Pletz, frederik, Hans
- de Goede, Iago López Galeiras, Insun Pyo, Ivan Shapovalov, Iwan Timmer,
- Jack, Jakob Unterwurzacher, Jan Chren, Jan Klötzke, Jan Losinski, Jan
- Pokorný, Jan Synacek, Jan-Michael Brummer, Jeka Pats, Jeremy Soller,
- Jérémy Rosen, Jiri Pirko, Joe Lin, Joerg Behrmann, Joe Richey, Jóhann
- B. Guðmundsson, Johannes Christ, Johannes Schmitz, Jonathan Rouleau,
- Jorge Niedbalski, Kai Krakow, Kai Lüke, Karel Zak, Kashyap Chamarthy,
+ Chiu, Chris Down, Christian Göttsche, Christian Kellner, Clinton Roy,
+ Connor Reeder, Daniel Black, Daniel Lublin, Daniele Medri, Dan
+ Streetman, Dave Reisner, Dave Ross, David Art, David Tardon, Debarshi
+ Ray, Dimitri John Ledkov, Dominick Grift, Donald Buczek, Douglas
+ Christman, Eric DeVolder, EtherGraf, Evgeny Vereshchagin, Feldwor,
+ Felix Riemann, Florian Dollinger, Francesco Pennica, Franck Bui,
+ Frantisek Sumsal, Franz Pletz, frederik, Hans de Goede, Iago López
+ Galeiras, Insun Pyo, Ivan Shapovalov, Iwan Timmer, Jack, Jakob
+ Unterwurzacher, Jan Chren, Jan Klötzke, Jan Losinski, Jan Pokorný, Jan
+ Synacek, Jan-Michael Brummer, Jeka Pats, Jeremy Soller, Jérémy Rosen,
+ Jiri Pirko, Joe Lin, Joerg Behrmann, Joe Richey, Jóhann B. Guðmundsson,
+ Johannes Christ, Johannes Schmitz, Jonathan Rouleau, Jorge Niedbalski,
+ Jörg Thalheim, Kai Krakow, Kai Lüke, Karel Zak, Kashyap Chamarthy,
Krayushkin Konstantin, Lennart Poettering, Lubomir Rintel, Luca
Boccassi, Luís Ferreira, Marc-André Lureau, Markus Felten, Martin Pitt,
Matthew Leeds, Mattias Jernberg, Michael Biebl, Michael Olbrich,
Michael Prokop, Michael Stapelberg, Michael Zhivich, Michal Koutný,
Michal Sekletar, Mike Gilbert, Milan Broz, Miroslav Lichvar, mpe85,
Mr-Foo, Network Silence, Oliver Harley, pan93412, Paul Menzel, pEJipE,
- Peter A. Bigot, Philip Withnall, Piotr Drąg, Rafael Fontenelle, Roberto
- Santalla, Ronan Pigott, root, RussianNeuroMancer, Sebastian Jennen,
- shinygold, Shreyas Behera, Simon Schricker, Susant Sahani, Thadeu Lima
- de Souza Cascardo, Theo Ouzhinski, Thiebaud Weksteen, Thomas Haller,
- Thomas Weißschuh, Tomas Mraz, Tommi Rantala, Topi Miettinen, VD-Lycos,
- ven, Wieland Hoffmann, William A. Kennington III, William Wold, Xi
- Ruoyao, Yuri Chornoivan, Yu Watanabe, Zach Smith, Zbigniew
- Jędrzejewski-Szmek, Zhang Xianwei
+ Peter A. Bigot, Philip Withnall, Piotr Drąg, Rafael Fontenelle, Robert
+ Scheck, Roberto Santalla, Ronan Pigott, root, RussianNeuroMancer,
+ Sebastian Jennen, shinygold, Shreyas Behera, Simon Schricker, Susant
+ Sahani, Thadeu Lima de Souza Cascardo, Theo Ouzhinski, Thiebaud
+ Weksteen, Thomas Haller, Thomas Weißschuh, Tomas Mraz, Tommi Rantala,
+ Topi Miettinen, VD-Lycos, ven, Vladimir Yerilov, Wieland Hoffmann,
+ William A. Kennington III, William Wold, Xi Ruoyao, Yuri Chornoivan,
+ Yu Watanabe, Zach Smith, Zbigniew Jędrzejewski-Szmek, Zhang Xianwei
– Camerino, 2019-09-03
* merge ~/.local/share and ~/.local/lib into one similar /usr/lib and /usr/share....
-* systemd.show_status= should probably have a mode where only failed
- units are shown.
-
* add systemd.abort_on_kill or some other such flag to send SIGABRT instead of SIGKILL
(throughout the codebase, not only PID1)
-#!/bin/bash -e
+#!/usr/bin/env bash
+set -e
cflags=CFLAGS="$CFLAGS"
cxxflags=CXXFLAGS="$CXXFLAGS"
| [$NOTIFY_SOCKET Daemon Notifications](https://www.freedesktop.org/software/systemd/man/sd_notify.html) | Environment | yes | yes | a few, including udev | yes | - | no |
| [argv[0][0]='@' Logic](https://www.freedesktop.org/wiki/Software/systemd/RootStorageDaemons) | `/proc` marking | yes | yes | mdadm | yes | - | no |
| [Unit file format](https://www.freedesktop.org/software/systemd/man/systemd.unit.html) | File format | yes | yes | numerous | no | - | no |
+| [Network](https://www.freedesktop.org/software/systemd/man/systemd.network.html) & [Netdev file format](https://www.freedesktop.org/software/systemd/man/systemd.netdev.html) | File format | yes | yes | no | no | - | no |
+| [Link file format](https://www.freedesktop.org/software/systemd/man/systemd.link.html) | File format | yes | yes | no | no | - | no |
| [Journal File Format](https://www.freedesktop.org/wiki/Software/systemd/journal-files) | File format | yes | yes | - | maybe | - | no |
| [Journal Export Format](https://www.freedesktop.org/wiki/Software/systemd/export) | File format | yes | yes | - | yes | - | no |
| [Cooperation in cgroup tree](https://www.freedesktop.org/wiki/Software/systemd/PaxControlGroups) | Treaty | yes | yes | libvirt | yes | libvirt | no |
ID_OUI_FROM_DATABASE=HITACHI, LTD.
OUI:000088*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:000089*
ID_OUI_FROM_DATABASE=CAYMAN SYSTEMS INC.
ID_OUI_FROM_DATABASE=Bri-Link Technologies Co., Ltd
OUI:00010F*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:000110*
ID_OUI_FROM_DATABASE=Gotham Networks
ID_OUI_FROM_DATABASE=Chr. Mayr GmbH & Co. KG
OUI:000480*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:000481*
ID_OUI_FROM_DATABASE=Econolite Control Products, Inc.
ID_OUI_FROM_DATABASE=Airocon, Inc.
OUI:00051E*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:00051F*
ID_OUI_FROM_DATABASE=Taijin Media Co., Ltd.
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000533*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:000534*
ID_OUI_FROM_DATABASE=Northstar Engineering Ltd.
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000C32*
- ID_OUI_FROM_DATABASE=Avionic Design Development GmbH
+ ID_OUI_FROM_DATABASE=Avionic Design GmbH
OUI:000C33*
ID_OUI_FROM_DATABASE=Compucase Enterprise Co. Ltd.
ID_OUI_FROM_DATABASE=FreeHand Systems, Inc.
OUI:000CDB*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:000CDC*
ID_OUI_FROM_DATABASE=BECS Technology, Inc
ID_OUI_FROM_DATABASE=IFOTEC
OUI:0012F2*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:0012F3*
ID_OUI_FROM_DATABASE=connectBlue AB
ID_OUI_FROM_DATABASE=Contemporary Research Corp
OUI:0014C9*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:0014CA*
ID_OUI_FROM_DATABASE=Key Radio Systems Limited
ID_OUI_FROM_DATABASE=Netio Technologies Co., Ltd
OUI:001BED*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:001BEE*
ID_OUI_FROM_DATABASE=Nokia Danmark A/S
ID_OUI_FROM_DATABASE=Motorola - BSG
OUI:002438*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:002439*
ID_OUI_FROM_DATABASE=Digital Barriers Advanced Technologies
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0027F8*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:00289F*
ID_OUI_FROM_DATABASE=Semptian Co., Ltd.
ID_OUI_FROM_DATABASE=Dialogic Corporation
OUI:006069*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:00606A*
ID_OUI_FROM_DATABASE=MITSUBISHI WIRELESS COMMUNICATIONS. INC.
ID_OUI_FROM_DATABASE=Kayser-Threde GmbH
OUI:0060DF*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:0060E0*
ID_OUI_FROM_DATABASE=AXIOM TECHNOLOGY CO., LTD.
OUI:0094A1*
ID_OUI_FROM_DATABASE=F5 Networks, Inc.
+OUI:0094EC*
+ ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd.
+
OUI:009569*
ID_OUI_FROM_DATABASE=LSD Science and Technology Co.,Ltd.
ID_OUI_FROM_DATABASE=TALX CORPORATION
OUI:00E052*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:00E053*
ID_OUI_FROM_DATABASE=CELLPORT LABS, INC.
OUI:04209A*
ID_OUI_FROM_DATABASE=Panasonic Corporation AVC Networks Company
+OUI:042144*
+ ID_OUI_FROM_DATABASE=Sunitec Enterprise Co.,Ltd
+
OUI:04214C*
ID_OUI_FROM_DATABASE=Insight Energy Ventures LLC
OUI:045FA7*
ID_OUI_FROM_DATABASE=Shenzhen Yichen Technology Development Co.,LTD
+OUI:045FB9*
+ ID_OUI_FROM_DATABASE=Cisco Systems, Inc
+
OUI:046169*
ID_OUI_FROM_DATABASE=MEDIA GLOBAL LINKS CO., LTD.
OUI:04F4BC*
ID_OUI_FROM_DATABASE=Xena Networks
+OUI:04F5F4*
+ ID_OUI_FROM_DATABASE=Proxim Wireless
+
OUI:04F7E4*
ID_OUI_FROM_DATABASE=Apple, Inc.
ID_OUI_FROM_DATABASE=Xyplex, Inc.
OUI:080088*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:080089*
ID_OUI_FROM_DATABASE=Kinetics
OUI:08028E*
ID_OUI_FROM_DATABASE=NETGEAR
+OUI:080342*
+ ID_OUI_FROM_DATABASE=Palo Alto Networks
+
OUI:080371*
ID_OUI_FROM_DATABASE=KRG CORPORATE
OUI:08A95A*
ID_OUI_FROM_DATABASE=AzureWave Technology Inc.
+OUI:08AA55*
+ ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company
+
OUI:08ACA5*
ID_OUI_FROM_DATABASE=Benu Video, Inc.
OUI:08AF78*
ID_OUI_FROM_DATABASE=Totus Solutions, Inc.
+OUI:08B055*
+ ID_OUI_FROM_DATABASE=ASKEY COMPUTER CORP
+
OUI:08B258*
ID_OUI_FROM_DATABASE=Juniper Networks
OUI:0C1420*
ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+OUI:0C14D2*
+ ID_OUI_FROM_DATABASE=China Mobile Group Device Co.,Ltd.
+
OUI:0C1539*
ID_OUI_FROM_DATABASE=Apple, Inc.
OUI:0C8126*
ID_OUI_FROM_DATABASE=Juniper Networks
+OUI:0C817D*
+ ID_OUI_FROM_DATABASE=EEP Elektro-Elektronik Pranjic GmbH
+
OUI:0C8230*
ID_OUI_FROM_DATABASE=SHENZHEN MAGNUS TECHNOLOGIES CO.,LTD
OUI:1005E1*
ID_OUI_FROM_DATABASE=Nokia
+OUI:100645*
+ ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS
+
OUI:1007230*
ID_OUI_FROM_DATABASE=RippleTek Tech Ltd
OUI:102959*
ID_OUI_FROM_DATABASE=Apple, Inc.
+OUI:1029AB*
+ ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+
OUI:102AB3*
ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd
OUI:103711*
ID_OUI_FROM_DATABASE=Simlink AS
+OUI:103917*
+ ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+
OUI:1039E9*
ID_OUI_FROM_DATABASE=Juniper Networks
OUI:111111*
ID_OUI_FROM_DATABASE=Private
+OUI:140152*
+ ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+
OUI:1402EC*
ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise
ID_OUI_FROM_DATABASE=nyantec GmbH
OUI:145E45*
- ID_OUI_FROM_DATABASE=Kaleao Limited
+ ID_OUI_FROM_DATABASE=Bamboo Systems Group
OUI:145F94*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
OUI:14DDE5*
ID_OUI_FROM_DATABASE=MPMKVVCL
+OUI:14DE39*
+ ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd.
+
OUI:14E4EC*
ID_OUI_FROM_DATABASE=mLogic LLC
OUI:184644*
ID_OUI_FROM_DATABASE=Home Control Singapore Pte Ltd
+OUI:1848CA*
+ ID_OUI_FROM_DATABASE=Murata Manufacturing Co., Ltd.
+
OUI:1848D8*
ID_OUI_FROM_DATABASE=Fastback Networks
OUI:184E94*
ID_OUI_FROM_DATABASE=MESSOA TECHNOLOGIES INC.
+OUI:184ECB*
+ ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+
OUI:184F32*
ID_OUI_FROM_DATABASE=Hon Hai Precision Ind. Co.,Ltd.
OUI:1C12B0*
ID_OUI_FROM_DATABASE=Amazon Technologies Inc.
+OUI:1C1338*
+ ID_OUI_FROM_DATABASE=Kimball Electronics Group, LLC
+
OUI:1C1386*
ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd.
OUI:1C1FD4*
ID_OUI_FROM_DATABASE=LifeBEAM Technologies LTD
+OUI:1C1FF1*
+ ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd.
+
OUI:1C20DB*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
OUI:2442BC*
ID_OUI_FROM_DATABASE=Alinco,incorporated
+OUI:2443E2*
+ ID_OUI_FROM_DATABASE=DASAN Network Solutions
+
OUI:244427*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
OUI:2462AB*
ID_OUI_FROM_DATABASE=Espressif Inc.
+OUI:2462CE*
+ ID_OUI_FROM_DATABASE=Aruba, a Hewlett Packard Enterprise Company
+
OUI:2464EF*
ID_OUI_FROM_DATABASE=CYG SUNRI CO.,LTD.
OUI:246880*
ID_OUI_FROM_DATABASE=Braveridge.co.,ltd.
+OUI:2468B0*
+ ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+
OUI:24693E*
ID_OUI_FROM_DATABASE=innodisk Corporation
OUI:24C86E*
ID_OUI_FROM_DATABASE=Chaney Instrument Co.
+OUI:24C8D3*
+ ID_OUI_FROM_DATABASE=McWane India Pvt Ltd
+
OUI:24C9A1*
ID_OUI_FROM_DATABASE=Ruckus Wireless
ID_OUI_FROM_DATABASE=Hangzhou BroadLink Technology Co.,Ltd
OUI:24E124*
- ID_OUI_FROM_DATABASE=Xiamen Ursaconn Technology Co. , Ltd.
+ ID_OUI_FROM_DATABASE=Xiamen Ursalink Technology Co., Ltd.
OUI:24E271*
ID_OUI_FROM_DATABASE=Qingdao Hisense Communications Co.,Ltd.
OUI:2C9EFC*
ID_OUI_FROM_DATABASE=CANON INC.
+OUI:2C9FFB*
+ ID_OUI_FROM_DATABASE=Wistron Neweb Corporation
+
OUI:2CA02F*
ID_OUI_FROM_DATABASE=Veroguard Systems Pty Ltd
OUI:30B216*
ID_OUI_FROM_DATABASE=ABB Power Grids Germany AG – Grid Automation
+OUI:30B237*
+ ID_OUI_FROM_DATABASE=GD Midea Air-Conditioning Equipment Co.,Ltd.
+
OUI:30B3A2*
ID_OUI_FROM_DATABASE=Shenzhen Heguang Measurement & Control Technology Co.,Ltd
OUI:30FC68*
ID_OUI_FROM_DATABASE=TP-LINK TECHNOLOGIES CO.,LTD.
+OUI:30FCEB*
+ ID_OUI_FROM_DATABASE=LG Electronics (Mobile Communications)
+
OUI:30FD11*
ID_OUI_FROM_DATABASE=MACROTECH (USA) INC.
OUI:3CF5CC*
ID_OUI_FROM_DATABASE=New H3C Technologies Co., Ltd
+OUI:3CF652*
+ ID_OUI_FROM_DATABASE=zte corporation
+
OUI:3CF72A*
ID_OUI_FROM_DATABASE=Nokia Corporation
OUI:40040C*
ID_OUI_FROM_DATABASE=A&T
+OUI:400589*
+ ID_OUI_FROM_DATABASE=T-Mobile, USA
+
OUI:4006A0*
ID_OUI_FROM_DATABASE=Texas Instruments
OUI:404022*
ID_OUI_FROM_DATABASE=ZIV
+OUI:404028*
+ ID_OUI_FROM_DATABASE=ZIV
+
OUI:40406B*
ID_OUI_FROM_DATABASE=Icomera
OUI:406231*
ID_OUI_FROM_DATABASE=GIFA
+OUI:406234*
+ ID_OUI_FROM_DATABASE=Telink Semiconductor (Shanghai) Co., Ltd.
+
OUI:4062B6*
ID_OUI_FROM_DATABASE=Tele system communication
OUI:40B30E*
ID_OUI_FROM_DATABASE=Integrated Device Technology (Malaysia) Sdn. Bhd.
+OUI:40B31E*
+ ID_OUI_FROM_DATABASE=Universal Electronics, Inc.
+
OUI:40B395*
ID_OUI_FROM_DATABASE=Apple, Inc.
OUI:448C52*
ID_OUI_FROM_DATABASE=KTIS CO., Ltd
+OUI:448DBF*
+ ID_OUI_FROM_DATABASE=Rhino Mobility LLC
+
OUI:448E12*
ID_OUI_FROM_DATABASE=DT Research, Inc.
OUI:488EEF*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+OUI:488F5A*
+ ID_OUI_FROM_DATABASE=Routerboard.com
+
OUI:489153*
ID_OUI_FROM_DATABASE=Weinmann Geräte für Medizin GmbH + Co. KG
OUI:4C32D9*
ID_OUI_FROM_DATABASE=M Rutty Holdings Pty. Ltd.
+OUI:4C3329*
+ ID_OUI_FROM_DATABASE=Sweroam
+
OUI:4C334E*
ID_OUI_FROM_DATABASE=HIGHTECH
OUI:4C3FD3*
ID_OUI_FROM_DATABASE=Texas Instruments
+OUI:4C4088*
+ ID_OUI_FROM_DATABASE=SANSHIN ELECTRONICS CO.,LTD.
+
OUI:4C4576*
ID_OUI_FROM_DATABASE=China Mobile(Hangzhou) Information Technology Co.,Ltd.
OUI:5033F0*
ID_OUI_FROM_DATABASE=YICHEN (SHENZHEN) TECHNOLOGY CO.LTD
+OUI:50382F*
+ ID_OUI_FROM_DATABASE=ASE Group Chung-Li
+
OUI:503955*
ID_OUI_FROM_DATABASE=Cisco SPVTG
OUI:5045F7*
ID_OUI_FROM_DATABASE=Liuhe Intelligence Technology Ltd.
+OUI:50464A*
+ ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+
OUI:50465D*
ID_OUI_FROM_DATABASE=ASUSTek COMPUTER INC.
OUI:5061D6*
ID_OUI_FROM_DATABASE=Indu-Sol GmbH
+OUI:5061F6*
+ ID_OUI_FROM_DATABASE=Universal Electronics, Inc.
+
OUI:5062550*
ID_OUI_FROM_DATABASE=Ufanet SC
ID_OUI_FROM_DATABASE=Apple, Inc.
OUI:50EB1A*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:50EB71*
ID_OUI_FROM_DATABASE=Intel Corporate
OUI:540DF9*
ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd.
+OUI:540E2D*
+ ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd.
+
OUI:541031*
ID_OUI_FROM_DATABASE=SMARTO
OUI:542160*
ID_OUI_FROM_DATABASE=Alula
+OUI:54219D*
+ ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+
OUI:5422F8*
ID_OUI_FROM_DATABASE=zte corporation
OUI:548998*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+OUI:548ABA*
+ ID_OUI_FROM_DATABASE=Cisco Systems, Inc
+
OUI:548CA0*
ID_OUI_FROM_DATABASE=Liteon Technology Corporation
OUI:5850E6*
ID_OUI_FROM_DATABASE=Best Buy Corporation
+OUI:5850ED*
+ ID_OUI_FROM_DATABASE=Hangzhou Hikvision Digital Technology Co.,Ltd.
+
OUI:58528A*
ID_OUI_FROM_DATABASE=Mitsubishi Electric Corporation
OUI:58A839*
ID_OUI_FROM_DATABASE=Intel Corporate
+OUI:58A87B*
+ ID_OUI_FROM_DATABASE=Fitbit, Inc.
+
OUI:58AC78*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:5C0E8B*
ID_OUI_FROM_DATABASE=Extreme Networks, Inc.
+OUI:5C0FFB*
+ ID_OUI_FROM_DATABASE=Amino Communications Ltd
+
OUI:5C1193*
ID_OUI_FROM_DATABASE=Seal One AG
OUI:5C22C4*
ID_OUI_FROM_DATABASE=DAE EUN ELETRONICS CO., LTD
+OUI:5C2316*
+ ID_OUI_FROM_DATABASE=Squirrels Research Labs LLC
+
OUI:5C2443*
ID_OUI_FROM_DATABASE=O-Sung Telecom Co., Ltd.
OUI:5C6B4F*
ID_OUI_FROM_DATABASE=Hello Inc.
+OUI:5C6BD7*
+ ID_OUI_FROM_DATABASE=Foshan VIOMI Electric Appliance Technology Co. Ltd.
+
OUI:5C6D20*
ID_OUI_FROM_DATABASE=Hon Hai Precision Ind. Co.,Ltd.
OUI:6077E2*
ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+OUI:607ECD*
+ ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+
OUI:607EDD*
ID_OUI_FROM_DATABASE=Microsoft Mobile Oy
ID_OUI_FROM_DATABASE=Hipad Intelligent Technology Co., Ltd.
OUI:609C9F*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:609E64*
ID_OUI_FROM_DATABASE=Vivonic GmbH
OUI:60F3DA*
ID_OUI_FROM_DATABASE=Logic Way GmbH
+OUI:60F43A*
+ ID_OUI_FROM_DATABASE=Edifier International
+
OUI:60F445*
ID_OUI_FROM_DATABASE=Apple, Inc.
OUI:64A837*
ID_OUI_FROM_DATABASE=Juni Korea Co., Ltd
+OUI:64A965*
+ ID_OUI_FROM_DATABASE=Linkflow Co., Ltd.
+
OUI:64AE0C*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:64DC01*
ID_OUI_FROM_DATABASE=Static Systems Group PLC
+OUI:64DDE9*
+ ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd
+
OUI:64DE1C*
ID_OUI_FROM_DATABASE=Kingnetic Pte Ltd
OUI:64E161*
ID_OUI_FROM_DATABASE=DEP Corp.
+OUI:64E172*
+ ID_OUI_FROM_DATABASE=Shenzhen Qihoo Intelligent Technology Co.,Ltd
+
OUI:64E599*
ID_OUI_FROM_DATABASE=EFM Networks
OUI:64E84F*
ID_OUI_FROM_DATABASE=Serialway Communication Technology Co. Ltd
+OUI:64E881*
+ ID_OUI_FROM_DATABASE=Aruba, a Hewlett Packard Enterprise Company
+
OUI:64E892*
ID_OUI_FROM_DATABASE=Morio Denki Co., Ltd.
OUI:6831FE*
ID_OUI_FROM_DATABASE=Teladin Co.,Ltd.
+OUI:68332C*
+ ID_OUI_FROM_DATABASE=KENSTEL NETWORKS LIMITED
+
OUI:683489*
ID_OUI_FROM_DATABASE=LEA Professional
OUI:68E166*
ID_OUI_FROM_DATABASE=Private
+OUI:68E209*
+ ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+
OUI:68E41F*
ID_OUI_FROM_DATABASE=Unglaube Identech GmbH
OUI:6C2F2C*
ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+OUI:6C2F8A*
+ ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+
OUI:6C310E*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:6C6CD3*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
+OUI:6C6D09*
+ ID_OUI_FROM_DATABASE=Kyowa Electronics Co.,Ltd.
+
OUI:6C6EFE*
ID_OUI_FROM_DATABASE=Core Logic Inc.
OUI:70037E*
ID_OUI_FROM_DATABASE=Technicolor CH USA Inc.
+OUI:70039F*
+ ID_OUI_FROM_DATABASE=Espressif Inc.
+
OUI:700433*
ID_OUI_FROM_DATABASE=California Things Inc.
OUI:706173*
ID_OUI_FROM_DATABASE=Calantec GmbH
+OUI:70617B*
+ ID_OUI_FROM_DATABASE=Cisco Systems, Inc
+
OUI:7062B8*
ID_OUI_FROM_DATABASE=D-Link International
OUI:708BCD*
ID_OUI_FROM_DATABASE=ASUSTek COMPUTER INC.
+OUI:708CB6*
+ ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+
OUI:708D09*
ID_OUI_FROM_DATABASE=Nokia Corporation
+OUI:708F47*
+ ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd.
+
OUI:70918F*
ID_OUI_FROM_DATABASE=Weber-Stephen Products LLC
OUI:70B3D5046*
ID_OUI_FROM_DATABASE=Shenzhen Rihuida Electronics Co,. Ltd
+OUI:70B3D5047*
+ ID_OUI_FROM_DATABASE=OOO ORION-R
+
OUI:70B3D5048*
ID_OUI_FROM_DATABASE=AvMap srlu
OUI:70B3D506C*
ID_OUI_FROM_DATABASE=AppTek
+OUI:70B3D506D*
+ ID_OUI_FROM_DATABASE=Panoramic Power
+
OUI:70B3D506E*
ID_OUI_FROM_DATABASE=GLOBAL-KING INTERNATIONAL CO., LTD.
OUI:70B3D512F*
ID_OUI_FROM_DATABASE=DSP4YOU LTd
+OUI:70B3D5130*
+ ID_OUI_FROM_DATABASE=MG s.r.l.
+
OUI:70B3D5131*
ID_OUI_FROM_DATABASE=Inova Design Solutions Ltd
OUI:70B3D5159*
ID_OUI_FROM_DATABASE=RCH Vietnam Limited Liability Company
+OUI:70B3D515A*
+ ID_OUI_FROM_DATABASE=ENABLER LTD.
+
OUI:70B3D515B*
ID_OUI_FROM_DATABASE=Armstrong International, Inc.
OUI:70B3D51A6*
ID_OUI_FROM_DATABASE=Robotelf Technologies (Chengdu) Co., Ltd.
+OUI:70B3D51A7*
+ ID_OUI_FROM_DATABASE=Elk Solutions, LLC
+
OUI:70B3D51A8*
ID_OUI_FROM_DATABASE=STC Rainbow Ltd.
OUI:70B3D52C0*
ID_OUI_FROM_DATABASE=Sensative AB
+OUI:70B3D52C1*
+ ID_OUI_FROM_DATABASE=Avlinkpro
+
OUI:70B3D52C2*
ID_OUI_FROM_DATABASE=Quantum Detectors
OUI:70B3D5368*
ID_OUI_FROM_DATABASE=White Matter LLC
+OUI:70B3D5369*
+ ID_OUI_FROM_DATABASE=ALVAT s.r.o.
+
OUI:70B3D536A*
ID_OUI_FROM_DATABASE=Becton Dickinson
OUI:70B3D53D5*
ID_OUI_FROM_DATABASE=oxynet Solutions
+OUI:70B3D53D6*
+ ID_OUI_FROM_DATABASE=Ariston Thermo s.p.a.
+
OUI:70B3D53D7*
ID_OUI_FROM_DATABASE=Remote Sensing Solutions, Inc.
OUI:70B3D53DF*
ID_OUI_FROM_DATABASE=MultiDyne
+OUI:70B3D53E0*
+ ID_OUI_FROM_DATABASE=Gogo Business Aviation
+
OUI:70B3D53E1*
ID_OUI_FROM_DATABASE=Barnstormer Softworks
OUI:70B3D540B*
ID_OUI_FROM_DATABASE=QUERCUS TECHNOLOGIES, S.L.
+OUI:70B3D540D*
+ ID_OUI_FROM_DATABASE=Grupo Epelsa S.L.
+
OUI:70B3D540E*
ID_OUI_FROM_DATABASE=Liaoyun Information Technology Co., Ltd.
OUI:70B3D5472*
ID_OUI_FROM_DATABASE=Quadio Devices Private Limited
+OUI:70B3D5473*
+ ID_OUI_FROM_DATABASE=KeyProd
+
OUI:70B3D5475*
ID_OUI_FROM_DATABASE=EWATTCH
OUI:70B3D5480*
ID_OUI_FROM_DATABASE=Emergency Lighting Products Limited
+OUI:70B3D5481*
+ ID_OUI_FROM_DATABASE=STEP sarl
+
OUI:70B3D5482*
ID_OUI_FROM_DATABASE=Aeryon Labs Inc
OUI:70B3D54B4*
ID_OUI_FROM_DATABASE=Hi Tech Systems Ltd
+OUI:70B3D54B5*
+ ID_OUI_FROM_DATABASE=Toolplanet Co., Ltd.
+
OUI:70B3D54B6*
ID_OUI_FROM_DATABASE=VEILUX INC.
OUI:70B3D54C9*
ID_OUI_FROM_DATABASE=Elsist Srl
+OUI:70B3D54CA*
+ ID_OUI_FROM_DATABASE=PCB Piezotronics
+
OUI:70B3D54CC*
ID_OUI_FROM_DATABASE=FRESENIUS MEDICAL CARE
OUI:70B3D550E*
ID_OUI_FROM_DATABASE=Micro Trend Automation Co., LTD
+OUI:70B3D550F*
+ ID_OUI_FROM_DATABASE=LLC Sarov Innovative Technologies (WIZOLUTION)
+
OUI:70B3D5510*
ID_OUI_FROM_DATABASE=PSL ELEKTRONİK SANAYİ VE TİCARET A.S.
ID_OUI_FROM_DATABASE=Tempris GmbH
OUI:70B3D553A*
- ID_OUI_FROM_DATABASE=Pano0ramic Power
+ ID_OUI_FROM_DATABASE=Panoramic Power
OUI:70B3D553B*
ID_OUI_FROM_DATABASE=Mr.Loop
OUI:70B3D553D*
ID_OUI_FROM_DATABASE=ACCEL CORP
+OUI:70B3D553E*
+ ID_OUI_FROM_DATABASE=Asiga Pty Ltd
+
+OUI:70B3D553F*
+ ID_OUI_FROM_DATABASE=Abbott Diagnostics Technologies AS
+
OUI:70B3D5541*
ID_OUI_FROM_DATABASE=Nanjing Pingguang Electronic Technology Co., Ltd
OUI:70B3D55AB*
ID_OUI_FROM_DATABASE=Sea Air and Land Communications Ltd
+OUI:70B3D55AC*
+ ID_OUI_FROM_DATABASE=LM-Instruments Oy
+
OUI:70B3D55AD*
ID_OUI_FROM_DATABASE=Profotech
OUI:70B3D55C5*
ID_OUI_FROM_DATABASE=Haag-Streit AG
+OUI:70B3D55C6*
+ ID_OUI_FROM_DATABASE=C4I Systems Ltd
+
OUI:70B3D55C8*
ID_OUI_FROM_DATABASE=YUYAMA MFG Co.,Ltd
OUI:70B3D562D*
ID_OUI_FROM_DATABASE=elements
+OUI:70B3D562E*
+ ID_OUI_FROM_DATABASE=LINEAGE POWER PVT LTD.,
+
OUI:70B3D562F*
ID_OUI_FROM_DATABASE=BARCO, s.r.o.
OUI:70B3D5638*
ID_OUI_FROM_DATABASE=Parkalot Denmark ApS
+OUI:70B3D5639*
+ ID_OUI_FROM_DATABASE=DORLET SAU
+
OUI:70B3D563A*
ID_OUI_FROM_DATABASE=DAVE SRL
ID_OUI_FROM_DATABASE=CT Company
OUI:70B3D5669*
- ID_OUI_FROM_DATABASE=Pano0ramic Power
+ ID_OUI_FROM_DATABASE=Panoramic Power
OUI:70B3D566A*
ID_OUI_FROM_DATABASE=Private
OUI:70B3D5682*
ID_OUI_FROM_DATABASE=Rosslare Enterprises Limited
+OUI:70B3D5683*
+ ID_OUI_FROM_DATABASE=DECYBEN
+
OUI:70B3D5684*
ID_OUI_FROM_DATABASE=LECO Corporation
OUI:70B3D56D6*
ID_OUI_FROM_DATABASE=KMtronic Ltd.
+OUI:70B3D56D7*
+ ID_OUI_FROM_DATABASE=MB connect line GmbH Fernwartungssysteme
+
OUI:70B3D56D8*
ID_OUI_FROM_DATABASE=Shanghai YuanAn Environmental Protection Technology Co.,Ltd
OUI:70B3D5743*
ID_OUI_FROM_DATABASE=EA Elektroautomatik GmbH & Co. KG
+OUI:70B3D5744*
+ ID_OUI_FROM_DATABASE=PHYZHON Health Inc
+
OUI:70B3D5745*
ID_OUI_FROM_DATABASE=TMSI LLC
OUI:70B3D578C*
ID_OUI_FROM_DATABASE=Survalent Technology Corporation
+OUI:70B3D578D*
+ ID_OUI_FROM_DATABASE=AVL DiTEST GmbH
+
OUI:70B3D578E*
ID_OUI_FROM_DATABASE=effectas GmbH
OUI:70B3D57FB*
ID_OUI_FROM_DATABASE=db Broadcast Products Ltd
+OUI:70B3D57FC*
+ ID_OUI_FROM_DATABASE=Surion (Pty) Ltd
+
OUI:70B3D57FD*
ID_OUI_FROM_DATABASE=SYS TEC electronic GmbH
OUI:70B3D5800*
ID_OUI_FROM_DATABASE=HeadsafeIP PTY LTD
+OUI:70B3D5801*
+ ID_OUI_FROM_DATABASE=Glory Technology Service Inc.
+
OUI:70B3D5802*
ID_OUI_FROM_DATABASE=Qingdao CNR HITACH Railway Signal&communication co.,ltd
OUI:70B3D5871*
ID_OUI_FROM_DATABASE=Oso Technologies
+OUI:70B3D5872*
+ ID_OUI_FROM_DATABASE=Nippon Safety co,ltd
+
OUI:70B3D5873*
ID_OUI_FROM_DATABASE=Vishay Nobel AB
OUI:70B3D5897*
ID_OUI_FROM_DATABASE=EFG CZ spol. s r.o.
+OUI:70B3D5898*
+ ID_OUI_FROM_DATABASE=Salupo Sas
+
OUI:70B3D5899*
ID_OUI_FROM_DATABASE=Viotec USA
OUI:70B3D58E6*
ID_OUI_FROM_DATABASE=Mothonic AB
+OUI:70B3D58E7*
+ ID_OUI_FROM_DATABASE=REO AG
+
OUI:70B3D58EA*
ID_OUI_FROM_DATABASE=JLCooper Electronics
OUI:70B3D5943*
ID_OUI_FROM_DATABASE=Abbott Medical Optics Inc.
+OUI:70B3D5944*
+ ID_OUI_FROM_DATABASE=Chromateq
+
OUI:70B3D5945*
ID_OUI_FROM_DATABASE=Symboticware Incorporated
OUI:70B3D595C*
ID_OUI_FROM_DATABASE=Wilson Electronics
+OUI:70B3D595D*
+ ID_OUI_FROM_DATABASE=GIORDANO CONTROLS SPA
+
OUI:70B3D595E*
ID_OUI_FROM_DATABASE=BLOCKSI LLC
OUI:70B3D5A76*
ID_OUI_FROM_DATABASE=Pietro Fiorentini
+OUI:70B3D5A77*
+ ID_OUI_FROM_DATABASE=SPX Radiodetection
+
OUI:70B3D5A78*
ID_OUI_FROM_DATABASE=Bionics co.,ltd.
OUI:70B3D5AD2*
ID_OUI_FROM_DATABASE=Wart-Elektronik
+OUI:70B3D5AD3*
+ ID_OUI_FROM_DATABASE=WARECUBE,INC
+
+OUI:70B3D5AD4*
+ ID_OUI_FROM_DATABASE=INVISSYS
+
OUI:70B3D5AD5*
ID_OUI_FROM_DATABASE=Birdland Audio
OUI:70B3D5B02*
ID_OUI_FROM_DATABASE=Nordic Automation Systems AS
+OUI:70B3D5B03*
+ ID_OUI_FROM_DATABASE=Sprintshield d.o.o.
+
OUI:70B3D5B04*
ID_OUI_FROM_DATABASE=Herrmann Datensysteme GmbH
OUI:70B3D5C17*
ID_OUI_FROM_DATABASE=Potter Electric Signal Co. LLC
+OUI:70B3D5C18*
+ ID_OUI_FROM_DATABASE=Sanmina Israel
+
OUI:70B3D5C1A*
ID_OUI_FROM_DATABASE=Xylon
OUI:70B3D5C35*
ID_OUI_FROM_DATABASE=Vibrationmaster
+OUI:70B3D5C36*
+ ID_OUI_FROM_DATABASE=Knowledge Resources GmbH
+
OUI:70B3D5C37*
ID_OUI_FROM_DATABASE=Keycom Corp.
OUI:70B3D5C70*
ID_OUI_FROM_DATABASE=Magnetek
+OUI:70B3D5C72*
+ ID_OUI_FROM_DATABASE=Scharco Elektronik GmbH
+
OUI:70B3D5C73*
ID_OUI_FROM_DATABASE=C.D.N.CORPORATION
OUI:70B3D5C98*
ID_OUI_FROM_DATABASE=Trust Automation
+OUI:70B3D5C99*
+ ID_OUI_FROM_DATABASE=Remote Diagnostic Technologies Ltd
+
OUI:70B3D5C9A*
ID_OUI_FROM_DATABASE=Todd Digital Limited
OUI:70B3D5CBA*
ID_OUI_FROM_DATABASE=YUYAMA MFG Co.,Ltd
+OUI:70B3D5CBB*
+ ID_OUI_FROM_DATABASE=Postmark Incorporated
+
OUI:70B3D5CBC*
ID_OUI_FROM_DATABASE=Procon Electronics Pty Ltd
OUI:70B3D5DB8*
ID_OUI_FROM_DATABASE=SISTEM SA
+OUI:70B3D5DBB*
+ ID_OUI_FROM_DATABASE=Fuhr GmbH Filtertechnik
+
OUI:70B3D5DBC*
ID_OUI_FROM_DATABASE=Gamber Johnson-LLC
OUI:70B3D5E00*
ID_OUI_FROM_DATABASE=Jeaway CCTV Security Ltd,.
+OUI:70B3D5E01*
+ ID_OUI_FROM_DATABASE=EarTex
+
OUI:70B3D5E02*
ID_OUI_FROM_DATABASE=YEHL & JORDAN LLC
OUI:70B3D5E30*
ID_OUI_FROM_DATABASE=QUISS AG
+OUI:70B3D5E31*
+ ID_OUI_FROM_DATABASE=NEUROPHET, Inc.
+
OUI:70B3D5E32*
ID_OUI_FROM_DATABASE=HERUTU ELECTRONICS CORPORATION
OUI:70B3D5F08*
ID_OUI_FROM_DATABASE=Szabo Software & Engineering UK Ltd
+OUI:70B3D5F09*
+ ID_OUI_FROM_DATABASE=Mictrotrac Retsch GmbH
+
OUI:70B3D5F0A*
ID_OUI_FROM_DATABASE=Neuronal Innovation Control S.L.
OUI:70B3D5F3C*
ID_OUI_FROM_DATABASE=Gigaray
+OUI:70B3D5F3D*
+ ID_OUI_FROM_DATABASE=KAYA Instruments
+
OUI:70B3D5F3E*
ID_OUI_FROM_DATABASE=ООО РОНЕКС
OUI:70B3D5FC2*
ID_OUI_FROM_DATABASE=HUNTER LIBERTY CORPORATION
+OUI:70B3D5FC3*
+ ID_OUI_FROM_DATABASE=myUpTech AB
+
OUI:70B3D5FC5*
ID_OUI_FROM_DATABASE=Eltwin A/S
OUI:70F087*
ID_OUI_FROM_DATABASE=Apple, Inc.
+OUI:70F096*
+ ID_OUI_FROM_DATABASE=Cisco Systems, Inc
+
OUI:70F11C*
ID_OUI_FROM_DATABASE=Shenzhen Ogemray Technology Co.,Ltd
OUI:744401*
ID_OUI_FROM_DATABASE=NETGEAR
+OUI:74452D*
+ ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd.
+
OUI:74458A*
ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
OUI:745798*
ID_OUI_FROM_DATABASE=TRUMPF Laser GmbH + Co. KG
+OUI:7458F3*
+ ID_OUI_FROM_DATABASE=Amazon Technologies Inc.
+
OUI:745909*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
ID_OUI_FROM_DATABASE=Bestek Corp.
OUI:748EF8*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:748F1B*
ID_OUI_FROM_DATABASE=MasterImage 3D
OUI:782A79*
ID_OUI_FROM_DATABASE=Integrated Device Technology (Malaysia) Sdn. Bhd.
+OUI:782B46*
+ ID_OUI_FROM_DATABASE=Intel Corporate
+
OUI:782BCB*
ID_OUI_FROM_DATABASE=Dell Inc.
OUI:785712*
ID_OUI_FROM_DATABASE=Mobile Integration Workgroup
+OUI:785773*
+ ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+
OUI:785860*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
ID_OUI_FROM_DATABASE=DAEYEON Control&Instrument Co,.Ltd
OUI:78A6E1*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:78A714*
ID_OUI_FROM_DATABASE=Amphenol
OUI:7CEF18*
ID_OUI_FROM_DATABASE=Creative Product Design Pty. Ltd.
+OUI:7CEF61*
+ ID_OUI_FROM_DATABASE=STR Elektronik Josef Schlechtinger GmbH
+
OUI:7CEF8A*
ID_OUI_FROM_DATABASE=Inhon International Ltd.
OUI:802275*
ID_OUI_FROM_DATABASE=Beijing Beny Wave Technology Co Ltd
+OUI:8022A7*
+ ID_OUI_FROM_DATABASE=NEC Platforms, Ltd.
+
OUI:802689*
ID_OUI_FROM_DATABASE=D-Link International
OUI:80CF41*
ID_OUI_FROM_DATABASE=Lenovo Mobile Communication Technology Ltd.
+OUI:80CFA2*
+ ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd.
+
OUI:80D019*
ID_OUI_FROM_DATABASE=Embed, Inc
OUI:843E79*
ID_OUI_FROM_DATABASE=Shenzhen Belon Technology CO.,LTD
+OUI:843E92*
+ ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+
OUI:843F4E*
ID_OUI_FROM_DATABASE=Tri-Tech Manufacturing, Inc.
OUI:84A24D*
ID_OUI_FROM_DATABASE=Birds Eye Systems Private Limited
+OUI:84A3B5*
+ ID_OUI_FROM_DATABASE=Propulsion systems
+
OUI:84A423*
ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS
OUI:84C9C6*
ID_OUI_FROM_DATABASE=SHENZHEN GONGJIN ELECTRONICS CO.,LT
+OUI:84CCA8*
+ ID_OUI_FROM_DATABASE=Espressif Inc.
+
OUI:84CD62*
ID_OUI_FROM_DATABASE=ShenZhen IDWELL Technology CO.,Ltd
OUI:88299C*
ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+OUI:882B94*
+ ID_OUI_FROM_DATABASE=MADOKA SYSTEM Co.,Ltd.
+
OUI:882BD7*
ID_OUI_FROM_DATABASE=ADDÉNERGIE TECHNOLOGIES
OUI:883FD3*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+OUI:884033*
+ ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+
OUI:88403B*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
ID_OUI_FROM_DATABASE=Racktivity
OUI:889471*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:88947E*
ID_OUI_FROM_DATABASE=Fiberhome Telecommunication Technologies Co.,LTD
ID_OUI_FROM_DATABASE=Hon Hai Precision Ind. Co.,Ltd.
OUI:8C7CFF*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:8C7EB3*
ID_OUI_FROM_DATABASE=Lytro, Inc.
OUI:901711*
ID_OUI_FROM_DATABASE=Hagenuk Marinekommunikation GmbH
+OUI:90173F*
+ ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+
OUI:90179B*
ID_OUI_FROM_DATABASE=Nanomegas
OUI:9097F3*
ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+OUI:909838*
+ ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd.
+
OUI:909864*
ID_OUI_FROM_DATABASE=Impex-Sat GmbH&Co KG
OUI:90EC77*
ID_OUI_FROM_DATABASE=silicom
+OUI:90EEC7*
+ ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+
OUI:90EED9*
ID_OUI_FROM_DATABASE=UNIVERSAL DE DESARROLLOS ELECTRÓNICOS, SA
OUI:9441C1*
ID_OUI_FROM_DATABASE=Mini-Cam Limited
+OUI:94434D*
+ ID_OUI_FROM_DATABASE=Ciena Corporation
+
OUI:944444*
ID_OUI_FROM_DATABASE=LG Innotek
OUI:94885E*
ID_OUI_FROM_DATABASE=Surfilter Network Technology Co., Ltd.
+OUI:948AC6*
+ ID_OUI_FROM_DATABASE=Realme Chongqing Mobile Telecommunications Corp.,Ltd.
+
OUI:948B03*
ID_OUI_FROM_DATABASE=EAGET Innovation and Technology Co., Ltd.
OUI:94BF80*
ID_OUI_FROM_DATABASE=zte corporation
+OUI:94BF94*
+ ID_OUI_FROM_DATABASE=Juniper Networks
+
OUI:94BF95*
ID_OUI_FROM_DATABASE=Shenzhen Coship Electronics Co., Ltd
OUI:94FB29*
ID_OUI_FROM_DATABASE=Zebra Technologies Inc.
+OUI:94FBA78*
+ ID_OUI_FROM_DATABASE=Silver-I Co.,LTD.
+
+OUI:94FBA79*
+ ID_OUI_FROM_DATABASE=Shanghai Hyco Genyong Technology Co., Ltd.
+
+OUI:94FBA7D*
+ ID_OUI_FROM_DATABASE=Creotech Instruments S.A.
+
OUI:94FBB2*
ID_OUI_FROM_DATABASE=SHENZHEN GONGJIN ELECTRONICS CO.,LT
OUI:985945*
ID_OUI_FROM_DATABASE=Texas Instruments
+OUI:985949*
+ ID_OUI_FROM_DATABASE=LUXOTTICA GROUP S.P.A.
+
OUI:985AEB*
ID_OUI_FROM_DATABASE=Apple, Inc.
OUI:987E46*
ID_OUI_FROM_DATABASE=Emizon Networks Limited
+OUI:987ECA*
+ ID_OUI_FROM_DATABASE=Inventus Power Eletronica do Brasil LTDA
+
+OUI:9880EE*
+ ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+
OUI:988217*
ID_OUI_FROM_DATABASE=Disruptive Ltd
OUI:989C57*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+OUI:989D5D*
+ ID_OUI_FROM_DATABASE=Technicolor CH USA Inc.
+
OUI:989E63*
ID_OUI_FROM_DATABASE=Apple, Inc.
ID_OUI_FROM_DATABASE=HK ELEPHONE Communication Tech Co.,Limited
OUI:9C431EE*
- ID_OUI_FROM_DATABASE=Midas Technology DBA Phoenix Audio Technologies
+ ID_OUI_FROM_DATABASE=Midas Technology, Inc. dba Stem Audio / Phoenix Au
OUI:9C443D*
ID_OUI_FROM_DATABASE=CHENGDU XUGUANG TECHNOLOGY CO, LTD
OUI:9CBB98*
ID_OUI_FROM_DATABASE=Shen Zhen RND Electronic Co.,LTD
+OUI:9CBD6E*
+ ID_OUI_FROM_DATABASE=DERA Co., Ltd
+
OUI:9CBD9D*
ID_OUI_FROM_DATABASE=SkyDisk, Inc.
OUI:9CEBE8*
ID_OUI_FROM_DATABASE=BizLink (Kunshan) Co.,Ltd
+OUI:9CEDFA*
+ ID_OUI_FROM_DATABASE=EVUlution AG
+
OUI:9CEFD5*
ID_OUI_FROM_DATABASE=Panda Wireless, Inc.
OUI:A0239F*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
+OUI:A027B6*
+ ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+
OUI:A028330*
ID_OUI_FROM_DATABASE=GERSYS GmbH
OUI:A0DE05*
ID_OUI_FROM_DATABASE=JSC Irbis-T
+OUI:A0DE0F*
+ ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd.
+
OUI:A0DF15*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
OUI:A0FE91*
ID_OUI_FROM_DATABASE=AVAT Automation GmbH
+OUI:A0FF70*
+ ID_OUI_FROM_DATABASE=Technicolor CH USA Inc.
+
OUI:A400E2*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
OUI:A44F29F*
ID_OUI_FROM_DATABASE=Private
+OUI:A45006*
+ ID_OUI_FROM_DATABASE=SHENZHEN HUACHUANG SHIDAI TECHNOLOGYCO.,LTD
+
OUI:A45046*
ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd
OUI:A4B197*
ID_OUI_FROM_DATABASE=Apple, Inc.
+OUI:A4B1C1*
+ ID_OUI_FROM_DATABASE=Intel Corporate
+
OUI:A4B1E9*
ID_OUI_FROM_DATABASE=Technicolor
ID_OUI_FROM_DATABASE=Malldon Technology Limited
OUI:A4DA22A*
- ID_OUI_FROM_DATABASE=Abetechs GmbH
+ ID_OUI_FROM_DATABASE=Grundig
OUI:A4DA22B*
ID_OUI_FROM_DATABASE=Klashwerks Inc.
OUI:A80180*
ID_OUI_FROM_DATABASE=IMAGO Technologies GmbH
+OUI:A80577*
+ ID_OUI_FROM_DATABASE=Netlist, Inc.
+
OUI:A80600*
ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
OUI:A86A6F*
ID_OUI_FROM_DATABASE=RIM
+OUI:A86ABB*
+ ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS
+
OUI:A86AC1*
ID_OUI_FROM_DATABASE=HanbitEDS Co., Ltd.
OUI:AC3C0B*
ID_OUI_FROM_DATABASE=Apple, Inc.
+OUI:AC3C8E*
+ ID_OUI_FROM_DATABASE=Flextronics Computing(Suzhou)Co.,Ltd.
+
OUI:AC3CB4*
ID_OUI_FROM_DATABASE=Nilan A/S
OUI:AC5F3E*
ID_OUI_FROM_DATABASE=SAMSUNG ELECTRO-MECHANICS(THAILAND)
+OUI:AC6089*
+ ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+
OUI:AC60B6*
ID_OUI_FROM_DATABASE=Ericsson AB
OUI:AC676F*
ID_OUI_FROM_DATABASE=Electrocompaniet A.S.
+OUI:AC67B2*
+ ID_OUI_FROM_DATABASE=Espressif Inc.
+
OUI:AC6B0F*
ID_OUI_FROM_DATABASE=CADENCE DESIGN SYSTEMS INC
OUI:AC7A4D*
ID_OUI_FROM_DATABASE=ALPS ELECTRIC CO., LTD.
+OUI:AC7A56*
+ ID_OUI_FROM_DATABASE=Cisco Systems, Inc
+
OUI:AC7BA1*
ID_OUI_FROM_DATABASE=Intel Corporate
OUI:B0435D*
ID_OUI_FROM_DATABASE=NuLEDs, Inc.
+OUI:B04502*
+ ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd.
+
OUI:B04515*
ID_OUI_FROM_DATABASE=mira fitness,LLC.
OUI:B4EF04*
ID_OUI_FROM_DATABASE=DAIHAN Scientific Co., Ltd.
+OUI:B4EF1C*
+ ID_OUI_FROM_DATABASE=360 AI Technology Co.Ltd
+
OUI:B4EF39*
ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
OUI:B8E3B1*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+OUI:B8E3EE*
+ ID_OUI_FROM_DATABASE=Universal Electronics, Inc.
+
OUI:B8E589*
ID_OUI_FROM_DATABASE=Payter BV
OUI:B8EF8B*
ID_OUI_FROM_DATABASE=SHENZHEN CANNICE TECHNOLOGY CO.,LTD
+OUI:B8F009*
+ ID_OUI_FROM_DATABASE=Espressif Inc.
+
OUI:B8F080*
ID_OUI_FROM_DATABASE=SPS, INC.
OUI:BC0F64*
ID_OUI_FROM_DATABASE=Intel Corporate
+OUI:BC0F9A*
+ ID_OUI_FROM_DATABASE=D-Link International
+
OUI:BC0FA7*
ID_OUI_FROM_DATABASE=Ouster
OUI:BC325F*
ID_OUI_FROM_DATABASE=Zhejiang Dahua Technology Co., Ltd.
+OUI:BC33AC*
+ ID_OUI_FROM_DATABASE=Silicon Laboratories
+
OUI:BC34000*
ID_OUI_FROM_DATABASE=Redvision CCTV
OUI:BC54FC*
ID_OUI_FROM_DATABASE=SHENZHEN MERCURY COMMUNICATION TECHNOLOGIES CO.,LTD.
+OUI:BC5A56*
+ ID_OUI_FROM_DATABASE=Cisco Systems, Inc
+
OUI:BC5C4C*
ID_OUI_FROM_DATABASE=ELECOM CO.,LTD.
OUI:C09AD0*
ID_OUI_FROM_DATABASE=Apple, Inc.
+OUI:C09BF40*
+ ID_OUI_FROM_DATABASE=Annapurna labs
+
+OUI:C09BF41*
+ ID_OUI_FROM_DATABASE=Connected Space Management
+
+OUI:C09BF42*
+ ID_OUI_FROM_DATABASE=Hitachi High-Tech Materials Corporation
+
+OUI:C09BF43*
+ ID_OUI_FROM_DATABASE=Osprey Video, Inc
+
+OUI:C09BF44*
+ ID_OUI_FROM_DATABASE=JSC NPK ATRONIK
+
+OUI:C09BF45*
+ ID_OUI_FROM_DATABASE=Infiot Inc.
+
+OUI:C09BF46*
+ ID_OUI_FROM_DATABASE=LTD Delovoy Office
+
+OUI:C09BF47*
+ ID_OUI_FROM_DATABASE=Big Dutchman International GmbH
+
+OUI:C09BF48*
+ ID_OUI_FROM_DATABASE=SHENZHEN WINS ELECTRONIC TECHNOLOGY CO., LTD
+
+OUI:C09BF49*
+ ID_OUI_FROM_DATABASE=Alcatraz AI Inc.
+
+OUI:C09BF4A*
+ ID_OUI_FROM_DATABASE=Inveo
+
+OUI:C09BF4B*
+ ID_OUI_FROM_DATABASE=NUCTECH COMPANY LIMITED
+
+OUI:C09BF4C*
+ ID_OUI_FROM_DATABASE=Pinpark Inc.
+
+OUI:C09BF4D*
+ ID_OUI_FROM_DATABASE=The Professional Monitor Company Ltd
+
+OUI:C09BF4E*
+ ID_OUI_FROM_DATABASE=Continental Automotive Component Malaysia Sdn.Bhd.
+
OUI:C09C04*
ID_OUI_FROM_DATABASE=Shaanxi GuoLian Digital TV Technology Co.,Ltd.
OUI:C0A600*
ID_OUI_FROM_DATABASE=Apple, Inc.
+OUI:C0A66D*
+ ID_OUI_FROM_DATABASE=Inspur Group Co., Ltd.
+
OUI:C0A8F0*
ID_OUI_FROM_DATABASE=Adamson Systems Engineering
OUI:C0AC54*
ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS
+OUI:C0B101*
+ ID_OUI_FROM_DATABASE=zte corporation
+
OUI:C0B339*
ID_OUI_FROM_DATABASE=Comigo Ltd.
OUI:C488E5*
ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+OUI:C489ED*
+ ID_OUI_FROM_DATABASE=Solid Optics EU N.V.
+
OUI:C48A5A*
ID_OUI_FROM_DATABASE=JFCONTROL
OUI:C4A366*
ID_OUI_FROM_DATABASE=zte corporation
+OUI:C4A402*
+ ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
+
OUI:C4A81D*
ID_OUI_FROM_DATABASE=D-Link International
ID_OUI_FROM_DATABASE=Spica international
OUI:C4F57C*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:C4F5A5*
ID_OUI_FROM_DATABASE=Kumalift Co., Ltd.
OUI:C80718*
ID_OUI_FROM_DATABASE=TDSi
+OUI:C80739*
+ ID_OUI_FROM_DATABASE=NAKAYO Inc
+
OUI:C80873*
ID_OUI_FROM_DATABASE=Ruckus Wireless
OUI:C86F1D*
ID_OUI_FROM_DATABASE=Apple, Inc.
+OUI:C87125*
+ ID_OUI_FROM_DATABASE=Johnson Outdoors Marine Electronics d/b/a Minnkota
+
OUI:C87248*
ID_OUI_FROM_DATABASE=Aplicom Oy
OUI:C87E75*
ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
+OUI:C88314*
+ ID_OUI_FROM_DATABASE=Tempo Communications
+
OUI:C88439*
ID_OUI_FROM_DATABASE=Sunrise Technologies
OUI:C88B47*
ID_OUI_FROM_DATABASE=Nolangroup S.P.A con Socio Unico
+OUI:C88BE8*
+ ID_OUI_FROM_DATABASE=Masimo Corporation
+
OUI:C88D83*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
OUI:C8BCC8*
ID_OUI_FROM_DATABASE=Apple, Inc.
+OUI:C8BCE5*
+ ID_OUI_FROM_DATABASE=Sense Things Japan INC.
+
OUI:C8BE19*
ID_OUI_FROM_DATABASE=D-Link International
OUI:CC0DEC*
ID_OUI_FROM_DATABASE=Cisco SPVTG
+OUI:CC0DF2*
+ ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company
+
OUI:CC10A3*
ID_OUI_FROM_DATABASE=Beijing Nan Bao Technology Co., Ltd.
ID_OUI_FROM_DATABASE=Carnegie Technologies
OUI:CC4E24*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:CC4EEC*
ID_OUI_FROM_DATABASE=HUMAX Co., Ltd.
OUI:CCA7C1*
ID_OUI_FROM_DATABASE=Google, Inc.
+OUI:CCAB2C*
+ ID_OUI_FROM_DATABASE=HUMAX Co., Ltd.
+
OUI:CCAF78*
ID_OUI_FROM_DATABASE=Hon Hai Precision Ind. Co.,Ltd.
OUI:D41A3F*
ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD
+OUI:D41AC8*
+ ID_OUI_FROM_DATABASE=Nippon Printer Engineering
+
OUI:D41C1C*
ID_OUI_FROM_DATABASE=RCF S.P.A.
ID_OUI_FROM_DATABASE=B&W Group Ltd
OUI:D81FCC*
- ID_OUI_FROM_DATABASE=Brocade Communications Systems, Inc.
+ ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:D8209F*
ID_OUI_FROM_DATABASE=Cubro Acronet GesmbH
OUI:D8760A*
ID_OUI_FROM_DATABASE=Escort, Inc.
+OUI:D8787F*
+ ID_OUI_FROM_DATABASE=Ubee Interactive Co., Limited
+
OUI:D878E5*
ID_OUI_FROM_DATABASE=KUHN SA
OUI:D8912A*
ID_OUI_FROM_DATABASE=Zyxel Communications Corporation
+OUI:D89136*
+ ID_OUI_FROM_DATABASE=Dover Fueling Solutions
+
OUI:D89341*
ID_OUI_FROM_DATABASE=General Electric Global Research
OUI:DC6AEA*
ID_OUI_FROM_DATABASE=Infinix mobility limited
+OUI:DC6B12*
+ ID_OUI_FROM_DATABASE=worldcns inc.
+
OUI:DC6DCD*
ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD
OUI:E0D31A*
ID_OUI_FROM_DATABASE=EQUES Technology Co., Limited
+OUI:E0D462*
+ ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd.
+
OUI:E0D4E8*
ID_OUI_FROM_DATABASE=Intel Corporate
OUI:E0F5CA*
ID_OUI_FROM_DATABASE=CHENG UEI PRECISION INDUSTRY CO.,LTD.
+OUI:E0F6B5*
+ ID_OUI_FROM_DATABASE=Nintendo Co.,Ltd
+
OUI:E0F847*
ID_OUI_FROM_DATABASE=Apple, Inc.
OUI:E438F2*
ID_OUI_FROM_DATABASE=Advantage Controls
+OUI:E43A65*
+ ID_OUI_FROM_DATABASE=MofiNetwork Inc
+
OUI:E43A6E*
ID_OUI_FROM_DATABASE=Shenzhen Zeroone Technology CO.,LTD
OUI:E8986D*
ID_OUI_FROM_DATABASE=Palo Alto Networks
+OUI:E898C2*
+ ID_OUI_FROM_DATABASE=ZETLAB Company
+
OUI:E8995A*
ID_OUI_FROM_DATABASE=PiiGAB, Processinformation i Goteborg AB
OUI:E8B2FE*
ID_OUI_FROM_DATABASE=HUMAX Co., Ltd.
+OUI:E8B4700*
+ ID_OUI_FROM_DATABASE=DongGuan Ramaxel Memory Technology
+
+OUI:E8B4701*
+ ID_OUI_FROM_DATABASE=Autocom Diagnostic Partner AB
+
+OUI:E8B4702*
+ ID_OUI_FROM_DATABASE=internet domain name system beijing engineering research center ltd
+
+OUI:E8B4703*
+ ID_OUI_FROM_DATABASE=Webfleet Solutions B.V.
+
+OUI:E8B4704*
+ ID_OUI_FROM_DATABASE=YAWATA ELECTRIC INDUSTRIAL CO.,LTD.
+
+OUI:E8B4705*
+ ID_OUI_FROM_DATABASE=Alperia Fiber srl
+
+OUI:E8B4706*
+ ID_OUI_FROM_DATABASE=Elcoma
+
+OUI:E8B4707*
+ ID_OUI_FROM_DATABASE=Tibit Communications
+
+OUI:E8B4708*
+ ID_OUI_FROM_DATABASE=DEHN SE + Co KG
+
+OUI:E8B4709*
+ ID_OUI_FROM_DATABASE=Miltek Industries Pte Ltd
+
+OUI:E8B470A*
+ ID_OUI_FROM_DATABASE=plc2 Design GmbH
+
+OUI:E8B470B*
+ ID_OUI_FROM_DATABASE=Digifocus Technology Inc.
+
+OUI:E8B470C*
+ ID_OUI_FROM_DATABASE=Anduril Industries
+
+OUI:E8B470D*
+ ID_OUI_FROM_DATABASE=Medica Corporation
+
+OUI:E8B470E*
+ ID_OUI_FROM_DATABASE=UNICACCES GROUPE
+
OUI:E8B4AE*
ID_OUI_FROM_DATABASE=Shenzhen C&D Electronics Co.,Ltd
OUI:EC63E5*
ID_OUI_FROM_DATABASE=ePBoard Design LLC
+OUI:EC63ED*
+ ID_OUI_FROM_DATABASE=Hyundai Autoever Corp.
+
OUI:EC64E7*
ID_OUI_FROM_DATABASE=MOCACARE Corporation
OUI:EC6C9F*
ID_OUI_FROM_DATABASE=Chengdu Volans Technology CO.,LTD
+OUI:EC6CB5*
+ ID_OUI_FROM_DATABASE=zte corporation
+
OUI:EC6F0B*
ID_OUI_FROM_DATABASE=FADU, Inc.
OUI:F0407B*
ID_OUI_FROM_DATABASE=Fiberhome Telecommunication Technologies Co.,LTD
+OUI:F041C6*
+ ID_OUI_FROM_DATABASE=Heat Tech Company, Ltd.
+
OUI:F041C80*
ID_OUI_FROM_DATABASE=LINPA ACOUSTIC TECHNOLOGY CO.,LTD
OUI:F0B014*
ID_OUI_FROM_DATABASE=AVM Audiovisuelles Marketing und Computersysteme GmbH
+OUI:F0B022*
+ ID_OUI_FROM_DATABASE=TOHO Electronics INC.
+
OUI:F0B052*
ID_OUI_FROM_DATABASE=Ruckus Wireless
OUI:F42E7F*
ID_OUI_FROM_DATABASE=Aruba, a Hewlett Packard Enterprise Company
+OUI:F4308B*
+ ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd
+
OUI:F430B9*
ID_OUI_FROM_DATABASE=Hewlett Packard
OUI:F45214*
ID_OUI_FROM_DATABASE=Mellanox Technologies, Inc.
+OUI:F45420*
+ ID_OUI_FROM_DATABASE=TELLESCOM INDUSTRIA E COMERCIO EM TELECOMUNICACAO
+
OUI:F45433*
ID_OUI_FROM_DATABASE=Rockwell Automation
OUI:F48771*
ID_OUI_FROM_DATABASE=Infoblox
+OUI:F487C5*
+ ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd.
+
OUI:F48B32*
ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd
OUI:F490CA*
ID_OUI_FROM_DATABASE=Tensorcom
+OUI:F490CB0*
+ ID_OUI_FROM_DATABASE=Epitel, Inc.
+
+OUI:F490CB1*
+ ID_OUI_FROM_DATABASE=DELEM BV
+
+OUI:F490CB2*
+ ID_OUI_FROM_DATABASE=ICE Gateway GmbH
+
OUI:F490CB3*
ID_OUI_FROM_DATABASE=Ricker Lyman Robotic
OUI:F490CB7*
ID_OUI_FROM_DATABASE=TEQ SA
+OUI:F490CB8*
+ ID_OUI_FROM_DATABASE=Beijing Penslink Co., Ltd.
+
+OUI:F490CB9*
+ ID_OUI_FROM_DATABASE=Fractyl Labs
+
+OUI:F490CBA*
+ ID_OUI_FROM_DATABASE=Private
+
OUI:F490CBB*
ID_OUI_FROM_DATABASE=A-dec Inc.
OUI:F490CBD*
ID_OUI_FROM_DATABASE=Simavita (Aust) Pty Ltd
+OUI:F490CBE*
+ ID_OUI_FROM_DATABASE=RSAE Labs Inc
+
OUI:F490EA*
ID_OUI_FROM_DATABASE=Deciso B.V.
OUI:F4EB38*
ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS
+OUI:F4EB9F*
+ ID_OUI_FROM_DATABASE=Ellu Company 2019 SL
+
OUI:F4EC38*
ID_OUI_FROM_DATABASE=TP-LINK TECHNOLOGIES CO.,LTD.
OUI:FC3D93*
ID_OUI_FROM_DATABASE=LONGCHEER TELECOMMUNICATION LIMITED
+OUI:FC3DA5*
+ ID_OUI_FROM_DATABASE=Arcadyan Corporation
+
OUI:FC3F7C*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
OUI:FC6FB7*
ID_OUI_FROM_DATABASE=ARRIS Group, Inc.
+OUI:FC71FA*
+ ID_OUI_FROM_DATABASE=Trane Technologies
+
OUI:FC7516*
ID_OUI_FROM_DATABASE=D-Link International
OUI:FC94E3*
ID_OUI_FROM_DATABASE=Technicolor CH USA Inc.
+OUI:FC956A*
+ ID_OUI_FROM_DATABASE=OCTAGON SYSTEMS CORP.
+
OUI:FC9947*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
acpi:PEGA*:
ID_VENDOR_FROM_DATABASE=Pegatron Corporation
+acpi:PHYT*:
+ ID_VENDOR_FROM_DATABASE=Phytium Technology Co. Ltd.
+
acpi:QCOM*:
ID_VENDOR_FROM_DATABASE=Qualcomm Inc
---- 20-acpi-vendor.hwdb.base 2020-02-04 18:26:50.552863816 +0100
-+++ 20-acpi-vendor.hwdb 2020-02-04 18:26:50.569863967 +0100
+--- 20-acpi-vendor.hwdb.base 2020-03-06 12:40:11.417307950 +0100
++++ 20-acpi-vendor.hwdb 2020-03-06 12:40:11.433308177 +0100
@@ -3,6 +3,8 @@
# Data imported from:
# https://uefi.org/uefi-pnp-export
acpi:AMDI*:
ID_VENDOR_FROM_DATABASE=AMD
-@@ -283,6 +282,9 @@
+@@ -286,6 +285,9 @@
acpi:AAA*:
ID_VENDOR_FROM_DATABASE=Avolites Ltd
acpi:AAE*:
ID_VENDOR_FROM_DATABASE=Anatek Electronics Inc.
-@@ -310,6 +312,9 @@
+@@ -313,6 +315,9 @@
acpi:ABO*:
ID_VENDOR_FROM_DATABASE=D-Link Systems Inc
acpi:ABS*:
ID_VENDOR_FROM_DATABASE=Abaco Systems, Inc.
-@@ -355,7 +360,7 @@
+@@ -358,7 +363,7 @@
acpi:ACO*:
ID_VENDOR_FROM_DATABASE=Allion Computer Inc.
ID_VENDOR_FROM_DATABASE=Aspen Tech Inc
acpi:ACR*:
-@@ -628,6 +633,9 @@
+@@ -631,6 +636,9 @@
acpi:AMT*:
ID_VENDOR_FROM_DATABASE=AMT International Industry
acpi:AMX*:
ID_VENDOR_FROM_DATABASE=AMX LLC
-@@ -676,6 +684,9 @@
+@@ -679,6 +687,9 @@
acpi:AOA*:
ID_VENDOR_FROM_DATABASE=AOpen Inc.
acpi:AOE*:
ID_VENDOR_FROM_DATABASE=Advanced Optics Electronics, Inc.
-@@ -685,6 +696,9 @@
+@@ -688,6 +699,9 @@
acpi:AOT*:
ID_VENDOR_FROM_DATABASE=Alcatel
acpi:APC*:
ID_VENDOR_FROM_DATABASE=American Power Conversion
-@@ -860,7 +874,7 @@
+@@ -863,7 +877,7 @@
ID_VENDOR_FROM_DATABASE=Alps Electric Inc
acpi:AUO*:
acpi:AUR*:
ID_VENDOR_FROM_DATABASE=Aureal Semiconductor
-@@ -940,6 +954,9 @@
+@@ -943,6 +957,9 @@
acpi:AXE*:
ID_VENDOR_FROM_DATABASE=Axell Corporation
acpi:AXI*:
ID_VENDOR_FROM_DATABASE=American Magnetics
-@@ -1090,6 +1107,9 @@
+@@ -1093,6 +1110,9 @@
acpi:BML*:
ID_VENDOR_FROM_DATABASE=BIOMED Lab
acpi:BMS*:
ID_VENDOR_FROM_DATABASE=BIOMEDISYS
-@@ -1102,6 +1122,9 @@
+@@ -1105,6 +1125,9 @@
acpi:BNO*:
ID_VENDOR_FROM_DATABASE=Bang & Olufsen
acpi:BNS*:
ID_VENDOR_FROM_DATABASE=Boulder Nonlinear Systems
-@@ -1342,6 +1365,9 @@
+@@ -1345,6 +1368,9 @@
acpi:CHA*:
ID_VENDOR_FROM_DATABASE=Chase Research PLC
acpi:CHD*:
ID_VENDOR_FROM_DATABASE=ChangHong Electric Co.,Ltd
-@@ -1495,6 +1521,9 @@
+@@ -1498,6 +1524,9 @@
acpi:COD*:
ID_VENDOR_FROM_DATABASE=CODAN Pty. Ltd.
acpi:COI*:
ID_VENDOR_FROM_DATABASE=Codec Inc.
-@@ -1901,7 +1930,7 @@
+@@ -1904,7 +1933,7 @@
ID_VENDOR_FROM_DATABASE=Dragon Information Technology
acpi:DJE*:
acpi:DJP*:
ID_VENDOR_FROM_DATABASE=Maygay Machines, Ltd
-@@ -2233,6 +2262,9 @@
+@@ -2236,6 +2265,9 @@
acpi:EIN*:
ID_VENDOR_FROM_DATABASE=Elegant Invention
acpi:EKA*:
ID_VENDOR_FROM_DATABASE=MagTek Inc.
-@@ -2494,6 +2526,9 @@
+@@ -2497,6 +2529,9 @@
acpi:FCG*:
ID_VENDOR_FROM_DATABASE=First International Computer Ltd
acpi:FCS*:
ID_VENDOR_FROM_DATABASE=Focus Enhancements, Inc.
-@@ -2867,7 +2902,7 @@
+@@ -2870,7 +2905,7 @@
ID_VENDOR_FROM_DATABASE=General Standards Corporation
acpi:GSM*:
acpi:GSN*:
ID_VENDOR_FROM_DATABASE=Grandstream Networks, Inc.
-@@ -2968,6 +3003,9 @@
+@@ -2971,6 +3006,9 @@
acpi:HEC*:
ID_VENDOR_FROM_DATABASE=Hisense Electric Co., Ltd.
acpi:HEL*:
ID_VENDOR_FROM_DATABASE=Hitachi Micro Systems Europe Ltd
-@@ -3097,6 +3135,9 @@
+@@ -3100,6 +3138,9 @@
acpi:HSD*:
ID_VENDOR_FROM_DATABASE=HannStar Display Corp
acpi:HSM*:
ID_VENDOR_FROM_DATABASE=AT&T Microelectronics
-@@ -3220,6 +3261,9 @@
+@@ -3223,6 +3264,9 @@
acpi:ICI*:
ID_VENDOR_FROM_DATABASE=Infotek Communication Inc
acpi:ICM*:
ID_VENDOR_FROM_DATABASE=Intracom SA
-@@ -3316,6 +3360,9 @@
+@@ -3319,6 +3363,9 @@
acpi:IKE*:
ID_VENDOR_FROM_DATABASE=Ikegami Tsushinki Co. Ltd.
acpi:IKS*:
ID_VENDOR_FROM_DATABASE=Ikos Systems Inc
-@@ -3361,6 +3408,9 @@
+@@ -3364,6 +3411,9 @@
acpi:IMT*:
ID_VENDOR_FROM_DATABASE=Inmax Technology Corporation
acpi:INA*:
ID_VENDOR_FROM_DATABASE=Inventec Corporation
-@@ -3868,6 +3918,9 @@
+@@ -3871,6 +3921,9 @@
acpi:LAN*:
ID_VENDOR_FROM_DATABASE=Sodeman Lancom Inc
acpi:LAS*:
ID_VENDOR_FROM_DATABASE=LASAT Comm. A/S
-@@ -3913,6 +3966,9 @@
+@@ -3916,6 +3969,9 @@
acpi:LED*:
ID_VENDOR_FROM_DATABASE=Long Engineering Design Inc
acpi:LEG*:
ID_VENDOR_FROM_DATABASE=Legerity, Inc
-@@ -3928,6 +3984,9 @@
+@@ -3931,6 +3987,9 @@
acpi:LGC*:
ID_VENDOR_FROM_DATABASE=Logic Ltd
acpi:LGI*:
ID_VENDOR_FROM_DATABASE=Logitech Inc
-@@ -3982,6 +4041,9 @@
+@@ -3985,6 +4044,9 @@
acpi:LND*:
ID_VENDOR_FROM_DATABASE=Land Computer Company Ltd
acpi:LNK*:
ID_VENDOR_FROM_DATABASE=Link Tech Inc
-@@ -4016,7 +4078,7 @@
+@@ -4019,7 +4081,7 @@
ID_VENDOR_FROM_DATABASE=Design Technology
acpi:LPL*:
acpi:LSC*:
ID_VENDOR_FROM_DATABASE=LifeSize Communications
-@@ -4192,6 +4254,9 @@
+@@ -4195,6 +4257,9 @@
acpi:MCX*:
ID_VENDOR_FROM_DATABASE=Millson Custom Solutions Inc.
acpi:MDA*:
ID_VENDOR_FROM_DATABASE=Media4 Inc
-@@ -4429,6 +4494,9 @@
+@@ -4432,6 +4497,9 @@
acpi:MOM*:
ID_VENDOR_FROM_DATABASE=Momentum Data Systems
acpi:MOS*:
ID_VENDOR_FROM_DATABASE=Moses Corporation
-@@ -4654,6 +4722,9 @@
+@@ -4657,6 +4725,9 @@
acpi:NAL*:
ID_VENDOR_FROM_DATABASE=Network Alchemy
acpi:NAT*:
ID_VENDOR_FROM_DATABASE=NaturalPoint Inc.
-@@ -5158,6 +5229,9 @@
+@@ -5161,6 +5232,9 @@
acpi:PCX*:
ID_VENDOR_FROM_DATABASE=PC Xperten
acpi:PDM*:
ID_VENDOR_FROM_DATABASE=Psion Dacom Plc.
-@@ -5221,9 +5295,6 @@
+@@ -5224,9 +5298,6 @@
acpi:PHE*:
ID_VENDOR_FROM_DATABASE=Philips Medical Systems Boeblingen GmbH
acpi:PHL*:
ID_VENDOR_FROM_DATABASE=Philips Consumer Electronics Company
-@@ -5311,9 +5382,6 @@
+@@ -5314,9 +5385,6 @@
acpi:PNL*:
ID_VENDOR_FROM_DATABASE=Panelview, Inc.
acpi:PNR*:
ID_VENDOR_FROM_DATABASE=Planar Systems, Inc.
-@@ -5449,15 +5517,9 @@
+@@ -5452,15 +5520,9 @@
acpi:PTS*:
ID_VENDOR_FROM_DATABASE=Plain Tree Systems Inc
acpi:PVG*:
ID_VENDOR_FROM_DATABASE=Proview Global Co., Ltd
-@@ -5773,9 +5835,6 @@
+@@ -5776,9 +5838,6 @@
acpi:RTI*:
ID_VENDOR_FROM_DATABASE=Rancho Tech Inc
acpi:RTL*:
ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Company Ltd
-@@ -5941,9 +6000,6 @@
+@@ -5944,9 +6003,6 @@
acpi:SEE*:
ID_VENDOR_FROM_DATABASE=SeeColor Corporation
acpi:SEI*:
ID_VENDOR_FROM_DATABASE=Seitz & Associates Inc
-@@ -6400,6 +6456,9 @@
+@@ -6403,6 +6459,9 @@
acpi:SVD*:
ID_VENDOR_FROM_DATABASE=SVD Computer
acpi:SVI*:
ID_VENDOR_FROM_DATABASE=Sun Microsystems
-@@ -6484,6 +6543,9 @@
+@@ -6487,6 +6546,9 @@
acpi:SZM*:
ID_VENDOR_FROM_DATABASE=Shenzhen MTC Co., Ltd
acpi:TAA*:
ID_VENDOR_FROM_DATABASE=Tandberg
-@@ -6574,6 +6636,9 @@
+@@ -6577,6 +6639,9 @@
acpi:TDG*:
ID_VENDOR_FROM_DATABASE=Six15 Technologies
acpi:TDM*:
ID_VENDOR_FROM_DATABASE=Tandem Computer Europe Inc
-@@ -6616,6 +6681,9 @@
+@@ -6619,6 +6684,9 @@
acpi:TEV*:
ID_VENDOR_FROM_DATABASE=Televés, S.A.
acpi:TEZ*:
ID_VENDOR_FROM_DATABASE=Tech Source Inc.
-@@ -6730,9 +6798,6 @@
+@@ -6733,9 +6801,6 @@
acpi:TNC*:
ID_VENDOR_FROM_DATABASE=TNC Industrial Company Ltd
acpi:TNM*:
ID_VENDOR_FROM_DATABASE=TECNIMAGEN SA
-@@ -7039,14 +7104,14 @@
+@@ -7042,14 +7107,14 @@
acpi:UNC*:
ID_VENDOR_FROM_DATABASE=Unisys Corporation
acpi:UNI*:
ID_VENDOR_FROM_DATABASE=Uniform Industry Corp.
-@@ -7081,6 +7146,9 @@
+@@ -7084,6 +7149,9 @@
acpi:USA*:
ID_VENDOR_FROM_DATABASE=Utimaco Safeware AG
acpi:USD*:
ID_VENDOR_FROM_DATABASE=U.S. Digital Corporation
-@@ -7324,9 +7392,6 @@
+@@ -7327,9 +7395,6 @@
acpi:WAL*:
ID_VENDOR_FROM_DATABASE=Wave Access
acpi:WAV*:
ID_VENDOR_FROM_DATABASE=Wavephore
-@@ -7451,7 +7516,7 @@
+@@ -7454,7 +7519,7 @@
ID_VENDOR_FROM_DATABASE=WyreStorm Technologies LLC
acpi:WYS*:
acpi:WYT*:
ID_VENDOR_FROM_DATABASE=Wooyoung Image & Information Co.,Ltd.
-@@ -7465,9 +7530,6 @@
+@@ -7468,9 +7533,6 @@
acpi:XDM*:
ID_VENDOR_FROM_DATABASE=XDM Ltd.
acpi:XES*:
ID_VENDOR_FROM_DATABASE=Extreme Engineering Solutions, Inc.
-@@ -7498,9 +7560,6 @@
+@@ -7501,9 +7563,6 @@
acpi:XNT*:
ID_VENDOR_FROM_DATABASE=XN Technologies, Inc.
acpi:XQU*:
ID_VENDOR_FROM_DATABASE=SHANGHAI SVA-DAV ELECTRONICS CO., LTD
-@@ -7567,6 +7626,9 @@
+@@ -7570,6 +7629,9 @@
acpi:ZBX*:
ID_VENDOR_FROM_DATABASE=Zebax Technologies
pci:v0000018Ad00000106*
ID_MODEL_FROM_DATABASE=FPC-0106TX misprogrammed [RTL81xx]
+pci:v000001DE*
+ ID_VENDOR_FROM_DATABASE=Oxide Computer Company
+
pci:v0000021B*
ID_VENDOR_FROM_DATABASE=Compaq Computer Corporation
pci:v00001000d0000005Dsv000017AAsd00001053*
ID_MODEL_FROM_DATABASE=MegaRAID SAS-3 3108 [Invader] (ThinkServer RAID 720ix)
+pci:v00001000d0000005Dsv00001BD4sd00000014*
+ ID_MODEL_FROM_DATABASE=MegaRAID SAS-3 3108 [Invader] (12G SAS3108 2G)
+
+pci:v00001000d0000005Dsv00001BD4sd00000015*
+ ID_MODEL_FROM_DATABASE=MegaRAID SAS-3 3108 [Invader] (12G SAS3108 4G)
+
pci:v00001000d0000005Dsv00001D49sd00000600*
ID_MODEL_FROM_DATABASE=MegaRAID SAS-3 3108 [Invader] (ThinkSystem RAID 730-8i 1GB Cache PCIe 12Gb Adapter)
pci:v00001000d00000072sv00001028sd00001F22*
ID_MODEL_FROM_DATABASE=SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (PERC H200 Internal Tape Adapter)
+pci:v00001000d00000072sv00001734sd00001177*
+ ID_MODEL_FROM_DATABASE=SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (HBA Ctrl SAS 6G 0/1 [D2607])
+
+pci:v00001000d00000072sv00001BD4sd0000000D*
+ ID_MODEL_FROM_DATABASE=SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (6G SAS2008IT)
+
+pci:v00001000d00000072sv00001BD4sd0000000E*
+ ID_MODEL_FROM_DATABASE=SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (6G SAS2008IR)
+
+pci:v00001000d00000072sv00001BD4sd0000000F*
+ ID_MODEL_FROM_DATABASE=SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (6G SAS2008IT SA5248)
+
+pci:v00001000d00000072sv00001BD4sd00000010*
+ ID_MODEL_FROM_DATABASE=SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (6G SAS2008IR SA5248)
+
pci:v00001000d00000072sv00008086sd0000350F*
ID_MODEL_FROM_DATABASE=SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (RMS2LL040 RAID Controller)
pci:v00001000d00000087sv00001590sd00000044*
ID_MODEL_FROM_DATABASE=SAS2308 PCI-Express Fusion-MPT SAS-2 (H220i)
+pci:v00001000d00000087sv00001BD4sd00000009*
+ ID_MODEL_FROM_DATABASE=SAS2308 PCI-Express Fusion-MPT SAS-2 (6G SAS2308IR)
+
+pci:v00001000d00000087sv00001BD4sd0000000A*
+ ID_MODEL_FROM_DATABASE=SAS2308 PCI-Express Fusion-MPT SAS-2 (6G SAS2308IT)
+
pci:v00001000d00000087sv00008086sd00003000*
ID_MODEL_FROM_DATABASE=SAS2308 PCI-Express Fusion-MPT SAS-2 (RS25GB008 RAID Controller)
pci:v00001000d00000097sv00001BD4sd00000011*
ID_MODEL_FROM_DATABASE=SAS3008 PCI-Express Fusion-MPT SAS-3 (Inspur 12Gb 8i-3008 IT SAS HBA)
+pci:v00001000d00000097sv00001BD4sd00000012*
+ ID_MODEL_FROM_DATABASE=SAS3008 PCI-Express Fusion-MPT SAS-3 (12Gb SAS3008IR UDM)
+
+pci:v00001000d00000097sv00001BD4sd00000026*
+ ID_MODEL_FROM_DATABASE=SAS3008 PCI-Express Fusion-MPT SAS-3 (12G SAS3008IT RACK)
+
+pci:v00001000d00000097sv00001BD4sd00000027*
+ ID_MODEL_FROM_DATABASE=SAS3008 PCI-Express Fusion-MPT SAS-3 (12G SAS3008IMR RACK)
+
+pci:v00001000d00000097sv00001BD4sd00000028*
+ ID_MODEL_FROM_DATABASE=SAS3008 PCI-Express Fusion-MPT SAS-3 (12G SAS3008IR RACK)
+
pci:v00001000d000000AB*
ID_MODEL_FROM_DATABASE=SAS3516 Fusion-MPT Tri-Mode RAID On Chip (ROC)
pci:v00001002d00001308*
ID_MODEL_FROM_DATABASE=Kaveri HDMI/DP Audio Controller
+pci:v00001002d00001308sv000017AAsd00003988*
+ ID_MODEL_FROM_DATABASE=Kaveri HDMI/DP Audio Controller (Z50-75)
+
pci:v00001002d00001309*
ID_MODEL_FROM_DATABASE=Kaveri [Radeon R6/R7 Graphics]
+pci:v00001002d00001309sv000017AAsd00003830*
+ ID_MODEL_FROM_DATABASE=Kaveri [Radeon R6/R7 Graphics] (Z50-75)
+
pci:v00001002d0000130A*
ID_MODEL_FROM_DATABASE=Kaveri [Radeon R6 Graphics]
pci:v00001002d000015D8sv0000103Csd00008615*
ID_MODEL_FROM_DATABASE=Picasso (Pavilion Laptop 15-cw1xxx)
+pci:v00001002d000015D8sv000017AAsd00005124*
+ ID_MODEL_FROM_DATABASE=Picasso (ThinkPad E595)
+
pci:v00001002d000015DD*
ID_MODEL_FROM_DATABASE=Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series]
pci:v00001002d000015DEsv0000103Csd00008615*
ID_MODEL_FROM_DATABASE=Raven/Raven2/Fenghuang HDMI/DP Audio Controller (Pavilion Laptop 15-cw1xxx)
+pci:v00001002d000015DEsv000017AAsd00005124*
+ ID_MODEL_FROM_DATABASE=Raven/Raven2/Fenghuang HDMI/DP Audio Controller (ThinkPad E595)
+
pci:v00001002d000015DF*
ID_MODEL_FROM_DATABASE=Raven/Raven2/Fenghuang/Renoir Cryptographic Coprocessor
ID_MODEL_FROM_DATABASE=SBx00 Azalia (Intel HDA) (A785GM-M)
pci:v00001002d00004383sv0000103Csd00001611*
- ID_MODEL_FROM_DATABASE=SBx00 Azalia (Intel HDA) (Pavilion DM1Z-3000)
+ ID_MODEL_FROM_DATABASE=SBx00 Azalia (Intel HDA) (Pavilion dm1z-3000)
pci:v00001002d00004383sv0000103Csd0000280A*
ID_MODEL_FROM_DATABASE=SBx00 Azalia (Intel HDA) (DC5750 Microtower)
ID_MODEL_FROM_DATABASE=Oland XT [Radeon HD 8670 / R7 250/350] (Radeon R7 350)
pci:v00001002d00006611*
- ID_MODEL_FROM_DATABASE=Oland [Radeon HD 8570 / R7 240/340 OEM]
+ ID_MODEL_FROM_DATABASE=Oland [Radeon HD 8570 / R7 240/340 / Radeon 520 OEM]
pci:v00001002d00006611sv00001028sd0000210B*
- ID_MODEL_FROM_DATABASE=Oland [Radeon HD 8570 / R7 240/340 OEM] (Radeon R5 240 OEM)
+ ID_MODEL_FROM_DATABASE=Oland [Radeon HD 8570 / R7 240/340 / Radeon 520 OEM] (Radeon R5 240 OEM)
+
+pci:v00001002d00006611sv00001642sd00001869*
+ ID_MODEL_FROM_DATABASE=Oland [Radeon HD 8570 / R7 240/340 / Radeon 520 OEM] (Radeon 520 OEM)
pci:v00001002d00006611sv0000174Bsd00004248*
- ID_MODEL_FROM_DATABASE=Oland [Radeon HD 8570 / R7 240/340 OEM] (Radeon R7 240 OEM)
+ ID_MODEL_FROM_DATABASE=Oland [Radeon HD 8570 / R7 240/340 / Radeon 520 OEM] (Radeon R7 240 OEM)
pci:v00001002d00006611sv0000174Bsd0000A240*
- ID_MODEL_FROM_DATABASE=Oland [Radeon HD 8570 / R7 240/340 OEM] (Radeon R7 240 OEM)
+ ID_MODEL_FROM_DATABASE=Oland [Radeon HD 8570 / R7 240/340 / Radeon 520 OEM] (Radeon R7 240 OEM)
pci:v00001002d00006611sv0000174Bsd0000D340*
- ID_MODEL_FROM_DATABASE=Oland [Radeon HD 8570 / R7 240/340 OEM] (Radeon R7 340 OEM)
+ ID_MODEL_FROM_DATABASE=Oland [Radeon HD 8570 / R7 240/340 / Radeon 520 OEM] (Radeon R7 340 OEM)
pci:v00001002d00006611sv00001B0Asd000090D3*
- ID_MODEL_FROM_DATABASE=Oland [Radeon HD 8570 / R7 240/340 OEM] (Radeon R7 240 OEM)
+ ID_MODEL_FROM_DATABASE=Oland [Radeon HD 8570 / R7 240/340 / Radeon 520 OEM] (Radeon R7 240 OEM)
pci:v00001002d00006613*
ID_MODEL_FROM_DATABASE=Oland PRO [Radeon R7 240/340]
ID_MODEL_FROM_DATABASE=Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile]
pci:v00001002d00006665sv000017AAsd00001309*
- ID_MODEL_FROM_DATABASE=Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile] (Radeon R7 M260DX)
+ ID_MODEL_FROM_DATABASE=Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile] (Z50-75 Radeon R7 M260DX)
pci:v00001002d00006665sv000017AAsd0000368F*
ID_MODEL_FROM_DATABASE=Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile] (Radeon R5 A230)
ID_MODEL_FROM_DATABASE=Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (Radeon RX 580)
pci:v00001002d000067DFsv0000148Csd00002372*
- ID_MODEL_FROM_DATABASE=Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (Radeon RX 480)
+ ID_MODEL_FROM_DATABASE=Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (Radeon RX 480 [Red Dragon])
pci:v00001002d000067DFsv0000148Csd00002373*
ID_MODEL_FROM_DATABASE=Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (Radeon RX 470)
pci:v00001022d000015DF*
ID_MODEL_FROM_DATABASE=Family 17h (Models 10h-1fh) Platform Security Processor
+pci:v00001022d000015DFsv000017AAsd00005124*
+ ID_MODEL_FROM_DATABASE=Family 17h (Models 10h-1fh) Platform Security Processor (ThinkPad E595)
+
pci:v00001022d000015E0*
ID_MODEL_FROM_DATABASE=Raven USB 3.1
pci:v00001022d000015E0sv0000103Csd00008615*
ID_MODEL_FROM_DATABASE=Raven USB 3.1 (Pavilion Laptop 15-cw1xxx)
+pci:v00001022d000015E0sv000017AAsd00005124*
+ ID_MODEL_FROM_DATABASE=Raven USB 3.1 (ThinkPad E595)
+
pci:v00001022d000015E1*
ID_MODEL_FROM_DATABASE=Raven USB 3.1
pci:v00001022d000015E1sv0000103Csd00008615*
ID_MODEL_FROM_DATABASE=Raven USB 3.1 (Pavilion Laptop 15-cw1xxx)
+pci:v00001022d000015E1sv000017AAsd00005124*
+ ID_MODEL_FROM_DATABASE=Raven USB 3.1 (ThinkPad E595)
+
pci:v00001022d000015E2*
ID_MODEL_FROM_DATABASE=Raven/Raven2/FireFlight/Renoir Audio Processor
+pci:v00001022d000015E2sv000017AAsd00005124*
+ ID_MODEL_FROM_DATABASE=Raven/Raven2/FireFlight/Renoir Audio Processor (ThinkPad E595)
+
pci:v00001022d000015E3*
ID_MODEL_FROM_DATABASE=Family 17h (Models 10h-1fh) HD Audio Controller
pci:v00001022d000015E3sv0000103Csd00008615*
ID_MODEL_FROM_DATABASE=Family 17h (Models 10h-1fh) HD Audio Controller (Pavilion Laptop 15-cw1xxx)
+pci:v00001022d000015E3sv000017AAsd00005124*
+ ID_MODEL_FROM_DATABASE=Family 17h (Models 10h-1fh) HD Audio Controller (ThinkPad E595)
+
pci:v00001022d000015E4*
ID_MODEL_FROM_DATABASE=Raven/Raven2/Renoir Sensor Fusion Hub
pci:v00001022d00007801sv0000103Csd0000194E*
ID_MODEL_FROM_DATABASE=FCH SATA Controller [AHCI mode] (ProBook 455 G1 Notebook)
+pci:v00001022d00007801sv000017AAsd00003988*
+ ID_MODEL_FROM_DATABASE=FCH SATA Controller [AHCI mode] (Z50-75)
+
pci:v00001022d00007801sv00001849sd00007801*
ID_MODEL_FROM_DATABASE=FCH SATA Controller [AHCI mode] (QC5000-ITX/PH)
pci:v00001022d00007807sv0000103Csd00001985*
ID_MODEL_FROM_DATABASE=FCH USB OHCI Controller (Pavilion 17-e163sg Notebook PC)
+pci:v00001022d00007807sv000017AAsd00003988*
+ ID_MODEL_FROM_DATABASE=FCH USB OHCI Controller (Z50-75)
+
pci:v00001022d00007807sv00001849sd00007807*
ID_MODEL_FROM_DATABASE=FCH USB OHCI Controller (QC5000-ITX/PH)
pci:v00001022d00007808sv0000103Csd00001985*
ID_MODEL_FROM_DATABASE=FCH USB EHCI Controller (Pavilion 17-e163sg Notebook PC)
+pci:v00001022d00007808sv000017AAsd00003988*
+ ID_MODEL_FROM_DATABASE=FCH USB EHCI Controller (Z50-75)
+
pci:v00001022d00007808sv00001849sd00007808*
ID_MODEL_FROM_DATABASE=FCH USB EHCI Controller (QC5000-ITX/PH)
pci:v00001022d00007809sv0000103Csd0000194E*
ID_MODEL_FROM_DATABASE=FCH USB OHCI Controller (ProBook 455 G1 Notebook)
+pci:v00001022d00007809sv000017AAsd00003988*
+ ID_MODEL_FROM_DATABASE=FCH USB OHCI Controller (Z50-75)
+
pci:v00001022d0000780A*
ID_MODEL_FROM_DATABASE=Kabini/Mullins SATA Raid/AHCI Mode (DotHill driver)
pci:v00001022d0000780Bsv0000103Csd00001985*
ID_MODEL_FROM_DATABASE=FCH SMBus Controller (Pavilion 17-e163sg Notebook PC)
+pci:v00001022d0000780Bsv000017AAsd00003988*
+ ID_MODEL_FROM_DATABASE=FCH SMBus Controller (Z50-75)
+
pci:v00001022d0000780Bsv00001849sd0000780B*
ID_MODEL_FROM_DATABASE=FCH SMBus Controller (QC5000-ITX/PH)
pci:v00001022d0000780Dsv00001043sd00008444*
ID_MODEL_FROM_DATABASE=FCH Azalia Controller (F2A85-M Series)
+pci:v00001022d0000780Dsv000017AAsd00003988*
+ ID_MODEL_FROM_DATABASE=FCH Azalia Controller (Z50-75)
+
pci:v00001022d0000780Dsv00001849sd00008892*
ID_MODEL_FROM_DATABASE=FCH Azalia Controller (QC5000-ITX/PH)
pci:v00001022d0000780Esv0000103Csd00001985*
ID_MODEL_FROM_DATABASE=FCH LPC Bridge (Pavilion 17-e163sg Notebook PC)
+pci:v00001022d0000780Esv000017AAsd00003988*
+ ID_MODEL_FROM_DATABASE=FCH LPC Bridge (Z50-75)
+
pci:v00001022d0000780Esv00001849sd0000780E*
ID_MODEL_FROM_DATABASE=FCH LPC Bridge (QC5000-ITX/PH)
pci:v00001022d00007814sv0000103Csd00001985*
ID_MODEL_FROM_DATABASE=FCH USB XHCI Controller (Pavilion 17-e163sg Notebook PC)
+pci:v00001022d00007814sv000017AAsd00003988*
+ ID_MODEL_FROM_DATABASE=FCH USB XHCI Controller (Z50-75)
+
pci:v00001022d00007814sv00001849sd00007814*
ID_MODEL_FROM_DATABASE=FCH USB XHCI Controller (QC5000-ITX/PH)
pci:v00001022d0000790Bsv00001462sd00007C37*
ID_MODEL_FROM_DATABASE=FCH SMBus Controller (X570-A PRO motherboard)
+pci:v00001022d0000790Bsv000017AAsd00005124*
+ ID_MODEL_FROM_DATABASE=FCH SMBus Controller (ThinkPad E595)
+
pci:v00001022d0000790E*
ID_MODEL_FROM_DATABASE=FCH LPC Bridge
pci:v00001022d0000790Esv00001462sd00007C37*
ID_MODEL_FROM_DATABASE=FCH LPC Bridge (X570-A PRO motherboard)
+pci:v00001022d0000790Esv000017AAsd00005124*
+ ID_MODEL_FROM_DATABASE=FCH LPC Bridge (ThinkPad E595)
+
pci:v00001022d0000790F*
ID_MODEL_FROM_DATABASE=FCH PCI Bridge
pci:v00001057d00004806*
ID_MODEL_FROM_DATABASE=CPX8216
+pci:v00001057d0000480B*
+ ID_MODEL_FROM_DATABASE=MPC7410
+
pci:v00001057d00004D68*
ID_MODEL_FROM_DATABASE=20268
pci:v00001077d00002281sv00001077sd000002F0*
ID_MODEL_FROM_DATABASE=ISP2812-based 64/32G Fibre Channel to PCIe Controller (QLE2770 Single Port 32GFC PCIe Gen4 x8 Adapter)
+pci:v00001077d00002281sv00001077sd000002F2*
+ ID_MODEL_FROM_DATABASE=ISP2812-based 64/32G Fibre Channel to PCIe Controller (QLogic 1x32Gb QLE2770 FC HBA)
+
+pci:v00001077d00002281sv00001077sd000002F3*
+ ID_MODEL_FROM_DATABASE=ISP2812-based 64/32G Fibre Channel to PCIe Controller (QLogic 2x32Gb QLE2772 FC HBA)
+
pci:v00001077d00002281sv00001590sd000002D3*
ID_MODEL_FROM_DATABASE=ISP2812-based 64/32G Fibre Channel to PCIe Controller (SN1610Q - 1P Enhanced 32GFC Single Port Fibre Channel Host Bus Adapter)
pci:v00001077d00008070sv00001077sd00000057*
ID_MODEL_FROM_DATABASE=FastLinQ QL41000 Series 10/25/40/50GbE Controller (2x25GE QL41232HxCU NIC)
+pci:v00001077d00008070sv00001077sd00000065*
+ ID_MODEL_FROM_DATABASE=FastLinQ QL41000 Series 10/25/40/50GbE Controller (QLogic 4x10GE QL41154HQRJ CNA)
+
+pci:v00001077d00008070sv00001077sd00000066*
+ ID_MODEL_FROM_DATABASE=FastLinQ QL41000 Series 10/25/40/50GbE Controller (QLogic 4x10GE QL41154HQCU CNA)
+
pci:v00001077d00008070sv00001077sd00000068*
ID_MODEL_FROM_DATABASE=FastLinQ QL41000 Series 10/25/40/50GbE Controller (10GbE 2p SFP+ QL41132HLCU-HC Adapter)
pci:v00001077d00008084sv00001077sd0000000F*
ID_MODEL_FROM_DATABASE=FastLinQ QL41000 Series 10/25/40/50GbE Controller (iSCSI) (2x25GE QL41262HMKR CNA)
+pci:v00001077d00008084sv00001077sd00000065*
+ ID_MODEL_FROM_DATABASE=FastLinQ QL41000 Series 10/25/40/50GbE Controller (iSCSI) (QLogic 4x10GE QL41154HQRJ CNA)
+
+pci:v00001077d00008084sv00001077sd00000066*
+ ID_MODEL_FROM_DATABASE=FastLinQ QL41000 Series 10/25/40/50GbE Controller (iSCSI) (QLogic 4x10GE QL41154HQCU CNA)
+
pci:v00001077d00008084sv00001590sd0000021A*
ID_MODEL_FROM_DATABASE=FastLinQ QL41000 Series 10/25/40/50GbE Controller (iSCSI) (10GbE 2P QL41162HLRJ-HP Adapter)
pci:v00001077d00008090sv00001077sd00000057*
ID_MODEL_FROM_DATABASE=FastLinQ QL41000 Series Gigabit Ethernet Controller (SR-IOV VF) (2x25GE QL41232HxCU NIC)
+pci:v00001077d00008090sv00001077sd00000065*
+ ID_MODEL_FROM_DATABASE=FastLinQ QL41000 Series Gigabit Ethernet Controller (SR-IOV VF) (QLogic 4x10GE QL41154HQRJ CNA)
+
+pci:v00001077d00008090sv00001077sd00000066*
+ ID_MODEL_FROM_DATABASE=FastLinQ QL41000 Series Gigabit Ethernet Controller (SR-IOV VF) (QLogic 4x10GE QL41154HQCU CNA)
+
pci:v00001077d00008090sv00001590sd0000021A*
ID_MODEL_FROM_DATABASE=FastLinQ QL41000 Series Gigabit Ethernet Controller (SR-IOV VF) (10GbE 2P QL41162HLRJ-HP Adapter)
pci:v000010DEd00000FBB*
ID_MODEL_FROM_DATABASE=GM204 High Definition Audio Controller
+pci:v000010DEd00000FBC*
+ ID_MODEL_FROM_DATABASE=GM107 High Definition Audio Controller [GeForce 940MX]
+
pci:v000010DEd00000FC0*
ID_MODEL_FROM_DATABASE=GK107 [GeForce GT 640 OEM]
pci:v000010DEd00001427*
ID_MODEL_FROM_DATABASE=GM206M [GeForce GTX 965M]
+pci:v000010DEd00001427sv0000103Csd0000825B*
+ ID_MODEL_FROM_DATABASE=GM206M [GeForce GTX 965M] (OMEN-17-w001nv)
+
pci:v000010DEd00001430*
ID_MODEL_FROM_DATABASE=GM206GL [Quadro M2000]
pci:v000010DEd0000179C*
ID_MODEL_FROM_DATABASE=GM107 [GeForce 940MX]
+pci:v000010DEd0000179Csv00001025sd00001094*
+ ID_MODEL_FROM_DATABASE=GM107 [GeForce 940MX] (Acer Aspire E5-575G)
+
pci:v000010DEd000017C2*
ID_MODEL_FROM_DATABASE=GM200 [GeForce GTX TITAN X]
pci:v000010DEd00001CCD*
ID_MODEL_FROM_DATABASE=GP107BM [GeForce GTX 1050 Mobile]
+pci:v000010DEd00001CFA*
+ ID_MODEL_FROM_DATABASE=GP107GL [Quadro P2000]
+
+pci:v000010DEd00001CFB*
+ ID_MODEL_FROM_DATABASE=GP107GL [Quadro P1000]
+
pci:v000010DEd00001D01*
ID_MODEL_FROM_DATABASE=GP108 [GeForce GT 1030]
pci:v000010DEd00001DBAsv000010DEsd000012EB*
ID_MODEL_FROM_DATABASE=GV100GL [Quadro GV100] (TITAN V CEO Edition)
+pci:v000010DEd00001DF0*
+ ID_MODEL_FROM_DATABASE=GV100GL [Tesla PG500-216]
+
+pci:v000010DEd00001DF2*
+ ID_MODEL_FROM_DATABASE=GV100GL [Tesla PG503-216]
+
pci:v000010DEd00001DF5*
ID_MODEL_FROM_DATABASE=GV100GL [Tesla V100 SXM2 16GB]
pci:v000010DEd00001E30sv000010DEsd000012BA*
ID_MODEL_FROM_DATABASE=TU102GL [Quadro RTX 6000/8000] (Quadro RTX 6000)
+pci:v000010DEd00001E37*
+ ID_MODEL_FROM_DATABASE=TU102GL [GRID RTX T10-4/T10-8/T10-16]
+
+pci:v000010DEd00001E37sv000010DEsd00001347*
+ ID_MODEL_FROM_DATABASE=TU102GL [GRID RTX T10-4/T10-8/T10-16] (GRID RTX T10-8)
+
+pci:v000010DEd00001E37sv000010DEsd00001348*
+ ID_MODEL_FROM_DATABASE=TU102GL [GRID RTX T10-4/T10-8/T10-16] (GRID RTX T10-4)
+
+pci:v000010DEd00001E37sv000010DEsd00001370*
+ ID_MODEL_FROM_DATABASE=TU102GL [GRID RTX T10-4/T10-8/T10-16] (GRID RTX T10-16)
+
pci:v000010DEd00001E38*
ID_MODEL_FROM_DATABASE=TU102GL
pci:v000010ECd0000522Asv0000103Csd00008079*
ID_MODEL_FROM_DATABASE=RTS522A PCI Express Card Reader (EliteBook 840 G3)
+pci:v000010ECd0000522Asv0000103Csd0000825B*
+ ID_MODEL_FROM_DATABASE=RTS522A PCI Express Card Reader (OMEN-17-w001nv)
+
+pci:v000010ECd0000522Asv000017AAsd00005124*
+ ID_MODEL_FROM_DATABASE=RTS522A PCI Express Card Reader (ThinkPad E595)
+
pci:v000010ECd00005249*
ID_MODEL_FROM_DATABASE=RTS5249 PCI Express Card Reader
pci:v000010ECd00005287*
ID_MODEL_FROM_DATABASE=RTL8411B PCI Express Card Reader
+pci:v000010ECd00005287sv00001025sd00001094*
+ ID_MODEL_FROM_DATABASE=RTL8411B PCI Express Card Reader (Acer Aspire E5-575G)
+
pci:v000010ECd00005288*
ID_MODEL_FROM_DATABASE=RTS5288 PCI Express Card Reader
pci:v000010ECd00008168sv00001019sd00008168*
ID_MODEL_FROM_DATABASE=RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (RTL8111/8168 PCI Express Gigabit Ethernet controller)
+pci:v000010ECd00008168sv00001025sd00001094*
+ ID_MODEL_FROM_DATABASE=RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (Acer Aspire E5-575G)
+
pci:v000010ECd00008168sv00001028sd00000283*
ID_MODEL_FROM_DATABASE=RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (Vostro 220)
pci:v000010ECd00008168sv0000103Csd00002A6F*
ID_MODEL_FROM_DATABASE=RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (Asus IPIBL-LB Motherboard)
+pci:v000010ECd00008168sv0000103Csd0000825B*
+ ID_MODEL_FROM_DATABASE=RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (OMEN-17-w001nv)
+
pci:v000010ECd00008168sv0000103Csd00008615*
ID_MODEL_FROM_DATABASE=RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (Pavilion Laptop 15-cw1xxx)
pci:v000010ECd00008168sv00001775sd000011CC*
ID_MODEL_FROM_DATABASE=RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (CC11/CL11)
+pci:v000010ECd00008168sv000017AAsd00003814*
+ ID_MODEL_FROM_DATABASE=RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (Z50-75)
+
+pci:v000010ECd00008168sv000017AAsd00005124*
+ ID_MODEL_FROM_DATABASE=RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (ThinkPad E595)
+
pci:v000010ECd00008168sv00001849sd00008168*
ID_MODEL_FROM_DATABASE=RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (Motherboard (one of many))
pci:v000010ECd0000B723sv000010ECsd00008739*
ID_MODEL_FROM_DATABASE=RTL8723BE PCIe Wireless Network Adapter (Dell Wireless 1801)
+pci:v000010ECd0000B723sv000017AAsd0000B736*
+ ID_MODEL_FROM_DATABASE=RTL8723BE PCIe Wireless Network Adapter (Z50-75)
+
pci:v000010ECd0000B822*
ID_MODEL_FROM_DATABASE=RTL8822BE 802.11a/b/g/n/ac WiFi adapter
pci:v000010ECd0000B822sv0000103Csd0000831B*
ID_MODEL_FROM_DATABASE=RTL8822BE 802.11a/b/g/n/ac WiFi adapter (Realtek RTL8822BE 802.11ac 2 × 2 Wi-Fi + Bluetooth 4.2 Combo Adapter (MU-MIMO supported))
+pci:v000010ECd0000B822sv000017AAsd00005124*
+ ID_MODEL_FROM_DATABASE=RTL8822BE 802.11a/b/g/n/ac WiFi adapter (ThinkPad E595)
+
+pci:v000010ECd0000B822sv000017AAsd0000B023*
+ ID_MODEL_FROM_DATABASE=RTL8822BE 802.11a/b/g/n/ac WiFi adapter (ThinkPad E595)
+
pci:v000010ECd0000C821*
ID_MODEL_FROM_DATABASE=RTL8821CE 802.11ac PCIe Wireless Network Adapter
ID_MODEL_FROM_DATABASE=EMU20k1 [Sound Blaster X-Fi Series] (X-Fi XtremeMusic)
pci:v00001102d00000006*
- ID_MODEL_FROM_DATABASE=EMU10k1X [SB Live! Value/OEM Series]
+ ID_MODEL_FROM_DATABASE=EMU10k1X / CA0103 [SB Live! OEM / SB 5.1 / Ectiva 5.1]
+
+pci:v00001102d00000006sv00001102sd00001001*
+ ID_MODEL_FROM_DATABASE=EMU10k1X / CA0103 [SB Live! OEM / SB 5.1 / Ectiva 5.1] (SB0680 Sound Blaster 5.1)
+
+pci:v00001102d00000006sv00001102sd00001003*
+ ID_MODEL_FROM_DATABASE=EMU10k1X / CA0103 [SB Live! OEM / SB 5.1 / Ectiva 5.1] (SB0203 SB Live! 5.1 (Dell))
+
+pci:v00001102d00000006sv00001102sd00001004*
+ ID_MODEL_FROM_DATABASE=EMU10k1X / CA0103 [SB Live! OEM / SB 5.1 / Ectiva 5.1] (TP0033 Ectiva Audio 5.1)
pci:v00001102d00000007*
ID_MODEL_FROM_DATABASE=CA0106/CA0111 [SB Live!/Audigy/X-Fi Series]
pci:v0000144Dd0000A822sv00001028sd00001FFA*
ID_MODEL_FROM_DATABASE=NVMe SSD Controller 172Xa/172Xb (Express Flash PM1725b 12.8TB AIC)
+pci:v0000144Dd0000A824*
+ ID_MODEL_FROM_DATABASE=NVMe SSD Controller PM173X
+
pci:v0000144E*
ID_VENDOR_FROM_DATABASE=OLITEC
pci:v000015B3d00004117sv00001BD4sd00000039*
ID_MODEL_FROM_DATABASE=MT27712A0-FDCF-AE (SN10XMP2P25)
+pci:v000015B3d00004117sv00001BD4sd0000003A*
+ ID_MODEL_FROM_DATABASE=MT27712A0-FDCF-AE (25G SFP28 SP EO251FM9 Adapter)
+
pci:v000015B3d00004117sv00001BD4sd0000004D*
ID_MODEL_FROM_DATABASE=MT27712A0-FDCF-AE (SN10XMP2P25,YZPC-01191-101)
pci:v0000168Cd00000042*
ID_MODEL_FROM_DATABASE=QCA9377 802.11ac Wireless Network Adapter
+pci:v0000168Cd00000042sv000011ADsd000008A6*
+ ID_MODEL_FROM_DATABASE=QCA9377 802.11ac Wireless Network Adapter (Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter)
+
pci:v0000168Cd00000046*
ID_MODEL_FROM_DATABASE=QCA9984 802.11ac Wave 2 Wireless Network Adapter
pci:v000019E5d00000200sv000019E5sd0000D139*
ID_MODEL_FROM_DATABASE=Hi1822 Family (2*100GE) (Hi1822 SP572 (2*100GE))
+pci:v000019E5d00000200sv000019E5sd0000D13D*
+ ID_MODEL_FROM_DATABASE=Hi1822 Family (2*100GE) (Hi1822 SC371 (2*100GE))
+
pci:v000019E5d00000202*
ID_MODEL_FROM_DATABASE=Hi1822 Family (2*32G FC)
pci:v000019E5d00000206sv000019E5sd0000D138*
ID_MODEL_FROM_DATABASE=Hi1822 Family (2*25GE) (Hi1822 SP582 (2*25GE))
+pci:v000019E5d00000206sv000019E5sd0000D13A*
+ ID_MODEL_FROM_DATABASE=Hi1822 Family (2*25GE) (Hi1822 SC381 (2*25GE))
+
pci:v000019E5d00000210*
ID_MODEL_FROM_DATABASE=Hi1822 Family (4*25GE)
pci:v000019E5d00000211sv000019E5sd0000D137*
ID_MODEL_FROM_DATABASE=Hi1822 Family (4*25GE) (Hi1822 SP581 (4*25GE))
+pci:v000019E5d00000211sv000019E5sd0000D142*
+ ID_MODEL_FROM_DATABASE=Hi1822 Family (4*25GE) (Hi1822 SP583 (4*25GE))
+
pci:v000019E5d00000212*
ID_MODEL_FROM_DATABASE=Hi1822 Family (2*8G FC)
pci:v000019E5d00001822sv000019E5sd0000D136*
ID_MODEL_FROM_DATABASE=Hi1822 Family (4*25GE) (Hi1822 SP580 (4*25GE))
+pci:v000019E5d00001822sv000019E5sd0000D141*
+ ID_MODEL_FROM_DATABASE=Hi1822 Family (4*25GE) (Hi1822 SP583 (4*25GE))
+
pci:v000019E5d0000371E*
ID_MODEL_FROM_DATABASE=Hi1822 Family Virtual Bridge
pci:v00001AB9*
ID_VENDOR_FROM_DATABASE=Espia Srl
+pci:v00001AC1*
+ ID_VENDOR_FROM_DATABASE=Global Unichip Corp.
+
+pci:v00001AC1d0000089A*
+ ID_MODEL_FROM_DATABASE=Coral Edge TPU
+
pci:v00001AC8*
ID_VENDOR_FROM_DATABASE=Aeroflex Gaisler
pci:v00001C5Cd00001285*
ID_MODEL_FROM_DATABASE=PC300 NVMe Solid State Drive 1TB
+pci:v00001C5Cd00001327*
+ ID_MODEL_FROM_DATABASE=BC501 NVMe Solid State Drive 512GB
+
pci:v00001C5Cd00001504*
ID_MODEL_FROM_DATABASE=SC300 512GB M.2 2280 SATA Solid State Drive
pci:v00001DC5*
ID_VENDOR_FROM_DATABASE=FADU Inc.
+pci:v00001DCD*
+ ID_VENDOR_FROM_DATABASE=Liqid Inc.
+
pci:v00001DD8*
ID_VENDOR_FROM_DATABASE=Pensando Systems Inc
pci:v00001E26*
ID_VENDOR_FROM_DATABASE=Fujitsu Client Computing Limited
+pci:v00001E36*
+ ID_VENDOR_FROM_DATABASE=Shanghai Enflame Technology Co. Ltd
+
+pci:v00001E36d00000001*
+ ID_MODEL_FROM_DATABASE=T10 [CloudBlazer]
+
pci:v00001E38*
ID_VENDOR_FROM_DATABASE=Blaize, Inc
pci:v00001E89d00000003*
ID_MODEL_FROM_DATABASE=Quantis-PCIe-240M
+pci:v00001E94*
+ ID_VENDOR_FROM_DATABASE=Calian SED
+
pci:v00001FC0*
ID_VENDOR_FROM_DATABASE=Ascom (Finland) Oy
pci:v00008086d0000101Esv00008086sd0000101E*
ID_MODEL_FROM_DATABASE=82540EP Gigabit Ethernet Controller (Mobile) (PRO/1000 MT Mobile Connection)
+pci:v00008086d0000101F*
+ ID_MODEL_FROM_DATABASE=Ethernet Controller V710 for 5GBASE-T
+
pci:v00008086d00001026*
ID_MODEL_FROM_DATABASE=82545GM Gigabit Ethernet Controller
pci:v00008086d00001528sv00001170sd00000052*
ID_MODEL_FROM_DATABASE=Ethernet Controller 10-Gigabit X540-AT2
+pci:v00008086d00001528sv000015D9sd00000734*
+ ID_MODEL_FROM_DATABASE=Ethernet Controller 10-Gigabit X540-AT2 (AOC-STG-I2T)
+
pci:v00008086d00001528sv000017AAsd00001073*
ID_MODEL_FROM_DATABASE=Ethernet Controller 10-Gigabit X540-AT2 (ThinkServer X540-T2 AnyFabric)
pci:v00008086d00001903sv00001028sd000006E4*
ID_MODEL_FROM_DATABASE=Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (XPS 15 9550)
+pci:v00008086d00001903sv0000103Csd0000825B*
+ ID_MODEL_FROM_DATABASE=Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (OMEN-17-w001nv)
+
pci:v00008086d00001903sv000017AAsd0000225D*
ID_MODEL_FROM_DATABASE=Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (ThinkPad T480)
pci:v00008086d00001910sv00001028sd000006E4*
ID_MODEL_FROM_DATABASE=Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers (XPS 15 9550)
+pci:v00008086d00001910sv0000103Csd0000825B*
+ ID_MODEL_FROM_DATABASE=Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers (OMEN-17-w001nv)
+
pci:v00008086d00001911*
ID_MODEL_FROM_DATABASE=Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
pci:v00008086d0000191Bsv00001028sd000006E4*
ID_MODEL_FROM_DATABASE=HD Graphics 530 (XPS 15 9550)
+pci:v00008086d0000191Bsv0000103Csd0000825B*
+ ID_MODEL_FROM_DATABASE=HD Graphics 530 (OMEN-17-w001nv)
+
pci:v00008086d0000191D*
ID_MODEL_FROM_DATABASE=HD Graphics P530
pci:v00008086d00003B42sv00001028sd0000040B*
ID_MODEL_FROM_DATABASE=5 Series/3400 Series Chipset PCI Express Root Port 1 (Latitude E6510)
+pci:v00008086d00003B42sv0000103Csd00001521*
+ ID_MODEL_FROM_DATABASE=5 Series/3400 Series Chipset PCI Express Root Port 1 (EliteBook 8540p)
+
pci:v00008086d00003B42sv0000144Dsd0000C06A*
ID_MODEL_FROM_DATABASE=5 Series/3400 Series Chipset PCI Express Root Port 1 (R730 Laptop)
pci:v00008086d00005904*
ID_MODEL_FROM_DATABASE=Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
+pci:v00008086d00005904sv00001025sd0000115F*
+ ID_MODEL_FROM_DATABASE=Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (Aspire E5-575G)
+
pci:v00008086d00005904sv000017AAsd00002247*
ID_MODEL_FROM_DATABASE=Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (ThinkPad T570)
pci:v00008086d00005916*
ID_MODEL_FROM_DATABASE=HD Graphics 620
+pci:v00008086d00005916sv00001025sd00001094*
+ ID_MODEL_FROM_DATABASE=HD Graphics 620 (Aspire E5-575G)
+
pci:v00008086d00005916sv000017AAsd00002248*
ID_MODEL_FROM_DATABASE=HD Graphics 620 (ThinkPad T570)
pci:v00008086d00009D03*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP SATA Controller [AHCI mode]
+pci:v00008086d00009D03sv00001025sd0000115F*
+ ID_MODEL_FROM_DATABASE=Sunrise Point-LP SATA Controller [AHCI mode] (Acer Aspire E5-575G)
+
pci:v00008086d00009D03sv00001028sd000006DC*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP SATA Controller [AHCI mode] (Latitude E7470)
pci:v00008086d00009D21*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP PMC
+pci:v00008086d00009D21sv00001025sd0000115F*
+ ID_MODEL_FROM_DATABASE=Sunrise Point-LP PMC (Acer Aspire E5-575G)
+
pci:v00008086d00009D21sv00001028sd000006DC*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP PMC (Latitude E7470)
pci:v00008086d00009D23*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP SMBus
+pci:v00008086d00009D23sv00001025sd0000115F*
+ ID_MODEL_FROM_DATABASE=Sunrise Point-LP SMBus (Acer Aspire E5-575G)
+
pci:v00008086d00009D23sv00001028sd000006DC*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP SMBus (Latitude E7470)
pci:v00008086d00009D2F*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP USB 3.0 xHCI Controller
+pci:v00008086d00009D2Fsv00001025sd0000115F*
+ ID_MODEL_FROM_DATABASE=Sunrise Point-LP USB 3.0 xHCI Controller (Acer Aspire E5-575G)
+
pci:v00008086d00009D2Fsv00001028sd000006DC*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP USB 3.0 xHCI Controller (Latitude E7470)
pci:v00008086d00009D31*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP Thermal subsystem
+pci:v00008086d00009D31sv00001025sd0000115F*
+ ID_MODEL_FROM_DATABASE=Sunrise Point-LP Thermal subsystem (Acer Aspire E5-575G)
+
pci:v00008086d00009D31sv00001028sd000006DC*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP Thermal subsystem (Latitude E7470)
pci:v00008086d00009D3A*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP CSME HECI #1
+pci:v00008086d00009D3Asv00001025sd0000115F*
+ ID_MODEL_FROM_DATABASE=Sunrise Point-LP CSME HECI #1 (Acer Aspire E5-575G)
+
pci:v00008086d00009D3Asv00001028sd000006DC*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP CSME HECI #1 (Latitude E7470)
pci:v00008086d00009D58*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP LPC Controller
+pci:v00008086d00009D58sv00001025sd0000115F*
+ ID_MODEL_FROM_DATABASE=Sunrise Point-LP LPC Controller (Acer Aspire E5-575G)
+
pci:v00008086d00009D58sv000017AAsd00002247*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP LPC Controller (ThinkPad T570)
pci:v00008086d00009D60*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP Serial IO I2C Controller #0
+pci:v00008086d00009D60sv00001025sd0000115F*
+ ID_MODEL_FROM_DATABASE=Sunrise Point-LP Serial IO I2C Controller #0 (Acer Aspire E5-575G)
+
pci:v00008086d00009D60sv00001028sd000006F3*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP Serial IO I2C Controller #0 (Latitude 3570)
pci:v00008086d00009D71*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP HD Audio
+pci:v00008086d00009D71sv00001025sd00001094*
+ ID_MODEL_FROM_DATABASE=Sunrise Point-LP HD Audio (Acer Aspire E5-575G)
+
pci:v00008086d00009D71sv000017AAsd0000224F*
ID_MODEL_FROM_DATABASE=Sunrise Point-LP HD Audio (ThinkPad X1 Carbon 5th Gen)
pci:v00008086d0000A103sv00001028sd000006E4*
ID_MODEL_FROM_DATABASE=HM170/QM170 Chipset SATA Controller [AHCI Mode] (XPS 15 9550)
+pci:v00008086d0000A103sv0000103Csd0000825B*
+ ID_MODEL_FROM_DATABASE=HM170/QM170 Chipset SATA Controller [AHCI Mode] (OMEN-17-w001nv)
+
pci:v00008086d0000A105*
ID_MODEL_FROM_DATABASE=Sunrise Point-H SATA Controller [RAID mode]
pci:v00008086d0000A121sv00001028sd000006E4*
ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Power Management Controller (XPS 15 9550)
+pci:v00008086d0000A121sv0000103Csd0000825B*
+ ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Power Management Controller (OMEN-17-w001nv)
+
pci:v00008086d0000A122*
ID_MODEL_FROM_DATABASE=Sunrise Point-H cAVS
pci:v00008086d0000A123sv00001028sd000006E4*
ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family SMBus (XPS 15 9550)
+pci:v00008086d0000A123sv0000103Csd0000825B*
+ ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family SMBus (OMEN-17-w001nv)
+
pci:v00008086d0000A124*
ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family SPI Controller
pci:v00008086d0000A12Fsv00001028sd000006E4*
ID_MODEL_FROM_DATABASE=100 Series/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)
+
pci:v00008086d0000A130*
ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family USB Device Controller (OTG)
pci:v00008086d0000A131sv00001028sd000006E4*
ID_MODEL_FROM_DATABASE=100 Series/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)
+
pci:v00008086d0000A133*
ID_MODEL_FROM_DATABASE=Sunrise Point-H Northpeak ACPI Function
pci:v00008086d0000A13Asv00001028sd000006E4*
ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family MEI Controller #1 (XPS 15 9550)
+pci:v00008086d0000A13Asv0000103Csd0000825B*
+ ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family MEI Controller #1 (OMEN-17-w001nv)
+
pci:v00008086d0000A13B*
ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family MEI Controller #2
pci:v00008086d0000A14Esv00001028sd000006E4*
ID_MODEL_FROM_DATABASE=HM170 Chipset LPC/eSPI Controller (XPS 15 9550)
+pci:v00008086d0000A14Esv0000103Csd0000825B*
+ ID_MODEL_FROM_DATABASE=HM170 Chipset LPC/eSPI Controller (OMEN-17-w001nv)
+
pci:v00008086d0000A14F*
ID_MODEL_FROM_DATABASE=Sunrise Point-H LPC Controller
pci:v00008086d0000A160sv00001028sd000006E4*
ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO I2C Controller #0 (XPS 15 9550)
+pci:v00008086d0000A160sv0000103Csd0000825B*
+ ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO I2C Controller #0 (OMEN-17-w001nv)
+
pci:v00008086d0000A161*
ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family Serial IO I2C Controller #1
pci:v00008086d0000A170sv00001028sd000006E4*
ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family HD Audio Controller (XPS 15 9550)
+pci:v00008086d0000A170sv0000103Csd0000825B*
+ ID_MODEL_FROM_DATABASE=100 Series/C230 Series Chipset Family HD Audio Controller (OMEN-17-w001nv)
+
pci:v00008086d0000A171*
ID_MODEL_FROM_DATABASE=CM238 HD Audio Controller
pci:v00008086d0000F1A6*
ID_MODEL_FROM_DATABASE=SSD Pro 7600p/760p/E 6100p Series
+pci:v00008086d0000F1A6sv00008086sd0000390B*
+ ID_MODEL_FROM_DATABASE=SSD Pro 7600p/760p/E 6100p Series (Intel Corporation SSD Pro 7600p/760p/E 6100p Series [NVM Express])
+
pci:v00008086d0000F1A8*
ID_MODEL_FROM_DATABASE=SSD 660P Series
usb:v0085p0600*
ID_MODEL_FROM_DATABASE=eBook Reader
+usb:v0102*
+ ID_VENDOR_FROM_DATABASE=miniSTREAK
+
usb:v0105*
ID_VENDOR_FROM_DATABASE=Trust International B.V.
usb:v03EBp800C*
ID_MODEL_FROM_DATABASE=Airspy HF+
+usb:v03EBpFF01*
+ ID_MODEL_FROM_DATABASE=WootingOne
+
usb:v03EBpFF02*
ID_MODEL_FROM_DATABASE=WootingTwo
usb:v03F0pC202*
ID_MODEL_FROM_DATABASE=PhotoSmart 8200 series
+usb:v03F0pC211*
+ ID_MODEL_FROM_DATABASE=Deskjet 2540 series
+
usb:v03F0pC302*
ID_MODEL_FROM_DATABASE=DeskJet D2300
usb:v0403p8372*
ID_MODEL_FROM_DATABASE=FT8U100AX Serial Port
+usb:v0403p8508*
+ ID_MODEL_FROM_DATABASE=Selectronic SP PRO
+
usb:v0403p87D0*
ID_MODEL_FROM_DATABASE=Cressi Dive Computer Interface
usb:v0403p9E90*
ID_MODEL_FROM_DATABASE=Marvell OpenRD Base/Client
+usb:v0403p9F08*
+ ID_MODEL_FROM_DATABASE=CIB-1894 Conclusion SmartLink Box:
+
usb:v0403p9F80*
ID_MODEL_FROM_DATABASE=Ewert Energy Systems CANdapter
usb:v040Bp0A68*
ID_MODEL_FROM_DATABASE=Func MS-3 gaming mouse [WT6573F MCU]
+usb:v040Bp2000*
+ ID_MODEL_FROM_DATABASE=wired Keyboard [Dynex DX-WRK1401]
+
usb:v040Bp2367*
ID_MODEL_FROM_DATABASE=Human Interface Device [HP CalcPad 200 Calculator and Numeric Keypad]
usb:v0451*
ID_VENDOR_FROM_DATABASE=Texas Instruments, Inc.
+usb:v0451p0422*
+ ID_MODEL_FROM_DATABASE=TUSB422 Port Controller with Power Delivery
+
usb:v0451p1234*
ID_MODEL_FROM_DATABASE=Bluetooth Device
usb:v0451p1446*
ID_MODEL_FROM_DATABASE=TUSB2040/2070 Hub
+usb:v0451p16A2*
+ ID_MODEL_FROM_DATABASE=CC Debugger
+
usb:v0451p16A6*
ID_MODEL_FROM_DATABASE=BM-USBD1 BlueRobin RF heart rate sensor receiver
+usb:v0451p16A8*
+ ID_MODEL_FROM_DATABASE=CC2531 ZigBee
+
+usb:v0451p16AE*
+ ID_MODEL_FROM_DATABASE=CC2531 Dongle
+
usb:v0451p2036*
ID_MODEL_FROM_DATABASE=TUSB2036 Hub
usb:v0451pE01C*
ID_MODEL_FROM_DATABASE=Data Collection Sled [Nspire Lab Cradle, Nspire Datatracker Cradle]
+usb:v0451pE01E*
+ ID_MODEL_FROM_DATABASE=Nspire\99 CX Navigator\99 Access Point
+
usb:v0451pE01F*
ID_MODEL_FROM_DATABASE=Python Adapter (firmware install mode)
usb:v0458p0006*
ID_MODEL_FROM_DATABASE=Easy Mouse+
+usb:v0458p0007*
+ ID_MODEL_FROM_DATABASE=Trackbar Emotion
+
usb:v0458p000B*
ID_MODEL_FROM_DATABASE=NetMouse Wheel(P+U)
usb:v045Ep00D1*
ID_MODEL_FROM_DATABASE=Optical Mouse with Tilt Wheel
+usb:v045Ep00D2*
+ ID_MODEL_FROM_DATABASE=Notebook Optical Mouse with Tilt Wheel
+
usb:v045Ep00DA*
ID_MODEL_FROM_DATABASE=eHome Infrared Receiver
usb:v045Ep07FD*
ID_MODEL_FROM_DATABASE=Nano Transceiver 1.1
+usb:v045Ep0810*
+ ID_MODEL_FROM_DATABASE=LifeCam HD-3000
+
usb:v045Ep0900*
ID_MODEL_FROM_DATABASE=Surface Dock Hub
usb:v0461p4D81*
ID_MODEL_FROM_DATABASE=Dell N889 Optical Mouse
+usb:v0461p4D8A*
+ ID_MODEL_FROM_DATABASE=HP Multimedia Keyboard
+
usb:v0461p4D91*
ID_MODEL_FROM_DATABASE=Laser mouse M-D16DL
usb:v0461p4E04*
ID_MODEL_FROM_DATABASE=Lenovo Keyboard KB1021
+usb:v0461p4E6F*
+ ID_MODEL_FROM_DATABASE=Acer Wired Keyboard Model KBAY211
+
usb:v0463*
ID_VENDOR_FROM_DATABASE=MGE UPS Systems
usb:v046Ap010D*
ID_MODEL_FROM_DATABASE=MX-Board 3.0 Keyboard
+usb:v046Ap0180*
+ ID_MODEL_FROM_DATABASE=Strait 3.0
+
usb:v046ApB090*
ID_MODEL_FROM_DATABASE=Keyboard
usb:v046Dp0A5B*
ID_MODEL_FROM_DATABASE=G933 Wireless Headset Dongle
+usb:v046Dp0A5D*
+ ID_MODEL_FROM_DATABASE=G933 Headset Battery Charger
+
usb:v046Dp0A66*
ID_MODEL_FROM_DATABASE=[G533 Wireless Headset Dongle]
usb:v046DpC246*
ID_MODEL_FROM_DATABASE=Gaming Mouse G300
+usb:v046DpC247*
+ ID_MODEL_FROM_DATABASE=G100S Optical Gaming Mouse
+
usb:v046DpC248*
ID_MODEL_FROM_DATABASE=G105 Gaming Keyboard
usb:v046DpC328*
ID_MODEL_FROM_DATABASE=Corded Keyboard K280e
+usb:v046DpC32B*
+ ID_MODEL_FROM_DATABASE=G910 Orion Spark Mechanical Keyboard
+
usb:v046DpC332*
ID_MODEL_FROM_DATABASE=G502 Proteus Spectrum Optical Mouse
usb:v046DpC534*
ID_MODEL_FROM_DATABASE=Unifying Receiver
+usb:v046DpC537*
+ ID_MODEL_FROM_DATABASE=Cordless Mouse Receiver
+
+usb:v046DpC53A*
+ ID_MODEL_FROM_DATABASE=PowerPlay Wireless Charging System
+
usb:v046DpC603*
ID_MODEL_FROM_DATABASE=3Dconnexion Spacemouse Plus XT
usb:v047Fp0101*
ID_MODEL_FROM_DATABASE=Bulk Driver
+usb:v047Fp02EE*
+ ID_MODEL_FROM_DATABASE=BT600
+
usb:v047Fp0301*
ID_MODEL_FROM_DATABASE=Bulk Driver
usb:v047FpC00E*
ID_MODEL_FROM_DATABASE=Blackwire C310 headset
+usb:v047FpC03B*
+ ID_MODEL_FROM_DATABASE=HD1
+
usb:v0480*
ID_VENDOR_FROM_DATABASE=Toshiba America Inc
usb:v0480p0821*
ID_MODEL_FROM_DATABASE=Canvio Advance 2TB model DTC920
+usb:v0480p0900*
+ ID_MODEL_FROM_DATABASE=MQ04UBF100
+
usb:v0480pA006*
ID_MODEL_FROM_DATABASE=External Disk 1.5TB
usb:v0483pA171*
ID_MODEL_FROM_DATABASE=ThermaData WiFi
+usb:v0483pA2E0*
+ ID_MODEL_FROM_DATABASE=BMeasure instrument
+
usb:v0483pDF11*
ID_MODEL_FROM_DATABASE=STM Device in DFU Mode
usb:v048Dp1172*
ID_MODEL_FROM_DATABASE=Flash Drive
+usb:v048Dp1234*
+ ID_MODEL_FROM_DATABASE=Mass storage
+
usb:v048Dp1336*
ID_MODEL_FROM_DATABASE=SD/MMC Cardreader
usb:v04A9p10E3*
ID_MODEL_FROM_DATABASE=PIXMA iX6850 Printer
+usb:v04A9p12FE*
+ ID_MODEL_FROM_DATABASE=Printer in service mode
+
usb:v04A9p1404*
ID_MODEL_FROM_DATABASE=W6400PG
usb:v04A9p180B*
ID_MODEL_FROM_DATABASE=PIXMA MG3000 series
+usb:v04A9p1856*
+ ID_MODEL_FROM_DATABASE=PIXMA TS6250
+
usb:v04A9p1900*
ID_MODEL_FROM_DATABASE=CanoScan LiDE 90
usb:v04A9p2635*
ID_MODEL_FROM_DATABASE=MPC190
+usb:v04A9p2636*
+ ID_MODEL_FROM_DATABASE=LBP3200
+
usb:v04A9p2637*
ID_MODEL_FROM_DATABASE=iR C6800
usb:v04A9p2651*
ID_MODEL_FROM_DATABASE=iR 3100C EUR
+usb:v04A9p2654*
+ ID_MODEL_FROM_DATABASE=LBP3600
+
usb:v04A9p2655*
ID_MODEL_FROM_DATABASE=FP-L170/MF350/L380/L398
usb:v04A9p2656*
ID_MODEL_FROM_DATABASE=iR1510-1670 CAPT Printer
+usb:v04A9p2657*
+ ID_MODEL_FROM_DATABASE=LBP3210
+
usb:v04A9p2659*
ID_MODEL_FROM_DATABASE=MF8100
ID_MODEL_FROM_DATABASE=iR105PLUS
usb:v04A9p266A*
- ID_MODEL_FROM_DATABASE=CAPT Device
+ ID_MODEL_FROM_DATABASE=LBP3000
usb:v04A9p266B*
ID_MODEL_FROM_DATABASE=iR8070
ID_MODEL_FROM_DATABASE=iR 2570C EUR
usb:v04A9p2679*
- ID_MODEL_FROM_DATABASE=CAPT Device
+ ID_MODEL_FROM_DATABASE=LBP5000
usb:v04A9p267A*
ID_MODEL_FROM_DATABASE=iR2016
usb:v04A9p267D*
ID_MODEL_FROM_DATABASE=MF7100 series
+usb:v04A9p267E*
+ ID_MODEL_FROM_DATABASE=LBP3300
+
usb:v04A9p2684*
ID_MODEL_FROM_DATABASE=MF3200 series
usb:v04A9p268A*
ID_MODEL_FROM_DATABASE=LC310/L390/L408S
+usb:v04A9p268B*
+ ID_MODEL_FROM_DATABASE=LBP3500
+
usb:v04A9p268C*
ID_MODEL_FROM_DATABASE=iR C6870
usb:v04A9p2691*
ID_MODEL_FROM_DATABASE=iR7105
+usb:v04A9p26A1*
+ ID_MODEL_FROM_DATABASE=LBP5300
+
usb:v04A9p26A3*
ID_MODEL_FROM_DATABASE=MF4100 series
+usb:v04A9p26A4*
+ ID_MODEL_FROM_DATABASE=LBP5100
+
usb:v04A9p26B0*
ID_MODEL_FROM_DATABASE=MF4600 series
usb:v04A9p26B6*
ID_MODEL_FROM_DATABASE=FAX-L140/L130
+usb:v04A9p26B9*
+ ID_MODEL_FROM_DATABASE=LBP3310
+
+usb:v04A9p26BA*
+ ID_MODEL_FROM_DATABASE=LBP5050
+
usb:v04A9p26DA*
- ID_MODEL_FROM_DATABASE=LBP3010B printer
+ ID_MODEL_FROM_DATABASE=LBP3010/LBP3018/LBP3050
+
+usb:v04A9p26DB*
+ ID_MODEL_FROM_DATABASE=LBP3100/LBP3108/LBP3150
usb:v04A9p26E6*
ID_MODEL_FROM_DATABASE=iR1024
+usb:v04A9p26EA*
+ ID_MODEL_FROM_DATABASE=LBP9100C
+
+usb:v04A9p26EE*
+ ID_MODEL_FROM_DATABASE=MF4320-4350
+
+usb:v04A9p26F1*
+ ID_MODEL_FROM_DATABASE=LBP7200C
+
+usb:v04A9p26FF*
+ ID_MODEL_FROM_DATABASE=LBP6300
+
usb:v04A9p271A*
ID_MODEL_FROM_DATABASE=LBP6000
+usb:v04A9p271B*
+ ID_MODEL_FROM_DATABASE=LBP6200
+
+usb:v04A9p271C*
+ ID_MODEL_FROM_DATABASE=LBP7010C/7018C
+
usb:v04A9p2736*
ID_MODEL_FROM_DATABASE=I-SENSYS MF4550d
usb:v04A9p2737*
ID_MODEL_FROM_DATABASE=MF4410
+usb:v04A9p2771*
+ ID_MODEL_FROM_DATABASE=LBP6020
+
+usb:v04A9p2796*
+ ID_MODEL_FROM_DATABASE=LBP6230/6240
+
usb:v04A9p3041*
ID_MODEL_FROM_DATABASE=PowerShot S10
usb:v04B0p0430*
ID_MODEL_FROM_DATABASE=D7100
+usb:v04B0p0436*
+ ID_MODEL_FROM_DATABASE=D810
+
usb:v04B0p043F*
ID_MODEL_FROM_DATABASE=D5600
usb:v04B4p4624*
ID_MODEL_FROM_DATABASE=DS-Xtreme Flash Card
+usb:v04B4p4717*
+ ID_MODEL_FROM_DATABASE=West Bridge
+
usb:v04B4p5201*
ID_MODEL_FROM_DATABASE=Combi Keyboard-Hub (Hub)
ID_VENDOR_FROM_DATABASE=Nisca Corp.
usb:v09C3*
- ID_VENDOR_FROM_DATABASE=ActivCard, Inc.
+ ID_VENDOR_FROM_DATABASE=HID Global
usb:v09C3p0007*
ID_MODEL_FROM_DATABASE=Reader V2
usb:v09C3p0014*
ID_MODEL_FROM_DATABASE=ActivIdentity ActivKey SIM USB Token
+usb:v09C3p0028*
+ ID_MODEL_FROM_DATABASE=Crescendo Key
+
+usb:v09C3p0029*
+ ID_MODEL_FROM_DATABASE=Crescendo Key
+
+usb:v09C3p002A*
+ ID_MODEL_FROM_DATABASE=Crescendo Key
+
+usb:v09C3p002B*
+ ID_MODEL_FROM_DATABASE=Crescendo Key
+
+usb:v09C3p002C*
+ ID_MODEL_FROM_DATABASE=Crescendo Key
+
+usb:v09C3p002E*
+ ID_MODEL_FROM_DATABASE=Crescendo Key
+
usb:v09C4*
ID_VENDOR_FROM_DATABASE=ACTiSYS Corp.
usb:v2548p1002*
ID_MODEL_FROM_DATABASE=CEC Adapter
+usb:v25B5*
+ ID_VENDOR_FROM_DATABASE=FlatFrog
+
+usb:v25B5p0002*
+ ID_MODEL_FROM_DATABASE=Multitouch 3200
+
usb:v2632*
ID_VENDOR_FROM_DATABASE=TwinMOS
KEYBOARD_KEY_0213=f22
KEYBOARD_KEY_0214=f23
+###########################################################
+# Olimex
+###########################################################
+
+# Teres-I
+evdev:input:b0003v15BAp003C*
+ KEYBOARD_KEY_70066=sleep # Fn+F1
+ KEYBOARD_KEY_700f6=wlan # Fn+F2
+ KEYBOARD_KEY_700c7=f21 # Fn+F3 touchpad toggle
+ KEYBOARD_KEY_7006f=brightnessdown # Fn+F7
+ KEYBOARD_KEY_70070=brightnessup # Fn+F8
+ KEYBOARD_KEY_7006e=switchvideomode # Fn+F9
+
###########################################################
# OLPC
###########################################################
#
# Allowed properties are:
# ACCEL_MOUNT_MATRIX=<matrix>
+# PROXIMITY_NEAR_LEVEL=<value>
#
# where <matrix> is a mount-matrix in the format specified in the IIO
# subsystem[1]. The default, when unset, is equivalent to:
# ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 1, 0; 0, 0, 1
# eg. the identity matrix.
+# and <value> is an integer value above which an object is considered
+# close by a proximity sensor:
+# PROXIMITY_NEAR_LEVEL=100
#
# [1]: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=dfc57732ad38f93ae6232a3b4e64fd077383a0f1
#
#########################################
# Medion
#########################################
+
+# Medion Akoya E1239T MD60568
+sensor:modalias:acpi:KIOX0009*:dmi:*:svnMEDION:pnE1239TMD60568:*
+ ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
+
+# Medion Akoya E2212T MD99720
sensor:modalias:acpi:SMO8500*:dmi:*:svnMEDION:pnAkoyaE2212TMD99720:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
<tr class="even"><td>Amazon Corporation</td><td>AMZN</td><td>02/06/2019</td> </tr>
<tr class="odd"><td>ASEM S.p.A.</td><td>ASEM</td><td>04/29/2019</td> </tr>
<tr class="even"><td>Fujitsu Limited</td><td>FUJI</td><td>06/18/2019</td> </tr>
+ <tr class="odd"><td>Phytium Technology Co. Ltd.</td><td>PHYT</td><td>02/14/2020</td> </tr>
</tbody>
</table>
</body>
New Taipei City Taiwan 231\r
TW\r
\r
-00-06-31 (hex) Calix Inc.\r
-000631 (base 16) Calix Inc.\r
- 2777 Orchard Parkway\r
- San Jose CA 95134\r
- US\r
-\r
BC-2F-3D (hex) vivo Mobile Communication Co., Ltd.\r
BC2F3D (base 16) vivo Mobile Communication Co., Ltd.\r
#283,BBK Road\r
Brentwood Essex 08854\r
GB\r
\r
-CC-4E-24 (hex) Brocade Communications Systems, Inc.\r
-CC4E24 (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
-00-E0-52 (hex) Brocade Communications Systems, Inc.\r
-00E052 (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
00-14-A4 (hex) Hon Hai Precision Ind. Co.,Ltd.\r
0014A4 (base 16) Hon Hai Precision Ind. Co.,Ltd.\r
Building D21,No.1, East Zone 1st Road\r
Dongguan 523808\r
CN\r
\r
-00-01-0F (hex) Brocade Communications Systems, Inc.\r
-00010F (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
-08-00-88 (hex) Brocade Communications Systems, Inc.\r
-080088 (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
00-34-FE (hex) HUAWEI TECHNOLOGIES CO.,LTD\r
0034FE (base 16) HUAWEI TECHNOLOGIES CO.,LTD\r
No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park\r
Shenzhen Guangdong 518045\r
CN\r
\r
-98-DF-82 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
-98DF82 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
- No.555 Qianmo Road, Binjiang District\r
- Hangzhou Zhejiang 310052\r
- CN\r
-\r
64-66-24 (hex) Sagemcom Broadband SAS\r
646624 (base 16) Sagemcom Broadband SAS\r
250, route de l'Empereur\r
Farmington Hills MI 48335\r
US\r
\r
+BC-0F-9A (hex) D-Link International\r
+BC0F9A (base 16) D-Link International\r
+ 1 Internal Business Park, #03-12,The Synergy, Singapore\r
+ Singapore Singapore 609917\r
+ SG\r
+\r
+30-B2-37 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd.\r
+30B237 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd.\r
+ Midea Global Innovation Center,Beijiao Town,Shunde\r
+ Foshan Guangdong 528311\r
+ CN\r
+\r
+BC-5A-56 (hex) Cisco Systems, Inc\r
+BC5A56 (base 16) Cisco Systems, Inc\r
+ 80 West Tasman Drive\r
+ San Jose CA 94568\r
+ US\r
+\r
B8-7C-F2 (hex) Extreme Networks, Inc.\r
B87CF2 (base 16) Extreme Networks, Inc.\r
1011 McCarthy Blvd\r
Milpitas CA 95035\r
US\r
\r
+88-2B-94 (hex) MADOKA SYSTEM Co.,Ltd.\r
+882B94 (base 16) MADOKA SYSTEM Co.,Ltd.\r
+ 2-105 Hanasakidai Moriyama-ku\r
+ Nagoya 463-0808\r
+ JP\r
+\r
+7C-EF-61 (hex) STR Elektronik Josef Schlechtinger GmbH\r
+7CEF61 (base 16) STR Elektronik Josef Schlechtinger GmbH\r
+ Auf dem Ohl 9\r
+ Wenden 57482\r
+ DE\r
+\r
+64-A9-65 (hex) Linkflow Co., Ltd.\r
+64A965 (base 16) Linkflow Co., Ltd.\r
+ 54, Nonhyeon-ro 2-gil, Gangnam-gu\r
+ Seoul 06313\r
+ KR\r
+\r
+24-62-CE (hex) Aruba, a Hewlett Packard Enterprise Company\r
+2462CE (base 16) Aruba, a Hewlett Packard Enterprise Company\r
+ 3333 Scott Blvd\r
+ Santa Clara CA 95054\r
+ US\r
+\r
+68-E2-09 (hex) HUAWEI TECHNOLOGIES CO.,LTD\r
+68E209 (base 16) HUAWEI TECHNOLOGIES CO.,LTD\r
+ No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park\r
+ Dongguan 523808\r
+ CN\r
+\r
+40-05-89 (hex) T-Mobile, USA\r
+400589 (base 16) T-Mobile, USA\r
+ 3625 132nd Ave SE\r
+ BELLEVUE WA 98006\r
+ US\r
+\r
+C0-9B-F4 (hex) IEEE Registration Authority\r
+C09BF4 (base 16) IEEE Registration Authority\r
+ 445 Hoes Lane\r
+ Piscataway NJ 08554\r
+ US\r
+\r
+F4-30-8B (hex) Xiaomi Communications Co Ltd\r
+F4308B (base 16) Xiaomi Communications Co Ltd\r
+ The Rainbow City of China Resources\r
+ NO.68, Qinghe Middle Street Haidian District, Beijing 100085\r
+ CN\r
+\r
+DC-6B-12 (hex) worldcns inc.\r
+DC6B12 (base 16) worldcns inc.\r
+ 174, Namjo-ro 1-gil, Jocheon-eup\r
+ Jeju-si Jeju-do 63335\r
+ KR\r
+\r
+70-03-9F (hex) Espressif Inc.\r
+70039F (base 16) Espressif Inc.\r
+ Room 204, Building 2, 690 Bibo Rd, Pudong New Area\r
+ Shanghai Shanghai 201203\r
+ CN\r
+\r
+A0-DE-0F (hex) Huawei Device Co., Ltd.\r
+A0DE0F (base 16) Huawei Device Co., Ltd.\r
+ No.2 of Xincheng Road, Songshan Lake Zone\r
+ Dongguan Guangdong 523808\r
+ CN\r
+\r
+F4-87-C5 (hex) Huawei Device Co., Ltd.\r
+F487C5 (base 16) Huawei Device Co., Ltd.\r
+ No.2 of Xincheng Road, Songshan Lake Zone\r
+ Dongguan Guangdong 523808\r
+ CN\r
+\r
+08-00-88 (hex) Brocade Communications Systems LLC\r
+080088 (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+00-01-0F (hex) Brocade Communications Systems LLC\r
+00010F (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+08-B0-55 (hex) ASKEY COMPUTER CORP\r
+08B055 (base 16) ASKEY COMPUTER CORP\r
+ 10F,No.119,JIANKANG RD,ZHONGHE DIST\r
+ NEW TAIPEI TAIWAN 23585\r
+ TW\r
+\r
+04-5F-B9 (hex) Cisco Systems, Inc\r
+045FB9 (base 16) Cisco Systems, Inc\r
+ 80 West Tasman Drive\r
+ San Jose CA 94568\r
+ US\r
+\r
+CC-4E-24 (hex) Brocade Communications Systems LLC\r
+CC4E24 (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+00-E0-52 (hex) Brocade Communications Systems LLC\r
+00E052 (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+98-DF-82 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+98DF82 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+ No.555 Qianmo Road\r
+ Hangzhou Zhejiang 310052\r
+ CN\r
+\r
+3C-F6-52 (hex) zte corporation\r
+3CF652 (base 16) zte corporation\r
+ 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China\r
+ shenzhen guangdong 518057\r
+ CN\r
+\r
+5C-0F-FB (hex) Amino Communications Ltd\r
+5C0FFB (base 16) Amino Communications Ltd\r
+ 1010 Cambourne Business Park\r
+ Cambourne Cambs CB23 6DP\r
+ GB\r
+\r
+74-58-F3 (hex) Amazon Technologies Inc.\r
+7458F3 (base 16) Amazon Technologies Inc.\r
+ P.O Box 8102\r
+ Reno NV 89507\r
+ US\r
+\r
+00-06-31 (hex) Calix Inc.\r
+000631 (base 16) Calix Inc.\r
+ 2777 Orchard Pkwy\r
+ San Jose CA 95131\r
+ US\r
+\r
+08-AA-55 (hex) Motorola Mobility LLC, a Lenovo Company\r
+08AA55 (base 16) Motorola Mobility LLC, a Lenovo Company\r
+ 222 West Merchandise Mart Plaza\r
+ Chicago IL 60654\r
+ US\r
+\r
+C8-8B-E8 (hex) Masimo Corporation\r
+C88BE8 (base 16) Masimo Corporation\r
+ 40 Parker\r
+ Irvine CA 92618\r
+ US\r
+\r
+40-40-28 (hex) ZIV\r
+404028 (base 16) ZIV\r
+ Polígono Parque Tecnológico, 210\r
+ ZAMUDIO VIZCAYA 48170\r
+ ES\r
+\r
+54-21-9D (hex) Samsung Electronics Co.,Ltd\r
+54219D (base 16) Samsung Electronics Co.,Ltd\r
+ #94-1, Imsoo-Dong\r
+ Gumi Gyeongbuk 730-350\r
+ KR\r
+\r
+A8-05-77 (hex) Netlist, Inc.\r
+A80577 (base 16) Netlist, Inc.\r
+ 175 Technology\r
+ Irvine CA 92618\r
+ US\r
+\r
+F0-41-C6 (hex) Heat Tech Company, Ltd.\r
+F041C6 (base 16) Heat Tech Company, Ltd.\r
+ 221A, Tikhookeanskaya st.\r
+ Khabarovsk 680033\r
+ RU\r
+\r
+E4-3A-65 (hex) MofiNetwork Inc\r
+E43A65 (base 16) MofiNetwork Inc\r
+ 11 Boynton Cir\r
+ Markham Ontario L6C 1A8\r
+ CA\r
+\r
9C-FF-C2 (hex) AVI Systems GmbH\r
9CFFC2 (base 16) AVI Systems GmbH\r
Dr. Franz Wilhelmstraße 2A\r
Shenzhen Guangdong 518057\r
CN\r
\r
-F8-4D-FC (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
-F84DFC (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
- No.555,qianmo road\r
- Hangzhou Zhejiang 310052\r
- CN\r
-\r
50-2B-98 (hex) Es-tech International\r
502B98 (base 16) Es-tech International\r
228-70, Saneop-ro 155beon-gil, Gwonseon-gu, Suwon-si, Gyeonggi-do, Korea\r
Dongguan 523808\r
CN\r
\r
-28-80-A2 (hex) Novatel Wireless Solutions, Inc.\r
-2880A2 (base 16) Novatel Wireless Solutions, Inc.\r
- 9605 Scranton Road Suite 200\r
- San Diego 92121\r
- US\r
-\r
78-81-02 (hex) Sercomm Corporation.\r
788102 (base 16) Sercomm Corporation.\r
3F,No.81,Yu-Yih Rd.,Chu-Nan Chen\r
New Taipei City Taiwan 235\r
TW\r
\r
-14-5E-45 (hex) Kaleao Limited\r
-145E45 (base 16) Kaleao Limited\r
- Sheraton House, Castle Park\r
- Cambridge CAMBRIDGESHIRE CB3 0AX\r
- GB\r
-\r
54-D7-51 (hex) Proximus\r
54D751 (base 16) Proximus\r
Bld du Roi Albert II 27\r
DONG GUAN GUANG DONG 523860\r
CN\r
\r
-00-15-FF (hex) Novatel Wireless Solutions, Inc.\r
-0015FF (base 16) Novatel Wireless Solutions, Inc.\r
- 9605 Scranton Road Suite 200\r
- San Diego 92121\r
- US\r
-\r
D4-6E-0E (hex) TP-LINK TECHNOLOGIES CO.,LTD.\r
D46E0E (base 16) TP-LINK TECHNOLOGIES CO.,LTD.\r
Building 24(floors 1,3,4,5)and 28(floors 1-4)Central Science and Technology Park,Shennan Road,Nanshan\r
Shenzhen Guangdong 518057\r
CN\r
\r
-D8-1F-CC (hex) Brocade Communications Systems, Inc.\r
-D81FCC (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
F4-31-C3 (hex) Apple, Inc.\r
F431C3 (base 16) Apple, Inc.\r
1 Infinite Loop\r
Chongqing Chongqing 401332\r
CN\r
\r
-00-27-F8 (hex) Brocade Communications Systems, Inc.\r
-0027F8 (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
-74-8E-F8 (hex) Brocade Communications Systems, Inc.\r
-748EF8 (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
-00-24-38 (hex) Brocade Communications Systems, Inc.\r
-002438 (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
-00-14-C9 (hex) Brocade Communications Systems, Inc.\r
-0014C9 (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
14-E6-E4 (hex) TP-LINK TECHNOLOGIES CO.,LTD.\r
14E6E4 (base 16) TP-LINK TECHNOLOGIES CO.,LTD.\r
Building 24 (floors 1,3,4,5) and 28 (floors1-4) Central Science and Technology Park,Shennan Rd, Nanshan,\r
Chongqing Chongqing 401332\r
CN\r
\r
-50-EB-1A (hex) Brocade Communications Systems, Inc.\r
-50EB1A (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
00-18-82 (hex) HUAWEI TECHNOLOGIES CO.,LTD\r
001882 (base 16) HUAWEI TECHNOLOGIES CO.,LTD\r
F1-20,Section F,Huawei Base,Bantian, Longgang District\r
Taipei Taiwan 112\r
TW\r
\r
-84-9A-40 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
-849A40 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
- No.555 Qianmo Road, Binjiang District\r
- Hangzhou Zhejiang 310052\r
- CN\r
-\r
04-B1-A1 (hex) Samsung Electronics Co.,Ltd\r
04B1A1 (base 16) Samsung Electronics Co.,Ltd\r
#94-1, Imsoo-Dong\r
Charlottesville VA 22911\r
US\r
\r
-DC-33-3D (hex) Huawei Device Co., Ltd.\r
-DC333D (base 16) Huawei Device Co., Ltd.\r
- No.2 of Xincheng Road, Songshan Lake Zone\r
- Dongguan Guangdong 523808\r
- CN\r
+C8-66-5D (hex) Extreme Networks, Inc.\r
+C8665D (base 16) Extreme Networks, Inc.\r
+ 1011 McCarthy Blvd\r
+ Milpitas CA 95035\r
+ US\r
+\r
+E0-1C-41 (hex) Extreme Networks, Inc.\r
+E01C41 (base 16) Extreme Networks, Inc.\r
+ 1011 McCarthy Blvd\r
+ Milpitas CA 95035\r
+ US\r
+\r
+D8-54-A2 (hex) Extreme Networks, Inc.\r
+D854A2 (base 16) Extreme Networks, Inc.\r
+ 1011 McCarthy Blvd\r
+ Milpitas CA 95035\r
+ US\r
+\r
+08-66-1F (hex) Palo Alto Networks\r
+08661F (base 16) Palo Alto Networks\r
+ 3000 Tannery Way\r
+ Santa Clara CA 95054\r
+ US\r
+\r
+BC-F3-10 (hex) Extreme Networks, Inc.\r
+BCF310 (base 16) Extreme Networks, Inc.\r
+ 1011 McCarthy Blvd\r
+ Milpitas CA 95035\r
+ US\r
\r
28-54-71 (hex) Huawei Device Co., Ltd.\r
285471 (base 16) Huawei Device Co., Ltd.\r
Dongguan Guangdong 523808\r
CN\r
\r
+DC-33-3D (hex) Huawei Device Co., Ltd.\r
+DC333D (base 16) Huawei Device Co., Ltd.\r
+ No.2 of Xincheng Road, Songshan Lake Zone\r
+ Dongguan Guangdong 523808\r
+ CN\r
+\r
+D8-78-7F (hex) Ubee Interactive Co., Limited\r
+D8787F (base 16) Ubee Interactive Co., Limited\r
+ Flat/RM 1202, 12/F, AT Tower, 180 Electric Road\r
+ North Point 00000\r
+ HK\r
+\r
+D4-1D-71 (hex) Palo Alto Networks\r
+D41D71 (base 16) Palo Alto Networks\r
+ 3000 Tannery Way\r
+ Santa Clara CA 95054\r
+ US\r
+\r
08-87-C6 (hex) INGRAM MICRO SERVICES\r
0887C6 (base 16) INGRAM MICRO SERVICES\r
100 CHEMIN DE BAILLOT\r
MONTAUBAN 82000\r
FR\r
\r
-D4-1D-71 (hex) Palo Alto Networks\r
-D41D71 (base 16) Palo Alto Networks\r
- 3000 Tannery Way\r
- Santa Clara CA 95054\r
+78-57-73 (hex) HUAWEI TECHNOLOGIES CO.,LTD\r
+785773 (base 16) HUAWEI TECHNOLOGIES CO.,LTD\r
+ No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park\r
+ Dongguan 523808\r
+ CN\r
+\r
+AC-60-89 (hex) HUAWEI TECHNOLOGIES CO.,LTD\r
+AC6089 (base 16) HUAWEI TECHNOLOGIES CO.,LTD\r
+ No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park\r
+ Dongguan 523808\r
+ CN\r
+\r
+84-3E-92 (hex) HUAWEI TECHNOLOGIES CO.,LTD\r
+843E92 (base 16) HUAWEI TECHNOLOGIES CO.,LTD\r
+ No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park\r
+ Dongguan 523808\r
+ CN\r
+\r
+70-8C-B6 (hex) HUAWEI TECHNOLOGIES CO.,LTD\r
+708CB6 (base 16) HUAWEI TECHNOLOGIES CO.,LTD\r
+ No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park\r
+ Dongguan 523808\r
+ CN\r
+\r
+50-46-4A (hex) HUAWEI TECHNOLOGIES CO.,LTD\r
+50464A (base 16) HUAWEI TECHNOLOGIES CO.,LTD\r
+ No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park\r
+ Dongguan 523808\r
+ CN\r
+\r
+C4-A4-02 (hex) HUAWEI TECHNOLOGIES CO.,LTD\r
+C4A402 (base 16) HUAWEI TECHNOLOGIES CO.,LTD\r
+ No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park\r
+ Dongguan 523808\r
+ CN\r
+\r
+00-15-FF (hex) Novatel Wireless Solutions, Inc.\r
+0015FF (base 16) Novatel Wireless Solutions, Inc.\r
+ 9710 Scranton Rd., Suite 200\r
+ San Diego CA 92121\r
US\r
\r
-08-66-1F (hex) Palo Alto Networks\r
-08661F (base 16) Palo Alto Networks\r
- 3000 Tannery Way\r
+28-80-A2 (hex) Novatel Wireless Solutions, Inc.\r
+2880A2 (base 16) Novatel Wireless Solutions, Inc.\r
+ 9710 Scranton Rd., Suite 200\r
+ San Diego CA 92121\r
+ US\r
+\r
+78-2B-46 (hex) Intel Corporate\r
+782B46 (base 16) Intel Corporate\r
+ Lot 8, Jalan Hi-Tech 2/3\r
+ Kulim Kedah 09000\r
+ MY\r
+\r
+68-33-2C (hex) KENSTEL NETWORKS LIMITED\r
+68332C (base 16) KENSTEL NETWORKS LIMITED\r
+ 34D SECTOR 57 HSIIDC INDUSTRIAL AREA PHASE 4\r
+ KUNDLI HARYANA 131028\r
+ IN\r
+\r
+14-5E-45 (hex) Bamboo Systems Group\r
+145E45 (base 16) Bamboo Systems Group\r
+ Sheraton House, Castle Park\r
+ Cambridge CAMBRIDGESHIRE CB3 0AX\r
+ GB\r
+\r
+70-61-7B (hex) Cisco Systems, Inc\r
+70617B (base 16) Cisco Systems, Inc\r
+ 80 West Tasman Drive\r
+ San Jose CA 94568\r
+ US\r
+\r
+98-59-49 (hex) LUXOTTICA GROUP S.P.A.\r
+985949 (base 16) LUXOTTICA GROUP S.P.A.\r
+ Piazzale Cadrona, 3\r
+ Milano MI 20132\r
+ IT\r
+\r
+AC-67-B2 (hex) Espressif Inc.\r
+AC67B2 (base 16) Espressif Inc.\r
+ Room 204, Building 2, 690 Bibo Rd, Pudong New Area\r
+ Shanghai Shanghai 201203\r
+ CN\r
+\r
+9C-BD-6E (hex) DERA Co., Ltd\r
+9CBD6E (base 16) DERA Co., Ltd\r
+ Zhichun road NO7 Building B Room1203 Haidian District\r
+ Beijing 100191\r
+ CN\r
+\r
+4C-33-29 (hex) Sweroam\r
+4C3329 (base 16) Sweroam\r
+ Stortorget 16\r
+ Orebro N/A 70211\r
+ SE\r
+\r
+64-E1-72 (hex) Shenzhen Qihoo Intelligent Technology Co.,Ltd\r
+64E172 (base 16) Shenzhen Qihoo Intelligent Technology Co.,Ltd\r
+ Room 201,Block A.No.1,Qianwan Road1 Qianhai Shenzhen-HONGKONG Cooperation Zone\r
+ Shenzhen Guangdong 5181000\r
+ CN\r
+\r
+48-8F-5A (hex) Routerboard.com\r
+488F5A (base 16) Routerboard.com\r
+ Mikrotikls SIA\r
+ Riga Riga LV1009\r
+ LV\r
+\r
+10-06-45 (hex) Sagemcom Broadband SAS\r
+100645 (base 16) Sagemcom Broadband SAS\r
+ 250, route de l'Empereur\r
+ Rueil Malmaison Cedex hauts de seine 92848\r
+ FR\r
+\r
+00-14-C9 (hex) Brocade Communications Systems LLC\r
+0014C9 (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+00-24-38 (hex) Brocade Communications Systems LLC\r
+002438 (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+74-8E-F8 (hex) Brocade Communications Systems LLC\r
+748EF8 (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+00-27-F8 (hex) Brocade Communications Systems LLC\r
+0027F8 (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+50-EB-1A (hex) Brocade Communications Systems LLC\r
+50EB1A (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+F8-4D-FC (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+F84DFC (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+ No.555 Qianmo Road\r
+ Hangzhou Zhejiang 310052\r
+ CN\r
+\r
+84-9A-40 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+849A40 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+ No.555 Qianmo Road\r
+ Hangzhou Zhejiang 310052\r
+ CN\r
+\r
+D8-1F-CC (hex) Brocade Communications Systems LLC\r
+D81FCC (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+C4-89-ED (hex) Solid Optics EU N.V.\r
+C489ED (base 16) Solid Optics EU N.V.\r
+ De Huchtstraat 35\r
+ Almere Flevoland 1327 EC\r
+ NL\r
+\r
+60-F4-3A (hex) Edifier International\r
+60F43A (base 16) Edifier International\r
+ Suit 2207, 22nd floor, Tower II, Lippo centre, 89 Queensway\r
+ Hong Kong 070\r
+ CN\r
+\r
+58-A8-7B (hex) Fitbit, Inc.\r
+58A87B (base 16) Fitbit, Inc.\r
+ 199 Fremont Street, 14th Fl\r
+ San Francisco CA 94105\r
+ US\r
+\r
+5C-6B-D7 (hex) Foshan VIOMI Electric Appliance Technology Co. Ltd.\r
+5C6BD7 (base 16) Foshan VIOMI Electric Appliance Technology Co. Ltd.\r
+ No.2 North Xinxi Fourth Road, Xiashi Village Committee,Lunjiao Sub-district Office, Shunde District\r
+ Foshan Guandong 528308\r
+ CN\r
+\r
+18-48-CA (hex) Murata Manufacturing Co., Ltd.\r
+1848CA (base 16) Murata Manufacturing Co., Ltd.\r
+ 1-10-1, Higashikotari\r
+ Nagaokakyo-shi Kyoto 617-8555\r
+ JP\r
+\r
+90-EE-C7 (hex) Samsung Electronics Co.,Ltd\r
+90EEC7 (base 16) Samsung Electronics Co.,Ltd\r
+ #94-1, Imsoo-Dong\r
+ Gumi Gyeongbuk 730-350\r
+ KR\r
+\r
+10-29-AB (hex) Samsung Electronics Co.,Ltd\r
+1029AB (base 16) Samsung Electronics Co.,Ltd\r
+ #94-1, Imsoo-Dong\r
+ Gumi Gyeongbuk 730-350\r
+ KR\r
+\r
+18-4E-CB (hex) Samsung Electronics Co.,Ltd\r
+184ECB (base 16) Samsung Electronics Co.,Ltd\r
+ #94-1, Imsoo-Dong\r
+ Gumi Gyeongbuk 730-350\r
+ KR\r
+\r
+80-22-A7 (hex) NEC Platforms, Ltd.\r
+8022A7 (base 16) NEC Platforms, Ltd.\r
+ 2-3 Kandatsukasamachi\r
+ Chiyodaku Tokyo 101-8532\r
+ JP\r
+\r
+64-E8-81 (hex) Aruba, a Hewlett Packard Enterprise Company\r
+64E881 (base 16) Aruba, a Hewlett Packard Enterprise Company\r
+ 3333 Scott Blvd\r
Santa Clara CA 95054\r
US\r
\r
-BC-F3-10 (hex) Extreme Networks, Inc.\r
-BCF310 (base 16) Extreme Networks, Inc.\r
- 1011 McCarthy Blvd\r
- Milpitas CA 95035\r
+98-9D-5D (hex) Technicolor CH USA Inc.\r
+989D5D (base 16) Technicolor CH USA Inc.\r
+ 5030 Sugarloaf Parkway Bldg 6 \r
+ Lawrenceville GA 30044\r
US\r
\r
-C8-66-5D (hex) Extreme Networks, Inc.\r
-C8665D (base 16) Extreme Networks, Inc.\r
- 1011 McCarthy Blvd\r
- Milpitas CA 95035\r
+5C-23-16 (hex) Squirrels Research Labs LLC\r
+5C2316 (base 16) Squirrels Research Labs LLC\r
+ 8050 Freedom Ave NW Suite B\r
+ North Canton OH 44720\r
US\r
\r
-E0-1C-41 (hex) Extreme Networks, Inc.\r
-E01C41 (base 16) Extreme Networks, Inc.\r
- 1011 McCarthy Blvd\r
- Milpitas CA 95035\r
+04-21-44 (hex) Sunitec Enterprise Co.,Ltd\r
+042144 (base 16) Sunitec Enterprise Co.,Ltd\r
+ 3F.,No.98-1,Mincyuan Rd.Sindian City\r
+ Taipei County 231 231141\r
+ CN\r
+\r
+A0-27-B6 (hex) Samsung Electronics Co.,Ltd\r
+A027B6 (base 16) Samsung Electronics Co.,Ltd\r
+ #94-1, Imsoo-Dong\r
+ Gumi Gyeongbuk 730-350\r
+ KR\r
+\r
+10-39-17 (hex) Samsung Electronics Co.,Ltd\r
+103917 (base 16) Samsung Electronics Co.,Ltd\r
+ #94-1, Imsoo-Dong\r
+ Gumi Gyeongbuk 730-350\r
+ KR\r
+\r
+98-80-EE (hex) Samsung Electronics Co.,Ltd\r
+9880EE (base 16) Samsung Electronics Co.,Ltd\r
+ #94-1, Imsoo-Dong\r
+ Gumi Gyeongbuk 730-350\r
+ KR\r
+\r
+CC-0D-F2 (hex) Motorola Mobility LLC, a Lenovo Company\r
+CC0DF2 (base 16) Motorola Mobility LLC, a Lenovo Company\r
+ 222 West Merchandise Mart Plaza\r
+ Chicago IL 60654\r
US\r
\r
-D8-54-A2 (hex) Extreme Networks, Inc.\r
-D854A2 (base 16) Extreme Networks, Inc.\r
- 1011 McCarthy Blvd\r
- Milpitas CA 95035\r
+94-BF-94 (hex) Juniper Networks\r
+94BF94 (base 16) Juniper Networks\r
+ 1133 Innovation Way\r
+ Sunnyvale CA 94089\r
+ US\r
+\r
+94-43-4D (hex) Ciena Corporation\r
+94434D (base 16) Ciena Corporation\r
+ 7035 Ridge Road\r
+ Hanover MD 21076\r
US\r
\r
84-80-94 (hex) Meter, Inc.\r
Wuhan Hubei 430074\r
CN\r
\r
-BC-BA-C2 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
-BCBAC2 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
- No.555 Qianmo Road, Binjiang District\r
- Hangzhou Zhejiang 310052\r
- CN\r
-\r
44-D5-F2 (hex) IEEE Registration Authority\r
44D5F2 (base 16) IEEE Registration Authority\r
445 Hoes Lane\r
Dallas TX 75243\r
US\r
\r
-98-8B-0A (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
-988B0A (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
- No.555 Qianmo Road, Binjiang District\r
- Hangzhou Zhejiang 310052\r
- CN\r
-\r
A4-97-5C (hex) VTech Telecommunications Ltd.\r
A4975C (base 16) VTech Telecommunications Ltd.\r
23/F,Tai Ping Industrial Centre ,Block 1\r
Brentwood Essex 08854\r
GB\r
\r
-C4-F5-7C (hex) Brocade Communications Systems, Inc.\r
-C4F57C (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
14-B9-68 (hex) HUAWEI TECHNOLOGIES CO.,LTD\r
14B968 (base 16) HUAWEI TECHNOLOGIES CO.,LTD\r
No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park\r
Dongguan 523808\r
CN\r
\r
-00-12-F2 (hex) Brocade Communications Systems, Inc.\r
-0012F2 (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
-00-05-1E (hex) Brocade Communications Systems, Inc.\r
-00051E (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
08-3E-8E (hex) Hon Hai Precision Ind. Co.,Ltd.\r
083E8E (base 16) Hon Hai Precision Ind. Co.,Ltd.\r
Building D21,No.1, East Zone 1st Road\r
Portadown Armagh BT63 5LF\r
GB\r
\r
-60-54-64 (hex) Eyedro Green Solutions Inc.\r
-605464 (base 16) Eyedro Green Solutions Inc.\r
- 151 Charles St W\r
- Kitchener Ontario N2G1H6\r
- CA\r
-\r
C8-FE-30 (hex) Bejing DAYO Mobile Communication Technology Ltd.\r
C8FE30 (base 16) Bejing DAYO Mobile Communication Technology Ltd.\r
Room 712, ULO Park Building No. 601E\r
CHATSWORTH CA 91311\r
US\r
\r
-00-20-A6 (hex) Proxim Wireless\r
-0020A6 (base 16) Proxim Wireless\r
- 1561 Buckeye Drive\r
- Milpitas CA 95035\r
- US\r
-\r
00-20-2C (hex) WELLTRONIX CO., LTD.\r
00202C (base 16) WELLTRONIX CO., LTD.\r
3F, NO. 36-1, HWANG HSI STREET\r
Cupertino CA 95014\r
US\r
\r
-AC-CB-51 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
-ACCB51 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
- No.555 Qianmo Road, Binjiang District\r
- Hangzhou Zhejiang 310052\r
- CN\r
-\r
18-D9-8F (hex) Huawei Device Co., Ltd.\r
18D98F (base 16) Huawei Device Co., Ltd.\r
No.2 of Xincheng Road, Songshan Lake Zone\r
Herzelia 46725\r
IL\r
\r
+D8-91-36 (hex) Dover Fueling Solutions\r
+D89136 (base 16) Dover Fueling Solutions\r
+ Industrieweg 5\r
+ Bladel NBR 5531AD\r
+ NL\r
+\r
+C8-83-14 (hex) Tempo Communications\r
+C88314 (base 16) Tempo Communications\r
+ 1390 Aspen Way\r
+ Vista CA 92081\r
+ US\r
+\r
+B8-E3-EE (hex) Universal Electronics, Inc.\r
+B8E3EE (base 16) Universal Electronics, Inc.\r
+ 201 E. Sandpointe Ave\r
+ Santa Ana CA 92707\r
+ US\r
+\r
+24-C8-D3 (hex) McWane India Pvt Ltd\r
+24C8D3 (base 16) McWane India Pvt Ltd\r
+ 483, Kamaraj Road, Upplipalayam\r
+ Coimbatore Tamil Nadu 641015\r
+ IN\r
+\r
+60-54-64 (hex) Eyedro Green Solutions Inc.\r
+605464 (base 16) Eyedro Green Solutions Inc.\r
+ 130 Weber St W, Suite 201\r
+ Kitchener Ontario N2H4A2\r
+ CA\r
+\r
+FC-95-6A (hex) OCTAGON SYSTEMS CORP.\r
+FC956A (base 16) OCTAGON SYSTEMS CORP.\r
+ 7403 Church Ranch Blvd\r
+ Westminster CO 80021\r
+ US\r
+\r
+40-B3-1E (hex) Universal Electronics, Inc.\r
+40B31E (base 16) Universal Electronics, Inc.\r
+ 201 E. Sandpointe Ave\r
+ Santa Ana CA 92707\r
+ US\r
+\r
+88-40-33 (hex) HUAWEI TECHNOLOGIES CO.,LTD\r
+884033 (base 16) HUAWEI TECHNOLOGIES CO.,LTD\r
+ No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park\r
+ Dongguan 523808\r
+ CN\r
+\r
+E0-F6-B5 (hex) Nintendo Co.,Ltd\r
+E0F6B5 (base 16) Nintendo Co.,Ltd\r
+ 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU\r
+ KYOTO KYOTO 601-8501\r
+ JP\r
+\r
+AC-7A-56 (hex) Cisco Systems, Inc\r
+AC7A56 (base 16) Cisco Systems, Inc\r
+ 80 West Tasman Drive\r
+ San Jose CA 94568\r
+ US\r
+\r
+44-8D-BF (hex) Rhino Mobility LLC\r
+448DBF (base 16) Rhino Mobility LLC\r
+ 8 The Green, Suite A\r
+ Dover DE 19901\r
+ US\r
+\r
+94-8A-C6 (hex) Realme Chongqing Mobile Telecommunications Corp.,Ltd.\r
+948AC6 (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd.\r
+ No.178 Yulong Avenue, Yufengshan, Yubei District, Chongqing.\r
+ Chongqing China 401120\r
+ CN\r
+\r
+C0-A6-6D (hex) Inspur Group Co., Ltd.\r
+C0A66D (base 16) Inspur Group Co., Ltd.\r
+ No.1036 Langchao Rd.\r
+ Jinan Shandong 250101\r
+ CN\r
+\r
+70-F0-96 (hex) Cisco Systems, Inc\r
+70F096 (base 16) Cisco Systems, Inc\r
+ 80 West Tasman Drive\r
+ San Jose CA 94568\r
+ US\r
+\r
+00-20-A6 (hex) Proxim Wireless\r
+0020A6 (base 16) Proxim Wireless\r
+ 2114 Ringwood Ave\r
+ San Jose CA 95131\r
+ US\r
+\r
+58-50-ED (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+5850ED (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+ No.555 Qianmo Road\r
+ Hangzhou Zhejiang 310052\r
+ CN\r
+\r
+00-05-1E (hex) Brocade Communications Systems LLC\r
+00051E (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+98-8B-0A (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+988B0A (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+ No.555 Qianmo Road\r
+ Hangzhou Zhejiang 310052\r
+ CN\r
+\r
+BC-BA-C2 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+BCBAC2 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+ No.555 Qianmo Road\r
+ Hangzhou Zhejiang 310052\r
+ CN\r
+\r
+AC-CB-51 (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+ACCB51 (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+ No.555 Qianmo Road\r
+ Hangzhou Zhejiang 310052\r
+ CN\r
+\r
+E0-D4-62 (hex) Huawei Device Co., Ltd.\r
+E0D462 (base 16) Huawei Device Co., Ltd.\r
+ No.2 of Xincheng Road, Songshan Lake Zone\r
+ Dongguan Guangdong 523808\r
+ CN\r
+\r
+90-98-38 (hex) Huawei Device Co., Ltd.\r
+909838 (base 16) Huawei Device Co., Ltd.\r
+ No.2 of Xincheng Road, Songshan Lake Zone\r
+ Dongguan Guangdong 523808\r
+ CN\r
+\r
+84-CC-A8 (hex) Espressif Inc.\r
+84CCA8 (base 16) Espressif Inc.\r
+ Room 204, Building 2, 690 Bibo Rd, Pudong New Area\r
+ Shanghai Shanghai 201203\r
+ CN\r
+\r
+C4-F5-7C (hex) Brocade Communications Systems LLC\r
+C4F57C (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+00-12-F2 (hex) Brocade Communications Systems LLC\r
+0012F2 (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+6C-2F-8A (hex) Samsung Electronics Co.,Ltd\r
+6C2F8A (base 16) Samsung Electronics Co.,Ltd\r
+ #94-1, Imsoo-Dong\r
+ Gumi Gyeongbuk 730-350\r
+ KR\r
+\r
+F0-B0-22 (hex) TOHO Electronics INC.\r
+F0B022 (base 16) TOHO Electronics INC.\r
+ 1-13-21 Tanashioda, Chuo-Ku\r
+ Sagamihara-City Kanagawa 252-0245\r
+ JP\r
+\r
+98-7E-CA (hex) Inventus Power Eletronica do Brasil LTDA\r
+987ECA (base 16) Inventus Power Eletronica do Brasil LTDA\r
+ Av Buriti, 4285 Distrito Industrial\r
+ Manaus Amazonas 69075000\r
+ BR\r
+\r
+2C-9F-FB (hex) Wistron Neweb Corporation\r
+2C9FFB (base 16) Wistron Neweb Corporation\r
+ No.20,Park Avenue II,Hsinchu Science Park\r
+ Hsin-Chu R.O.C. 308\r
+ TW\r
+\r
+50-38-2F (hex) ASE Group Chung-Li\r
+50382F (base 16) ASE Group Chung-Li\r
+ No 550,Chung-Hwa Road Section1\r
+ Chung-Li , Taoyuan Taoyuan 32016\r
+ TW\r
+\r
+0C-14-D2 (hex) China Mobile Group Device Co.,Ltd.\r
+0C14D2 (base 16) China Mobile Group Device Co.,Ltd.\r
+ 32 Xuanwumen West Street,Xicheng District\r
+ Beijing 100053\r
+ CN\r
+\r
F8-D0-27 (hex) Seiko Epson Corporation\r
F8D027 (base 16) Seiko Epson Corporation\r
2070 Kotobuki Koaka\r
Pleasanton CA 94588\r
US\r
\r
-CC-BE-59 (hex) Calix Inc.\r
-CCBE59 (base 16) Calix Inc.\r
- 2777 Orchard Parkway\r
- San Jose CA 95134\r
- US\r
-\r
F8-A3-4F (hex) zte corporation\r
F8A34F (base 16) zte corporation\r
12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China\r
Chongqing Chongqing 401332\r
CN\r
\r
-00-04-80 (hex) Brocade Communications Systems, Inc.\r
-000480 (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
-00-0C-DB (hex) Brocade Communications Systems, Inc.\r
-000CDB (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
-00-1B-ED (hex) Brocade Communications Systems, Inc.\r
-001BED (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
-00-05-33 (hex) Brocade Communications Systems, Inc.\r
-000533 (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
-00-60-69 (hex) Brocade Communications Systems, Inc.\r
-006069 (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
08-18-1A (hex) zte corporation\r
08181A (base 16) zte corporation\r
12/F ZTE Plaza,Keji Road South,Hi-Tech Industrial Park,Nanshan District,\r
Nagaokakyo-shi Kyoto 617-8555\r
JP\r
\r
-00-60-DF (hex) Brocade Communications Systems, Inc.\r
-0060DF (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
-00-00-88 (hex) Brocade Communications Systems, Inc.\r
-000088 (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
F4-55-9C (hex) HUAWEI TECHNOLOGIES CO.,LTD\r
F4559C (base 16) HUAWEI TECHNOLOGIES CO.,LTD\r
Building 17,Nangang Industrial Park, Tangtou 3nd Industrial Estate,Shiyan Baoan District \r
MIAMI FLORIDA 33178\r
US\r
\r
-60-9C-9F (hex) Brocade Communications Systems, Inc.\r
-609C9F (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
A8-82-7F (hex) CIBN Oriental Network(Beijing) CO.,Ltd\r
A8827F (base 16) CIBN Oriental Network(Beijing) CO.,Ltd\r
Floor 18B,Block B(International Resources Building),No.18B(Wanda Plaza),Shijingshan Road,Shijingshan,Beijing(100043)\r
South Lawrence MA 01843\r
US\r
\r
-00-0C-32 (hex) Avionic Design Development GmbH\r
-000C32 (base 16) Avionic Design Development GmbH\r
- Sthamerstrasse 24a\r
- Hamburg 22397\r
- DE\r
-\r
00-0C-33 (hex) Compucase Enterprise Co. Ltd.\r
000C33 (base 16) Compucase Enterprise Co. Ltd.\r
225 Lane 54, An Ho Road, Section 2nd.\r
Enschede 7521 PR\r
NL\r
\r
+A4-B1-C1 (hex) Intel Corporate\r
+A4B1C1 (base 16) Intel Corporate\r
+ Lot 8, Jalan Hi-Tech 2/3\r
+ Kulim Kedah 09000\r
+ MY\r
+\r
C8-67-5E (hex) Extreme Networks, Inc.\r
C8675E (base 16) Extreme Networks, Inc.\r
1011 McCarthy Blvd\r
Milpitas CA 95035\r
US\r
\r
+F4-EB-9F (hex) Ellu Company 2019 SL\r
+F4EB9F (base 16) Ellu Company 2019 SL\r
+ Paseo de la Castellana 144 14B\r
+ Madrid Madrid 28046\r
+ ES\r
+\r
+E8-98-C2 (hex) ZETLAB Company\r
+E898C2 (base 16) ZETLAB Company\r
+ Savelkinsky passage, 4\r
+ Zelenograd Moscow 124482\r
+ RU\r
+\r
+D4-1A-C8 (hex) Nippon Printer Engineering\r
+D41AC8 (base 16) Nippon Printer Engineering\r
+ 2660 Katsuyama\r
+ Fujikawaguchiko-town Yamanashi-Pref. 401-0310\r
+ JP\r
+\r
+50-61-F6 (hex) Universal Electronics, Inc.\r
+5061F6 (base 16) Universal Electronics, Inc.\r
+ 201 E. Sandpointe Ave\r
+ Santa Ana CA 92707\r
+ US\r
+\r
+00-0C-32 (hex) Avionic Design GmbH\r
+000C32 (base 16) Avionic Design GmbH\r
+ Wragekamp 10\r
+ Hamburg 22397\r
+ DE\r
+\r
00-0A-0D (hex) Amphenol\r
000A0D (base 16) Amphenol\r
Holzhauser Strasse 175\r
Berlin 13509\r
DE\r
\r
+F4-54-20 (hex) TELLESCOM INDUSTRIA E COMERCIO EM TELECOMUNICACAO \r
+F45420 (base 16) TELLESCOM INDUSTRIA E COMERCIO EM TELECOMUNICACAO \r
+ Av. Buriti, 1900 – Setor B – Distrito Industrial\r
+ Manaus Amazonas 69075-000\r
+ BR\r
+\r
+4C-40-88 (hex) SANSHIN ELECTRONICS CO.,LTD.\r
+4C4088 (base 16) SANSHIN ELECTRONICS CO.,LTD.\r
+ 4-4-12, Shiba, Minato-ku,\r
+ Tokyo 108-8404\r
+ JP\r
+\r
+64-DD-E9 (hex) Xiaomi Communications Co Ltd\r
+64DDE9 (base 16) Xiaomi Communications Co Ltd\r
+ The Rainbow City of China Resources\r
+ NO.68, Qinghe Middle Street Haidian District, Beijing 100085\r
+ CN\r
+\r
+0C-81-7D (hex) EEP Elektro-Elektronik Pranjic GmbH\r
+0C817D (base 16) EEP Elektro-Elektronik Pranjic GmbH\r
+ Am Luftschacht 21\r
+ Gelsenkirchen 45886\r
+ DE\r
+\r
+04-F5-F4 (hex) Proxim Wireless\r
+04F5F4 (base 16) Proxim Wireless\r
+ 2114 Ringwood Ave\r
+ San Jose CA 95131\r
+ US\r
+\r
+C8-BC-E5 (hex) Sense Things Japan INC.\r
+C8BCE5 (base 16) Sense Things Japan INC.\r
+ 3-5-7 Kawaramachi,Chuo-ku\r
+ Osaka 541-0048\r
+ JP\r
+\r
+E8-B4-70 (hex) IEEE Registration Authority\r
+E8B470 (base 16) IEEE Registration Authority\r
+ 445 Hoes Lane\r
+ Piscataway NJ 08554\r
+ US\r
+\r
+00-1B-ED (hex) Brocade Communications Systems LLC\r
+001BED (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+00-0C-DB (hex) Brocade Communications Systems LLC\r
+000CDB (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+00-04-80 (hex) Brocade Communications Systems LLC\r
+000480 (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+60-9C-9F (hex) Brocade Communications Systems LLC\r
+609C9F (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+00-00-88 (hex) Brocade Communications Systems LLC\r
+000088 (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+00-60-DF (hex) Brocade Communications Systems LLC\r
+0060DF (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+00-60-69 (hex) Brocade Communications Systems LLC\r
+006069 (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+00-05-33 (hex) Brocade Communications Systems LLC\r
+000533 (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+B0-45-02 (hex) Huawei Device Co., Ltd.\r
+B04502 (base 16) Huawei Device Co., Ltd.\r
+ No.2 of Xincheng Road, Songshan Lake Zone\r
+ Dongguan Guangdong 523808\r
+ CN\r
+\r
+1C-1F-F1 (hex) Huawei Device Co., Ltd.\r
+1C1FF1 (base 16) Huawei Device Co., Ltd.\r
+ No.2 of Xincheng Road, Songshan Lake Zone\r
+ Dongguan Guangdong 523808\r
+ CN\r
+\r
+B4-EF-1C (hex) 360 AI Technology Co.Ltd\r
+B4EF1C (base 16) 360 AI Technology Co.Ltd\r
+ MTK Building B?No.6 Jiuxianqiao Road, Chaoyang District, Beijing, P.R.C. \r
+ Beijing Beijing 100015\r
+ CN\r
+\r
+14-DE-39 (hex) Huawei Device Co., Ltd.\r
+14DE39 (base 16) Huawei Device Co., Ltd.\r
+ No.2 of Xincheng Road, Songshan Lake Zone\r
+ Dongguan Guangdong 523808\r
+ CN\r
+\r
+B8-F0-09 (hex) Espressif Inc.\r
+B8F009 (base 16) Espressif Inc.\r
+ Room 204, Building 2, 690 Bibo Rd, Pudong New Area\r
+ Shanghai Shanghai 201203\r
+ CN\r
+\r
+FC-71-FA (hex) Trane Technologies\r
+FC71FA (base 16) Trane Technologies\r
+ 6200 Troup Hwy.\r
+ Tyler TX 75707\r
+ US\r
+\r
+CC-BE-59 (hex) Calix Inc.\r
+CCBE59 (base 16) Calix Inc.\r
+ 2777 Orchard Pkwy\r
+ San Jose CA 95131\r
+ US\r
+\r
+24-68-B0 (hex) Samsung Electronics Co.,Ltd\r
+2468B0 (base 16) Samsung Electronics Co.,Ltd\r
+ #94-1, Imsoo-Dong\r
+ Gumi Gyeongbuk 730-350\r
+ KR\r
+\r
+30-FC-EB (hex) LG Electronics (Mobile Communications)\r
+30FCEB (base 16) LG Electronics (Mobile Communications)\r
+ 60-39, Gasan-dong, Geumcheon-gu\r
+ Seoul 153-801\r
+ KR\r
+\r
+1C-13-38 (hex) Kimball Electronics Group, LLC\r
+1C1338 (base 16) Kimball Electronics Group, LLC\r
+ 1205 Kimball Blvd\r
+ Jasper IN 47546\r
+ US\r
+\r
+EC-63-ED (hex) Hyundai Autoever Corp.\r
+EC63ED (base 16) Hyundai Autoever Corp.\r
+ 38, Teheran-ro 114-gil\r
+ Gangnam-gu, Seoul 06176\r
+ KR\r
+\r
+84-A3-B5 (hex) Propulsion systems\r
+84A3B5 (base 16) Propulsion systems\r
+ Dooren 72\r
+ Merchtem Vlaams brabant 1785\r
+ BE\r
+\r
+9C-ED-FA (hex) EVUlution AG\r
+9CEDFA (base 16) EVUlution AG\r
+ Via da Clalt 12\r
+ Poschiavo GR 7742\r
+ CH\r
+\r
7C-8A-E1 (hex) COMPAL INFORMATION (KUNSHAN) CO., LTD. \r
7C8AE1 (base 16) COMPAL INFORMATION (KUNSHAN) CO., LTD. \r
NO. 25, THE 3RD Street KUNSHAN EXPORT PROCESSING ZONE \r
Shenzhen Guangdong 518000\r
CN\r
\r
-48-77-46 (hex) Calix Inc.\r
-487746 (base 16) Calix Inc.\r
- 2777 Orchard Parkway\r
- San Jose CA 95134\r
- US\r
-\r
F8-AE-27 (hex) John Deere Electronic Solutions\r
F8AE27 (base 16) John Deere Electronic Solutions\r
1441 44th St N\r
New Taipei City, Taiwan 24159\r
TW\r
\r
-68-6D-BC (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
-686DBC (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
- No.555 Qianmo Road, Binjiang District\r
- Hangzhou Zhejiang 310052\r
- CN\r
-\r
10-DC-4A (hex) Fiberhome Telecommunication Technologies Co.,LTD\r
10DC4A (base 16) Fiberhome Telecommunication Technologies Co.,LTD\r
No.5 DongXin Road\r
Cambridge CB24 9ZR\r
GB\r
\r
-44-65-7F (hex) Calix Inc.\r
-44657F (base 16) Calix Inc.\r
- 2777 Orchard Parkway\r
- San Jose CA 95134\r
- US\r
-\r
40-62-EA (hex) China Mobile Group Device Co.,Ltd.\r
4062EA (base 16) China Mobile Group Device Co.,Ltd.\r
32 Xuanwumen West Street,Xicheng District\r
Matsumoto-shi Nagano-ken 399-8702\r
JP\r
\r
-24-E1-24 (hex) Xiamen Ursaconn Technology Co. , Ltd.\r
-24E124 (base 16) Xiamen Ursaconn Technology Co. , Ltd.\r
- 3/F, No. 46 Guanri Road, 2nd Software Park\r
- Xiamen Fujian 361008\r
- CN\r
-\r
8C-0F-83 (hex) Angie Hospitality LLC\r
8C0F83 (base 16) Angie Hospitality LLC\r
12465 S Fort St, Ste 300\r
Apeldoorn 7328JK\r
NL\r
\r
-78-A6-E1 (hex) Brocade Communications Systems, Inc.\r
-78A6E1 (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose 95134\r
- US\r
-\r
E4-EC-10 (hex) Nokia Corporation\r
E4EC10 (base 16) Nokia Corporation\r
Elektroniikkatie 10\r
San Jose CA 94568\r
US\r
\r
-EC-4F-82 (hex) Calix Inc.\r
-EC4F82 (base 16) Calix Inc.\r
- 2777 Orchard Parkway\r
- San Jose CA 95134\r
- US\r
-\r
D4-61-FE (hex) Hangzhou H3C Technologies Co., Limited\r
D461FE (base 16) Hangzhou H3C Technologies Co., Limited\r
466 Changhe Road, Binjiang District\r
Shenzhen Guangdong 518000\r
CN\r
\r
-88-94-71 (hex) Brocade Communications Systems, Inc.\r
-889471 (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
-8C-7C-FF (hex) Brocade Communications Systems, Inc.\r
-8C7CFF (base 16) Brocade Communications Systems, Inc.\r
- 130 Holger Way\r
- San Jose CA 95134\r
- US\r
-\r
14-2D-27 (hex) Hon Hai Precision Ind. Co.,Ltd.\r
142D27 (base 16) Hon Hai Precision Ind. Co.,Ltd.\r
Building D21,No.1, East Zone 1st Road\r
3500 Deer Creek Rd.\r
PALO ALTO CA 94304\r
US\r
+\r
+CC-AB-2C (hex) HUMAX Co., Ltd.\r
+CCAB2C (base 16) HUMAX Co., Ltd.\r
+ HUMAX Village, 216, Hwangsaeul-ro, Bu\r
+ Seongnam-si Gyeonggi-do 463-875\r
+ KR\r
+\r
+6C-6D-09 (hex) Kyowa Electronics Co.,Ltd.\r
+6C6D09 (base 16) Kyowa Electronics Co.,Ltd.\r
+ 4-3-31 Takatsukasa\r
+ Takarazuka Hyogo 665-0051\r
+ JP\r
+\r
+24-E1-24 (hex) Xiamen Ursalink Technology Co., Ltd.\r
+24E124 (base 16) Xiamen Ursalink Technology Co., Ltd.\r
+ 4/F, No. 63-2 Wanghai Road, 2nd Software Park\r
+ Xiamen Fujian 361008\r
+ CN\r
+\r
+24-43-E2 (hex) DASAN Network Solutions\r
+2443E2 (base 16) DASAN Network Solutions\r
+ DASAN Tower 8F, 49 Daewangpangyo-ro644beon-gil Bundang-gu\r
+ Seongnam-si Gyeonggi-do 13493\r
+ KR\r
+\r
+A8-6A-BB (hex) Sagemcom Broadband SAS\r
+A86ABB (base 16) Sagemcom Broadband SAS\r
+ 250, route de l'Empereur\r
+ Rueil Malmaison Cedex hauts de seine 92848\r
+ FR\r
+\r
+90-17-3F (hex) HUAWEI TECHNOLOGIES CO.,LTD\r
+90173F (base 16) HUAWEI TECHNOLOGIES CO.,LTD\r
+ No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park\r
+ Dongguan 523808\r
+ CN\r
+\r
+54-0E-2D (hex) vivo Mobile Communication Co., Ltd.\r
+540E2D (base 16) vivo Mobile Communication Co., Ltd.\r
+ #283,BBK Road\r
+ Wusha,Chang'An DongGuan City,Guangdong, 523860\r
+ CN\r
+\r
+70-8F-47 (hex) vivo Mobile Communication Co., Ltd.\r
+708F47 (base 16) vivo Mobile Communication Co., Ltd.\r
+ #283,BBK Road\r
+ Wusha,Chang'An DongGuan City,Guangdong, 523860\r
+ CN\r
+\r
+A0-FF-70 (hex) Technicolor CH USA Inc.\r
+A0FF70 (base 16) Technicolor CH USA Inc.\r
+ 5030 Sugarloaf Parkway Bldg 6 \r
+ Lawrenceville GA 30044\r
+ US\r
+\r
+60-7E-CD (hex) HUAWEI TECHNOLOGIES CO.,LTD\r
+607ECD (base 16) HUAWEI TECHNOLOGIES CO.,LTD\r
+ No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park\r
+ Dongguan 523808\r
+ CN\r
+\r
+54-8A-BA (hex) Cisco Systems, Inc\r
+548ABA (base 16) Cisco Systems, Inc\r
+ 80 West Tasman Drive\r
+ San Jose CA 94568\r
+ US\r
+\r
+C8-07-39 (hex) NAKAYO Inc\r
+C80739 (base 16) NAKAYO Inc\r
+ 1-3-2, Soja-machi\r
+ Maebashi-shi Gunma 371-0853\r
+ JP\r
+\r
+8C-7C-FF (hex) Brocade Communications Systems LLC\r
+8C7CFF (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+AC-3C-8E (hex) Flextronics Computing(Suzhou)Co.,Ltd.\r
+AC3C8E (base 16) Flextronics Computing(Suzhou)Co.,Ltd.\r
+ No.1 GuanPu Road. Guoxiang street , WuZhong District,Suzhou City, Jiangsu Province. \r
+ Suzhou 215124 \r
+ CN\r
+\r
+40-62-34 (hex) Telink Semiconductor (Shanghai) Co., Ltd.\r
+406234 (base 16) Telink Semiconductor (Shanghai) Co., Ltd.\r
+ No. 1500 Zuchongzhi Rd, Building #3\r
+ Shanghai 201203\r
+ CN\r
+\r
+88-94-71 (hex) Brocade Communications Systems LLC\r
+889471 (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+78-A6-E1 (hex) Brocade Communications Systems LLC\r
+78A6E1 (base 16) Brocade Communications Systems LLC\r
+ 1320 Ridder Park Dr\r
+ San Jose CA 95131\r
+ US\r
+\r
+00-94-EC (hex) Huawei Device Co., Ltd.\r
+0094EC (base 16) Huawei Device Co., Ltd.\r
+ No.2 of Xincheng Road, Songshan Lake Zone\r
+ Dongguan Guangdong 523808\r
+ CN\r
+\r
+74-45-2D (hex) Huawei Device Co., Ltd.\r
+74452D (base 16) Huawei Device Co., Ltd.\r
+ No.2 of Xincheng Road, Songshan Lake Zone\r
+ Dongguan Guangdong 523808\r
+ CN\r
+\r
+A4-50-06 (hex) SHENZHEN HUACHUANG SHIDAI TECHNOLOGYCO.,LTD\r
+A45006 (base 16) SHENZHEN HUACHUANG SHIDAI TECHNOLOGYCO.,LTD\r
+ longhua dalang huaronglu lianjiangongyeyuan 4-5\r
+ shenzhen guangdong 518000\r
+ CN\r
+\r
+C8-71-25 (hex) Johnson Outdoors Marine Electronics d/b/a Minnkota\r
+C87125 (base 16) Johnson Outdoors Marine Electronics d/b/a Minnkota\r
+ 1531 E Madison Ave\r
+ Mankato MN 56001\r
+ US\r
+\r
+68-6D-BC (hex) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+686DBC (base 16) Hangzhou Hikvision Digital Technology Co.,Ltd.\r
+ No.555 Qianmo Road\r
+ Hangzhou Zhejiang 310052\r
+ CN\r
+\r
+80-CF-A2 (hex) Huawei Device Co., Ltd.\r
+80CFA2 (base 16) Huawei Device Co., Ltd.\r
+ No.2 of Xincheng Road, Songshan Lake Zone\r
+ Dongguan Guangdong 523808\r
+ CN\r
+\r
+08-03-42 (hex) Palo Alto Networks\r
+080342 (base 16) Palo Alto Networks\r
+ 3000 Tannery Way\r
+ Santa Clara CA 95054\r
+ US\r
+\r
+EC-6C-B5 (hex) zte corporation\r
+EC6CB5 (base 16) zte corporation\r
+ 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China\r
+ shenzhen guangdong 518057\r
+ CN\r
+\r
+C0-B1-01 (hex) zte corporation\r
+C0B101 (base 16) zte corporation\r
+ 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China\r
+ shenzhen guangdong 518057\r
+ CN\r
+\r
+EC-4F-82 (hex) Calix Inc.\r
+EC4F82 (base 16) Calix Inc.\r
+ 2777 Orchard Pkwy\r
+ San Jose CA 95131\r
+ US\r
+\r
+44-65-7F (hex) Calix Inc.\r
+44657F (base 16) Calix Inc.\r
+ 2777 Orchard Pkwy\r
+ San Jose CA 95131\r
+ US\r
+\r
+48-77-46 (hex) Calix Inc.\r
+487746 (base 16) Calix Inc.\r
+ 2777 Orchard Pkwy\r
+ San Jose CA 95131\r
+ US\r
+\r
+FC-3D-A5 (hex) Arcadyan Corporation\r
+FC3DA5 (base 16) Arcadyan Corporation\r
+ No.8, Sec.2, Guangfu Rd.\r
+ Hsinchu City Hsinchu 30071\r
+ TW\r
+\r
+BC-33-AC (hex) Silicon Laboratories\r
+BC33AC (base 16) Silicon Laboratories\r
+ 7000 W. William Cannon Dr.\r
+ Austin TX 78735\r
+ US\r
+\r
+14-01-52 (hex) Samsung Electronics Co.,Ltd\r
+140152 (base 16) Samsung Electronics Co.,Ltd\r
+ #94-1, Imsoo-Dong\r
+ Gumi Gyeongbuk 730-350\r
+ KR\r
+\r
+94-FB-A7 (hex) IEEE Registration Authority\r
+94FBA7 (base 16) IEEE Registration Authority\r
+ 445 Hoes Lane\r
+ Piscataway NJ 08554\r
+ US\r
Seoul 08501\r
KR\r
\r
-A4-DA-22 (hex) Abetechs GmbH\r
-A00000-AFFFFF (base 16) Abetechs GmbH\r
- Niermannsweg 11\r
- Erkrath North Rhine-Westphalia 40699\r
- DE\r
-\r
A4-DA-22 (hex) LORIOT AG\r
400000-4FFFFF (base 16) LORIOT AG\r
Zuercherstrasse 68\r
SHEN ZHEN GUANGDONG 518000\r
CN\r
\r
-9C-43-1E (hex) Midas Technology DBA Phoenix Audio Technologies\r
-E00000-EFFFFF (base 16) Midas Technology DBA Phoenix Audio Technologies\r
- 16 Goodyear #120\r
- Irvine CA 92618\r
- US\r
-\r
F8-B5-68 (hex) Dongwoo Engineering Co.,Ltd\r
300000-3FFFFF (base 16) Dongwoo Engineering Co.,Ltd\r
#311, dREC Techno 9-ro, Yuseong-gu\r
Qingdao Shandong 266000\r
CN\r
\r
-94-05-BB (hex) LTE-X, Inc\r
-700000-7FFFFF (base 16) LTE-X, Inc\r
- 2-2-20 Higashi-Shinagawa\r
- Shinagawa Tokyo 1400002\r
- JP\r
-\r
94-05-BB (hex) BAE Systems\r
E00000-EFFFFF (base 16) BAE Systems\r
21 continental boulevard\r
Newberg OR 97132\r
US\r
\r
+C0-9B-F4 (hex) LTD Delovoy Office\r
+600000-6FFFFF (base 16) LTD Delovoy Office\r
+ Block “B”, floor 6, build 4/1, Stroiteley blvd\r
+ Krasnogorsk 143401\r
+ RU\r
+\r
+94-05-BB (hex) LTE-X, Inc\r
+700000-7FFFFF (base 16) LTE-X, Inc\r
+ 4F Ginza Showa Dori Building 8-14-14 Ginza\r
+ Chuo-ku Tokyo 104-0062\r
+ JP\r
+\r
F4-90-CB (hex) TEQ SA\r
700000-7FFFFF (base 16) TEQ SA\r
Via al Municipio 16\r
Barbengo Ticino 6917\r
CH\r
\r
+9C-43-1E (hex) Midas Technology, Inc. dba Stem Audio / Phoenix Au\r
+E00000-EFFFFF (base 16) Midas Technology, Inc. dba Stem Audio / Phoenix Au\r
+ 2552 White Road, Suite A\r
+ Irvine CA 92614\r
+ US\r
+\r
+E8-B4-70 (hex) YAWATA ELECTRIC INDUSTRIAL CO.,LTD.\r
+400000-4FFFFF (base 16) YAWATA ELECTRIC INDUSTRIAL CO.,LTD.\r
+ 1-17-1 Ohmorihigashi\r
+ Ohta-ku Tokyo 143-0012\r
+ JP\r
+\r
+A4-DA-22 (hex) Grundig\r
+A00000-AFFFFF (base 16) Grundig\r
+ Steinhof 39\r
+ Erkrath North Rhine-Westphalia 40699\r
+ DE\r
+\r
+E8-B4-70 (hex) Tibit Communications\r
+700000-7FFFFF (base 16) Tibit Communications\r
+ 1 Willowbrook Court, Suite 150\r
+ Petaluma CA 94954\r
+ US\r
+\r
+94-FB-A7 (hex) Shanghai Hyco Genyong Technology Co., Ltd.\r
+900000-9FFFFF (base 16) Shanghai Hyco Genyong Technology Co., Ltd.\r
+ Room 105, 1/F, Building B, No.999 of Huaxu Road, Qingpu District, Shanghai, China\r
+ Shanghai 201702\r
+ CN\r
+\r
+94-FB-A7 (hex) Creotech Instruments S.A.\r
+D00000-DFFFFF (base 16) Creotech Instruments S.A.\r
+ ul. Gen. L. Okulickiego 7/9\r
+ Piaseczno Mazovia 05-500\r
+ PL\r
+\r
4C-4B-F9 (hex) Shenzhen dingsheng technology co., LTD\r
400000-4FFFFF (base 16) Shenzhen dingsheng technology co., LTD\r
Floor 3, building 5, kaijeda industrial zone, no.97, huaxing road, langkou community, dalang street, longhua district\r
Richmond British Columbia V6W 1J8\r
CA\r
\r
+C0-9B-F4 (hex) Annapurna labs\r
+000000-0FFFFF (base 16) Annapurna labs\r
+ Matam Scientific Industries Center, Building 8.2\r
+ Mail box 15123 Haifa 3508409\r
+ IL\r
+\r
+C0-9B-F4 (hex) Alcatraz AI Inc.\r
+900000-9FFFFF (base 16) Alcatraz AI Inc.\r
+ 1808 El Camino Real\r
+ Redwood City CA 94063\r
+ US\r
+\r
+F4-90-CB (hex) RSAE Labs Inc\r
+E00000-EFFFFF (base 16) RSAE Labs Inc\r
+ 400 E 16th St\r
+ Panama City FL 32405\r
+ US\r
+\r
+C0-9B-F4 (hex) Big Dutchman International GmbH\r
+700000-7FFFFF (base 16) Big Dutchman International GmbH\r
+ Auf der Lage, 2\r
+ Vechta Niedersachsen 49377\r
+ DE\r
+\r
+E8-B4-70 (hex) Anduril Industries\r
+C00000-CFFFFF (base 16) Anduril Industries\r
+ 2272 Michelson Dr\r
+ Irvine CA 92612\r
+ US\r
+\r
+C0-9B-F4 (hex) Continental Automotive Component Malaysia Sdn.Bhd.\r
+E00000-EFFFFF (base 16) Continental Automotive Component Malaysia Sdn.Bhd.\r
+ 2455, MK.1, Tingkat Perusahaan 2A,\r
+ Prai Industrial Estate, Prai, Penang 13600\r
+ MY\r
+\r
+E8-B4-70 (hex) Webfleet Solutions B.V.\r
+300000-3FFFFF (base 16) Webfleet Solutions B.V.\r
+ De Ruijterkade 154\r
+ Amsterdam 1011 AC\r
+ NL\r
+\r
+E8-B4-70 (hex) Medica Corporation\r
+D00000-DFFFFF (base 16) Medica Corporation\r
+ 5 Oak Park Drive\r
+ Bedford MA 01730\r
+ US\r
+\r
20-85-93 (hex) UNILUMIN GROUP CO.,LTD\r
300000-3FFFFF (base 16) UNILUMIN GROUP CO.,LTD\r
No.112 Yongfu Rd.,BaoanDistrict,\r
Madison AL 35758\r
US\r
\r
+F4-90-CB (hex) Fractyl Labs\r
+900000-9FFFFF (base 16) Fractyl Labs\r
+ 17 HARTWELL AVE\r
+ LEXINGTON MA 02421\r
+ US\r
+\r
F4-90-CB (hex) OmniNet\r
400000-4FFFFF (base 16) OmniNet\r
6410 Del Rio Rd\r
Charlotte NC 28277\r
US\r
\r
+C0-9B-F4 (hex) JSC NPK ATRONIK\r
+400000-4FFFFF (base 16) JSC NPK ATRONIK\r
+ VARSHAVSKOE SH, 118-1-P XLII K4 10\r
+ Moscow Moscow 117587\r
+ RU\r
+\r
+C0-9B-F4 (hex) Pinpark Inc.\r
+C00000-CFFFFF (base 16) Pinpark Inc.\r
+ 9F., No. 101, Sec. 2, Nanjing E. Rd.,, Zhongshan Dist.,\r
+ Taipei Taiwan 104\r
+ TW\r
+\r
+F4-90-CB (hex) Epitel, Inc.\r
+000000-0FFFFF (base 16) Epitel, Inc.\r
+ 630 S. Stringfellow Ct., Unit #B\r
+ Salt Lake City UT 84111\r
+ US\r
+\r
+C0-9B-F4 (hex) NUCTECH COMPANY LIMITED\r
+B00000-BFFFFF (base 16) NUCTECH COMPANY LIMITED\r
+ 2/F Block A,Tongfang Building,Shuangqinglu,Haidian District\r
+ Beijing Beijing 100084\r
+ CN\r
+\r
+C0-9B-F4 (hex) Osprey Video, Inc\r
+300000-3FFFFF (base 16) Osprey Video, Inc\r
+ 1628 Valwood Parkway Suite 200\r
+ Carrollton TX 75006\r
+ US\r
+\r
+C0-9B-F4 (hex) Infiot Inc.\r
+500000-5FFFFF (base 16) Infiot Inc.\r
+ 75 E. Santa Clara St., Suite 600\r
+ San Jose CA 95113\r
+ US\r
+\r
+E8-B4-70 (hex) plc2 Design GmbH\r
+A00000-AFFFFF (base 16) plc2 Design GmbH\r
+ Hugstmattweg 30\r
+ Freiburg i. Br. 79112\r
+ DE\r
+\r
+E8-B4-70 (hex) DEHN SE + Co KG\r
+800000-8FFFFF (base 16) DEHN SE + Co KG\r
+ Hans-Dehn-Straße 1\r
+ Neumarkt Bavaria 92318\r
+ DE\r
+\r
+E8-B4-70 (hex) internet domain name system beijing engineering research center ltd\r
+200000-2FFFFF (base 16) internet domain name system beijing engineering research center ltd\r
+ 4,4TH SOUTH STREET ZHONG GUAN CUN\r
+ hai dian qu ,beijing BEIJING 100190\r
+ CN\r
+\r
+E8-B4-70 (hex) DongGuan Ramaxel Memory Technology\r
+000000-0FFFFF (base 16) DongGuan Ramaxel Memory Technology\r
+ No.32, Industrial East Road,Innovation Park, High-tech Industrial Development Zone, Songshan Lake, Dongguan City, Guangdong Province,China\r
+ DongGuan Guangdong 523808\r
+ CN\r
+\r
+E8-B4-70 (hex) Miltek Industries Pte Ltd\r
+900000-9FFFFF (base 16) Miltek Industries Pte Ltd\r
+ 62 Ubi Road 1 #10-03, Oxley Bizhub 2. Singapore 408734\r
+ Singapore 408734\r
+ SG\r
+\r
+E8-B4-70 (hex) Elcoma\r
+600000-6FFFFF (base 16) Elcoma\r
+ Rua Barbosa Lima, 149\r
+ Recife Pernambuco 50030-330\r
+ BR\r
+\r
+E8-B4-70 (hex) Alperia Fiber srl \r
+500000-5FFFFF (base 16) Alperia Fiber srl \r
+ Via Dodiciville 8\r
+ Bolzano bz 39100\r
+ IT\r
+\r
4C-4B-F9 (hex) Shandong Linkotech Electronic Co., Ltd.\r
600000-6FFFFF (base 16) Shandong Linkotech Electronic Co., Ltd.\r
22nd Floor, Building 2, Aosheng Building, No.1166 Xinyi Street, High-tech Zone\r
Beacon NY 12508\r
US\r
\r
+F4-90-CB (hex) Beijing Penslink Co., Ltd.\r
+800000-8FFFFF (base 16) Beijing Penslink Co., Ltd.\r
+ 502,12rd floor,no.2,Fangheng International Center Beijing, Chaoyang district 100102\r
+ Beijing Beijing 100102\r
+ CN\r
+\r
+F4-90-CB (hex) Private\r
+A00000-AFFFFF (base 16) Private\r
+\r
+C0-9B-F4 (hex) The Professional Monitor Company Ltd\r
+D00000-DFFFFF (base 16) The Professional Monitor Company Ltd\r
+ Holme Court A1\r
+ Biggleswade Bedfordshire SG189ST\r
+ GB\r
+\r
+C0-9B-F4 (hex) Connected Space Management\r
+100000-1FFFFF (base 16) Connected Space Management\r
+ 62 boulevard Diderot\r
+ Paris 75012\r
+ FR\r
+\r
+C0-9B-F4 (hex) Inveo\r
+A00000-AFFFFF (base 16) Inveo\r
+ Rzemieslnicza 21\r
+ Kozy 43-340\r
+ PL\r
+\r
20-85-93 (hex) Great Lite International\r
700000-7FFFFF (base 16) Great Lite International\r
11F., No.207-2, Sec. 3, Beixin Rd., Xindian Dist.,\r
3500 Deer Creek Road\r
Palo Alto CA 94304\r
US\r
+\r
+F4-90-CB (hex) ICE Gateway GmbH\r
+200000-2FFFFF (base 16) ICE Gateway GmbH\r
+ Am Studio 2\r
+ Berlin Berlin 12489\r
+ DE\r
+\r
+F4-90-CB (hex) DELEM BV\r
+100000-1FFFFF (base 16) DELEM BV\r
+ LUCHTHAVEN WEG 42\r
+ 5657 EB EINDHOVEN \r
+ NL\r
+\r
+C0-9B-F4 (hex) SHENZHEN WINS ELECTRONIC TECHNOLOGY CO., LTD\r
+800000-8FFFFF (base 16) SHENZHEN WINS ELECTRONIC TECHNOLOGY CO., LTD\r
+ Baoan Xixiang Xinbaoji Industry Park,Building A1-2\r
+ Shenzhen Guangdong 518026\r
+ CN\r
+\r
+C0-9B-F4 (hex) Hitachi High-Tech Materials Corporation\r
+200000-2FFFFF (base 16) Hitachi High-Tech Materials Corporation\r
+ Toranomon Hills Business Tower, 1-17-1 Toranomon, Minato-ku\r
+ Tokyo 105-6413\r
+ JP\r
+\r
+E8-B4-70 (hex) Autocom Diagnostic Partner AB\r
+100000-1FFFFF (base 16) Autocom Diagnostic Partner AB\r
+ Grafitvägen 23B\r
+ TROLLHÄTTAN 46138\r
+ SE\r
+\r
+E8-B4-70 (hex) UNICACCES GROUPE\r
+E00000-EFFFFF (base 16) UNICACCES GROUPE\r
+ 24 Chemin des Vieilles Vignes\r
+ La tour-d'aigues Vaucluse 84240\r
+ FR\r
+\r
+E8-B4-70 (hex) Digifocus Technology Inc.\r
+B00000-BFFFFF (base 16) Digifocus Technology Inc.\r
+ 6F, No.89, Xinhu 1st Rd., Neihu Dist.\r
+ Taipei City 11494\r
+ TW\r
+\r
+94-FB-A7 (hex) Silver-I Co.,LTD.\r
+800000-8FFFFF (base 16) Silver-I Co.,LTD.\r
+ 2-14-4 Shinyokohama,kohoku-ku\r
+ Yokohama Kanagawa 222-0033\r
+ JP\r
Hong Kong Hong Kong 00000\r
HK\r
\r
+70-B3-D5 (hex) Technology Link Corporation\r
+B1B000-B1BFFF (base 16) Technology Link Corporation\r
+ Shin-Yokohama Kohoku-ku\r
+ yokohama kanagawa 222-0033\r
+ JP\r
+\r
70-B3-D5 (hex) VANTAGE INTEGRATED SECURITY SOLUTIONS PVT LTD\r
6BE000-6BEFFF (base 16) VANTAGE INTEGRATED SECURITY SOLUTIONS PVT LTD\r
B3, Bredon House, 321, Tettenhall Road, Tettenhall\r
Watford Hertfordshire WD25 8HU\r
GB\r
\r
-70-B3-D5 (hex) Technology Link Corporation\r
-B1B000-B1BFFF (base 16) Technology Link Corporation\r
- Shin-Yokohama Kohoku-ku\r
- yokohama kanagawa 222-0033\r
- JP\r
+70-B3-D5 (hex) sensorway\r
+C52000-C52FFF (base 16) sensorway\r
+ A-339 samsong techno valley, 140 tongilro, deockyanggu\r
+ goyangsi gyeonggido 10594\r
+ KR\r
\r
70-B3-D5 (hex) Tucsen Photonics Co., Ltd. \r
8A7000-8A7FFF (base 16) Tucsen Photonics Co., Ltd. \r
fuzhou 350000\r
CN\r
\r
-70-B3-D5 (hex) sensorway\r
-C52000-C52FFF (base 16) sensorway\r
- A-339 samsong techno valley, 140 tongilro, deockyanggu\r
- goyangsi gyeonggido 10594\r
- KR\r
+70-B3-D5 (hex) Beijing Yourong Runda Rechnology Development Co.Ltd.\r
+980000-980FFF (base 16) Beijing Yourong Runda Rechnology Development Co.Ltd.\r
+ Changping District Science and Technology Park Advanced Road 37\r
+ Beijing 6219650\r
+ CN\r
\r
70-B3-D5 (hex) KDT Corp.\r
E72000-E72FFF (base 16) KDT Corp.\r
shaoxing zhejiang 312030\r
CN\r
\r
-70-B3-D5 (hex) Beijing Yourong Runda Rechnology Development Co.Ltd.\r
-980000-980FFF (base 16) Beijing Yourong Runda Rechnology Development Co.Ltd.\r
- Changping District Science and Technology Park Advanced Road 37\r
- Beijing 6219650\r
- CN\r
+70-B3-D5 (hex) AUTOMATICA Y REGULACION S.A.\r
+EBF000-EBFFFF (base 16) AUTOMATICA Y REGULACION S.A.\r
+ Condell 1735, Nunoa\r
+ Santiago RM 7770331\r
+ CL\r
\r
70-B3-D5 (hex) R.C. Systems Inc\r
52F000-52FFFF (base 16) R.C. Systems Inc\r
Brendola Vicenza 36040\r
IT\r
\r
-70-B3-D5 (hex) AUTOMATICA Y REGULACION S.A.\r
-EBF000-EBFFFF (base 16) AUTOMATICA Y REGULACION S.A.\r
- Condell 1735, Nunoa\r
- Santiago RM 7770331\r
- CL\r
-\r
70-B3-D5 (hex) Digital Solutions JSC\r
D9F000-D9FFFF (base 16) Digital Solutions JSC\r
room 4, office 1, 3rd floor, building 7, house 9a, 2nd Sinichkina Str.\r
Moscow 111020\r
RU\r
\r
+70-B3-D5 (hex) DOGA\r
+62A000-62AFFF (base 16) DOGA\r
+ 11 rue Lavoisier\r
+ MAUREPAS 78310\r
+ FR\r
+\r
70-B3-D5 (hex) Oculii\r
B96000-B96FFF (base 16) Oculii\r
829 Space Dr\r
Woodside NY 11377\r
US\r
\r
-70-B3-D5 (hex) DOGA\r
-62A000-62AFFF (base 16) DOGA\r
- 11 rue Lavoisier\r
- MAUREPAS 78310\r
+70-B3-D5 (hex) Remote Diagnostic Technologies Ltd\r
+C99000-C99FFF (base 16) Remote Diagnostic Technologies Ltd\r
+ Pavilion C2 Ashwood Park, Ashwood Way\r
+ Basingstoke Hampshire RG23 8BG\r
+ GB\r
+\r
+70-B3-D5 (hex) NEUROPHET, Inc.\r
+E31000-E31FFF (base 16) NEUROPHET, Inc.\r
+ 3rd Floor, 175, Yeoksam-ro, Gangnam-gu, seoul\r
+ Seoul Province 06247\r
+ KR\r
+\r
+70-B3-D5 (hex) Chromateq\r
+944000-944FFF (base 16) Chromateq\r
+ 191, allée de Lauzard, Bat. B, RDC 1 (Chromateq)\r
+ Saint Gély du Fesc 34980\r
FR\r
\r
+70-B3-D5 (hex) Elk Solutions, LLC\r
+1A7000-1A7FFF (base 16) Elk Solutions, LLC\r
+ 12708 Misty Grove St\r
+ Moorpark CA 93021\r
+ US\r
+\r
+70-B3-D5 (hex) KAYA Instruments\r
+F3D000-F3DFFF (base 16) KAYA Instruments\r
+ 20 HaMesila St.\r
+ Nesher 3688520\r
+ IL\r
+\r
+70-B3-D5 (hex) Gogo Business Aviation\r
+3E0000-3E0FFF (base 16) Gogo Business Aviation\r
+ 105 Edgeview Dr., Suite 300\r
+ Broomfield CO 80021\r
+ US\r
+\r
+70-B3-D5 (hex) Asiga Pty Ltd\r
+53E000-53EFFF (base 16) Asiga Pty Ltd\r
+ Unit 2, 19-21 Bourke Road\r
+ Alexandria New South Wales 2015\r
+ AU\r
+\r
+70-B3-D5 (hex) ENABLER LTD.\r
+15A000-15AFFF (base 16) ENABLER LTD.\r
+ 29F Shiroyama Trust Tower 4-3-1 Toranomon \r
+ Minato-ku Tokyo 105-6029\r
+ JP\r
+\r
+70-B3-D5 (hex) LINEAGE POWER PVT LTD.,\r
+62E000-62EFFF (base 16) LINEAGE POWER PVT LTD.,\r
+ 30-A1, KIADB, 1ST PHASE INDUSTRIAL ESTATE,KUMBALGODU, BANGALORE-MYSORE ROAD\r
+ BANGALORE KARNATAKA 560074\r
+ IN\r
+\r
+70-B3-D5 (hex) Salupo Sas\r
+898000-898FFF (base 16) Salupo Sas\r
+ Via Laganeto n. 129\r
+ Rocca di Capri Leone Italia / ME / Sicilia 98070\r
+ IT\r
+\r
+70-B3-D5 (hex) Nippon Safety co,ltd\r
+872000-872FFF (base 16) Nippon Safety co,ltd\r
+ 1, suimeicho\r
+ Amagasaki Hyogo 660-0082\r
+ JP\r
+\r
+70-B3-D5 (hex) Grupo Epelsa S.L.\r
+40D000-40DFFF (base 16) Grupo Epelsa S.L.\r
+ C/ Punto Net,3\r
+ Alcala de Henares Madrid 28805\r
+ ES\r
+\r
70-B3-D5 (hex) EVCO SPA\r
A80000-A80FFF (base 16) EVCO SPA\r
VIA FELTRE N. 81\r
Bergisch Gladbach North Rhine-Westphalia 51465\r
DE\r
\r
-70-B3-D5 (hex) DONG IL VISION Co., Ltd.\r
-038000-038FFF (base 16) DONG IL VISION Co., Ltd.\r
- #9 Ftrek tower, 11-25, Simindaero 327 beongil,Dongan-gu\r
- Anyangi-Si Gyeonggi-Do 14055\r
- KR\r
-\r
70-B3-D5 (hex) Cetitec GmbH\r
B36000-B36FFF (base 16) Cetitec GmbH\r
Mannheimer Strasse 17\r
Pforzheim 75179\r
DE\r
\r
+70-B3-D5 (hex) DONG IL VISION Co., Ltd.\r
+038000-038FFF (base 16) DONG IL VISION Co., Ltd.\r
+ #9 Ftrek tower, 11-25, Simindaero 327 beongil,Dongan-gu\r
+ Anyangi-Si Gyeonggi-Do 14055\r
+ KR\r
+\r
70-B3-D5 (hex) Kamacho Scale Co., Ltd.\r
385000-385FFF (base 16) Kamacho Scale Co., Ltd.\r
2246 Mure\r
Takamatsu-shi Kagawa-ken 761-0196\r
JP\r
\r
+70-B3-D5 (hex) Visual Robotics\r
+0F4000-0F4FFF (base 16) Visual Robotics\r
+ 38 Irving Rd\r
+ Eugene OR 97404\r
+ US\r
+\r
70-B3-D5 (hex) Vessel Technology Ltd\r
44D000-44DFFF (base 16) Vessel Technology Ltd\r
Banchory Business Centre, Burn O'Bennie Road\r
Pethch Tikva Israel 4959376\r
IL\r
\r
-70-B3-D5 (hex) Visual Robotics\r
-0F4000-0F4FFF (base 16) Visual Robotics\r
- 38 Irving Rd\r
- Eugene OR 97404\r
- US\r
+70-B3-D5 (hex) TEX COMPUTER SRL \r
+6C2000-6C2FFF (base 16) TEX COMPUTER SRL \r
+ VIA MERCADANTE 35\r
+ CATTOLICA RIMINI 47841\r
+ IT\r
\r
70-B3-D5 (hex) TangRen C&S CO., Ltd\r
3FC000-3FCFFF (base 16) TangRen C&S CO., Ltd\r
Shenzhen Guangdong 518052\r
CN\r
\r
-70-B3-D5 (hex) TEX COMPUTER SRL \r
-6C2000-6C2FFF (base 16) TEX COMPUTER SRL \r
- VIA MERCADANTE 35\r
- CATTOLICA RIMINI 47841\r
- IT\r
-\r
70-B3-D5 (hex) LOTES TM OOO\r
EA5000-EA5FFF (base 16) LOTES TM OOO\r
Barklaya 22, str.1\r
New Taipei City 22101\r
TW\r
\r
+70-B3-D5 (hex) Ariston Thermo s.p.a.\r
+3D6000-3D6FFF (base 16) Ariston Thermo s.p.a.\r
+ Via Aristide Merloni 45\r
+ Fabriano Ancona 60044\r
+ IT\r
+\r
+70-B3-D5 (hex) MG s.r.l.\r
+130000-130FFF (base 16) MG s.r.l.\r
+ via Monte Bianco, 1\r
+ Solbiate Olona VA 21058\r
+ IT\r
+\r
+70-B3-D5 (hex) DORLET SAU\r
+639000-639FFF (base 16) DORLET SAU\r
+ Albert Eistein 34\r
+ Alava SPAIN 01510\r
+ ES\r
+\r
+70-B3-D5 (hex) OOO ORION-R\r
+047000-047FFF (base 16) OOO ORION-R\r
+ Novoselov str., 40A, room N200\r
+ Ryazan 390048\r
+ RU\r
+\r
+70-B3-D5 (hex) Glory Technology Service Inc.\r
+801000-801FFF (base 16) Glory Technology Service Inc.\r
+ 3F., No.43-1, Ln. 11, Sec. 6, Minquan E. Rd\r
+ Taipei City Neihu Dist 114\r
+ TW\r
+\r
+70-B3-D5 (hex) Toolplanet Co., Ltd.\r
+4B5000-4B5FFF (base 16) Toolplanet Co., Ltd.\r
+ 43-2 Himigaike-cho\r
+ Gifu-shi Gifu 500-8122\r
+ JP\r
+\r
+70-B3-D5 (hex) Postmark Incorporated \r
+CBB000-CBBFFF (base 16) Postmark Incorporated \r
+ 3197 Duncan Lane\r
+ San Luis Obispo CA 93401\r
+ US\r
+\r
+70-B3-D5 (hex) Abbott Diagnostics Technologies AS\r
+53F000-53FFFF (base 16) Abbott Diagnostics Technologies AS\r
+ P. O. Box 6863 Rodeløkka\r
+ Oslo Oslo 0504\r
+ NO\r
+\r
+70-B3-D5 (hex) Surion (Pty) Ltd\r
+7FC000-7FCFFF (base 16) Surion (Pty) Ltd\r
+ 205 Park Corner, 2 Bolton road, Rosebank\r
+ JOHANNESBURG NORTH Gauteng 2193\r
+ ZA\r
+\r
+70-B3-D5 (hex) REO AG\r
+8E7000-8E7FFF (base 16) REO AG\r
+ Brühlerstr. 100\r
+ Solingen 42657\r
+ DE\r
+\r
+70-B3-D5 (hex) GIORDANO CONTROLS SPA\r
+95D000-95DFFF (base 16) GIORDANO CONTROLS SPA\r
+ VIA PARALLELA 2/4\r
+ VILLA BARTOLOMEA IT 37049\r
+ IT\r
+\r
70-B3-D5 (hex) System West dba ICS Electronics\r
E06000-E06FFF (base 16) System West dba ICS Electronics\r
7034 Commerce Circle Suite A\r
Bingen WA 98605\r
US\r
\r
-70-B3-D5 (hex) Pano0ramic Power\r
-669000-669FFF (base 16) Pano0ramic Power\r
- 15 Atir Yeda\r
- Kfar Saba 4464312\r
- IL\r
-\r
00-1B-C5 (hex) Private\r
0B8000-0B8FFF (base 16) Private\r
\r
Bad Marienberg Rheinland-Pfalz 56470\r
DE\r
\r
-70-B3-D5 (hex) Walton Hi-Tech Industries Ltd.\r
-E5C000-E5CFFF (base 16) Walton Hi-Tech Industries Ltd.\r
- HOLDING NO. I-65/2, WARD NO-07\r
- CHANDRA, KALIAKOIR, GAZIPUR. 1750\r
- BD\r
-\r
-70-B3-D5 (hex) Flextronics International Kft\r
-699000-699FFF (base 16) Flextronics International Kft\r
- 38. Zrinyi Str.\r
- Zalaegerszeg Zala 8900\r
- HU\r
-\r
70-B3-D5 (hex) JFA Electronics Industry and Commerce EIRELI\r
5F7000-5F7FFF (base 16) JFA Electronics Industry and Commerce EIRELI\r
Rua Flor das Pedras, 175\r
Boonton Township NJ 07005\r
US\r
\r
+70-B3-D5 (hex) Walton Hi-Tech Industries Ltd.\r
+E5C000-E5CFFF (base 16) Walton Hi-Tech Industries Ltd.\r
+ HOLDING NO. I-65/2, WARD NO-07\r
+ CHANDRA, KALIAKOIR, GAZIPUR. 1750\r
+ BD\r
+\r
70-B3-D5 (hex) aquila biolabs GmbH\r
7DB000-7DBFFF (base 16) aquila biolabs GmbH\r
Arnold-Sommerfeld-Ring 2\r
Isola Vicentina Vicenza 36033\r
IT\r
\r
+70-B3-D5 (hex) Flextronics International Kft\r
+699000-699FFF (base 16) Flextronics International Kft\r
+ 38. Zrinyi Str.\r
+ Zalaegerszeg Zala 8900\r
+ HU\r
+\r
70-B3-D5 (hex) LGE\r
DAE000-DAEFFF (base 16) LGE\r
10, Magokjungang 10-ro, Gangseo-gu\r
Borehamwood Hert WD6 1NA\r
GB\r
\r
-70-B3-D5 (hex) Kospel S.A.\r
-249000-249FFF (base 16) Kospel S.A.\r
- Olchowa 1\r
- Koszalin 75-136\r
- PL\r
-\r
70-B3-D5 (hex) Microchip Technology Germany II GmbH&Co.KG\r
77F000-77FFFF (base 16) Microchip Technology Germany II GmbH&Co.KG\r
Emmy-Noether-Straße 14\r
San Luis Obispo CA 93401\r
US\r
\r
-70-B3-D5 (hex) ARCLAN'SYSTEM\r
-25C000-25CFFF (base 16) ARCLAN'SYSTEM\r
- 1140 rue Ampère - Actimart II - Lot 9\r
- AIX EN PROVENCE 13290\r
- FR\r
-\r
-70-B3-D5 (hex) Taejin InfoTech\r
-A75000-A75FFF (base 16) Taejin InfoTech\r
- 40, Imi-ro, A-411\r
- Uiwang-si Gyeonggi-do 16006\r
- KR\r
+70-B3-D5 (hex) Kospel S.A.\r
+249000-249FFF (base 16) Kospel S.A.\r
+ Olchowa 1\r
+ Koszalin 75-136\r
+ PL\r
\r
70-B3-D5 (hex) Coheros Oy\r
D2E000-D2EFFF (base 16) Coheros Oy\r
Broomfield CO 80021\r
US\r
\r
+70-B3-D5 (hex) Taejin InfoTech\r
+A75000-A75FFF (base 16) Taejin InfoTech\r
+ 40, Imi-ro, A-411\r
+ Uiwang-si Gyeonggi-do 16006\r
+ KR\r
+\r
+70-B3-D5 (hex) ARCLAN'SYSTEM\r
+25C000-25CFFF (base 16) ARCLAN'SYSTEM\r
+ 1140 rue Ampère - Actimart II - Lot 9\r
+ AIX EN PROVENCE 13290\r
+ FR\r
+\r
70-B3-D5 (hex) Smart Embedded Systems\r
A09000-A09FFF (base 16) Smart Embedded Systems\r
6701 Koll Center Parkway #250\r
Kaohsiung City 802\r
TW\r
\r
+70-B3-D5 (hex) LLC Sarov Innovative Technologies (WIZOLUTION)\r
+50F000-50FFFF (base 16) LLC Sarov Innovative Technologies (WIZOLUTION)\r
+ RUSSIAN FEDERATION, Nizhny Novgorod region, Varlamovskaya road, 7, build 2\r
+ Sarov Nizhny Novgorod 607188\r
+ RU\r
+\r
+70-B3-D5 (hex) SPX Radiodetection\r
+A77000-A77FFF (base 16) SPX Radiodetection\r
+ Western Drive\r
+ Bristol Avon BS14 0AF\r
+ GB\r
+\r
+70-B3-D5 (hex) LM-Instruments Oy\r
+5AC000-5ACFFF (base 16) LM-Instruments Oy\r
+ Norrbyn rantatie 8\r
+ Parainen 21600\r
+ FI\r
+\r
+70-B3-D5 (hex) Fuhr GmbH Filtertechnik\r
+DBB000-DBBFFF (base 16) Fuhr GmbH Filtertechnik\r
+ Am Weinkastell 14\r
+ Klein-Winternheim Rheinland-Pfalz 55270\r
+ DE\r
+\r
+70-B3-D5 (hex) Sanmina Israel\r
+C18000-C18FFF (base 16) Sanmina Israel\r
+ Koren Industrial Zone , POBox 102\r
+ Maalot Israel 2101002\r
+ IL\r
+\r
+70-B3-D5 (hex) INVISSYS\r
+AD4000-AD4FFF (base 16) INVISSYS\r
+ 25 rue marcel issartier\r
+ merignac 33700\r
+ FR\r
+\r
+70-B3-D5 (hex) Panoramic Power\r
+669000-669FFF (base 16) Panoramic Power\r
+ 15 Atir Yeda\r
+ Kfar Saba 4464312\r
+ IL\r
+\r
+70-B3-D5 (hex) Panoramic Power\r
+06D000-06DFFF (base 16) Panoramic Power\r
+ Atir Yeda 15\r
+ Kfar Saba 4464312\r
+ IL\r
+\r
+70-B3-D5 (hex) Avlinkpro\r
+2C1000-2C1FFF (base 16) Avlinkpro\r
+ 380 US Highway 46\r
+ Totowa NJ 07512\r
+ US\r
+\r
+70-B3-D5 (hex) DECYBEN\r
+683000-683FFF (base 16) DECYBEN\r
+ 170 Rue Raymond Losserand\r
+ Paris 75014\r
+ FR\r
+\r
+70-B3-D5 (hex) C4I Systems Ltd\r
+5C6000-5C6FFF (base 16) C4I Systems Ltd\r
+ Unit 1Twyford Court\r
+ Hereford Herefordshire HR2 6JR\r
+ GB\r
+\r
+70-B3-D5 (hex) Knowledge Resources GmbH\r
+C36000-C36FFF (base 16) Knowledge Resources GmbH\r
+ Ackerstrasse 30\r
+ Bsel BS 4057\r
+ CH\r
+\r
70-B3-D5 (hex) YUYAMA MFG Co.,Ltd\r
BBB000-BBBFFF (base 16) YUYAMA MFG Co.,Ltd\r
3-3-1\r
Taoyuan 330\r
TW\r
\r
-70-B3-D5 (hex) PolyTech A/S\r
-F4C000-F4CFFF (base 16) PolyTech A/S\r
- HI Park 445\r
- Herning Herning 7400\r
- DK\r
-\r
70-B3-D5 (hex) Zhuhai Lonl electric Co.,Ltd.\r
EA9000-EA9FFF (base 16) Zhuhai Lonl electric Co.,Ltd.\r
2nd floor, building B3, nanfang software park, xiangzhou district\r
Zhuhai Guangdong 519000\r
CN\r
\r
+70-B3-D5 (hex) PolyTech A/S\r
+F4C000-F4CFFF (base 16) PolyTech A/S\r
+ HI Park 445\r
+ Herning Herning 7400\r
+ DK\r
+\r
70-B3-D5 (hex) Shanghai Tiancheng Communication Technology Corporation\r
1C3000-1C3FFF (base 16) Shanghai Tiancheng Communication Technology Corporation\r
No.618,Guangxing Rd.,Songjiang \r
shanghai 200090\r
CN\r
\r
+70-B3-D5 (hex) T&M Media Pty Ltd\r
+B41000-B41FFF (base 16) T&M Media Pty Ltd\r
+ 6, 476 Gardeners Road\r
+ Alexandria NSW 2015\r
+ AU\r
+\r
70-B3-D5 (hex) SAMBO HITECH\r
282000-282FFF (base 16) SAMBO HITECH\r
469,Seokjung-ro,Namdong-Gu\r
Redditch Worcestershire B98 8LG\r
GB\r
\r
+70-B3-D5 (hex) Shenzhen CAMERAY ELECTRONIC CO., LTD\r
+1E2000-1E2FFF (base 16) Shenzhen CAMERAY ELECTRONIC CO., LTD\r
+ 4-5FL, Building 1, Guanghui Science, and Technology Park; Minqing Road, Longhua Town\r
+ shenzhen GD 518109\r
+ CN\r
+\r
+70-B3-D5 (hex) Vulcan Wireless Inc.\r
+E4D000-E4DFFF (base 16) Vulcan Wireless Inc.\r
+ 2218 Faraday Ave Suite 110\r
+ Carlsbad CA 92008\r
+ US\r
+\r
70-B3-D5 (hex) ERA TOYS LIMITED\r
193000-193FFF (base 16) ERA TOYS LIMITED\r
Room 505, 5th Floor, Beverley Commercial Centre, 87-105 Chatham Road South\r
Tsim Sha Tsui Kowloon 0000\r
HK\r
\r
-70-B3-D5 (hex) T&M Media Pty Ltd\r
-B41000-B41FFF (base 16) T&M Media Pty Ltd\r
- 6, 476 Gardeners Road\r
- Alexandria NSW 2015\r
- AU\r
-\r
-70-B3-D5 (hex) A&T Corporation\r
-32E000-32EFFF (base 16) A&T Corporation\r
- 2023-1\r
- Endo, Fujisawa, Kanagawa 252-0816\r
- JP\r
-\r
70-B3-D5 (hex) Scorpion Precision Industry (HK)CO. Ltd.\r
02B000-02BFFF (base 16) Scorpion Precision Industry (HK)CO. Ltd.\r
16th Floor, Excelsior Industrial Building,68-76 Sha Tsui Road,\r
Tsuen Wan New Territories 999077\r
HK\r
\r
-70-B3-D5 (hex) Shenzhen CAMERAY ELECTRONIC CO., LTD\r
-1E2000-1E2FFF (base 16) Shenzhen CAMERAY ELECTRONIC CO., LTD\r
- 4-5FL, Building 1, Guanghui Science, and Technology Park; Minqing Road, Longhua Town\r
- shenzhen GD 518109\r
- CN\r
-\r
-70-B3-D5 (hex) Vulcan Wireless Inc.\r
-E4D000-E4DFFF (base 16) Vulcan Wireless Inc.\r
- 2218 Faraday Ave Suite 110\r
- Carlsbad CA 92008\r
+70-B3-D5 (hex) Cryptotronix LLC\r
+0DB000-0DBFFF (base 16) Cryptotronix LLC\r
+ P.O. Box 273029\r
+ Fort Collins CO 80525\r
US\r
\r
70-B3-D5 (hex) MIVO Technology AB\r
Stockholm 11215\r
SE\r
\r
-70-B3-D5 (hex) Cryptotronix LLC\r
-0DB000-0DBFFF (base 16) Cryptotronix LLC\r
- P.O. Box 273029\r
- Fort Collins CO 80525\r
- US\r
+70-B3-D5 (hex) A&T Corporation\r
+32E000-32EFFF (base 16) A&T Corporation\r
+ 2023-1\r
+ Endo, Fujisawa, Kanagawa 252-0816\r
+ JP\r
\r
70-B3-D5 (hex) TOMEI TSUSHIN KOGYO CO,.LTD\r
FB1000-FB1FFF (base 16) TOMEI TSUSHIN KOGYO CO,.LTD\r
Inazawa Shi Aichi ken 4928274\r
JP\r
\r
+70-B3-D5 (hex) DogWatch Inc\r
+1E7000-1E7FFF (base 16) DogWatch Inc\r
+ 10 Michigan Drive\r
+ Natick 01760\r
+ US\r
+\r
70-B3-D5 (hex) RCH Vietnam Limited Liability Company\r
C09000-C09FFF (base 16) RCH Vietnam Limited Liability Company\r
Workshop F.01B-2, Lot No. F.01B Long Hau\r
Boulder CO 80301\r
US\r
\r
-70-B3-D5 (hex) DogWatch Inc\r
-1E7000-1E7FFF (base 16) DogWatch Inc\r
- 10 Michigan Drive\r
- Natick 01760\r
- US\r
-\r
-70-B3-D5 (hex) Grossenbacher Systeme AG\r
-B75000-B75FFF (base 16) Grossenbacher Systeme AG\r
- Spinnereistrasse 10\r
- St. Gallen 9008\r
- CH\r
-\r
-70-B3-D5 (hex) ITsynergy Ltd\r
-D2A000-D2AFFF (base 16) ITsynergy Ltd\r
- 9 Bonhill Street\r
- London EC2A 4DJ\r
- GB\r
-\r
70-B3-D5 (hex) SHENZHEN HUINENGYUAN Technology Co., Ltd\r
A83000-A83FFF (base 16) SHENZHEN HUINENGYUAN Technology Co., Ltd\r
Room 206, 3 Building, Hongwanchuangke Center, Gushu, Xixiang, Baoan District\r
Blaricum 1261WT\r
NL\r
\r
+70-B3-D5 (hex) Grossenbacher Systeme AG\r
+B75000-B75FFF (base 16) Grossenbacher Systeme AG\r
+ Spinnereistrasse 10\r
+ St. Gallen 9008\r
+ CH\r
+\r
+70-B3-D5 (hex) ITsynergy Ltd\r
+D2A000-D2AFFF (base 16) ITsynergy Ltd\r
+ 9 Bonhill Street\r
+ London EC2A 4DJ\r
+ GB\r
+\r
70-B3-D5 (hex) Vaunix Technology Corporation\r
EE6000-EE6FFF (base 16) Vaunix Technology Corporation\r
7 New Pasture Rd\r
Newburyport MA 01950\r
US\r
\r
+70-B3-D5 (hex) chargeBIG\r
+869000-869FFF (base 16) chargeBIG\r
+ Pragstraße 26-46\r
+ Stuttgart 70376\r
+ DE\r
+\r
70-B3-D5 (hex) Portrait Displays, Inc.\r
D77000-D77FFF (base 16) Portrait Displays, Inc.\r
6663 OWENS DR\r
PLEASANTON CA 94588\r
US\r
\r
-70-B3-D5 (hex) chargeBIG\r
-869000-869FFF (base 16) chargeBIG\r
- Pragstraße 26-46\r
- Stuttgart 70376\r
- DE\r
+70-B3-D5 (hex) Sprintshield d.o.o.\r
+B03000-B03FFF (base 16) Sprintshield d.o.o.\r
+ Marina Getaldi?a 3\r
+ Velika Gorica 10410\r
+ HR\r
\r
70-B3-D5 (hex) Tricom Research Inc.\r
601000-601FFF (base 16) Tricom Research Inc.\r
Irvine CA 92614\r
US\r
\r
+70-B3-D5 (hex) Mictrotrac Retsch GmbH\r
+F09000-F09FFF (base 16) Mictrotrac Retsch GmbH\r
+ Retsch-Allee 1-5\r
+ Haan NRW 42781\r
+ DE\r
+\r
+70-B3-D5 (hex) KeyProd\r
+473000-473FFF (base 16) KeyProd\r
+ 66 avenue des Champs Elysées\r
+ Paris 77008\r
+ FR\r
+\r
+70-B3-D5 (hex) MB connect line GmbH Fernwartungssysteme\r
+6D7000-6D7FFF (base 16) MB connect line GmbH Fernwartungssysteme\r
+ Winnettener Straße 6\r
+ Dinkelsbuehl Bavaria 91550\r
+ DE\r
+\r
+70-B3-D5 (hex) EarTex\r
+E01000-E01FFF (base 16) EarTex\r
+ 41 Corsham Street\r
+ London England N1 6DR\r
+ GB\r
+\r
+70-B3-D5 (hex) AVL DiTEST GmbH\r
+78D000-78DFFF (base 16) AVL DiTEST GmbH\r
+ Alte Poststrasse 156\r
+ Graz 8020\r
+ AT\r
+\r
+70-B3-D5 (hex) Scharco Elektronik GmbH\r
+C72000-C72FFF (base 16) Scharco Elektronik GmbH\r
+ Tilsiter Strasse 8\r
+ Wuppertal NRW 42277\r
+ DE\r
+\r
+70-B3-D5 (hex) WARECUBE,INC\r
+AD3000-AD3FFF (base 16) WARECUBE,INC\r
+ #A-811, 142-10, Saneop-ro, 156beon-gil, Gwonseon-gu\r
+ Suwon-si 16648\r
+ KR\r
+\r
+70-B3-D5 (hex) myUpTech AB\r
+FC3000-FC3FFF (base 16) myUpTech AB\r
+ Box 14\r
+ Markaryd 28532\r
+ SE\r
+\r
70-B3-D5 (hex) DISMUNTEL SAL\r
92C000-92CFFF (base 16) DISMUNTEL SAL\r
Pol ind cotes\r
Eckental Bavaria 90542\r
DE\r
\r
-70-B3-D5 (hex) Pano0ramic Power\r
-53A000-53AFFF (base 16) Pano0ramic Power\r
- 15 Atir Yeda\r
- Kfar Saba 4464312\r
- IL\r
-\r
70-B3-D5 (hex) ND METER\r
68C000-68CFFF (base 16) ND METER\r
228 BOLTON ROAD\r
Oslo Oslo 0504\r
NO\r
\r
-70-B3-D5 (hex) RCH Vietnam Limited Liability Company\r
-6BD000-6BDFFF (base 16) RCH Vietnam Limited Liability Company\r
- Workshop F.01B-2, Lot No. F.01B Long Hau\r
- Ho Chi Minh City Ho Chi Minh 70000\r
- VN\r
-\r
70-B3-D5 (hex) Gamber Johnson-LLC\r
E34000-E34FFF (base 16) Gamber Johnson-LLC\r
3001 Borham Ave\r
Stevens Point WI 54481\r
US\r
\r
-70-B3-D5 (hex) YUYAMA MFG Co.,Ltd\r
-C2B000-C2BFFF (base 16) YUYAMA MFG Co.,Ltd\r
- 3-3-1\r
- TOYONAKASHI OSAKA 561-0841\r
- JP\r
+70-B3-D5 (hex) RCH Vietnam Limited Liability Company\r
+6BD000-6BDFFF (base 16) RCH Vietnam Limited Liability Company\r
+ Workshop F.01B-2, Lot No. F.01B Long Hau\r
+ Ho Chi Minh City Ho Chi Minh 70000\r
+ VN\r
\r
70-B3-D5 (hex) YUYAMA MFG Co.,Ltd\r
1F2000-1F2FFF (base 16) YUYAMA MFG Co.,Ltd\r
Moscow 105484\r
RU\r
\r
+70-B3-D5 (hex) YUYAMA MFG Co.,Ltd\r
+C2B000-C2BFFF (base 16) YUYAMA MFG Co.,Ltd\r
+ 3-3-1\r
+ TOYONAKASHI OSAKA 561-0841\r
+ JP\r
+\r
70-B3-D5 (hex) Adcole Maryland Aerospace\r
922000-922FFF (base 16) Adcole Maryland Aerospace\r
669 Forest St\r
Renens VD 1020\r
CH\r
\r
-70-B3-D5 (hex) Axnes AS\r
-65F000-65FFFF (base 16) Axnes AS\r
- Terje Løvåsvei 1\r
- Grimstad 4879\r
- NO\r
-\r
70-B3-D5 (hex) Duplomatic MS spa\r
DE1000-DE1FFF (base 16) Duplomatic MS spa\r
Via Re Depaolini 24\r
Parabiago Milan 20015\r
IT\r
\r
+70-B3-D5 (hex) Axnes AS\r
+65F000-65FFFF (base 16) Axnes AS\r
+ Terje Løvåsvei 1\r
+ Grimstad 4879\r
+ NO\r
+\r
70-B3-D5 (hex) Nanjing Pingguang Electronic Technology Co., Ltd\r
541000-541FFF (base 16) Nanjing Pingguang Electronic Technology Co., Ltd\r
B30/B31 4th Floor, Building#11, Shengtai Road, JiangNing District\r
Moosstrasse 7\r
Lucerne Lucerne 6003\r
CH\r
+\r
+70-B3-D5 (hex) ALVAT s.r.o.\r
+369000-369FFF (base 16) ALVAT s.r.o.\r
+ Chodovska 228/3\r
+ Praha 4 14100\r
+ CZ\r
+\r
+70-B3-D5 (hex) PHYZHON Health Inc\r
+744000-744FFF (base 16) PHYZHON Health Inc\r
+ 180 Blue Ravine Road, suite A\r
+ Folsom CA 95630\r
+ US\r
+\r
+70-B3-D5 (hex) PCB Piezotronics\r
+4CA000-4CAFFF (base 16) PCB Piezotronics\r
+ 3425 Walden Avenue\r
+ Depew NY 14043\r
+ US\r
+\r
+70-B3-D5 (hex) Panoramic Power\r
+53A000-53AFFF (base 16) Panoramic Power\r
+ 15 Atir Yeda\r
+ Kfar Saba 4464312\r
+ IL\r
+\r
+70-B3-D5 (hex) STEP sarl\r
+481000-481FFF (base 16) STEP sarl\r
+ 11, avenue Aristide Berges\r
+ LANCEY ISERE 38190\r
+ FR\r
('KEYBOARD_LED_CAPSLOCK', Literal('0')),
('ACCEL_MOUNT_MATRIX', mount_matrix),
('ACCEL_LOCATION', Or(('display', 'base'))),
+ ('PROXIMITY_NEAR_LEVEL', INTEGER),
)
fixed_props = [Literal(name)('NAME') - Suppress('=') - val('VALUE')
for name, val in props]
#
# List of PCI ID's
#
-# Version: 2020.01.25
-# Date: 2020-01-25 03:15:02
+# Version: 2020.03.05
+# Date: 2020-03-05 03:15:04
#
# Maintained by Albert Pool, Martin Mares, and other volunteers from
# the PCI ID Project at https://pci-ids.ucw.cz/.
# 018a is not LevelOne but there is a board misprogrammed
018a LevelOne
0106 FPC-0106TX misprogrammed [RTL81xx]
+01de Oxide Computer Company
# 021b is not Compaq but there is a board misprogrammed
021b Compaq Computer Corporation
8139 HNE-300 (RealTek RTL8139c) [iPaq Networking]
1028 1fd1 PERC H730P MX
17aa 1052 ThinkServer RAID 720i
17aa 1053 ThinkServer RAID 720ix
+ 1bd4 0014 12G SAS3108 2G
+ 1bd4 0015 12G SAS3108 4G
1d49 0600 ThinkSystem RAID 730-8i 1GB Cache PCIe 12Gb Adapter
1d49 0608 ThinkSystem RAID 730-8i 2GB Flash PCIe 12Gb Adapter
1d49 0609 ThinkSystem RAID 730-8i 4GB Flash PCIe 12Gb Adapter
1028 1f1f PERC H200 Modular
1028 1f20 PERC H200 Embedded
1028 1f22 PERC H200 Internal Tape Adapter
+# Fujitsu D2607 SAS2008 HBA controller
+ 1734 1177 HBA Ctrl SAS 6G 0/1 [D2607]
+ 1bd4 000d 6G SAS2008IT
+ 1bd4 000e 6G SAS2008IR
+ 1bd4 000f 6G SAS2008IT SA5248
+ 1bd4 0010 6G SAS2008IR SA5248
8086 350f RMS2LL040 RAID Controller
8086 3700 SSD 910 Series
0073 MegaRAID SAS 2008 [Falcon]
1590 0041 H220i
1590 0042 H221 / 9207-8e
1590 0044 H220i
+ 1bd4 0009 6G SAS2308IR
+ 1bd4 000a 6G SAS2308IT
8086 3000 RS25GB008 RAID Controller
8086 3060 RS25FB044 RAID Controller
8086 3516 RMS25JB080 RAID Controller
1bd4 000b 12G SAS3008IR
1bd4 000c 12G SAS3008IT
1bd4 0011 Inspur 12Gb 8i-3008 IT SAS HBA
+ 1bd4 0012 12Gb SAS3008IR UDM
+ 1bd4 0026 12G SAS3008IT RACK
+ 1bd4 0027 12G SAS3008IMR RACK
+ 1bd4 0028 12G SAS3008IR RACK
00ab SAS3516 Fusion-MPT Tri-Mode RAID On Chip (ROC)
# 8 Internal and 8 External port channel 9400 HBA
1000 3040 HBA 9400-8i8e
1306 Kaveri
1307 Kaveri
1308 Kaveri HDMI/DP Audio Controller
+ 17aa 3988 Z50-75
1309 Kaveri [Radeon R6/R7 Graphics]
+ 17aa 3830 Z50-75
130a Kaveri [Radeon R6 Graphics]
130b Kaveri [Radeon R4 Graphics]
130c Kaveri [Radeon R7 Graphics]
1561 Anubis
15d8 Picasso
103c 8615 Pavilion Laptop 15-cw1xxx
+ 17aa 5124 ThinkPad E595
15dd Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series]
103c 83c6 Radeon Vega 8 Mobile
1458 d000 Radeon RX Vega 11
15de Raven/Raven2/Fenghuang HDMI/DP Audio Controller
103c 8615 Pavilion Laptop 15-cw1xxx
+ 17aa 5124 ThinkPad E595
15df Raven/Raven2/Fenghuang/Renoir Cryptographic Coprocessor
103c 8615 Pavilion Laptop 15-cw1xxx
15ff Fenghuang [Zhongshan Subor Z+]
4382 SB600 AC97 Audio
4383 SBx00 Azalia (Intel HDA)
1019 2120 A785GM-M
- 103c 1611 Pavilion DM1Z-3000
+ 103c 1611 Pavilion dm1z-3000
103c 280a DC5750 Microtower
1043 8230 M3A78-EH Motherboard
1043 836c M4A785TD Motherboard
1642 3c81 Radeon HD 8670
1642 3c91 Radeon HD 8670
1642 3f09 Radeon R7 350
- 6611 Oland [Radeon HD 8570 / R7 240/340 OEM]
+ 6611 Oland [Radeon HD 8570 / R7 240/340 / Radeon 520 OEM]
1028 210b Radeon R5 240 OEM
+ 1642 1869 Radeon 520 OEM
174b 4248 Radeon R7 240 OEM
174b a240 Radeon R7 240 OEM
174b d340 Radeon R7 340 OEM
17aa 3805 Radeon HD 8570M
6664 Jet XT [Radeon R5 M240]
6665 Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile]
- 17aa 1309 Radeon R7 M260DX
+ 17aa 1309 Z50-75 Radeon R7 M260DX
17aa 368f Radeon R5 A230
6667 Jet ULT [Radeon R5 M230]
666f Sun LE [Radeon HD 8550M / R5 M230]
1462 3418 Radeon RX 580 Armor 4G OC
1462 341e Radeon RX 570 Armor 4G OC
1462 8a92 Radeon RX 580
- 148c 2372 Radeon RX 480
+ 148c 2372 Radeon RX 480 [Red Dragon]
148c 2373 Radeon RX 470
1682 9470 Radeon RX 470
1682 9480 Radeon RX 480
15dc Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus B
15de Raven/Raven2/FireFlight HD Audio Controller
15df Family 17h (Models 10h-1fh) Platform Security Processor
+ 17aa 5124 ThinkPad E595
15e0 Raven USB 3.1
103c 8615 Pavilion Laptop 15-cw1xxx
+ 17aa 5124 ThinkPad E595
15e1 Raven USB 3.1
103c 8615 Pavilion Laptop 15-cw1xxx
+ 17aa 5124 ThinkPad E595
15e2 Raven/Raven2/FireFlight/Renoir Audio Processor
+ 17aa 5124 ThinkPad E595
15e3 Family 17h (Models 10h-1fh) HD Audio Controller
103c 8615 Pavilion Laptop 15-cw1xxx
+ 17aa 5124 ThinkPad E595
15e4 Raven/Raven2/Renoir Sensor Fusion Hub
15e5 Raven2 USB 3.1
15e6 Raven/Raven2/Renoir Non-Sensor Fusion Hub KMDF driver
7801 FCH SATA Controller [AHCI mode]
103c 168b ProBook 4535s Notebook
103c 194e ProBook 455 G1 Notebook
+ 17aa 3988 Z50-75
1849 7801 QC5000-ITX/PH
7802 FCH SATA Controller [RAID mode]
7803 FCH SATA Controller [RAID mode]
7807 FCH USB OHCI Controller
103c 194e ProBook 455 G1 Notebook
103c 1985 Pavilion 17-e163sg Notebook PC
+ 17aa 3988 Z50-75
1849 7807 QC5000-ITX/PH
7808 FCH USB EHCI Controller
103c 194e ProBook 455 G1 Notebook
103c 1985 Pavilion 17-e163sg Notebook PC
+ 17aa 3988 Z50-75
1849 7808 QC5000-ITX/PH
7809 FCH USB OHCI Controller
103c 194e ProBook 455 G1 Notebook
+ 17aa 3988 Z50-75
780a Kabini/Mullins SATA Raid/AHCI Mode (DotHill driver)
780b FCH SMBus Controller
103c 194e ProBook 455 G1 Notebook
103c 1985 Pavilion 17-e163sg Notebook PC
+ 17aa 3988 Z50-75
1849 780b QC5000-ITX/PH
780c FCH IDE Controller
780d FCH Azalia Controller
103c 194e ProBook 455 G1 Notebook
103c 1985 Pavilion 17-e163sg Notebook PC
1043 8444 F2A85-M Series
+ 17aa 3988 Z50-75
1849 8892 QC5000-ITX/PH
780e FCH LPC Bridge
103c 194e ProBook 455 G1 Notebook
103c 1985 Pavilion 17-e163sg Notebook PC
+ 17aa 3988 Z50-75
1849 780e QC5000-ITX/PH
780f FCH PCI Bridge
7812 FCH USB XHCI Controller
7814 FCH USB XHCI Controller
103c 194e ProBook 455 G1 Notebook
103c 1985 Pavilion 17-e163sg Notebook PC
+ 17aa 3988 Z50-75
1849 7814 QC5000-ITX/PH
7900 FCH SATA Controller [IDE mode]
7901 FCH SATA Controller [AHCI mode]
790b FCH SMBus Controller
103c 8615 Pavilion Laptop 15-cw1xxx
1462 7c37 X570-A PRO motherboard
+ 17aa 5124 ThinkPad E595
790e FCH LPC Bridge
103c 8615 Pavilion Laptop 15-cw1xxx
1462 7c37 X570-A PRO motherboard
+ 17aa 5124 ThinkPad E595
790f FCH PCI Bridge
7914 FCH USB XHCI Controller
9600 RS780 Host Bridge
4802 Falcon
4803 Hawk
4806 CPX8216
+# MPC7410 PowerPC microprocessor and PCI host bridge
+ 480b MPC7410
4d68 20268
5600 SM56 PCI Modem
1057 0300 SM56 PCI Speakerphone Modem
1077 02e4 QLE2772 Dual Port 32GFC PCIe Gen4 x8 Adapter
1077 02ee QLE2870 Single Port 64GFC PCIe Gen4 x8 Adapter
1077 02f0 QLE2770 Single Port 32GFC PCIe Gen4 x8 Adapter
+ 1077 02f2 QLogic 1x32Gb QLE2770 FC HBA
+ 1077 02f3 QLogic 2x32Gb QLE2772 FC HBA
1590 02d3 SN1610Q - 1P Enhanced 32GFC Single Port Fibre Channel Host Bus Adapter
1590 02d4 SN1610Q – 2P Enhanced 32GFC Dual Port Fibre Channel Host Bus Adapter
2300 QLA2300 64-bit Fibre Channel Adapter
1077 0055 QLogic 2x10GE QL41132HQCU NIC
1077 0056 2x10GE QL41132HxRJ NIC
1077 0057 2x25GE QL41232HxCU NIC
+ 1077 0065 QLogic 4x10GE QL41154HQRJ CNA
+ 1077 0066 QLogic 4x10GE QL41154HQCU CNA
1077 0068 10GbE 2p SFP+ QL41132HLCU-HC Adapter
1077 0069 10GbE 2p BASE-T QL41132HQRJ-HC OCP3 Adapter
1077 0070 10GbE 2p BASE-T QL41132HLRJ-HC Adapter
1077 000d FastLinQ QL41262H 25GbE iSCSI Adapter
1077 000e FastLinQ QL41162H 10GbE iSCSI Adapter
1077 000f 2x25GE QL41262HMKR CNA
+ 1077 0065 QLogic 4x10GE QL41154HQRJ CNA
+ 1077 0066 QLogic 4x10GE QL41154HQCU CNA
1590 021a 10GbE 2P QL41162HLRJ-HP Adapter
1590 021b 10GbE 2P QL41162HLRJ-HP Adapter
8090 FastLinQ QL41000 Series Gigabit Ethernet Controller (SR-IOV VF)
1077 0055 QLogic 2x10GE QL41132HQCU NIC
1077 0056 2x10GE QL41132HxRJ NIC
1077 0057 2x25GE QL41232HxCU NIC
+ 1077 0065 QLogic 4x10GE QL41154HQRJ CNA
+ 1077 0066 QLogic 4x10GE QL41154HQCU CNA
1590 021a 10GbE 2P QL41162HLRJ-HP Adapter
1590 021b 10GbE 2P QL41162HLRJ-HP Adapter
1590 021e 10/25GbE 2P QL41162HMRJ-HP Adapter
0fb9 GP107GL High Definition Audio Controller
0fba GM206 High Definition Audio Controller
0fbb GM204 High Definition Audio Controller
+ 0fbc GM107 High Definition Audio Controller [GeForce 940MX]
0fc0 GK107 [GeForce GT 640 OEM]
0fc1 GK107 [GeForce GT 640]
0fc2 GK107 [GeForce GT 630 OEM]
1406 GM206 [GeForce GTX 960 OEM]
1407 GM206 [GeForce GTX 750 v2]
1427 GM206M [GeForce GTX 965M]
+ 103c 825b OMEN-17-w001nv
1430 GM206GL [Quadro M2000]
1431 GM206GL [Tesla M4]
1436 GM206GLM [Quadro M2200 Mobile]
174e GM108M [GeForce MX110]
1789 GM107GL [GRID M3-3020]
179c GM107 [GeForce 940MX]
+ 1025 1094 Acer Aspire E5-575G
17c2 GM200 [GeForce GTX TITAN X]
17c8 GM200 [GeForce GTX 980 Ti]
17f0 GM200GL [Quadro M6000]
1cbd GP107GLM [Quadro P620]
1ccc GP107BM [GeForce GTX 1050 Ti Mobile]
1ccd GP107BM [GeForce GTX 1050 Mobile]
+ 1cfa GP107GL [Quadro P2000]
+ 1cfb GP107GL [Quadro P1000]
1d01 GP108 [GeForce GT 1030]
1d10 GP108M [GeForce MX150]
17aa 225e ThinkPad T480
10de 131d Tesla V100-SXM3-32GB-H
1dba GV100GL [Quadro GV100]
10de 12eb TITAN V CEO Edition
+ 1df0 GV100GL [Tesla PG500-216]
+ 1df2 GV100GL [Tesla PG503-216]
1df5 GV100GL [Tesla V100 SXM2 16GB]
1df6 GV100GL [Tesla V100S PCIe 32GB]
1e02 TU102 [TITAN RTX]
1e30 TU102GL [Quadro RTX 6000/8000]
10de 129e Quadro RTX 8000
10de 12ba Quadro RTX 6000
+ 1e37 TU102GL [GRID RTX T10-4/T10-8/T10-16]
+ 10de 1347 GRID RTX T10-8
+ 10de 1348 GRID RTX T10-4
+ 10de 1370 GRID RTX T10-16
1e38 TU102GL
1e3c TU102GL
1e3d TU102GL
17aa 3832 Yoga 520
522a RTS522A PCI Express Card Reader
103c 8079 EliteBook 840 G3
+ 103c 825b OMEN-17-w001nv
+ 17aa 5124 ThinkPad E595
5249 RTS5249 PCI Express Card Reader
103c 1909 ZBook 15
524a RTS524A PCI Express Card Reader
5260 RTS5260 PCI Express Card Reader
5286 RTS5286 PCI Express Card Reader
5287 RTL8411B PCI Express Card Reader
+ 1025 1094 Acer Aspire E5-575G
5288 RTS5288 PCI Express Card Reader
5289 RTL8411 PCI Express Card Reader
1043 1457 K55A Laptop
1462 236c 945P Neo3-F motherboard
8168 RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
1019 8168 RTL8111/8168 PCI Express Gigabit Ethernet controller
+ 1025 1094 Acer Aspire E5-575G
1028 0283 Vostro 220
1028 04b2 Vostro 3350
1028 04da Vostro 3750
103c 1611 Pavilion DM1Z-3000
103c 1950 ProBook 450/455
103c 2a6f Asus IPIBL-LB Motherboard
+ 103c 825b OMEN-17-w001nv
103c 8615 Pavilion Laptop 15-cw1xxx
1043 11f5 Notebook motherboard (one of many models)
1043 16d5 U6V/U31J laptop
1462 7522 X58 Pro-E
1462 7c37 X570-A PRO motherboard
1775 11cc CC11/CL11
+ 17aa 3814 Z50-75
+ 17aa 5124 ThinkPad E595
1849 8168 Motherboard (one of many)
7470 3468 TG-3468 Gigabit PCI Express Network Adapter
8086 2055 NUC Kit DN2820FYKH
8821 RTL8821AE 802.11ac PCIe Wireless Network Adapter
b723 RTL8723BE PCIe Wireless Network Adapter
10ec 8739 Dell Wireless 1801
+ 17aa b736 Z50-75
b822 RTL8822BE 802.11a/b/g/n/ac WiFi adapter
103c 831b Realtek RTL8822BE 802.11ac 2 × 2 Wi-Fi + Bluetooth 4.2 Combo Adapter (MU-MIMO supported)
+ 17aa 5124 ThinkPad E595
+ 17aa b023 ThinkPad E595
c821 RTL8821CE 802.11ac PCIe Wireless Network Adapter
c822 RTL8822CE 802.11ac PCIe Wireless Network Adapter
d723 RTL8723DE 802.11b/g/n PCIe Adapter
1102 0021 X-Fi Platinum
1102 002c X-Fi XtremeGamer FATAL1TY PRO
1102 1003 X-Fi XtremeMusic
- 0006 EMU10k1X [SB Live! Value/OEM Series]
+# This chip is also known as CA0103 on Sound Blaster 5.1 SB0680 card.
+ 0006 EMU10k1X / CA0103 [SB Live! OEM / SB 5.1 / Ectiva 5.1]
+ 1102 1001 SB0680 Sound Blaster 5.1
+ 1102 1003 SB0203 SB Live! 5.1 (Dell)
+ 1102 1004 TP0033 Ectiva Audio 5.1
0007 CA0106/CA0111 [SB Live!/Audigy/X-Fi Series]
1102 0007 SBLive! 24bit
1102 1001 SB0310 Audigy LS
1028 1ff8 Express Flash PM1725b 3.2TB AIC
1028 1ff9 Express Flash PM1725b 6.4TB AIC
1028 1ffa Express Flash PM1725b 12.8TB AIC
+ a824 NVMe SSD Controller PM173X
144e OLITEC
144f Askey Computer Corp.
1450 Octave Communications Ind.
1978 MT42822 Family [BlueField-2 SoC PCIe Bridge]
4117 MT27712A0-FDCF-AE
1bd4 0039 SN10XMP2P25
+ 1bd4 003a 25G SFP28 SP EO251FM9 Adapter
1bd4 004d SN10XMP2P25,YZPC-01191-101
5274 MT21108 InfiniBridge
5a44 MT23108 InfiniHost
0040 QCA9980/9990 802.11ac Wireless Network Adapter
0041 QCA6164 802.11ac Wireless Network Adapter
0042 QCA9377 802.11ac Wireless Network Adapter
+ 11ad 08a6 Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
0046 QCA9984 802.11ac Wave 2 Wireless Network Adapter
0050 QCA9887 802.11ac Wireless Network Adapter
0207 AR5210 Wireless Network Adapter [AR5000 802.11a]
19e5 3036 NVMe SSD ES3600C V3 3200GB HHHL AIC
0200 Hi1822 Family (2*100GE)
19e5 d139 Hi1822 SP572 (2*100GE)
+ 19e5 d13d Hi1822 SC371 (2*100GE)
0202 Hi1822 Family (2*32G FC)
19e5 d302 Hi1822 SP521 (2*32G FC)
19e5 d304 Hi1822 SP526 (2*32G FC)
19e5 df27 Hi1822 MZ731 MEZZ (2*100GE)
0206 Hi1822 Family (2*25GE)
19e5 d138 Hi1822 SP582 (2*25GE)
+ 19e5 d13a Hi1822 SC381 (2*25GE)
0210 Hi1822 Family (4*25GE)
19e5 df2e Hi1822 MZ532 MEZZ (4*25GE)
0211 Hi1822 Family (4*25GE)
19e5 d12f Hi1822 SP571 (4*25GE)
19e5 d137 Hi1822 SP581 (4*25GE)
+ 19e5 d142 Hi1822 SP583 (4*25GE)
0212 Hi1822 Family (2*8G FC)
19e5 d303 Hi1822 SP522 (2*8G FC)
19e5 d306 Hi1822 SP523 (2*8G FC)
1822 Hi1822 Family (4*25GE)
19e5 d129 Hi1822 SP570 (4*25GE)
19e5 d136 Hi1822 SP580 (4*25GE)
+ 19e5 d141 Hi1822 SP583 (4*25GE)
371e Hi1822 Family Virtual Bridge
375e Hi1822 Family Virtual Function
379e Hi1822 Family Virtual Function
4005 Accelerated Virtual Video Adapter
4006 Memory Ballooning Controller
1ab9 Espia Srl
+1ac1 Global Unichip Corp.
+ 089a Coral Edge TPU
1ac8 Aeroflex Gaisler
1acc Point of View BV
1ad7 Spectracom Corporation
1283 PC300 NVMe Solid State Drive 256GB
1284 PC300 NVMe Solid State Drive 512GB
1285 PC300 NVMe Solid State Drive 1TB
+ 1327 BC501 NVMe Solid State Drive 512GB
1504 SC300 512GB M.2 2280 SATA Solid State Drive
1c5f Beijing Memblaze Technology Co. Ltd.
000d PBlaze5 520/526 AIC
1dbf Guizhou Huaxintong Semiconductor Technology Co., Ltd
0401 StarDragon4800 PCI Express Root Port
1dc5 FADU Inc.
+1dcd Liqid Inc.
1dd8 Pensando Systems Inc
1000 DSC Capri Upstream Port
1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB
# JungleCat VU35P Module
1635 JCM35
1e26 Fujitsu Client Computing Limited
+1e36 Shanghai Enflame Technology Co. Ltd
+ 0001 T10 [CloudBlazer]
# nee Thinci, Inc
1e38 Blaize, Inc
1e3d Burlywood, Inc
1e89 ID Quantique SA
0002 Quantis-PCIe-40M
0003 Quantis-PCIe-240M
+# aka SED Systems
+1e94 Calian SED
# nee Tumsan Oy
1fc0 Ascom (Finland) Oy
0300 E2200 Dual E1/Rawpipe Card
1014 0549 Thinkpad
1179 0001 PRO/1000 MT Mobile Connection
8086 101e PRO/1000 MT Mobile Connection
+ 101f Ethernet Controller V710 for 5GBASE-T
1026 82545GM Gigabit Ethernet Controller
1028 0168 Precision Workstation 670 Mainboard
1028 0169 Precision 470
108e 7b15 Sun Dual Port 10 GbE PCIe 2.0 Low Profile Adapter, Base-T
1137 00bf Ethernet Converged Network Adapter X540-T2
1170 0052 Ethernet Controller 10-Gigabit X540-AT2
+ 15d9 0734 AOC-STG-I2T
17aa 1073 ThinkServer X540-T2 AnyFabric
17aa 4006 Ethernet Controller 10-Gigabit X540-AT2
1bd4 001a 10G base-T DP ER102Ti3 Rack Adapter
1903 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem
1028 06dc Latitude E7470
1028 06e4 XPS 15 9550
+ 103c 825b OMEN-17-w001nv
17aa 225d ThinkPad T480
1904 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers
1028 06dc Latitude E7470
190f Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers
1910 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers
1028 06e4 XPS 15 9550
+ 103c 825b OMEN-17-w001nv
1911 Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
17aa 2247 ThinkPad T570
17aa 224f ThinkPad X1 Carbon 5th Gen
1919 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging Unit
191b HD Graphics 530
1028 06e4 XPS 15 9550
+ 103c 825b OMEN-17-w001nv
191d HD Graphics P530
191e HD Graphics 515
191f Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers
1028 02da OptiPlex 980
1028 040a Latitude E6410
1028 040b Latitude E6510
+ 103c 1521 EliteBook 8540p
144d c06a R730 Laptop
15d9 060d C7SIM-Q Motherboard
17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410]
5901 Xeon E3-1200 v6/7th Gen Core Processor PCIe Controller (x16)
5902 HD Graphics 610
5904 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
+ 1025 115f Aspire E5-575G
17aa 2247 ThinkPad T570
17aa 224f ThinkPad X1 Carbon 5th Gen
5905 Xeon E3-1200 v6/7th Gen Core Processor PCIe Controller (x8)
5914 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
17aa 225d ThinkPad T480
5916 HD Graphics 620
+ 1025 1094 Aspire E5-575G
17aa 2248 ThinkPad T570
17aa 224f ThinkPad X1 Carbon 5th Gen
5917 UHD Graphics 620
9ce5 Wildcat Point-LP Serial IO GSPI Controller #0
9ce6 Wildcat Point-LP Serial IO GSPI Controller #1
9d03 Sunrise Point-LP SATA Controller [AHCI mode]
+ 1025 115f Acer Aspire E5-575G
1028 06dc Latitude E7470
1028 06f3 Latitude 3570
103c 8079 EliteBook 840 G3
9d19 Sunrise Point-LP PCI Express Root Port #10
9d1a Sunrise Point-LP PCI Express Root Port #11
9d21 Sunrise Point-LP PMC
+ 1025 115f Acer Aspire E5-575G
1028 06dc Latitude E7470
1028 06f3 Latitude 3570
103c 8079 EliteBook 840 G3
17aa 225d ThinkPad T480
17aa 382a B51-80 Laptop
9d23 Sunrise Point-LP SMBus
+ 1025 115f Acer Aspire E5-575G
1028 06dc Latitude E7470
1028 06f3 Latitude 3570
103c 8079 EliteBook 840 G3
9d2a Sunrise Point-LP Serial IO SPI Controller #1
9d2d Sunrise Point-LP Secure Digital IO Controller
9d2f Sunrise Point-LP USB 3.0 xHCI Controller
+ 1025 115f Acer Aspire E5-575G
1028 06dc Latitude E7470
1028 06f3 Latitude 3570
103c 8079 EliteBook 840 G3
17aa 225d ThinkPad T480
17aa 382a B51-80 Laptop
9d31 Sunrise Point-LP Thermal subsystem
+ 1025 115f Acer Aspire E5-575G
1028 06dc Latitude E7470
1028 06f3 Latitude 3570
103c 8079 EliteBook 840 G3
17aa 382a B51-80 Laptop
9d35 Sunrise Point-LP Integrated Sensor Hub
9d3a Sunrise Point-LP CSME HECI #1
+ 1025 115f Acer Aspire E5-575G
1028 06dc Latitude E7470
1028 06f3 Latitude 3570
103c 8079 EliteBook 840 G3
9d50 Sunrise Point LPC Controller
9d56 Sunrise Point-LP LPC Controller
9d58 Sunrise Point-LP LPC Controller
+ 1025 115f Acer Aspire E5-575G
17aa 2247 ThinkPad T570
17aa 224f ThinkPad X1 Carbon 5th Gen
9d60 Sunrise Point-LP Serial IO I2C Controller #0
+ 1025 115f Acer Aspire E5-575G
1028 06f3 Latitude 3570
103c 8079 EliteBook 840 G3
17aa 225d ThinkPad T480
103c 8079 EliteBook 840 G3
17aa 382a B51-80 Laptop
9d71 Sunrise Point-LP HD Audio
+ 1025 1094 Acer Aspire E5-575G
17aa 224f ThinkPad X1 Carbon 5th Gen
17aa 225d ThinkPad T480
9d84 Cannon Point-LP LPC Controller
a102 Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode]
a103 HM170/QM170 Chipset SATA Controller [AHCI Mode]
1028 06e4 XPS 15 9550
+ 103c 825b OMEN-17-w001nv
a105 Sunrise Point-H SATA Controller [RAID mode]
a106 Q170/H170/Z170/CM236 Chipset SATA Controller [RAID Mode]
a107 HM170/QM170 Chipset SATA Controller [RAID Mode]
a120 100 Series/C230 Series Chipset Family P2SB
a121 100 Series/C230 Series Chipset Family Power Management Controller
1028 06e4 XPS 15 9550
+ 103c 825b OMEN-17-w001nv
a122 Sunrise Point-H cAVS
a123 100 Series/C230 Series Chipset Family SMBus
1028 06e4 XPS 15 9550
+ 103c 825b OMEN-17-w001nv
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
a12a 100 Series/C230 Series Chipset Family Serial IO GSPI #1
a12f 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller
1028 06e4 XPS 15 9550
+ 103c 825b OMEN-17-w001nv
a130 100 Series/C230 Series Chipset Family USB Device Controller (OTG)
a131 100 Series/C230 Series Chipset Family Thermal Subsystem
1028 06e4 XPS 15 9550
+ 103c 825b OMEN-17-w001nv
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
1028 06e4 XPS 15 9550
+ 103c 825b OMEN-17-w001nv
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
a14d QM170 Chipset LPC/eSPI Controller
a14e HM170 Chipset LPC/eSPI Controller
1028 06e4 XPS 15 9550
+ 103c 825b OMEN-17-w001nv
a14f Sunrise Point-H LPC Controller
a150 CM236 Chipset LPC/eSPI Controller
a151 Sunrise Point-H LPC Controller
a15f Sunrise Point-H LPC Controller
a160 100 Series/C230 Series Chipset Family Serial IO I2C Controller #0
1028 06e4 XPS 15 9550
+ 103c 825b OMEN-17-w001nv
a161 100 Series/C230 Series Chipset Family Serial IO I2C Controller #1
1028 06e4 XPS 15 9550
a162 100 Series/C230 Series Chipset Family Serial IO I2C Controller #2
a16a 100 Series/C230 Series Chipset Family PCI Express Root Port #20
a170 100 Series/C230 Series Chipset Family HD Audio Controller
1028 06e4 XPS 15 9550
+ 103c 825b OMEN-17-w001nv
a171 CM238 HD Audio Controller
a182 C620 Series Chipset Family SATA Controller [AHCI mode]
a186 C620 Series Chipset Family SATA Controller [RAID mode]
d158 Core Processor Miscellaneous Registers
f1a5 SSD 600P Series
f1a6 SSD Pro 7600p/760p/E 6100p Series
+ 8086 390b Intel Corporation SSD Pro 7600p/760p/E 6100p Series [NVM Express]
f1a8 SSD 660P Series
8088 Beijing Wangxun Technology Co., Ltd.
0101 WX1860A2 Gigabit Ethernet Controller
# The latest version can be obtained from
# http://www.linux-usb.org/usb.ids
#
-# Version: 2020.01.09
-# Date: 2020-01-09 20:34:06
+# Version: 2020.02.28
+# Date: 2020-02-28 20:34:06
#
# Vendors, devices and interfaces. Please keep sorted.
a001 Digitus DA-71114 SATA
0085 Boeye Technology Co., Ltd.
0600 eBook Reader
+0102 miniSTREAK
0105 Trust International B.V.
145f NW-3100 802.11b/g 54Mbps Wireless Network Adapter [zd1211]
0127 IBP
7617 AT76C505AS Wireless Adapter
7800 Mini Album
800c Airspy HF+
+ ff01 WootingOne
ff02 WootingTwo
ff07 Tux Droid fish dongle
03ec Iwatsu America, Inc.
c102 PhotoSmart 8000 series
c111 Deskjet 1510
c202 PhotoSmart 8200 series
+ c211 Deskjet 2540 series
c302 DeskJet D2300
c402 PhotoSmart D5100 series
c502 PhotoSmart D6100 series
8370 7 Port Hub
8371 PS/2 Keyboard And Mouse
8372 FT8U100AX Serial Port
+ 8508 Selectronic SP PRO
87d0 Cressi Dive Computer Interface
8a28 Rainforest Automation ZigBee Controller
8a98 TIAO Multi-Protocol Adapter
9135 Rotary Pub alarm
9136 Pulsecounter
9e90 Marvell OpenRD Base/Client
+ 9f08 CIB-1894 Conclusion SmartLink Box:
9f80 Ewert Energy Systems CANdapter
a6d0 Texas Instruments XDS100v2 JTAG / BeagleBone A3
a951 HCP HIT GSM/GPRS modem [Cinterion MC55i]
602a i900
040b Weltrend Semiconductor
0a68 Func MS-3 gaming mouse [WT6573F MCU]
+ 2000 wired Keyboard [Dynex DX-WRK1401]
2367 Human Interface Device [HP CalcPad 200 Calculator and Numeric Keypad]
6510 Weltrend Bar Code Reader
6520 Xploder Xbox Memory Unit (8MB)
b700 Tacticalboard
0450 DFI, Inc.
0451 Texas Instruments, Inc.
+ 0422 TUSB422 Port Controller with Power Delivery
1234 Bluetooth Device
1428 Hub
1446 TUSB2040/2070 Hub
+ 16a2 CC Debugger
16a6 BM-USBD1 BlueRobin RF heart rate sensor receiver
+ 16a8 CC2531 ZigBee
+ 16ae CC2531 Dongle
2036 TUSB2036 Hub
2046 TUSB2046 Hub
2077 TUSB2077 Hub
e012 TI-Nspire Calculator
e013 Network Bridge
e01c Data Collection Sled [Nspire Lab Cradle, Nspire Datatracker Cradle]
+ e01e Nspire\99 CX Navigator\99 Access Point
e01f Python Adapter (firmware install mode)
e020 Python Adapter
e022 Nspire CX II
0002 Genius NetMouse Pro
0003 Genius NetScroll+
0006 Easy Mouse+
+ 0007 Trackbar Emotion
000b NetMouse Wheel(P+U)
000c TACOMA Fingerprint V1.06.01
000e Genius NetScroll Optical
00cb Basic Optical Mouse v2.0
00ce Generic PPC Flash device
00d1 Optical Mouse with Tilt Wheel
+ 00d2 Notebook Optical Mouse with Tilt Wheel
00da eHome Infrared Receiver
00db Natural Ergonomic Keyboard 4000 V1.0
00dd Comfort Curve Keyboard 2000 V1.0
07cd Surface Keyboard
07f8 Wired Keyboard 600 (model 1576)
07fd Nano Transceiver 1.1
+ 0810 LifeCam HD-3000
0900 Surface Dock Hub
0901 Surface Dock Hub
0902 Surface Dock Hub
4d62 HP Laser Mobile Mini Mouse
4d75 Rocketfish RF-FLBTAD Bluetooth Adapter
4d81 Dell N889 Optical Mouse
+ 4d8a HP Multimedia Keyboard
4d91 Laser mouse M-D16DL
4d92 Optical mouse M-D17DR
4db1 Dell Laptop Integrated Webcam 2Mpix
4de3 HP 5-Button Optical Comfort Mouse
4de7 webcam
4e04 Lenovo Keyboard KB1021
+ 4e6f Acer Wired Keyboard Model KBAY211
0463 MGE UPS Systems
0001 UPS
ffff UPS
00a1 SmartCard Reader Keyboard KC 1000 SC
0106 R-300 Wireless Mouse Receiver
010d MX-Board 3.0 Keyboard
+ 0180 Strait 3.0
b090 Keyboard
b091 Mouse
046b American Megatrends, Inc.
0a45 960 Headset
0a4d G430 Surround Sound Gaming Headset
0a5b G933 Wireless Headset Dongle
+ 0a5d G933 Headset Battery Charger
0a66 [G533 Wireless Headset Dongle]
0b02 C-UV35 [Bluetooth Mini-Receiver] (HID proxy mode)
8801 Video Camera
c231 G13 Virtual Mouse
c245 G400 Optical Mouse
c246 Gaming Mouse G300
+ c247 G100S Optical Gaming Mouse
c248 G105 Gaming Keyboard
c24a G600 Gaming Mouse
c24c G400s Optical Mouse
c31f Comfort Keyboard K290
c326 Washable Keyboard K310
c328 Corded Keyboard K280e
+ c32b G910 Orion Spark Mechanical Keyboard
c332 G502 Proteus Spectrum Optical Mouse
c335 G910 Orion Spectrum Mechanical Keyboard
c33a G413 Gaming Keyboard
c531 C-U0007 [Unifying Receiver]
c532 Unifying Receiver
c534 Unifying Receiver
+ c537 Cordless Mouse Receiver
+ c53a PowerPlay Wireless Charging System
c603 3Dconnexion Spacemouse Plus XT
c605 3Dconnexion CADman
c606 3Dconnexion Spacemouse Classic
f101 Atlas Modem
047f Plantronics, Inc.
0101 Bulk Driver
+ 02ee BT600
0301 Bulk Driver
0411 Savi Office Base Station
0ca1 USB DSP v4 Audio Interface
af01 DA80
c008 Audio 655 DSP
c00e Blackwire C310 headset
+ c03b HD1
0480 Toshiba America Inc
0001 InTouch Module
0004 InTouch Module
0200 External Disk
0820 Canvio Advance Disk
0821 Canvio Advance 2TB model DTC920
+ 0900 MQ04UBF100
a006 External Disk 1.5TB
a007 External Disk USB 3.0
a009 Stor.E Basics
8259 Probe
91d1 Sensor Hub
a171 ThermaData WiFi
+ a2e0 BMeasure instrument
df11 STM Device in DFU Mode
ff10 Swann ST56 Modem
0484 Specialix
048d Integrated Technology Express, Inc.
1165 IT1165 Flash Controller
1172 Flash Drive
+ 1234 Mass storage
1336 SD/MMC Cardreader
1345 Multi Cardreader
9006 IT9135 BDA Afatech DVB-T HDTV Dongle
10c9 PIXMA iP4600 Printer
10ca PIXMA iP3600 Printer
10e3 PIXMA iX6850 Printer
+ 12fe Printer in service mode
1404 W6400PG
1405 W8400PG
150f BIJ2350 PCL
178a PIXMA MG3600 Series
178d PIXMA MG6853
180b PIXMA MG3000 series
+ 1856 PIXMA TS6250
1900 CanoScan LiDE 90
1901 CanoScan 8800F
1904 CanoScan LiDE 100
2633 LASERCLASS 500
2634 PC-D300/FAX-L400/ICD300
2635 MPC190
+ 2636 LBP3200
2637 iR C6800
2638 iR C3100
263c PIXMA MP360
264f MF5650 (FAX)
2650 iR 6800C EUR
2651 iR 3100C EUR
+ 2654 LBP3600
2655 FP-L170/MF350/L380/L398
2656 iR1510-1670 CAPT Printer
+ 2657 LBP3210
2659 MF8100
265b CAPT Printer
265c iR C3220
2666 iR C5800
2667 iR85PLUS
2669 iR105PLUS
- 266a CAPT Device
+ 266a LBP3000
266b iR8070
266c iR9070
266d iR 5800C EUR
2676 LBP2900
2677 iR C2570
2678 iR 2570C EUR
- 2679 CAPT Device
+ 2679 LBP5000
267a iR2016
267b iR2020
267d MF7100 series
+ 267e LBP3300
2684 MF3200 series
2686 MF6500 series
2687 iR4530
2688 LBP3460
2689 FAX-L180/L380S/L398S
268a LC310/L390/L408S
+ 268b LBP3500
268c iR C6870
268d iR 6870C EUR
268e iR C5870
268f iR 5870C EUR
2691 iR7105
+ 26a1 LBP5300
26a3 MF4100 series
+ 26a4 LBP5100
26b0 MF4600 series
26b4 MF4010 series
26b5 MF4200 series
26b6 FAX-L140/L130
- 26da LBP3010B printer
+ 26b9 LBP3310
+ 26ba LBP5050
+ 26da LBP3010/LBP3018/LBP3050
+ 26db LBP3100/LBP3108/LBP3150
26e6 iR1024
+ 26ea LBP9100C
+ 26ee MF4320-4350
+ 26f1 LBP7200C
+ 26ff LBP6300
271a LBP6000
+ 271b LBP6200
+ 271c LBP7010C/7018C
2736 I-SENSYS MF4550d
2737 MF4410
+ 2771 LBP6020
+ 2796 LBP6230/6240
3041 PowerShot S10
3042 CanoScan FS4000US Film Scanner
3043 PowerShot S20
0429 D5100
042a D800 (ptp)
0430 D7100
+ 0436 D810
043f D5600
0f03 PD-10 Wireless Printer Adapter
4000 Coolscan LS 40 ED
4611 Storage Adapter FX2 (CY)
4616 Flash Disk (TPP)
4624 DS-Xtreme Flash Card
+ 4717 West Bridge
5201 Combi Keyboard-Hub (Hub)
5202 Combi Keyboard-Hub (Keyboard)
5500 HID->COM RS232 Adapter
09c1 Arris Interactive LLC
1337 TOUCHSTONE DEVICE
09c2 Nisca Corp.
-09c3 ActivCard, Inc.
+09c3 HID Global
0007 Reader V2
0008 ZFG-9800-AC SmartCard Reader
0014 ActivIdentity ActivKey SIM USB Token
+ 0028 Crescendo Key
+ 0029 Crescendo Key
+ 002a Crescendo Key
+ 002b Crescendo Key
+ 002c Crescendo Key
+ 002e Crescendo Key
09c4 ACTiSYS Corp.
0011 ACT-IR2000U IrDA Dongle
09c5 Memory Corp.
2548 Pulse-Eight
1001 CEC Adapter
1002 CEC Adapter
+25b5 FlatFrog
+ 0002 Multitouch 3200
2632 TwinMOS
3209 7-in-1 Card Reader
2639 Xsens
so no filesystems can be mounted before the check is complete.
When the root device becomes available,
- <filename>initd-root-device.target</filename> is reached.
+ <filename>initrd-root-device.target</filename> is reached.
If the root device can be mounted at
<filename>/sysroot</filename>, the
<filename>sysroot.mount</filename> unit becomes active and
priorities.</para></listitem>
</varlistentry>
+ <varlistentry>
+ <term><option>--facility=</option></term>
+
+ <listitem><para>Filter output by syslog facility. Takes a comma-separated list of numbers or facility
+ names. The names are the usual syslog facilities as documented in
+ <citerefentry project='man-pages'><refentrytitle>syslog</refentrytitle><manvolnum>3</manvolnum></citerefentry>.
+ <option>--facility=help</option> may be used to display a list of known facility names and exit.
+ </para></listitem>
+ </varlistentry>
+
<varlistentry>
<term><option>-g</option></term>
<term><option>--grep=</option></term>
<varname>TTYPath=</varname>, described below.</para>
<para>When forwarding to the kernel log buffer (kmsg), make sure to select a suitably large size for
- the log buffer, and ensure the kernel's rate-limiting applied to userspace processes is turned
- off. Specifically, add <literal>log_buf_len=8M</literal> and <literal>printk.devkmsg=on</literal> (or
- similar) to the kernel command line.</para></listitem>
+ the log buffer, for example by adding <literal>log_buf_len=8M</literal> to the kernel command line.
+ <command>systemd</command> will automatically disable kernel's rate-limiting applied to userspace
+ processes (equivalent to setting <literal>printk.devkmsg=on</literal>).</para></listitem>
</varlistentry>
<varlistentry>
the service manager are seen by it.</para>
<para>If <option>--now</option> and/or <option>--enable</option> are passed, the portable service(s) are
- immediately started and/or enabled after attaching the image.</para>
+ immediately started (blocking operation unless <option>--no-block</option> is passed) and/or enabled after
+ attaching the image.</para>
</listitem>
</varlistentry>
<command>detach</command>.</para></listitem>
<para>If <option>--now</option> and/or <option>--enable</option> are passed, the portable service(s) are
- immediately started and/or enabled before detaching the image. Prefix(es) are also accepted, to be used in
- case the unit names do not match the image name as described in the <command>attach</command>.</para>
+ immediately stopped (blocking operation) and/or disabled before detaching the image. Prefix(es) are also accepted,
+ to be used in case the unit names do not match the image name as described in the <command>attach</command>.</para>
</varlistentry>
<varlistentry>
<listitem><para>Immediately start/stop the portable service after attaching/before detaching.</para></listitem>
</varlistentry>
+ <varlistentry>
+ <term><option>--no-block</option></term>
+
+ <listitem><para>Don't block waiting for attach --now to complete.</para></listitem>
+ </varlistentry>
+
<xi:include href="user-system-options.xml" xpointer="host" />
<xi:include href="user-system-options.xml" xpointer="machine" />
''],
['systemd-modules-load.service', '8', ['systemd-modules-load'], 'HAVE_KMOD'],
['systemd-mount', '1', ['systemd-umount'], ''],
+ ['systemd-network-generator.service',
+ '8',
+ ['systemd-network-generator'],
+ 'ENABLE_NETWORKD'],
['systemd-networkd-wait-online.service',
'8',
['systemd-networkd-wait-online'],
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
+
+<!--
+ SPDX-License-Identifier: LGPL-2.1+
+-->
+
+<refsect1>
+
+<para id="controllers-text">The following controller names may be specified: <option>cpu</option>, <option>cpuacct</option>,
+<option>cpuset</option>, <option>io</option>, <option>blkio</option>, <option>memory</option>, <option>devices</option>,
+<option>pids</option>, <option>bpf-firewall</option>, and <option>bpf-devices</option>.</para>
+
+</refsect1>
<varlistentry>
<term>
<command>list-dependencies</command>
- <optional><replaceable>UNIT</replaceable></optional>
+ <optional><replaceable>UNIT</replaceable>...</optional>
</term>
<listitem>
<para>Shows units required and wanted by the specified
- unit. This recursively lists units following the
+ units. This recursively lists units following the
<varname>Requires=</varname>,
<varname>Requisite=</varname>,
<varname>ConsistsOf=</varname>,
<varname>Wants=</varname>, <varname>BindsTo=</varname>
- dependencies. If no unit is specified,
+ dependencies. If no units are specified,
<filename>default.target</filename> is implied.</para>
<para>By default, only target units are recursively
--- /dev/null
+<?xml version='1.0'?> <!--*-nxml-*-->
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
+<!-- SPDX-License-Identifier: LGPL-2.1+ -->
+
+<refentry id="systemd-network-generator.service" conditional='ENABLE_NETWORKD'>
+
+ <refentryinfo>
+ <title>systemd-network-generator.service</title>
+ <productname>systemd</productname>
+ </refentryinfo>
+
+ <refmeta>
+ <refentrytitle>systemd-network-generator.service</refentrytitle>
+ <manvolnum>8</manvolnum>
+ </refmeta>
+
+ <refnamediv>
+ <refname>systemd-network-generator.service</refname>
+ <refname>systemd-network-generator</refname>
+ <refpurpose>Generate network configuration from the kernel command line</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <para><filename>systemd-network-generator.service</filename></para>
+ <para><filename>/usr/lib/systemd/systemd-network-generator</filename></para>
+ </refsynopsisdiv>
+
+ <refsect1>
+ <title>Description</title>
+
+ <para><filename>systemd-network-generator.service</filename> is a system service that translates
+ <varname>ip=</varname> and the related settings on the kernel command line (see below) into
+ <citerefentry><refentrytitle>systemd.network</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
+ <citerefentry><refentrytitle>systemd.netdev</refentrytitle><manvolnum>5</manvolnum></citerefentry>, and
+ <citerefentry><refentrytitle>systemd.link</refentrytitle><manvolnum>5</manvolnum></citerefentry>
+ configuration files understood by
+ <citerefentry><refentrytitle>systemd-networkd.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>
+ and
+ <citerefentry><refentrytitle>systemd-udevd.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>.
+ </para>
+
+ <para>Files are generated in <filename>/run/systemd/network/</filename>.</para>
+ </refsect1>
+
+ <refsect1><title>Kernel command line options</title>
+ <para>This tool understands the following options:</para>
+
+ <variablelist class='kernel-commandline-options'>
+ <varlistentry>
+ <term><varname>ip=</varname></term>
+ <term><varname>rd.route=</varname></term>
+ <term><varname>rd.peerdns=</varname></term>
+ <listitem>
+ <para>— translated into
+ <citerefentry><refentrytitle>systemd.network</refentrytitle><manvolnum>5</manvolnum></citerefentry> files.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><varname>ifname=</varname></term>
+ <listitem>
+ <para>— translated into
+ <citerefentry><refentrytitle>systemd.link</refentrytitle><manvolnum>5</manvolnum></citerefentry> files.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><varname>vlan=</varname></term>
+ <term><varname>bond=</varname></term>
+ <term><varname>bridge=</varname></term>
+ <term><varname>bootdev=</varname></term>
+ <listitem>
+ <para>— translated into
+ <citerefentry><refentrytitle>systemd.netdev</refentrytitle><manvolnum>5</manvolnum></citerefentry> files.</para>
+ </listitem>
+ </varlistentry>
+
+ <!-- unsupported:
+ team=<teammaster>:<teamslaves>
+ bootdev=
+ BOOTIF=
+ bootdev=
+ bootdev=
+ bootdev=
+ -->
+ </variablelist>
+
+ <para>See
+ <citerefentry project='man-pages'><refentrytitle>dracut.kernel</refentrytitle><manvolnum>7</manvolnum></citerefentry>
+ for option syntax and details.</para>
+ </refsect1>
+
+ <refsect1>
+ <title>See Also</title>
+ <para>
+ <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
+ <citerefentry><refentrytitle>systemd-networkd.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
+ <citerefentry><refentrytitle>dracut</refentrytitle><manvolnum>8</manvolnum></citerefentry>
+ </para>
+ </refsect1>
+
+</refentry>
<filename>systemd-networkd</filename> is restarted, netdev interfaces for
which configuration was removed will not be dropped, and may need to be
cleaned up manually.</para>
+
+ <para><command>systemd-networkd</command> may be introspected and controlled at runtime using
+ <citerefentry><refentrytitle>networkctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>.
+ </para>
</refsect1>
<refsect1><title>Configuration Files</title>
<refsect1>
<title>See Also</title>
<para>
+ <citerefentry><refentrytitle>networkctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd.link</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd.network</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd.netdev</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
- <citerefentry><refentrytitle>systemd-networkd-wait-online.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>
+ <citerefentry><refentrytitle>systemd-networkd-wait-online.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
+ <citerefentry><refentrytitle>systemd-networkd-generator.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>
</para>
</refsect1>
<?xml version='1.0'?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
-<!ENTITY fedora_latest_version "30">
-<!ENTITY fedora_cloud_release "1.2">
+<!ENTITY fedora_latest_version "31">
+<!ENTITY fedora_cloud_release "1.9">
]>
<!-- SPDX-License-Identifier: LGPL-2.1+ -->
<programlisting># dnf -y --releasever=&fedora_latest_version; --installroot=/var/lib/machines/f&fedora_latest_version; \
--disablerepo='*' --enablerepo=fedora --enablerepo=updates install \
- systemd passwd dnf fedora-release vim-minimal
+ systemd passwd dnf fedora-release vim-minimal glibc-minimal-langpack
# systemd-nspawn -bD /var/lib/machines/f&fedora_latest_version;</programlisting>
<para>This installs a minimal Fedora distribution into the
<refsect1>
<title>Description</title>
- <para>Network link configuration is performed by the
- <command>net_setup_link</command> udev builtin.</para>
+ <para>A plain ini-style text file that encodes configuration for matching network devices, used by
+ <citerefentry><refentrytitle>systemd-udev</refentrytitle><manvolnum>8</manvolnum></citerefentry> and in
+ particular its <command>net_setup_link</command> builtin. See
+ <citerefentry><refentrytitle>systemd.syntax</refentrytitle><manvolnum>5</manvolnum></citerefentry> for a
+ general description of the syntax.</para>
<para>The link files are read from the files located in the system
network directory <filename>/usr/lib/systemd/network</filename>,
<varlistentry id='type'>
<term><varname>Type=</varname></term>
<listitem>
- <para>A whitespace-separated list of shell-style globs matching the device type, as exposed by
- the udev property <literal>DEVTYPE</literal>. If the list is prefixed with a "!", the test is
- inverted.</para>
+ <para>A whitespace-separated list of shell-style globs matching the device type, as exposed by
+ <command>networkctl status</command>. If the list is prefixed with a "!", the test is inverted.
+ </para>
</listitem>
</varlistentry>
<refsect1>
<title>Description</title>
- <para>Network setup is performed by
+ <para>A plain ini-style text file that encodes configuration about a virtual network device, used by
<citerefentry><refentrytitle>systemd-networkd</refentrytitle><manvolnum>8</manvolnum></citerefentry>.
- </para>
+ See <citerefentry><refentrytitle>systemd.syntax</refentrytitle><manvolnum>5</manvolnum></citerefentry>
+ for a general description of the syntax.</para>
<para>The main Virtual Network Device file must have the extension <filename>.netdev</filename>;
other extensions are ignored. Virtual network devices are created as soon as networkd is
<refsect1>
<title>Description</title>
- <para>Network setup is performed by
+ <para>A plain ini-style text file that encodes network configuration for matching network interfaces,
+ used by
<citerefentry><refentrytitle>systemd-networkd</refentrytitle><manvolnum>8</manvolnum></citerefentry>.
- </para>
+ See <citerefentry><refentrytitle>systemd.syntax</refentrytitle><manvolnum>5</manvolnum></citerefentry>
+ for a general description of the syntax.</para>
<para>The main network file must have the extension <filename>.network</filename>; other
extensions are ignored. Networks are applied to links whenever the links appear.</para>
<varlistentry>
<term><varname>Domains=</varname></term>
<listitem>
- <para>A list of domains which should be resolved using the DNS servers on this link. Each item in the list
- should be a domain name, optionally prefixed with a tilde (<literal>~</literal>). The domains with the
- prefix are called "routing-only domains". The domains without the prefix are called "search domains" and
- are first used as search suffixes for extending single-label host names (host names containing no dots) to
- become fully qualified domain names (FQDNs). If a single-label host name is resolved on this interface,
- each of the specified search domains are appended to it in turn, converting it into a fully qualified
- domain name, until one of them may be successfully resolved.</para>
+ <para>A whitespace-separated list of domains which should be resolved using the DNS servers on
+ this link. Each item in the list should be a domain name, optionally prefixed with a tilde
+ (<literal>~</literal>). The domains with the prefix are called "routing-only domains". The
+ domains without the prefix are called "search domains" and are first used as search suffixes for
+ extending single-label host names (host names containing no dots) to become fully qualified
+ domain names (FQDNs). If a single-label host name is resolved on this interface, each of the
+ specified search domains are appended to it in turn, converting it into a fully qualified domain
+ name, until one of them may be successfully resolved.</para>
<para>Both "search" and "routing-only" domains are used for routing of DNS queries: look-ups for host names
ending in those domains (hence also single label names, if any "search domains" are listed), are routed to
</varlistentry>
<varlistentry>
<term><varname>IPv6AcceptRA=</varname></term>
- <listitem><para>Takes a boolean. Controls IPv6 Router Advertisement (RA) reception support
- for the interface. If true, RAs are accepted; if false, RAs are ignored, independently of the
- local forwarding state. When RAs are accepted, they may trigger the start of the DHCPv6
- client if the relevant flags are set in the RA data, or if no routers are found on the link.</para>
+ <listitem><para>Takes a boolean. Controls IPv6 Router Advertisement (RA) reception support for the
+ interface. If true, RAs are accepted; if false, RAs are ignored. When RAs are accepted, they may
+ trigger the start of the DHCPv6 client if the relevant flags are set in the RA data, or if no
+ routers are found on the link. The default is to disable RA reception for bridge devices or when IP
+ forwarding is enabled, and to enable it otherwise. Cannot be enabled on bond devices and when link
+ local adressing is disabled.</para>
<para>Further settings for the IPv6 RA support may be configured in the
<literal>[IPv6AcceptRA]</literal> section, see below.</para>
<varlistentry>
<term><varname>PacketLimit=</varname></term>
<listitem>
- <para>Specifies the hard lmit on the queue size in number of packets. When this limit is reached, incoming packets are
+ <para>Specifies the hard limit on the queue size in number of packets. When this limit is reached, incoming packets are
dropped. An unsigned integer ranges 0 to 4294967294. Defaults to unset and kernel's default is used.</para>
</listitem>
</varlistentry>
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
<!-- SPDX-License-Identifier: LGPL-2.1+ -->
-<refentry id="systemd.resource-control">
+<refentry id="systemd.resource-control" xmlns:xi="http://www.w3.org/2001/XInclude">
<refentryinfo>
<title>systemd.resource-control</title>
<productname>systemd</productname>
hierarchy. Accordingly, access to the specified controllers will not be granted to unprivileged services on
the legacy hierarchy, even when requested.</para>
- <para>The following controller names may be specified: <option>cpu</option>, <option>cpuacct</option>,
- <option>io</option>, <option>blkio</option>, <option>memory</option>, <option>devices</option>,
- <option>pids</option>. Not all of these controllers are available on all kernels however, and some are
+ <xi:include href="supported-controllers.xml" xpointer="controllers-text" />
+
+ <para>Not all of these controllers are available on all kernels however, and some are
specific to the unified hierarchy while others are specific to the legacy hierarchy. Also note that the
kernel might support further controllers, which aren't covered here yet as delegation is either not supported
at all for them or not defined cleanly.</para>
to disable. Passing <varname>DisableControllers=</varname> by itself with no controller name present resets
the disabled controller list.</para>
- <para>Valid controllers are <option>cpu</option>, <option>cpuacct</option>, <option>io</option>,
- <option>blkio</option>, <option>memory</option>, <option>devices</option>, and <option>pids</option>.</para>
+ <xi:include href="supported-controllers.xml" xpointer="controllers-text" />
</listitem>
</varlistentry>
</variablelist>
<citerefentry><refentrytitle>systemd.nspawn</refentrytitle><manvolnum>5</manvolnum></citerefentry>
</para></listitem>
+ <listitem><para>link files, see
+ <citerefentry><refentrytitle>systemd.link</refentrytitle><manvolnum>5</manvolnum></citerefentry>
+ </para></listitem>
+
+ <listitem><para>netdev and network files, see
+ <citerefentry><refentrytitle>systemd.netdev</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
+ <citerefentry><refentrytitle>systemd.network</refentrytitle><manvolnum>5</manvolnum></citerefentry>
+ </para></listitem>
+
<listitem><para>daemon config files, see
<citerefentry><refentrytitle>systemd-system.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd-user.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
<varlistentry>
<term><varname>systemd.show_status</varname></term>
- <listitem><para>Takes a boolean argument or the constant
- <constant>auto</constant>. Can be also specified without an argument, with
- the same effect as a positive boolean. If enabled, the systemd manager (PID
- 1) shows terse service status updates on the console during bootup.
- <constant>auto</constant> behaves like <option>false</option> until a unit
- fails or there is a significant delay in boot. Defaults to enabled, unless
- <option>quiet</option> is passed as kernel command line option, in which case
- it defaults to <constant>auto</constant>. If specified overrides the system
- manager configuration file option <option>ShowStatus=</option>, see
+ <listitem><para>Takes a boolean argument or the constants <constant>error</constant> and
+ <constant>auto</constant>. Can be also specified without an argument, with the same effect as a
+ positive boolean. If enabled, the systemd manager (PID 1) shows terse service status updates on the
+ console during bootup. With <constant>error</constant>, only messages about failures are shown, but
+ boot is otherwise quiet. <constant>auto</constant> behaves like <option>false</option> until there is
+ a significant delay in boot. Defaults to enabled, unless <option>quiet</option> is passed as kernel
+ command line option, in which case it defaults to <constant>error</constant>. If specified overrides
+ the system manager configuration file option <option>ShowStatus=</option>, see
<citerefentry><refentrytitle>systemd-system.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>.
</para></listitem>
</varlistentry>
endif
if conf.get('ENABLE_TIMESYNCD') == 1
+ if get_option('link-timesyncd-shared')
+ timesyncd_link_with = [libshared]
+ else
+ timesyncd_link_with = [libsystemd_static,
+ libshared_static,
+ libjournal_client,
+ libbasic_gcrypt]
+ endif
+
executable('systemd-timesyncd',
systemd_timesyncd_sources,
include_directories : includes,
- link_with : [libshared],
+ link_with : [timesyncd_link_with],
dependencies : [threads,
libm],
install_rpath : rootlibexecdir,
executable('systemd-time-wait-sync',
'src/time-wait-sync/time-wait-sync.c',
include_directories : includes,
- link_with : [libshared],
+ link_with : [timesyncd_link_with],
install_rpath : rootlibexecdir,
install : true,
install_dir : rootlibexecdir)
['link-udev-shared', get_option('link-udev-shared')],
['link-systemctl-shared', get_option('link-systemctl-shared')],
['link-networkd-shared', get_option('link-networkd-shared')],
+ ['link-timesyncd-shared', get_option('link-timesyncd-shared')],
]
if tuple.length() >= 2
description : 'link systemctl against libsystemd-shared.so')
option('link-networkd-shared', type: 'boolean',
description : 'link systemd-networkd and its helpers to libsystemd-shared.so')
+option('link-timesyncd-shared', type: 'boolean',
+ description : 'link systemd-timesyncd and its helpers to libsystemd-shared.so')
option('static-libsystemd', type : 'combo',
choices : ['false', 'true', 'pic', 'no-pic'],
description : '''install a static library for libsystemd''')
msgstr ""
"Project-Id-Version: systemd master\n"
"Report-Msgid-Bugs-To: https://github.com/systemd/systemd/issues\n"
-"POT-Creation-Date: 2020-01-30 15:31+0000\n"
-"PO-Revision-Date: 2020-02-03 16:18+0100\n"
+"POT-Creation-Date: 2020-02-29 15:12+0000\n"
+"PO-Revision-Date: 2020-03-01 13:58+0100\n"
"Last-Translator: Daniel Rusek <mail@asciiwolf.com>\n"
"Language-Team: Czech\n"
"Language: cs\n"
"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: Poedit 2.2.4\n"
+"X-Generator: Poedit 2.3\n"
#: src/core/org.freedesktop.systemd1.policy.in:22
msgid "Send passphrase back to system"
msgstr "Změnit heslo domovského adresáře"
#: src/home/org.freedesktop.home1.policy:64
-msgid "Authentication is required to change the password of a user's home area."
+msgid ""
+"Authentication is required to change the password of a user's home area."
msgstr "Pro změnu hesla domovského adresáře uživatele je vyžadováno ověření."
#: src/hostname/org.freedesktop.hostname1.policy:20
msgstr "Odstranit přiřazení zařízení ke stanovištím"
#: src/login/org.freedesktop.login1.policy:149
-msgid ""
-"Authentication is required to reset how devices are attached to seats."
+msgid "Authentication is required to reset how devices are attached to seats."
msgstr ""
-"Pro reset způsobu jak jsou zařízení přiřazována ke stanovištím je vyžadováno "
-"ověření."
+"Pro resetování způsobu jak jsou zařízení přiřazována ke stanovištím je "
+"vyžadováno ověření."
#: src/login/org.freedesktop.login1.policy:158
msgid "Power off the system"
#: src/login/org.freedesktop.login1.policy:181
msgid ""
-"Authentication is required to power off the system while an application "
-"is inhibiting this."
+"Authentication is required to power off the system while an application is "
+"inhibiting this."
msgstr ""
"Pro vypnutí systému, když aplikace požádala o zákaz vypnutí je vyžadováno "
"ověření."
#: src/login/org.freedesktop.login1.policy:203
msgid ""
-"Authentication is required to reboot the system while other users are "
-"logged in."
+"Authentication is required to reboot the system while other users are logged "
+"in."
msgstr ""
"Pro restartování systému, když jsou přihlášeni další uživatelé je vyžadováno "
"ověření."
#: src/login/org.freedesktop.login1.policy:214
msgid ""
-"Authentication is required to reboot the system while an application "
-"is inhibiting this."
+"Authentication is required to reboot the system while an application is "
+"inhibiting this."
msgstr ""
"Pro restartování systému, když aplikace požádala o zákaz restartu je "
"vyžadováno ověření."
#: src/login/org.freedesktop.login1.policy:236
msgid ""
-"Authentication is required to halt the system while other users are "
-"logged in."
+"Authentication is required to halt the system while other users are logged "
+"in."
msgstr ""
"Pro zastavení systému, když jsou přihlášeni další uživatelé je vyžadováno "
"ověření."
#: src/login/org.freedesktop.login1.policy:247
msgid ""
-"Authentication is required to halt the system while an application asked "
-"to inhibit it."
+"Authentication is required to halt the system while an application is "
+"inhibiting this."
msgstr ""
"Pro zastavení systému, když aplikace požádala o zákaz zastavení je "
"vyžadováno ověření."
#: src/login/org.freedesktop.login1.policy:279
msgid ""
-"Authentication is required to suspend the system while an application "
-"is inhibiting this."
+"Authentication is required to suspend the system while an application is "
+"inhibiting this."
msgstr ""
"Pro uspání systému, když aplikace požádala o zákaz uspání je vyžadováno "
"ověření."
#: src/login/org.freedesktop.login1.policy:311
msgid ""
-"Authentication is required to hibernate the system while an application "
-"is inhibiting this."
+"Authentication is required to hibernate the system while an application is "
+"inhibiting this."
msgstr ""
"Pro hibernaci systému, když aplikace požádala o zákaz hibernace je "
"vyžadováno ověření."
msgstr "Spravovat aktivní sezení, uživatele a stanoviště"
#: src/login/org.freedesktop.login1.policy:322
-msgid ""
-"Authentication is required to manage active sessions, users and seats."
+msgid "Authentication is required to manage active sessions, users and seats."
msgstr ""
"Pro správu aktivních sezení, uživatelů a stanovišť je vyžadováno ověření."
"shall be enabled."
msgstr "Pro kontrolu synchronizace času ze sítě je vyžadováno ověření."
-#: src/core/dbus-unit.c:355
+#: src/core/dbus-unit.c:356
msgid "Authentication is required to start '$(unit)'."
msgstr "Pro spuštění „$(unit)” je vyžadováno ověření."
-#: src/core/dbus-unit.c:356
+#: src/core/dbus-unit.c:357
msgid "Authentication is required to stop '$(unit)'."
msgstr "Pro vypnutí „$(unit)” je vyžadováno ověření."
-#: src/core/dbus-unit.c:357
+#: src/core/dbus-unit.c:358
msgid "Authentication is required to reload '$(unit)'."
msgstr "Pro opětovné načtení „$(unit)” je vyžadováno ověření."
-#: src/core/dbus-unit.c:358 src/core/dbus-unit.c:359
+#: src/core/dbus-unit.c:359 src/core/dbus-unit.c:360
msgid "Authentication is required to restart '$(unit)'."
msgstr "Pro restart „$(unit)” je vyžadováno ověření."
-#: src/core/dbus-unit.c:531
+#: src/core/dbus-unit.c:532
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
msgstr "Pro odeslání UNIX signálu procesům „$(unit)” je vyžadováno ověření."
-#: src/core/dbus-unit.c:562
+#: src/core/dbus-unit.c:563
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
msgstr "Pro resetování chybného stavu „$(unit)” je vyžadováno ověření."
-#: src/core/dbus-unit.c:595
+#: src/core/dbus-unit.c:596
msgid "Authentication is required to set properties on '$(unit)'."
msgstr "Pro nastavení vlastností na „$(unit)” je vyžadováno ověření."
-#: src/core/dbus-unit.c:704
+#: src/core/dbus-unit.c:705
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
msgstr ""
"Pro odstranění souborů nebo adresářů souvisejících s „$(unit)” je vyžadováno "
"ověření."
-
-#~ msgid "Authentication is required to kill '$(unit)'."
-#~ msgstr "Pro ukončení „$(unit)” je vyžadováno ověření."
msgstr ""
"Project-Id-Version: systemd\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-01-19 11:37+0100\n"
-"PO-Revision-Date: 2020-01-19 11:46+0100\n"
+"POT-Creation-Date: 2020-02-27 17:10+0100\n"
+"PO-Revision-Date: 2020-02-27 17:22+0100\n"
"Last-Translator: Daniele Medri <dmedri@gmail.com>\n"
"Language-Team: Italian\n"
"Language: it\n"
msgid "Authentication is required to reload the systemd state."
msgstr "Autenticazione richiesta per riavviare lo stato di sistemd."
+#: src/home/org.freedesktop.home1.policy:13
+msgid "Create a home area"
+msgstr "Crea un'area home"
+
+#: src/home/org.freedesktop.home1.policy:14
+msgid "Authentication is required to creat a user's home area."
+msgstr "Autenticazione richiesta per creare un'area home per l'utente."
+
+#: src/home/org.freedesktop.home1.policy:23
+msgid "Remove a home area"
+msgstr "Rimuovi un'area home"
+
+#: src/home/org.freedesktop.home1.policy:24
+msgid "Authentication is required to remov a user's home area."
+msgstr "Autenticazione richiesta per rimuovere un'area home per l'utente."
+
+#: src/home/org.freedesktop.home1.policy:33
+msgid "Check credentials of a home area"
+msgstr "Controlla credenziali di un'area home"
+
+#: src/home/org.freedesktop.home1.policy:34
+msgid ""
+"Authentication is required to check credentials against a user's home area."
+msgstr ""
+"Autenticazione richiesta per controllare le credenziali di un'area home per "
+"l'utente."
+
+#: src/home/org.freedesktop.home1.policy:43
+msgid "Update a home area"
+msgstr "Aggiorna un'area home"
+
+#: src/home/org.freedesktop.home1.policy:44
+msgid "Authentication is required to updat a user's home area."
+msgstr "Autenticazione richiesta per aggiornare un'area home per l'utente."
+
+#: src/home/org.freedesktop.home1.policy:53
+msgid "Resize a home area"
+msgstr "Ridimensiona un'area home"
+
+#: src/home/org.freedesktop.home1.policy:54
+msgid "Authentication is required to resiz a user's home area."
+msgstr "Autenticazione richiesta per ridimensionare l'area home dell'utente."
+
+#: src/home/org.freedesktop.home1.policy:63
+msgid "Change password of a home area"
+msgstr "Cambia password di un'area home"
+
+#: src/home/org.freedesktop.home1.policy:64
+msgid "Authentication is required to chang the password of a user's home area."
+msgstr ""
+"Autenticazione richiesta per cambiare le password per l'area home "
+"dell'utente."
+
#: src/hostname/org.freedesktop.hostname1.policy:20
msgid "Set host name"
msgstr "Configura il nome host"
msgstr "Scollega i dispositivi dalla postazione"
#: src/login/org.freedesktop.login1.policy:149
-msgid ""
-"Authentication is required to reset how devices are attached to seats."
+msgid "Authentication is required to reset how devices are attached to seats."
msgstr ""
"Autenticazione richiesta per ripristinare come i dispositivi sono collegati "
"alle postazioni."
#: src/login/org.freedesktop.login1.policy:181
msgid ""
-"Authentication is required to power off the system while an application "
-"is inhibiting this."
+"Authentication is required to power off the system while an application is "
+"inhibiting this."
msgstr ""
"Autenticazione richiesta per spegnere il sistema mentre un'applicazione "
"chiede di inibirne l'azione."
#: src/login/org.freedesktop.login1.policy:203
msgid ""
-"Authentication is required to reboot the system while other users are "
-"logged in."
+"Authentication is required to reboot the system while other users are logged "
+"in."
msgstr ""
"Autenticazione richiesta per riavviare il sistema mentre altri utenti sono "
"connessi."
#: src/login/org.freedesktop.login1.policy:214
msgid ""
-"Authentication is required to reboot the system while an application "
-"is inhibiting this."
+"Authentication is required to reboot the system while an application is "
+"inhibiting this."
msgstr ""
"Autenticazione richiesta per riavviare il sistema mentre un'applicazione "
"chiede di inibirne l'azione."
#: src/login/org.freedesktop.login1.policy:236
msgid ""
-"Authentication is required to halt the system while other users are "
-"logged in."
+"Authentication is required to halt the system while other users are logged "
+"in."
msgstr ""
"Autenticazione richiesta per fermare il sistema mentre altri utenti sono "
"connessi."
#: src/login/org.freedesktop.login1.policy:247
msgid ""
-"Authentication is required to halt the system while an application asked "
-"to inhibit it."
+"Authentication is required to halt the system while an application is "
+"inhibiting this."
msgstr ""
-"Autenticazione richiesta per fermare il sistema mentre un'applicazione "
-"chiede di inibirne l'azione."
+"Autenticazione richiesta per ibernare il sistema mentre un'applicazione ne "
+"inibisce l'azione."
#: src/login/org.freedesktop.login1.policy:257
msgid "Suspend the system"
#: src/login/org.freedesktop.login1.policy:279
msgid ""
-"Authentication is required to suspend the system while an application "
-"is inhibiting this."
+"Authentication is required to suspend the system while an application is "
+"inhibiting this."
msgstr ""
"Autenticazione richiesta per sospendere il sistema mentre un'applicazione "
"chiede di inibirne l'azione."
#: src/login/org.freedesktop.login1.policy:311
msgid ""
-"Authentication is required to hibernate the system while an application "
-"is inhibiting this."
+"Authentication is required to hibernate the system while an application is "
+"inhibiting this."
msgstr ""
"Autenticazione richiesta per ibernare il sistema mentre un'applicazione "
"chiede di inibirne l'azione."
msgstr "Gestione delle sessioni attive, utenti e postazioni"
#: src/login/org.freedesktop.login1.policy:322
-msgid ""
-"Authentication is required to manage active sessions, users and seats."
+msgid "Authentication is required to manage active sessions, users and seats."
msgstr ""
"Autenticazione richiesta per gestire le sessioni attive, gli utenti e le "
"postazioni."
msgid "Authentication is required to set a wall message"
msgstr "Autenticazione richiesta per configurare un messaggio per gli utenti"
+#: src/login/org.freedesktop.login1.policy:395
+msgid "Change Session"
+msgstr "Cambia sessione"
+
+#: src/login/org.freedesktop.login1.policy:396
+msgid "Authentication is required to change the virtual terminal."
+msgstr "Autenticazione richiesta per cambiare il terminale virtuale."
+
#: src/machine/org.freedesktop.machine1.policy:22
msgid "Log into a local container"
msgstr "Accedi ad un container locale"
"Autenticazione richiesta per verificare se la sincronizzazione dell'orario "
"in rete deve essere attivata."
-#: src/core/dbus-unit.c:354
+#: src/core/dbus-unit.c:356
msgid "Authentication is required to start '$(unit)'."
msgstr "Autenticazione richiesta per avviare '$(unit)'."
-#: src/core/dbus-unit.c:355
+#: src/core/dbus-unit.c:357
msgid "Authentication is required to stop '$(unit)'."
msgstr "Autenticazione richiesta per fermare '$(unit)'."
-#: src/core/dbus-unit.c:356
+#: src/core/dbus-unit.c:358
msgid "Authentication is required to reload '$(unit)'."
msgstr "Autenticazione richiesta per ricaricare '$(unit)'."
-#: src/core/dbus-unit.c:357 src/core/dbus-unit.c:358
+#: src/core/dbus-unit.c:359 src/core/dbus-unit.c:360
msgid "Authentication is required to restart '$(unit)'."
msgstr "Autenticazione richiesta per riavviare '$(unit)'."
-#: src/core/dbus-unit.c:530
+#: src/core/dbus-unit.c:532
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Autenticazione richiesta per inviare un segnale UNIX ai processi di "
"'$(unit)'."
-#: src/core/dbus-unit.c:561
+#: src/core/dbus-unit.c:563
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
msgstr ""
"Autenticazione richiesta per riconfigurare lo stato \"fallito\" di '$(unit)'."
-#: src/core/dbus-unit.c:594
+#: src/core/dbus-unit.c:596
msgid "Authentication is required to set properties on '$(unit)'."
msgstr "Autenticazione richiesta per configurare le proprietà di '$(unit)'."
-#: src/core/dbus-unit.c:703
+#: src/core/dbus-unit.c:705
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
msgstr ""
"Project-Id-Version: systemd\n"
"Report-Msgid-Bugs-To: https://github.com/systemd/systemd/issues\n"
-"POT-Creation-Date: 2020-01-30 15:31+0000\n"
-"PO-Revision-Date: 2020-02-02 13:20+0100\n"
+"POT-Creation-Date: 2020-02-29 15:12+0000\n"
+"PO-Revision-Date: 2020-03-01 14:45+0100\n"
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
"Language-Team: Polish <trans-pl@lists.fedoraproject.org>\n"
"Language: pl\n"
#: src/home/org.freedesktop.home1.policy:24
msgid "Authentication is required to remove a user's home area."
-msgstr "Wymagane jest uwierzytelnienie, aby usunąć przestrzeń domową użytkownika."
+msgstr ""
+"Wymagane jest uwierzytelnienie, aby usunąć przestrzeń domową użytkownika."
#: src/home/org.freedesktop.home1.policy:33
msgid "Check credentials of a home area"
#: src/home/org.freedesktop.home1.policy:44
msgid "Authentication is required to update a user's home area."
msgstr ""
-"Wymagane jest uwierzytelnienie, aby zaktualizować przestrzeń domową użytkownika."
+"Wymagane jest uwierzytelnienie, aby zaktualizować przestrzeń domową "
+"użytkownika."
#: src/home/org.freedesktop.home1.policy:53
msgid "Resize a home area"
msgstr "Zmiana hasła przestrzeni domowej"
#: src/home/org.freedesktop.home1.policy:64
-msgid "Authentication is required to change the password of a user's home area."
+msgid ""
+"Authentication is required to change the password of a user's home area."
msgstr ""
"Wymagane jest uwierzytelnienie, aby zmienić hasło przestrzeni domowej "
"użytkownika."
msgstr "Usunięcie podłączenia urządzeń do stanowisk"
#: src/login/org.freedesktop.login1.policy:149
-msgid ""
-"Authentication is required to reset how devices are attached to seats."
+msgid "Authentication is required to reset how devices are attached to seats."
msgstr ""
"Wymagane jest uwierzytelnienie, aby ponownie ustawić sposób podłączenia "
"urządzeń do stanowisk."
#: src/login/org.freedesktop.login1.policy:181
msgid ""
-"Authentication is required to power off the system while an application "
-"is inhibiting this."
+"Authentication is required to power off the system while an application is "
+"inhibiting this."
msgstr ""
-"Wymagane jest uwierzytelnienie, aby wyłączyć system, kiedy program to wstrzymuje."
+"Wymagane jest uwierzytelnienie, aby wyłączyć system, kiedy program to "
+"wstrzymuje."
#: src/login/org.freedesktop.login1.policy:191
msgid "Reboot the system"
#: src/login/org.freedesktop.login1.policy:203
msgid ""
-"Authentication is required to reboot the system while other users are "
-"logged in."
+"Authentication is required to reboot the system while other users are logged "
+"in."
msgstr ""
"Wymagane jest uwierzytelnienie, aby ponownie uruchomić system, kiedy są "
"zalogowani inni użytkownicy."
#: src/login/org.freedesktop.login1.policy:214
msgid ""
-"Authentication is required to reboot the system while an application "
-"is inhibiting this."
+"Authentication is required to reboot the system while an application is "
+"inhibiting this."
msgstr ""
"Wymagane jest uwierzytelnienie, aby ponownie uruchomić system, kiedy program "
"to wstrzymuje."
#: src/login/org.freedesktop.login1.policy:236
msgid ""
-"Authentication is required to halt the system while other users are "
-"logged in."
+"Authentication is required to halt the system while other users are logged "
+"in."
msgstr ""
"Wymagane jest uwierzytelnienie, aby zatrzymać system, kiedy są zalogowani "
"inni użytkownicy."
#: src/login/org.freedesktop.login1.policy:247
msgid ""
-"Authentication is required to halt the system while an application asked "
-"to inhibit it."
+"Authentication is required to halt the system while an application is "
+"inhibiting this."
msgstr ""
-"Wymagane jest uwierzytelnienie, aby zatrzymać system, kiedy program zażądał "
-"jego wstrzymania."
+"Wymagane jest uwierzytelnienie, aby zatrzymać system, kiedy program to "
+"wstrzymuje."
#: src/login/org.freedesktop.login1.policy:257
msgid "Suspend the system"
#: src/login/org.freedesktop.login1.policy:279
msgid ""
-"Authentication is required to suspend the system while an application "
-"is inhibiting this."
+"Authentication is required to suspend the system while an application is "
+"inhibiting this."
msgstr ""
-"Wymagane jest uwierzytelnienie, aby uśpić system, kiedy program to wstrzymuje."
+"Wymagane jest uwierzytelnienie, aby uśpić system, kiedy program to "
+"wstrzymuje."
#: src/login/org.freedesktop.login1.policy:289
msgid "Hibernate the system"
#: src/login/org.freedesktop.login1.policy:311
msgid ""
-"Authentication is required to hibernate the system while an application "
-"is inhibiting this."
+"Authentication is required to hibernate the system while an application is "
+"inhibiting this."
msgstr ""
-"Wymagane jest uwierzytelnienie, aby zahibernować system, kiedy program "
-"to wstrzymuje."
+"Wymagane jest uwierzytelnienie, aby zahibernować system, kiedy program to "
+"wstrzymuje."
#: src/login/org.freedesktop.login1.policy:321
msgid "Manage active sessions, users and seats"
msgstr "Zarządzanie aktywnymi sesjami, użytkownikami i stanowiskami"
#: src/login/org.freedesktop.login1.policy:322
-msgid ""
-"Authentication is required to manage active sessions, users and seats."
+msgid "Authentication is required to manage active sessions, users and seats."
msgstr ""
"Wymagane jest uwierzytelnienie, aby zarządzać aktywnymi sesjami, "
"użytkownikami i stanowiskami."
"Wymagane jest uwierzytelnienie, aby kontrolować, czy włączyć synchronizację "
"czasu przez sieć."
-#: src/core/dbus-unit.c:355
+#: src/core/dbus-unit.c:356
msgid "Authentication is required to start '$(unit)'."
msgstr "Wymagane jest uwierzytelnienie, aby uruchomić jednostkę „$(unit)”."
-#: src/core/dbus-unit.c:356
+#: src/core/dbus-unit.c:357
msgid "Authentication is required to stop '$(unit)'."
msgstr "Wymagane jest uwierzytelnienie, aby zatrzymać jednostkę „$(unit)”."
-#: src/core/dbus-unit.c:357
+#: src/core/dbus-unit.c:358
msgid "Authentication is required to reload '$(unit)'."
msgstr ""
"Wymagane jest uwierzytelnienie, aby ponownie wczytać jednostkę „$(unit)”."
-#: src/core/dbus-unit.c:358 src/core/dbus-unit.c:359
+#: src/core/dbus-unit.c:359 src/core/dbus-unit.c:360
msgid "Authentication is required to restart '$(unit)'."
msgstr ""
"Wymagane jest uwierzytelnienie, aby ponownie uruchomić jednostkę „$(unit)”."
-#: src/core/dbus-unit.c:531
+#: src/core/dbus-unit.c:532
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Wymagane jest uwierzytelnienie, aby wysłać sygnał uniksowy do procesów "
"jednostki „$(unit)”."
-#: src/core/dbus-unit.c:562
+#: src/core/dbus-unit.c:563
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
msgstr ""
"Wymagane jest uwierzytelnienie, aby przywrócić stan „failed” (niepowodzenia) "
"jednostki „$(unit)”."
-#: src/core/dbus-unit.c:595
+#: src/core/dbus-unit.c:596
msgid "Authentication is required to set properties on '$(unit)'."
msgstr ""
"Wymagane jest uwierzytelnienie, aby ustawić właściwości jednostki „$(unit)”."
-#: src/core/dbus-unit.c:704
+#: src/core/dbus-unit.c:705
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
# SPDX-License-Identifier: LGPL-2.1+
#
# translation of ru.po to Rissian
+#
# Julia Dronova <juliette.tux@gmail.com>, 2013.
# Sergey Ptashnick <0comffdiz@inbox.ru>, 2013-2018.
-#
+# Vladimir Yerilov <openmindead@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: systemd\n"
-"Report-Msgid-Bugs-To: https://github.com/systemd/systemd/issues\n"
-"POT-Creation-Date: 2015-11-22 16:37+0100\n"
-"PO-Revision-Date: 2018-09-01 18:46+0300\n"
-"Last-Translator: Sergey Ptashnick <0comffdiz@inbox.ru>\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-03-03 00:56+1000\n"
+"PO-Revision-Date: 2020-03-03 16:05+1000\n"
+"Last-Translator: Vladimir Yerilov <openmindead@gmail.com>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<"
+"=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"X-Generator: Lokalize 19.12.2\n"
#: src/core/org.freedesktop.systemd1.policy.in:22
msgid "Send passphrase back to system"
"Чтобы заставить 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 "Resize a home area"
+msgstr "Изменить размер домашнего пространства"
+
+#: src/home/org.freedesktop.home1.policy:54
+msgid "Authentication is required to resize a user's home area."
+msgstr ""
+"Чтобы изменить размер домашнего пространства пользователя, необходимо пройти"
+" аутентификацию."
+
+#: src/home/org.freedesktop.home1.policy:63
+msgid "Change password of a home area"
+msgstr "Изменить пароль для домашнего пространства"
+
+#: src/home/org.freedesktop.home1.policy:64
+msgid ""
+"Authentication is required to change the password of a user's home area."
+msgstr ""
+"Чтобы изменить пароль для домашнего пространства пользователя, необходимо"
+" пройти аутентификацию."
+
#: src/hostname/org.freedesktop.hostname1.policy:20
msgid "Set host name"
msgstr "Настроить имя компьютера"
#: src/login/org.freedesktop.login1.policy:117
msgid "Allow non-logged-in user to run programs"
-msgstr ""
-"Разрешить работу программ в фоновом режиме после завершения сеанса"
+msgstr "Разрешить работу программ в фоновом режиме после завершения сеанса"
#: src/login/org.freedesktop.login1.policy:118
msgid "Explicit request is required to run programs as a non-logged-in user."
msgstr "Сбросить привязки устройств к рабочим местам"
#: src/login/org.freedesktop.login1.policy:149
-msgid ""
-"Authentication is required to reset how devices are attached to seats."
+msgid "Authentication is required to reset how devices are attached to seats."
msgstr ""
"Чтобы сбросить привязки устройств к рабочим местам, необходимо пройти "
"аутентификацию."
#: src/login/org.freedesktop.login1.policy:181
msgid ""
-"Authentication is required to power off the system while an application "
-"is inhibiting this."
+"Authentication is required to power off the system while an application is "
+"inhibiting this."
msgstr ""
"Чтобы выключить систему, несмотря на то, что приложение запросило блокировку "
"выключения, необходимо пройти аутентификацию."
#: src/login/org.freedesktop.login1.policy:203
msgid ""
-"Authentication is required to reboot the system while other users are "
-"logged in."
+"Authentication is required to 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 an application "
-"is inhibiting this."
+"Authentication is required to reboot the system while an application is "
+"inhibiting this."
msgstr ""
"Чтобы перезагрузить систему, несмотря на то, что приложение запросило "
"блокировку выключения, необходимо пройти аутентификацию."
#: src/login/org.freedesktop.login1.policy:236
msgid ""
-"Authentication is required to halt the system while other users are "
-"logged in."
+"Authentication is required to halt the system while other users are logged "
+"in."
msgstr ""
"Чтобы остановить систему, несмотря на то, что в ней работают другие "
"пользователи, необходимо пройти аутентификацию."
#: src/login/org.freedesktop.login1.policy:246
msgid "Halt the system while an application is inhibiting this"
msgstr ""
-"Остановить систему, несмотря на то, что приложение запросило блокировку "
+"Остановить систему несмотря на то, что приложение запросило блокировку "
"выключения"
#: src/login/org.freedesktop.login1.policy:247
msgid ""
-"Authentication is required to halt the system while an application asked "
-"to inhibit it."
+"Authentication is required to halt the system while an application is "
+"inhibiting this."
msgstr ""
-"Чтобы остановить систему, несмотря на то, что приложение запросило "
-"блокировку выключения, необходимо пройти аутентификацию."
+"Чтобы остановить систему несмотря на то, что приложение запросило блокировку"
+" выключения, необходимо пройти аутентификацию."
#: src/login/org.freedesktop.login1.policy:257
msgid "Suspend the system"
#: src/login/org.freedesktop.login1.policy:279
msgid ""
-"Authentication is required to suspend the system while an application "
-"is inhibiting this."
+"Authentication is required to suspend the system while an application is "
+"inhibiting this."
msgstr ""
"Чтобы перевести систему в ждущий режим, несмотря на то, что приложение "
"запросило блокировку, необходимо пройти аутентификацию."
#: src/login/org.freedesktop.login1.policy:311
msgid ""
-"Authentication is required to hibernate the system while an application "
-"is inhibiting this."
+"Authentication is required to hibernate the system while an application is "
+"inhibiting this."
msgstr ""
"Чтобы перевести систему в спящий режим, несмотря на то, что приложение "
"запросило блокировку, необходимо пройти аутентификацию."
msgstr "Управление текущими сеансами, пользователями и рабочими местами"
#: src/login/org.freedesktop.login1.policy:322
-msgid ""
-"Authentication is required to manage active sessions, users and seats."
+msgid "Authentication is required to manage active sessions, users and seats."
msgstr ""
"Для управления текущими сеансами, пользователями и рабочими местами, "
"необходимо пройти аутентификацию."
"аутентификацию."
#: src/login/org.freedesktop.login1.policy:341
-msgid "Allow indication to the firmware to boot to setup interface"
-msgstr "РазÑ\80еÑ\88иÑ\82Ñ\8c загÑ\80Ñ\83зкÑ\83 в Ñ\80ежиме наÑ\81Ñ\82Ñ\80ойки пÑ\80оÑ\88ивки маÑ\82еÑ\80инÑ\81кой плаÑ\82Ñ\8b"
+msgid "Set the reboot \"reason\" in the kernel"
+msgstr "УÑ\81Ñ\82ановиÑ\82Ñ\8c \"пÑ\80иÑ\87инÑ\83\" пеÑ\80езагÑ\80Ñ\83зки"
#: src/login/org.freedesktop.login1.policy:342
+msgid "Authentication is required to set the reboot \"reason\" in the kernel."
+msgstr ""
+"Чтобы установить \"причину\" перезагрузки, необходимо пройти аутентификацию."
+
+#: src/login/org.freedesktop.login1.policy:352
+msgid "Indicate to the firmware to boot to setup interface"
+msgstr ""
+"Запустить режим настройки прошивки материнской платы при следующей загрузке"
+
+#: src/login/org.freedesktop.login1.policy:353
msgid ""
"Authentication is required to indicate to the firmware to boot to setup "
"interface."
msgstr ""
-"Чтобы разрешить загрузку в режиме настройки прошивки материнской платы, "
+"Чтобы запустить режим настройки прошивки материнской платы, "
+"необходимо пройти аутентификацию."
+
+#: src/login/org.freedesktop.login1.policy:363
+msgid "Indicate to the boot loader to boot to the boot loader menu"
+msgstr "Отобразить меню загрузчика при следующей загрузке"
+
+#: src/login/org.freedesktop.login1.policy:364
+msgid ""
+"Authentication is required to indicate to the boot loader to boot to the "
+"boot loader menu."
+msgstr ""
+"Чтобы отобразить меню загрузчика при следующей загрузке, "
+"необходимо пройти аутентификацию."
+
+#: src/login/org.freedesktop.login1.policy:374
+msgid "Indicate to the boot loader to boot a specific entry"
+msgstr "Выбрать определённую загрузочную запись при следующем запуске"
+
+#: src/login/org.freedesktop.login1.policy:375
+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:351
+#: src/login/org.freedesktop.login1.policy:385
msgid "Set a wall message"
msgstr "Отправить сообщение на все терминалы"
-#: src/login/org.freedesktop.login1.policy:352
+#: src/login/org.freedesktop.login1.policy:386
msgid "Authentication is required to set a wall message"
msgstr ""
"Чтобы отправить сообщение на все терминалы, необходимо пройти аутентификацию."
+#: src/login/org.freedesktop.login1.policy:395
+msgid "Change Session"
+msgstr "Сменить сессию"
+
+#: src/login/org.freedesktop.login1.policy:396
+msgid "Authentication is required to change the virtual terminal."
+msgstr "Чтобы сменить виртуальный терминал, необходимо пройти аутентификацию."
+
#: src/machine/org.freedesktop.machine1.policy:22
msgid "Log into a local container"
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 "Задать маршрут по умолчанию"
+
+#: 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 поверх 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 поверх 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 "Renew dynamic addresses"
+msgstr "Обновить динамические адреса"
+
+#: src/network/org.freedesktop.network1.policy:144
+msgid "Authentication is required to renew dynamic addresses."
+msgstr "Чтобы обновить динамические адреса, необходимо пройти аутентификацию."
+
+#: src/network/org.freedesktop.network1.policy:154
+msgid "Reload network settings"
+msgstr "Перечитать настройки сети"
+
+#: src/network/org.freedesktop.network1.policy:155
+msgid "Authentication is required to reload network settings."
+msgstr ""
+"Чтобы заставить systemd перечитать настройки сети, необходимо пройти "
+"аутентификацию."
+
+#: src/network/org.freedesktop.network1.policy:165
+msgid "Reconfigure network interface"
+msgstr "Изменить конфигурацию сетевого интерфейса"
+
+#: src/network/org.freedesktop.network1.policy:166
+msgid "Authentication is required to reconfigure network interface."
+msgstr ""
+"Чтобы изменить конфигурацию сетевого интерфейса, необходимо пройти"
+" аутентификацию."
+
#: src/portable/org.freedesktop.portable1.policy:13
msgid "Inspect a portable service image"
msgstr "Прочитать образ переносимой службы"
#: src/portable/org.freedesktop.portable1.policy:14
msgid "Authentication is required to inspect a portable service image."
-msgstr "Чтобы прочитать образ переносимой службы, необходимо пройти "
-"аутентификацию."
+msgstr ""
+"ЧÑ\82обÑ\8b пÑ\80оÑ\87иÑ\82аÑ\82Ñ\8c обÑ\80аз пеÑ\80еноÑ\81имой Ñ\81лÑ\83жбÑ\8b, необÑ\85одимо пÑ\80ойÑ\82и аÑ\83Ñ\82енÑ\82иÑ\84икаÑ\86иÑ\8e."
#: src/portable/org.freedesktop.portable1.policy:23
msgid "Attach or detach a portable service image"
#: src/portable/org.freedesktop.portable1.policy:24
msgid ""
"Authentication is required to attach or detach a portable service image."
-msgstr "Чтобы подключить или отключить образ переносимой службы, необходимо "
-"пройти аутентификацию."
+msgstr ""
+"Чтобы подключить или отключить образ переносимой службы, необходимо пройти "
+"аутентификацию."
#: src/portable/org.freedesktop.portable1.policy:34
msgid "Delete or modify portable service image"
#: src/resolve/org.freedesktop.resolve1.policy:23
msgid "Authentication is required to register a DNS-SD service"
-msgstr "Чтобы зарегистрировать службу в DNS-SD, необходимо пройти "
-"аутентификацию."
+msgstr ""
+"ЧÑ\82обÑ\8b заÑ\80егиÑ\81Ñ\82Ñ\80иÑ\80оваÑ\82Ñ\8c Ñ\81лÑ\83жбÑ\83 в DNS-SD, необÑ\85одимо пÑ\80ойÑ\82и аÑ\83Ñ\82енÑ\82иÑ\84икаÑ\86иÑ\8e."
#: src/resolve/org.freedesktop.resolve1.policy:33
msgid "Unregister a DNS-SD service"
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/timedate/org.freedesktop.timedate1.policy:22
msgid "Set system time"
msgstr "Настроить системное время"
"Чтобы включить или выключить синхронизацию времени по сети, необходимо "
"пройти аутентификацию."
-#: src/core/dbus-unit.c:326
+#: src/core/dbus-unit.c:356
msgid "Authentication is required to start '$(unit)'."
msgstr "Чтобы запустить «$(unit)», необходимо пройти аутентификацию."
-#: src/core/dbus-unit.c:327
+#: src/core/dbus-unit.c:357
msgid "Authentication is required to stop '$(unit)'."
msgstr "Чтобы остановить «$(unit)», необходимо пройти аутентификацию."
-#: src/core/dbus-unit.c:328
+#: src/core/dbus-unit.c:358
msgid "Authentication is required to reload '$(unit)'."
msgstr ""
"Чтобы заставить «$(unit)» перечитать конфигурацию, необходимо пройти "
"аутентификацию."
-#: src/core/dbus-unit.c:329 src/core/dbus-unit.c:330
+#: src/core/dbus-unit.c:359 src/core/dbus-unit.c:360
msgid "Authentication is required to restart '$(unit)'."
msgstr "Чтобы перезапустить «$(unit)», необходимо пройти аутентификацию."
-#: src/core/dbus-unit.c:437
-msgid "Authentication is required to kill '$(unit)'."
-msgstr "Чтобы убить юнит «$(unit)», необходимо пройти аутентификацию."
+#: src/core/dbus-unit.c:532
+msgid ""
+"Authentication is required to send a UNIX signal to the processes of "
+"'$(unit)'."
+msgstr ""
+"Чтобы отправить сигнал UNIX процессам юнита «$(unit)», необходимо пройти"
+" аутентификацию."
-#: src/core/dbus-unit.c:468
+#: src/core/dbus-unit.c:563
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
msgstr ""
"Чтобы сбросить состояние «failed» у юнита «$(unit)», необходимо пройти "
"аутентификацию."
-#: src/core/dbus-unit.c:501
+#: src/core/dbus-unit.c:596
msgid "Authentication is required to set properties on '$(unit)'."
-msgstr "Чтобы изменить параметры юнита «$(unit)», необходимо пройти "
-"аутентификацию."
+msgstr ""
+"ЧÑ\82обÑ\8b измениÑ\82Ñ\8c паÑ\80амеÑ\82Ñ\80Ñ\8b Ñ\8eниÑ\82а «$(unit)», необÑ\85одимо пÑ\80ойÑ\82и аÑ\83Ñ\82енÑ\82иÑ\84икаÑ\86иÑ\8e."
-#~ msgid "Press Ctrl+C to cancel all filesystem checks in progress"
-#~ msgstr ""
-#~ "Чтобы прервать все запущенные проверки файловых систем, нажмите Ctrl+C"
-
-# There is no difference between "на 2 дисках" (plural==1) and "на 5 дисках" (plural==2)
-#~ msgid "Checking in progress on %d disk (%3.1f%% complete)"
-#~ msgid_plural "Checking in progress on %d disks (%3.1f%% complete)"
-#~ msgstr[0] ""
-#~ "Проверяется целостность файловой системы на %d диске (выполнено %3.1f%%)"
-#~ msgstr[1] ""
-#~ "Проверяется целостность файловых систем на %d дисках (выполнено %3.1f%%)"
-#~ msgstr[2] ""
-#~ "Проверяется целостность файловых систем на %d дисках (выполнено %3.1f%%)"
+#: src/core/dbus-unit.c:705
+msgid ""
+"Authentication is required to delete files and directories associated with "
+"'$(unit)'."
+msgstr ""
+"Чтобы удалить файлы и директории, относящиеся к юниту «$(unit)», необходимо"
+" пройти аутентификацию."
# skip later rules when we find something for this input device
IMPORT{builtin}="hwdb --subsystem=input --lookup-prefix=evdev:", \
- RUN{builtin}+="keyboard", GOTO="evdev_end"
+ IMPORT{builtin}="keyboard", GOTO="evdev_end"
# AT keyboard matching by the machine's DMI data
DRIVERS=="atkbd", \
IMPORT{builtin}="hwdb 'evdev:atkbd:$attr{[dmi/id]modalias}'", \
- RUN{builtin}+="keyboard", GOTO="evdev_end"
+ IMPORT{builtin}="keyboard", GOTO="evdev_end"
# device matching the input device name + properties + the machine's DMI data
-KERNELS=="input*", IMPORT{builtin}="hwdb 'evdev:name:$attr{name}:phys:$attr{phys}:ev:$attr{capabilities/ev}:$attr{[dmi/id]modalias}'", \
- RUN{builtin}+="keyboard", GOTO="evdev_end"
+KERNELS=="input*", \
+ IMPORT{builtin}="hwdb 'evdev:name:$attr{name}:phys:$attr{phys}:ev:$attr{capabilities/ev}:$attr{[dmi/id]modalias}'", \
+ IMPORT{builtin}="keyboard", GOTO="evdev_end"
# device matching the input device name and the machine's DMI data
-KERNELS=="input*", IMPORT{builtin}="hwdb 'evdev:name:$attr{name}:$attr{[dmi/id]modalias}'", \
- RUN{builtin}+="keyboard", GOTO="evdev_end"
+KERNELS=="input*", \
+ IMPORT{builtin}="hwdb 'evdev:name:$attr{name}:$attr{[dmi/id]modalias}'", \
+ IMPORT{builtin}="keyboard", GOTO="evdev_end"
LABEL="evdev_end"
return do_chown || do_chmod;
}
+int chmod_and_chown_unsafe(const char *path, mode_t mode, uid_t uid, gid_t gid) {
+ bool do_chown, do_chmod;
+ struct stat st;
+
+ assert(path);
+
+ /* Change ownership and access mode of the specified path, see description of fchmod_and_chown().
+ * Should only be used on trusted paths. */
+
+ if (lstat(path, &st) < 0)
+ return -errno;
+
+ do_chown =
+ (uid != UID_INVALID && st.st_uid != uid) ||
+ (gid != GID_INVALID && st.st_gid != gid);
+
+ do_chmod =
+ !S_ISLNK(st.st_mode) && /* chmod is not defined on symlinks */
+ ((mode != MODE_INVALID && ((st.st_mode ^ mode) & 07777) != 0) ||
+ do_chown); /* If we change ownership, make sure we reset the mode afterwards, since chown()
+ * modifies the access mode too */
+
+ if (mode == MODE_INVALID)
+ mode = st.st_mode; /* If we only shall do a chown(), save original mode, since chown() might break it. */
+ else if ((mode & S_IFMT) != 0 && ((mode ^ st.st_mode) & S_IFMT) != 0)
+ return -EINVAL; /* insist on the right file type if it was specified */
+
+ if (do_chown && do_chmod) {
+ mode_t minimal = st.st_mode & mode; /* the subset of the old and the new mask */
+
+ if (((minimal ^ st.st_mode) & 07777) != 0)
+ if (chmod(path, minimal & 07777) < 0)
+ return -errno;
+ }
+
+ if (do_chown)
+ if (lchown(path, uid, gid) < 0)
+ return -errno;
+
+ if (do_chmod)
+ if (chmod(path, mode & 07777) < 0)
+ return -errno;
+
+ return do_chown || do_chmod;
+}
+
int fchmod_umask(int fd, mode_t m) {
mode_t u;
int r;
int chmod_and_chown(const char *path, mode_t mode, uid_t uid, gid_t gid);
int fchmod_and_chown(int fd, mode_t mode, uid_t uid, gid_t gid);
+int chmod_and_chown_unsafe(const char *path, mode_t mode, uid_t uid, gid_t gid);
int fchmod_umask(int fd, mode_t mode);
int fchmod_opath(int fd, mode_t m);
-#!/bin/bash
+#!/usr/bin/env bash
set -eu
#include <syslog.h>
#if HAVE_SELINUX
+#include <selinux/avc.h>
#include <selinux/context.h>
#include <selinux/label.h>
#include <selinux/selinux.h>
DEFINE_TRIVIAL_CLEANUP_FUNC(context_t, context_free);
#define _cleanup_context_free_ _cleanup_(context_freep)
+static int mac_selinux_reload(int seqno);
+
static int cached_use = -1;
+static int cached_enforcing = -1;
static struct selabel_handle *label_hnd = NULL;
-#define log_enforcing(...) log_full(security_getenforce() == 1 ? LOG_ERR : LOG_WARNING, __VA_ARGS__)
-#define log_enforcing_errno(r, ...) log_full_errno(security_getenforce() == 1 ? LOG_ERR : LOG_WARNING, r, __VA_ARGS__)
+#define log_enforcing(...) log_full(mac_selinux_enforcing() ? LOG_ERR : LOG_WARNING, __VA_ARGS__)
+#define log_enforcing_errno(r, ...) log_full_errno(mac_selinux_enforcing() ? LOG_ERR : LOG_WARNING, r, __VA_ARGS__)
#endif
bool mac_selinux_use(void) {
#endif
}
+bool mac_selinux_enforcing(void) {
+#if HAVE_SELINUX
+ if (cached_enforcing < 0) {
+ cached_enforcing = security_getenforce();
+ if (cached_enforcing == -1) {
+ log_error_errno(errno, "Failed to get SELinux enforced status: %m");
+ }
+ }
+
+ /* treat failure as enforced mode */
+ return (cached_enforcing != 0);
+#else
+ return false;
+#endif
+}
+
void mac_selinux_retest(void) {
#if HAVE_SELINUX
cached_use = -1;
+ cached_enforcing = -1;
#endif
}
+#if HAVE_SELINUX
+static int setenforce_callback(int enforcing) {
+ cached_enforcing = enforcing;
+
+ return 0;
+}
+#endif
+
int mac_selinux_init(void) {
int r = 0;
usec_t before_timestamp, after_timestamp;
struct mallinfo before_mallinfo, after_mallinfo;
+ selinux_set_callback(SELINUX_CB_POLICYLOAD, (union selinux_callback) mac_selinux_reload);
+ selinux_set_callback(SELINUX_CB_SETENFORCE, (union selinux_callback) setenforce_callback);
+
if (label_hnd)
return 0;
label_hnd = selabel_open(SELABEL_CTX_FILE, NULL, 0);
if (!label_hnd) {
log_enforcing_errno(errno, "Failed to initialize SELinux context: %m");
- r = security_getenforce() == 1 ? -errno : 0;
+ r = mac_selinux_enforcing() ? -errno : 0;
} else {
char timespan[FORMAT_TIMESPAN_MAX];
int l;
#endif
}
-void mac_selinux_reload(void) {
-
#if HAVE_SELINUX
+static int mac_selinux_reload(int seqno) {
struct selabel_handle *backup_label_hnd;
if (!label_hnd)
- return;
+ return 0;
backup_label_hnd = TAKE_PTR(label_hnd);
selabel_close(backup_label_hnd);
else
label_hnd = backup_label_hnd;
-#endif
+
+ return 0;
}
+#endif
int mac_selinux_fix(const char *path, LabelFixFlags flags) {
if (fstat(fd, &st) < 0)
return -errno;
+ /* Check for policy reload so 'label_hnd' is kept up-to-date by callbacks */
+ (void) avc_netlink_check_nb();
+
if (selabel_lookup_raw(label_hnd, &fcon, path, st.st_mode) < 0) {
r = -errno;
fail:
log_enforcing_errno(r, "Unable to fix SELinux security context of %s: %m", path);
- if (security_getenforce() == 1)
+ if (mac_selinux_enforcing())
return r;
#endif
if (setfilecon(path, label) < 0) {
log_enforcing_errno(errno, "Failed to set SELinux security context %s on path %s: %m", label, path);
- if (security_getenforce() > 0)
+ if (mac_selinux_enforcing())
return -errno;
}
#endif
return -errno;
sclass = string_to_security_class("process");
+ if (sclass == 0)
+ return -ENOSYS;
+
r = security_compute_create_raw(mycon, fcon, sclass, label);
if (r < 0)
return -errno;
return -ENOMEM;
sclass = string_to_security_class("process");
+ if (sclass == 0)
+ return -ENOSYS;
+
r = security_compute_create_raw(mycon, fcon, sclass, label);
if (r < 0)
return -errno;
assert(abspath);
assert(path_is_absolute(abspath));
+ /* Check for policy reload so 'label_hnd' is kept up-to-date by callbacks */
+ (void) avc_netlink_check_nb();
+
r = selabel_lookup_raw(label_hnd, &filecon, abspath, mode);
if (r < 0) {
/* No context specified by the policy? Proceed without setting it. */
log_enforcing_errno(errno, "Failed to set SELinux security context %s for %s: %m", filecon, abspath);
}
- if (security_getenforce() > 0)
+ if (mac_selinux_enforcing())
return -errno;
return 0;
if (setsockcreatecon(label) < 0) {
log_enforcing_errno(errno, "Failed to set SELinux security context %s for sockets: %m", label);
- if (security_getenforce() == 1)
+ if (mac_selinux_enforcing())
return -errno;
}
#endif
path = strndupa(un->sun_path, addrlen - offsetof(struct sockaddr_un, sun_path));
+ /* Check for policy reload so 'label_hnd' is kept up-to-date by callbacks */
+ (void) avc_netlink_check_nb();
+
if (path_is_absolute(path))
r = selabel_lookup_raw(label_hnd, &fcon, path, S_IFSOCK);
else {
goto skipped;
log_enforcing_errno(errno, "Failed to determine SELinux security context for %s: %m", path);
- if (security_getenforce() > 0)
+ if (mac_selinux_enforcing())
return -errno;
} else {
if (setfscreatecon_raw(fcon) < 0) {
log_enforcing_errno(errno, "Failed to set SELinux security context %s for %s: %m", fcon, path);
- if (security_getenforce() > 0)
+ if (mac_selinux_enforcing())
return -errno;
} else
context_changed = true;
#endif
bool mac_selinux_use(void);
+bool mac_selinux_enforcing(void);
void mac_selinux_retest(void);
int mac_selinux_init(void);
void mac_selinux_finish(void);
-void mac_selinux_reload(void);
int mac_selinux_fix(const char *path, LabelFixFlags flags);
int mac_selinux_apply(const char *path, const char *label);
char *s; \
if (i < 0 || i > max) \
return -ERANGE; \
- if (i < (type) ELEMENTSOF(name##_table)) { \
+ if (i < (type) ELEMENTSOF(name##_table) && name##_table[i]) { \
s = strdup(name##_table[i]); \
if (!s) \
return -ENOMEM; \
return log_warning_errno(r, "Failed to determine block device backing btrfs file system '%s': %m", p);
}
- /* If this is a LUKS device, try to get the originating block device */
- (void) block_get_originating(*ret, ret);
+ /* If this is a LUKS/DM device, recursively try to get the originating block device */
+ while (block_get_originating(*ret, ret) > 0);
/* If this is a partition, try to get the originating block device */
(void) block_get_whole_disk(*ret, ret);
if (r == -EAGAIN) /* not realized yet? */
continue;
if (r < 0)
- return sd_bus_error_setf(error, SD_BUS_ERROR_FAILED, "Failed to lookup a dynamic user.");
+ return sd_bus_error_setf(error, SD_BUS_ERROR_FAILED, "Failed to look up a dynamic user.");
r = sd_bus_message_append(reply, "(us)", uid, d->name);
if (r < 0)
if (!UNIT_WRITE_FLAGS_NOOP(flags)) { \
*p = (cast_type) v; \
unit_write_settingf(u, flags, name, \
- "%s=%s", name, s); \
+ "%s=%s", \
+ name, strempty(s)); \
} \
\
return 1; \
int bus_init_private(Manager *m) {
_cleanup_close_ int fd = -1;
- union sockaddr_union sa = {};
+ union sockaddr_union sa;
+ socklen_t sa_len;
sd_event_source *s;
- int r, salen;
+ int r;
assert(m);
if (getpid_cached() != 1)
return 0;
- salen = sockaddr_un_set_path(&sa.un, "/run/systemd/private");
+ r = sockaddr_un_set_path(&sa.un, "/run/systemd/private");
} else {
const char *e, *joined;
"XDG_RUNTIME_DIR is not set, refusing.");
joined = strjoina(e, "/systemd/private");
- salen = sockaddr_un_set_path(&sa.un, joined);
+ r = sockaddr_un_set_path(&sa.un, joined);
}
- if (salen < 0)
- return log_error_errno(salen, "Can't set path for AF_UNIX socket to bind to: %m");
+ if (r < 0)
+ return log_error_errno(r, "Can't set path for AF_UNIX socket to bind to: %m");
+ sa_len = r;
(void) mkdir_parents_label(sa.un.sun_path, 0755);
(void) sockaddr_un_unlink(&sa.un);
if (fd < 0)
return log_error_errno(errno, "Failed to allocate private socket: %m");
- r = bind(fd, &sa.sa, salen);
+ r = bind(fd, &sa.sa, sa_len);
if (r < 0)
return log_error_errno(errno, "Failed to bind private socket: %m");
uid_t uid,
gid_t gid) {
- union sockaddr_union sa = {
- .un.sun_family = AF_UNIX,
- };
+ union sockaddr_union sa;
+ socklen_t sa_len;
uid_t olduid = UID_INVALID;
gid_t oldgid = GID_INVALID;
const char *j;
r = sockaddr_un_set_path(&sa.un, j);
if (r < 0)
return r;
+ sa_len = r;
if (gid_is_valid(gid)) {
oldgid = getgid();
}
}
- r = connect(fd, &sa.sa, SOCKADDR_UN_LEN(sa.un)) < 0 ? -errno : 0;
+ r = connect(fd, &sa.sa, sa_len) < 0 ? -errno : 0;
/* If we fail to restore the uid or gid, things will likely
fail later on. This should only happen if an LSM interferes. */
}
static int acquire_path(const char *path, int flags, mode_t mode) {
- union sockaddr_union sa = {};
+ union sockaddr_union sa;
+ socklen_t sa_len;
_cleanup_close_ int fd = -1;
- int r, salen;
+ int r;
assert(path);
if (errno != ENXIO) /* ENXIO is returned when we try to open() an AF_UNIX file system socket on Linux */
return -errno;
- if (strlen(path) >= sizeof(sa.un.sun_path)) /* Too long, can't be a UNIX socket */
- return -ENXIO;
/* So, it appears the specified path could be an AF_UNIX socket. Let's see if we can connect to it. */
+ r = sockaddr_un_set_path(&sa.un, path);
+ if (r < 0)
+ return r == -EINVAL ? -ENXIO : r;
+ sa_len = r;
+
fd = socket(AF_UNIX, SOCK_STREAM, 0);
if (fd < 0)
return -errno;
- salen = sockaddr_un_set_path(&sa.un, path);
- if (salen < 0)
- return salen;
-
- if (connect(fd, &sa.sa, salen) < 0)
+ if (connect(fd, &sa.sa, sa_len) < 0)
return errno == EINVAL ? -ENXIO : -errno; /* Propagate initial error if we get EINVAL, i.e. we have
* indication that his wasn't an AF_UNIX socket after all */
else if ((flags & O_ACCMODE) == O_WRONLY)
r = shutdown(fd, SHUT_RD);
else
- return TAKE_FD(fd);
+ r = 0;
if (r < 0)
return -errno;
our_env,
pass_env,
context->environment,
- files_env,
- NULL);
+ files_env);
if (!accum_env) {
*exit_status = EXIT_MEMORY;
return log_oom();
r = namespace_flags_to_string(c->restrict_namespaces, &s);
if (r >= 0)
fprintf(f, "%sRestrictNamespaces: %s\n",
- prefix, s);
+ prefix, strna(s));
}
if (c->network_namespace_path)
format = job_get_begin_status_message_format(u, t);
DISABLE_WARNING_FORMAT_NONLITERAL;
- unit_status_printf(u, "", format);
+ unit_status_printf(u, STATUS_TYPE_NORMAL, "", format);
REENABLE_WARNING;
}
assert(t < _JOB_TYPE_MAX);
if (IN_SET(t, JOB_START, JOB_STOP, JOB_RESTART)) {
+ const UnitStatusMessageFormats *formats = &UNIT_VTABLE(u)->status_message_formats;
+ if (formats->finished_job) {
+ format = formats->finished_job(u, t, result);
+ if (format)
+ return format;
+ }
format = t == JOB_START ?
- UNIT_VTABLE(u)->status_message_formats.finished_start_job[result] :
- UNIT_VTABLE(u)->status_message_formats.finished_stop_job[result];
+ formats->finished_start_job[result] :
+ formats->finished_stop_job[result];
if (format)
return format;
}
else
status = job_print_done_status_messages[result].word;
- if (result != JOB_DONE)
- manager_flip_auto_status(u->manager, true);
-
DISABLE_WARNING_FORMAT_NONLITERAL;
- unit_status_printf(u, status, format);
+ unit_status_printf(u,
+ result == JOB_DONE ? STATUS_TYPE_NORMAL : STATUS_TYPE_NOTICE,
+ status, format);
REENABLE_WARNING;
if (t == JOB_START && result == JOB_FAILED) {
} else if (streq(key, "quiet") && !value) {
if (arg_show_status == _SHOW_STATUS_INVALID)
- arg_show_status = SHOW_STATUS_AUTO;
+ arg_show_status = SHOW_STATUS_ERROR;
} else if (streq(key, "debug") && !value) {
m->kexec_watchdog = arg_kexec_watchdog;
m->cad_burst_action = arg_cad_burst_action;
- manager_set_show_status(m, arg_show_status);
+ manager_set_show_status(m, arg_show_status, "commandline");
m->status_unit_format = arg_status_unit_format;
}
_cleanup_free_ char *pretty_name = NULL, *ansi_color = NULL;
int r;
- if (IN_SET(arg_show_status, SHOW_STATUS_NO, SHOW_STATUS_AUTO))
+ if (!show_status_on(arg_show_status))
return 0;
r = parse_os_release(NULL,
saved_log_level = m->log_level_overridden ? log_get_max_level() : -1;
saved_log_target = m->log_target_overridden ? log_get_target() : _LOG_TARGET_INVALID;
- mac_selinux_reload();
-
(void) parse_configuration(saved_rlimit_nofile, saved_rlimit_memlock);
set_manager_defaults(m);
status_welcome();
hostname_setup();
machine_id_setup(NULL, arg_machine_id, NULL);
- loopback_setup();
+ (void) loopback_setup();
bump_unix_max_dgram_qlen();
bump_file_max_and_nr_open();
test_usr();
#define CGROUPS_AGENT_RCVBUF_SIZE (8*1024*1024)
/* Initial delay and the interval for printing status messages about running jobs */
-#define JOBS_IN_PROGRESS_WAIT_USEC (5*USEC_PER_SEC)
+#define JOBS_IN_PROGRESS_WAIT_USEC (2*USEC_PER_SEC)
+#define JOBS_IN_PROGRESS_QUIET_WAIT_USEC (25*USEC_PER_SEC)
#define JOBS_IN_PROGRESS_PERIOD_USEC (USEC_PER_SEC / 3)
#define JOBS_IN_PROGRESS_PERIOD_DIVISOR 3
static int manager_run_environment_generators(Manager *m);
static int manager_run_generators(Manager *m);
+static usec_t manager_watch_jobs_next_time(Manager *m) {
+ return usec_add(now(CLOCK_MONOTONIC),
+ show_status_on(m->show_status) ? JOBS_IN_PROGRESS_WAIT_USEC :
+ JOBS_IN_PROGRESS_QUIET_WAIT_USEC);
+}
+
static void manager_watch_jobs_in_progress(Manager *m) {
usec_t next;
int r;
if (m->jobs_in_progress_event_source)
return;
- next = now(CLOCK_MONOTONIC) + JOBS_IN_PROGRESS_WAIT_USEC;
+ next = manager_watch_jobs_next_time(m);
r = sd_event_add_time(
m->event,
&m->jobs_in_progress_event_source,
}
}
-void manager_flip_auto_status(Manager *m, bool enable) {
+void manager_flip_auto_status(Manager *m, bool enable, const char *reason) {
assert(m);
if (enable) {
if (m->show_status == SHOW_STATUS_AUTO)
- manager_set_show_status(m, SHOW_STATUS_TEMPORARY);
+ manager_set_show_status(m, SHOW_STATUS_TEMPORARY, reason);
} else {
if (m->show_status == SHOW_STATUS_TEMPORARY)
- manager_set_show_status(m, SHOW_STATUS_AUTO);
+ manager_set_show_status(m, SHOW_STATUS_AUTO, reason);
}
}
assert(m);
assert(m->n_running_jobs > 0);
- manager_flip_auto_status(m, true);
+ manager_flip_auto_status(m, true, "delay");
print_nr = (m->jobs_in_progress_iteration / JOBS_IN_PROGRESS_PERIOD_DIVISOR) % m->n_running_jobs;
if (m->notify_fd < 0) {
_cleanup_close_ int fd = -1;
- union sockaddr_union sa = {};
- int salen;
+ union sockaddr_union sa;
+ socklen_t sa_len;
/* First free all secondary fields */
m->notify_socket = mfree(m->notify_socket);
if (!m->notify_socket)
return log_oom();
- salen = sockaddr_un_set_path(&sa.un, m->notify_socket);
- if (salen < 0)
- return log_error_errno(salen, "Notify socket '%s' not valid for AF_UNIX socket address, refusing.", m->notify_socket);
+ r = sockaddr_un_set_path(&sa.un, m->notify_socket);
+ if (r < 0)
+ return log_error_errno(r, "Notify socket '%s' not valid for AF_UNIX socket address, refusing.",
+ m->notify_socket);
+ sa_len = r;
(void) mkdir_parents_label(m->notify_socket, 0755);
(void) sockaddr_un_unlink(&sa.un);
- r = bind(fd, &sa.sa, salen);
+ r = bind(fd, &sa.sa, sa_len);
if (r < 0)
return log_error_errno(errno, "bind(%s) failed: %m", m->notify_socket);
switch (sfsi.ssi_signo - SIGRTMIN) {
case 20:
- manager_set_show_status(m, SHOW_STATUS_YES);
+ manager_set_show_status(m, SHOW_STATUS_YES, "signal");
break;
case 21:
- manager_set_show_status(m, SHOW_STATUS_NO);
+ manager_set_show_status(m, SHOW_STATUS_NO, "signal");
break;
case 22:
if (s < 0)
log_notice("Failed to parse show-status flag '%s', ignoring.", val);
else
- manager_set_show_status(m, s);
+ manager_set_show_status(m, s, "deserialization");
} else if ((val = startswith(l, "log-level-override="))) {
int level;
if (hashmap_size(m->jobs) > 0) {
if (m->jobs_in_progress_event_source)
/* Ignore any failure, this is only for feedback */
- (void) sd_event_source_set_time(m->jobs_in_progress_event_source, now(CLOCK_MONOTONIC) + JOBS_IN_PROGRESS_WAIT_USEC);
-
+ (void) sd_event_source_set_time(m->jobs_in_progress_event_source,
+ manager_watch_jobs_next_time(m));
return;
}
- manager_flip_auto_status(m, false);
+ manager_flip_auto_status(m, false, "boot finished");
/* Notify Type=idle units that we are done now */
manager_close_idle_pipe(m);
log_open();
}
-void manager_set_show_status(Manager *m, ShowStatus mode) {
+void manager_set_show_status(Manager *m, ShowStatus mode, const char *reason) {
assert(m);
- assert(IN_SET(mode, SHOW_STATUS_AUTO, SHOW_STATUS_NO, SHOW_STATUS_YES, SHOW_STATUS_TEMPORARY));
+ assert(mode >= 0 && mode < _SHOW_STATUS_MAX);
if (!MANAGER_IS_SYSTEM(m))
return;
- if (m->show_status != mode)
- log_debug("%s showing of status.",
- mode == SHOW_STATUS_NO ? "Disabling" : "Enabling");
+ if (mode == m->show_status)
+ return;
+
+ bool enabled = IN_SET(mode, SHOW_STATUS_TEMPORARY, SHOW_STATUS_YES);
+ log_debug("%s (%s) showing of status (%s).",
+ enabled ? "Enabling" : "Disabling",
+ strna(show_status_to_string(mode)),
+ reason);
m->show_status = mode;
- if (IN_SET(mode, SHOW_STATUS_TEMPORARY, SHOW_STATUS_YES))
+ if (enabled)
(void) touch("/run/systemd/show-status");
else
(void) unlink("/run/systemd/show-status");
if (type != STATUS_TYPE_EMERGENCY && manager_check_ask_password(m) > 0)
return false;
- return IN_SET(m->show_status, SHOW_STATUS_TEMPORARY, SHOW_STATUS_YES);
+ if (type == STATUS_TYPE_NOTICE && m->show_status != SHOW_STATUS_NO)
+ return true;
+
+ return show_status_on(m->show_status);
}
const char *manager_get_confirm_spawn(Manager *m) {
typedef enum StatusType {
STATUS_TYPE_EPHEMERAL,
STATUS_TYPE_NORMAL,
+ STATUS_TYPE_NOTICE,
STATUS_TYPE_EMERGENCY,
} StatusType;
void manager_recheck_dbus(Manager *m);
void manager_recheck_journal(Manager *m);
-void manager_set_show_status(Manager *m, ShowStatus mode);
+void manager_set_show_status(Manager *m, ShowStatus mode, const char *reason);
void manager_set_first_boot(Manager *m, bool b);
void manager_status_printf(Manager *m, StatusType type, const char *status, const char *format, ...) _printf_(4,5);
-void manager_flip_auto_status(Manager *m, bool enable);
+void manager_flip_auto_status(Manager *m, bool enable, const char *reason);
Set *manager_get_units_requiring_mounts_for(Manager *m, const char *path);
r = dev_setup(temporary_mount, UID_INVALID, GID_INVALID);
if (r < 0)
- log_debug_errno(r, "Failed to setup basic device tree at '%s', ignoring: %m", temporary_mount);
+ log_debug_errno(r, "Failed to set up basic device tree at '%s', ignoring: %m", temporary_mount);
/* Create the /dev directory if missing. It is more likely to be
* missing when the service is started with RootDirectory. This is
return 1;
if (avc_open(NULL, 0) != 0) {
- int enforce, saved_errno = errno;
+ int saved_errno = errno;
+ const bool enforce = mac_selinux_enforcing();
- enforce = security_getenforce();
- log_full_errno(enforce != 0 ? LOG_ERR : LOG_WARNING, saved_errno, "Failed to open the SELinux AVC: %m");
+ log_full_errno(enforce ? LOG_ERR : LOG_WARNING, saved_errno, "Failed to open the SELinux AVC: %m");
/* If enforcement isn't on, then let's suppress this
* error, and just don't do any AVC checks. The
* warning we printed is hence all the admin will
* see. */
- if (enforce == 0)
+ if (!enforce)
return 0;
/* Return an access denied error, if we couldn't load
_cleanup_free_ char *cl = NULL;
_cleanup_freecon_ char *fcon = NULL;
char **cmdline = NULL;
- bool enforce = false; /* Will be set to the real value later if needed */
+ const bool enforce = mac_selinux_enforcing();
int r = 0;
assert(message);
if (getfilecon_raw(path, &fcon) < 0) {
r = -errno;
- enforce = security_getenforce() > 0;
log_warning_errno(r, "SELinux getfilecon_raw on '%s' failed%s (perm=%s): %m",
path,
} else {
if (getcon_raw(&fcon) < 0) {
r = -errno;
- enforce = security_getenforce() > 0;
log_warning_errno(r, "SELinux getcon_raw failed%s (perm=%s): %m",
enforce ? "" : ", ignoring",
r = selinux_check_access(scon, fcon, tclass, permission, &audit_info);
if (r < 0) {
r = errno_or_else(EPERM);
- enforce = security_getenforce() > 0;
if (enforce)
sd_bus_error_setf(error, SD_BUS_ERROR_ACCESS_DENIED, "SELinux policy denies access.");
return exec_context_get_clean_mask(&s->exec_context, ret);
}
+static const char *service_finished_job(Unit *u, JobType t, JobResult result) {
+ if (t == JOB_START && result == JOB_DONE) {
+ Service *s = SERVICE(u);
+
+ if (s->type == SERVICE_ONESHOT)
+ return "Finished %s.";
+ }
+
+ /* Fall back to generic */
+ return NULL;
+}
+
static const char* const service_restart_table[_SERVICE_RESTART_MAX] = {
[SERVICE_RESTART_NO] = "no",
[SERVICE_RESTART_ON_SUCCESS] = "on-success",
[1] = "Stopping %s...",
},
.finished_start_job = {
- [JOB_DONE] = "Started %s.",
[JOB_FAILED] = "Failed to start %s.",
[JOB_SKIPPED] = "Skipped %s.",
},
[JOB_DONE] = "Stopped %s.",
[JOB_FAILED] = "Stopped (with error) %s.",
},
+ .finished_job = service_finished_job,
},
};
static const char* const show_status_table[_SHOW_STATUS_MAX] = {
[SHOW_STATUS_NO] = "no",
+ [SHOW_STATUS_ERROR] = "error",
[SHOW_STATUS_AUTO] = "auto",
[SHOW_STATUS_TEMPORARY] = "temporary",
[SHOW_STATUS_YES] = "yes",
/* Manager status */
typedef enum ShowStatus {
- SHOW_STATUS_NO,
- SHOW_STATUS_AUTO,
- SHOW_STATUS_TEMPORARY,
- SHOW_STATUS_YES,
+ SHOW_STATUS_NO, /* printing of status is disabled */
+ SHOW_STATUS_ERROR, /* only print errors */
+ SHOW_STATUS_AUTO, /* disabled but may flip to _TEMPORARY */
+ SHOW_STATUS_TEMPORARY, /* enabled temporarily, may flip back to _AUTO */
+ SHOW_STATUS_YES, /* printing of status is enabled */
_SHOW_STATUS_MAX,
_SHOW_STATUS_INVALID = -1,
} ShowStatus;
_STATUS_UNIT_FORMAT_INVALID = -1,
} StatusUnitFormat;
+static inline bool show_status_on(ShowStatus s) {
+ return IN_SET(s, SHOW_STATUS_TEMPORARY, SHOW_STATUS_YES);
+}
ShowStatus show_status_from_string(const char *v) _const_;
const char* show_status_to_string(ShowStatus s) _pure_;
int parse_show_status(const char *v, ShowStatus *ret);
else
status = " SKIP ";
- unit_status_printf(delete->unit, status,
+ unit_status_printf(delete->unit,
+ STATUS_TYPE_NOTICE,
+ status,
"Ordering cycle found, skipping %s");
transaction_delete_unit(tr, delete->unit);
return -EAGAIN;
return u->assert_result;
}
-void unit_status_printf(Unit *u, const char *status, const char *unit_status_msg_format) {
+void unit_status_printf(Unit *u, StatusType status_type, const char *status, const char *unit_status_msg_format) {
const char *d;
d = unit_status_string(u);
d = strjoina(ANSI_HIGHLIGHT, d, ANSI_NORMAL);
DISABLE_WARNING_FORMAT_NONLITERAL;
- manager_status_printf(u->manager, STATUS_TYPE_NORMAL, status, unit_status_msg_format, d);
+ manager_status_printf(u->manager, status_type, status, unit_status_msg_format, d);
REENABLE_WARNING;
}
#include "condition.h"
#include "emergency-action.h"
#include "list.h"
+#include "show-status.h"
#include "set.h"
#include "unit-file.h"
#include "cgroup.h"
const char *starting_stopping[2];
const char *finished_start_job[_JOB_RESULT_MAX];
const char *finished_stop_job[_JOB_RESULT_MAX];
+ /* If this entry is present, it'll be called to provide a context-dependent format string,
+ * or NULL to fall back to finished_{start,stop}_job; if those are NULL too, fall back to generic. */
+ const char *(*finished_job)(Unit *u, JobType t, JobResult result);
} UnitStatusMessageFormats;
/* Flags used when writing drop-in files or transient unit files */
int unit_coldplug(Unit *u);
void unit_catchup(Unit *u);
-void unit_status_printf(Unit *u, const char *status, const char *unit_status_msg_format) _printf_(3, 0);
+void unit_status_printf(Unit *u, StatusType status_type, const char *status, const char *unit_status_msg_format) _printf_(4, 0);
bool unit_need_daemon_reload(Unit *u);
bool suitable_user_name(const char *name) {
- /* Checks whether the specified name is suitable for management via home aread. Note that client-side
+ /* Checks whether the specified name is suitable for management via homed. Note that client-side
* we usually validate with the simple valid_user_group_name(), while server-side we are a bit more
* restrictive, so that we can change the rules server-side without having to update things
* client-side too. */
static int manager_listen_notify(Manager *m) {
_cleanup_close_ int fd = -1;
- union sockaddr_union sa;
+ union sockaddr_union sa = {
+ .un.sun_family = AF_UNIX,
+ .un.sun_path = "/run/systemd/home/notify",
+ };
int r;
assert(m);
if (fd < 0)
return log_error_errno(errno, "Failed to create listening socket: %m");
- r = sockaddr_un_set_path(&sa.un, "/run/systemd/home/notify");
- if (r < 0)
- return log_error_errno(r, "Failed to set AF_UNIX socket path: %m");
-
(void) mkdir_parents(sa.un.sun_path, 0755);
(void) sockaddr_un_unlink(&sa.un);
#include "sigbus.h"
#include "string-table.h"
#include "strv.h"
+#include "stdio-util.h"
#include "syslog-util.h"
#include "terminal-util.h"
#include "tmpfile-util.h"
static char **arg_file = NULL;
static bool arg_file_stdin = false;
static int arg_priorities = 0xFF;
+static Set *arg_facilities = NULL;
static char *arg_verify_key = NULL;
#if HAVE_GCRYPT
static usec_t arg_interval = DEFAULT_FSS_INTERVAL_USEC;
return 1;
}
+static int help_facilities(void) {
+ if (!arg_quiet)
+ puts("Available facilities:");
+
+ for (int i = 0; i < LOG_NFACILITIES; i++) {
+ _cleanup_free_ char *t = NULL;
+
+ if (log_facility_unshifted_to_string_alloc(i, &t))
+ return log_oom();
+ puts(t);
+ }
+
+ return 0;
+}
+
static int help(void) {
_cleanup_free_ char *link = NULL;
int r;
" --user-unit=UNIT Show logs from the specified user unit\n"
" -t --identifier=STRING Show entries with the specified syslog identifier\n"
" -p --priority=RANGE Show entries with the specified priority\n"
+ " --facility=FACILITY... Show entries with the specified facilities\n"
" -g --grep=PATTERN Show entries with MESSAGE matching PATTERN\n"
" --case-sensitive[=BOOL] Force case sensitive or insenstive matching\n"
" -e --pager-end Immediately jump to the end in the pager\n"
ARG_SYSTEM,
ARG_ROOT,
ARG_HEADER,
+ ARG_FACILITY,
ARG_SETUP_KEYS,
ARG_FILE,
ARG_INTERVAL,
{ "header", no_argument, NULL, ARG_HEADER },
{ "identifier", required_argument, NULL, 't' },
{ "priority", required_argument, NULL, 'p' },
+ { "facility", required_argument, NULL, ARG_FACILITY },
{ "grep", required_argument, NULL, 'g' },
{ "case-sensitive", optional_argument, NULL, ARG_CASE_SENSITIVE },
{ "setup-keys", no_argument, NULL, ARG_SETUP_KEYS },
break;
}
+ case ARG_FACILITY: {
+ const char *p;
+
+ for (p = optarg;;) {
+ _cleanup_free_ char *fac = NULL;
+ int num;
+
+ r = extract_first_word(&p, &fac, ",", 0);
+ if (r < 0)
+ return log_error_errno(r, "Failed to parse facilities: %s", optarg);
+ if (r == 0)
+ break;
+
+ if (streq(fac, "help")) {
+ help_facilities();
+ return 0;
+ }
+
+ num = log_facility_unshifted_from_string(fac);
+ if (num < 0)
+ return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
+ "Bad --facility= argument \"%s\".", fac);
+
+ r = set_ensure_allocated(&arg_facilities, NULL);
+ if (r < 0)
+ return log_oom();
+
+ r = set_put(arg_facilities, INT_TO_PTR(num));
+ if (r < 0)
+ return log_oom();
+ }
+
+ break;
+ }
+
#if HAVE_PCRE2
case 'g':
arg_pattern = optarg;
return 0;
}
+static int add_facilities(sd_journal *j) {
+ void *p;
+ Iterator it;
+ int r;
+
+ SET_FOREACH(p, arg_facilities, it) {
+ char match[STRLEN("SYSLOG_FACILITY=") + DECIMAL_STR_MAX(int)];
+
+ xsprintf(match, "SYSLOG_FACILITY=%d", PTR_TO_INT(p));
+
+ r = sd_journal_add_match(j, match, strlen(match));
+ if (r < 0)
+ return log_error_errno(r, "Failed to add match: %m");
+ }
+
+ return 0;
+}
+
static int add_syslog_identifier(sd_journal *j) {
int r;
char **i;
if (r < 0)
goto finish;
+ r = add_facilities(j);
+ if (r < 0)
+ goto finish;
+
r = add_matches(j, argv + optind);
if (r < 0)
goto finish;
strv_free(arg_file);
+ set_free(arg_facilities);
strv_free(arg_syslog_identifier);
strv_free(arg_system_units);
strv_free(arg_user_units);
assert(native_socket);
if (s->native_fd < 0) {
- union sockaddr_union sa = {
- .un.sun_family = AF_UNIX,
- };
+ union sockaddr_union sa;
+ size_t sa_len;
r = sockaddr_un_set_path(&sa.un, native_socket);
if (r < 0)
return log_error_errno(r, "Unable to use namespace path %s for AF_UNIX socket: %m", native_socket);
+ sa_len = r;
s->native_fd = socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0);
if (s->native_fd < 0)
(void) sockaddr_un_unlink(&sa.un);
- r = bind(s->native_fd, &sa.sa, SOCKADDR_UN_LEN(sa.un));
+ r = bind(s->native_fd, &sa.sa, sa_len);
if (r < 0)
return log_error_errno(errno, "bind(%s) failed: %m", sa.un.sun_path);
}
static int server_connect_notify(Server *s) {
- union sockaddr_union sa = {};
+ union sockaddr_union sa;
+ socklen_t sa_len;
const char *e;
- int r, salen;
+ int r;
assert(s);
assert(s->notify_fd < 0);
if (!e)
return 0;
- salen = sockaddr_un_set_path(&sa.un, e);
- if (salen < 0)
- return log_error_errno(salen, "NOTIFY_SOCKET set to invalid value '%s': %m", e);
+ r = sockaddr_un_set_path(&sa.un, e);
+ if (r < 0)
+ return log_error_errno(r, "NOTIFY_SOCKET set to invalid value '%s': %m", e);
+ sa_len = r;
s->notify_fd = socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0);
if (s->notify_fd < 0)
(void) fd_inc_sndbuf(s->notify_fd, NOTIFY_SNDBUF_SIZE);
- r = connect(s->notify_fd, &sa.sa, salen);
+ r = connect(s->notify_fd, &sa.sa, sa_len);
if (r < 0)
return log_error_errno(errno, "Failed to connect to notify socket: %m");
assert(stdout_socket);
if (s->stdout_fd < 0) {
- union sockaddr_union sa = {
- .un.sun_family = AF_UNIX,
- };
+ union sockaddr_union sa;
+ socklen_t sa_len;
r = sockaddr_un_set_path(&sa.un, stdout_socket);
if (r < 0)
return log_error_errno(r, "Unable to use namespace path %s for AF_UNIX socket: %m", stdout_socket);
+ sa_len = r;
s->stdout_fd = socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0);
if (s->stdout_fd < 0)
(void) sockaddr_un_unlink(&sa.un);
- r = bind(s->stdout_fd, &sa.sa, SOCKADDR_UN_LEN(sa.un));
+ r = bind(s->stdout_fd, &sa.sa, sa_len);
if (r < 0)
return log_error_errno(errno, "bind(%s) failed: %m", sa.un.sun_path);
const struct ucred *ucred,
const struct timeval *tv) {
- union sockaddr_union sa = {
- .un.sun_family = AF_UNIX,
- };
+ union sockaddr_union sa;
+
struct msghdr msghdr = {
.msg_iov = (struct iovec *) iovec,
.msg_iovlen = n_iovec,
- .msg_name = (struct sockaddr*) &sa.sa,
- .msg_namelen = SOCKADDR_UN_LEN(sa.un),
};
struct cmsghdr *cmsg;
union {
return;
}
+ msghdr.msg_name = &sa.sa;
+ msghdr.msg_namelen = r;
+
if (ucred) {
zero(control);
msghdr.msg_control = &control;
assert(syslog_socket);
if (s->syslog_fd < 0) {
- union sockaddr_union sa = {
- .un.sun_family = AF_UNIX,
- };
+ union sockaddr_union sa;
+ socklen_t sa_len;
r = sockaddr_un_set_path(&sa.un, syslog_socket);
if (r < 0)
return log_error_errno(r, "Unable to use namespace path %s for AF_UNIX socket: %m", syslog_socket);
+ sa_len = r;
s->syslog_fd = socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0);
if (s->syslog_fd < 0)
(void) sockaddr_un_unlink(&sa.un);
- r = bind(s->syslog_fd, &sa.sa, SOCKADDR_UN_LEN(sa.un));
+ r = bind(s->syslog_fd, &sa.sa, sa_len);
if (r < 0)
return log_error_errno(errno, "bind(%s) failed: %m", sa.un.sun_path);
-#!/bin/bash
+#!/usr/bin/env bash
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
# ex: ts=8 sw=4 sts=4 et filetype=sh
-#!/bin/bash
+#!/usr/bin/env bash
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
# ex: ts=8 sw=4 sts=4 et filetype=sh
-#!/bin/bash
+#!/usr/bin/env bash
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
# ex: ts=8 sw=4 sts=4 et filetype=sh
-#!/bin/bash
+#!/usr/bin/env bash
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
# ex: ts=8 sw=4 sts=4 et filetype=sh
# SPDX-License-Identifier: LGPL-2.1+
#include "sd-ndisc.h"
#include "alloc-util.h"
+#include "arphrd-list.h"
#include "condition.h"
#include "conf-parser.h"
#include "device-util.h"
DEFINE_PRIVATE_STRING_TABLE_LOOKUP_TO_STRING(wifi_iftype, enum nl80211_iftype);
+char *link_get_type_string(unsigned short iftype, sd_device *device) {
+ const char *t, *devtype;
+ char *p;
+
+ if (device &&
+ sd_device_get_devtype(device, &devtype) >= 0 &&
+ !isempty(devtype))
+ return strdup(devtype);
+
+ t = arphrd_to_name(iftype);
+ if (!t)
+ return NULL;
+
+ p = strdup(t);
+ if (!p)
+ return NULL;
+
+ ascii_strlower(p);
+ return p;
+}
+
bool net_match_config(Set *match_mac,
Set *match_permanent_mac,
char * const *match_paths,
char * const *match_wifi_iftype,
char * const *match_ssid,
Set *match_bssid,
+ unsigned short iftype,
sd_device *device,
const struct ether_addr *dev_mac,
const struct ether_addr *dev_permanent_mac,
const char *ssid,
const struct ether_addr *bssid) {
- const char *dev_path = NULL, *dev_driver = NULL, *dev_type = NULL, *mac_str;
+ const char *dev_path = NULL, *dev_driver = NULL, *mac_str;
+ _cleanup_free_ char *dev_type;
+
+ dev_type = link_get_type_string(iftype, device);
if (device) {
(void) sd_device_get_property_value(device, "ID_PATH", &dev_path);
(void) sd_device_get_property_value(device, "ID_NET_DRIVER", &dev_driver);
- (void) sd_device_get_devtype(device, &dev_type);
-
if (!dev_name)
(void) sd_device_get_sysname(device, &dev_name);
if (!dev_mac &&
#define LINK_BRIDGE_PORT_PRIORITY_INVALID 128
#define LINK_BRIDGE_PORT_PRIORITY_MAX 63
+char *link_get_type_string(unsigned short iftype, sd_device *device);
bool net_match_config(Set *match_mac,
Set *match_permanent_mac,
char * const *match_path,
char * const *match_wifi_iftype,
char * const *match_ssid,
Set *match_bssid,
+ unsigned short iftype,
sd_device *device,
const struct ether_addr *dev_mac,
const struct ether_addr *dev_permanent_mac,
static void* thread_server(void *p) {
_cleanup_free_ char *suffixed = NULL, *suffixed2 = NULL, *d = NULL;
_cleanup_close_ int fd = -1;
- union sockaddr_union u = {};
+ union sockaddr_union u;
const char *path = p;
- int salen;
+ int r;
log_debug("Initializing server");
assert_se(symlink(basename(suffixed), suffixed2) >= 0);
(void) usleep(100 * USEC_PER_MSEC);
- salen = sockaddr_un_set_path(&u.un, path);
- assert_se(salen >= 0);
+ socklen_t sa_len;
+ r = sockaddr_un_set_path(&u.un, path);
+ assert_se(r >= 0);
+ sa_len = r;
fd = socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0);
assert_se(fd >= 0);
- assert_se(bind(fd, &u.sa, salen) >= 0);
+ assert_se(bind(fd, &u.sa, sa_len) >= 0);
usleep(100 * USEC_PER_MSEC);
assert_se(listen(fd, SOMAXCONN) >= 0);
const int *fds,
unsigned n_fds) {
- union sockaddr_union sockaddr = {};
+ union sockaddr_union sockaddr;
struct iovec iovec;
struct msghdr msghdr = {
.msg_iov = &iovec,
struct cmsghdr *cmsg = NULL;
const char *e;
bool send_ucred;
- int r, salen;
+ int r;
if (!state) {
r = -EINVAL;
if (!e)
return 0;
- salen = sockaddr_un_set_path(&sockaddr.un, e);
- if (salen < 0) {
- r = salen;
+ r = sockaddr_un_set_path(&sockaddr.un, e);
+ if (r < 0)
goto finish;
- }
+ msghdr.msg_namelen = r;
fd = socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC, 0);
if (fd < 0) {
(void) fd_inc_sndbuf(fd, SNDBUF_SIZE);
iovec = IOVEC_MAKE_STRING(state);
- msghdr.msg_namelen = salen;
send_ucred =
(pid != 0 && pid != getpid_cached()) ||
return ret;
}
+int rtnl_get_link_iftype(sd_netlink **rtnl, int ifindex, unsigned short *ret) {
+ _cleanup_(sd_netlink_message_unrefp) sd_netlink_message *message = NULL, *reply = NULL;
+ int r;
+
+ if (!*rtnl) {
+ r = sd_netlink_open(rtnl);
+ if (r < 0)
+ return r;
+ }
+
+ r = sd_rtnl_message_new_link(*rtnl, &message, RTM_GETLINK, ifindex);
+ if (r < 0)
+ return r;
+
+ r = sd_netlink_call(*rtnl, message, 0, &reply);
+ if (r == -EINVAL)
+ return -ENODEV; /* The device does not exist */
+ if (r < 0)
+ return r;
+
+ return sd_rtnl_message_link_get_type(reply, ret);
+}
+
int rtnl_message_new_synthetic_error(sd_netlink *rtnl, int error, uint32_t serial, sd_netlink_message **ret) {
struct nlmsgerr *err;
int r;
int rtnl_set_link_alternative_names(sd_netlink **rtnl, int ifindex, char * const *alternative_names);
int rtnl_set_link_alternative_names_by_ifname(sd_netlink **rtnl, const char *ifname, char * const *alternative_names);
int rtnl_resolve_link_alternative_name(sd_netlink **rtnl, const char *name);
+int rtnl_get_link_iftype(sd_netlink **rtnl, int ifindex, unsigned short *ret);
int rtnl_log_parse_error(int r);
int rtnl_log_create_error(int r);
}
static int get_seat_from_display(const char *display, const char **seat, uint32_t *vtnr) {
- union sockaddr_union sa = {};
+ union sockaddr_union sa;
+ socklen_t sa_len;
_cleanup_free_ char *p = NULL, *sys_path = NULL, *tty = NULL;
_cleanup_close_ int fd = -1;
struct ucred ucred;
- int v, r, salen;
+ int v, r;
dev_t display_ctty;
assert(display);
r = socket_from_display(display, &p);
if (r < 0)
return r;
- salen = sockaddr_un_set_path(&sa.un, p);
- if (salen < 0)
- return salen;
+ r = sockaddr_un_set_path(&sa.un, p);
+ if (r < 0)
+ return r;
+ sa_len = r;
fd = socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0);
if (fd < 0)
return -errno;
- if (connect(fd, &sa.sa, salen) < 0)
+ if (connect(fd, &sa.sa, sa_len) < 0)
return -errno;
r = getpeercred(fd, &ucred);
#include "sd-network.h"
#include "alloc-util.h"
-#include "arphrd-list.h"
#include "bus-common-errors.h"
#include "bus-error.h"
#include "bus-util.h"
#include "macro.h"
#include "main-func.h"
#include "netlink-util.h"
+#include "network-internal.h"
#include "pager.h"
#include "parse-util.h"
#include "pretty-print.h"
static bool arg_full = false;
static unsigned arg_lines = 10;
-static char *link_get_type_string(unsigned short iftype, sd_device *d) {
- const char *t, *devtype;
- char *p;
-
- if (d &&
- sd_device_get_devtype(d, &devtype) >= 0 &&
- !isempty(devtype))
- return strdup(devtype);
-
- t = arphrd_to_name(iftype);
- if (!t)
- return NULL;
-
- p = strdup(t);
- if (!p)
- return NULL;
-
- ascii_strlower(p);
- return p;
-}
-
static void operational_state_to_color(const char *name, const char *state, const char **on, const char **off) {
assert(on);
assert(off);
ret->raw_data_len = count;
return 0;
}
-
-int config_parse_ip_service_type(
- const char *unit,
- const char *filename,
- unsigned line,
- const char *section,
- unsigned section_line,
- const char *lvalue,
- int ltype,
- const char *rvalue,
- void *data,
- void *userdata) {
-
- assert(filename);
- assert(lvalue);
- assert(rvalue);
-
- if (streq(rvalue, "CS4"))
- *((int *)data) = IPTOS_CLASS_CS4;
- else if (streq(rvalue, "CS6"))
- *((int *)data) = IPTOS_CLASS_CS6;
- else
- log_syntax(unit, LOG_WARNING, filename, line, 0,
- "Failed to parse IPServiceType type '%s', ignoring.", rvalue);
-
- return 0;
-}
CONFIG_PARSER_PROTOTYPE(config_parse_duid_type);
CONFIG_PARSER_PROTOTYPE(config_parse_duid_rawdata);
-CONFIG_PARSER_PROTOTYPE(config_parse_ip_service_type);
/* SPDX-License-Identifier: LGPL-2.1+ */
#include <netinet/in.h>
+#include <netinet/ip.h>
#include <linux/if.h>
#include <linux/if_arp.h>
if (!link->network) /* link went down while we configured the IP addresses? */
return 0;
- if (!link->network->dhcp_use_routes)
- return 0;
-
if (!link_has_carrier(link) && !link->network->configure_without_carrier)
/* During configuring addresses, the link lost its carrier. As networkd is dropping
* the addresses now, let's not configure the routes either. */
}
}
- for (i = 0; i < n; i++) {
- _cleanup_(route_freep) Route *route = NULL;
-
- /* if the DHCP server returns both a Classless Static Routes option and a Static Routes option,
- the DHCP client MUST ignore the Static Routes option. */
- if (classless_route &&
- sd_dhcp_route_get_option(static_routes[i]) != SD_DHCP_OPTION_CLASSLESS_STATIC_ROUTE)
- continue;
-
- r = route_new(&route);
- if (r < 0)
- return log_link_error_errno(link, r, "Could not allocate route: %m");
-
- route->family = AF_INET;
- route->protocol = RTPROT_DHCP;
- assert_se(sd_dhcp_route_get_gateway(static_routes[i], &route->gw.in) >= 0);
- assert_se(sd_dhcp_route_get_destination(static_routes[i], &route->dst.in) >= 0);
- assert_se(sd_dhcp_route_get_destination_prefix_length(static_routes[i], &route->dst_prefixlen) >= 0);
- route->priority = link->network->dhcp_route_metric;
- route->table = table;
- route->mtu = link->network->dhcp_route_mtu;
- route->scope = route_scope_from_address(route, &address);
- if (IN_SET(route->scope, RT_SCOPE_LINK, RT_SCOPE_UNIVERSE))
- route->prefsrc.in = address;
+ if (link->network->dhcp_use_routes) {
+ for (i = 0; i < n; i++) {
+ _cleanup_(route_freep) Route *route = NULL;
- if (set_contains(link->dhcp_routes, route))
- continue;
+ /* if the DHCP server returns both a Classless Static Routes option and a Static Routes option,
+ the DHCP client MUST ignore the Static Routes option. */
+ if (classless_route &&
+ sd_dhcp_route_get_option(static_routes[i]) != SD_DHCP_OPTION_CLASSLESS_STATIC_ROUTE)
+ continue;
- r = dhcp_route_configure(&route, link);
- if (r < 0)
- return log_link_error_errno(link, r, "Could not set route: %m");
+ r = route_new(&route);
+ if (r < 0)
+ return log_link_error_errno(link, r, "Could not allocate route: %m");
+
+ route->family = AF_INET;
+ route->protocol = RTPROT_DHCP;
+ assert_se(sd_dhcp_route_get_gateway(static_routes[i], &route->gw.in) >= 0);
+ assert_se(sd_dhcp_route_get_destination(static_routes[i], &route->dst.in) >= 0);
+ assert_se(sd_dhcp_route_get_destination_prefix_length(static_routes[i], &route->dst_prefixlen) >= 0);
+ route->priority = link->network->dhcp_route_metric;
+ route->table = table;
+ route->mtu = link->network->dhcp_route_mtu;
+ route->scope = route_scope_from_address(route, &address);
+ if (IN_SET(route->scope, RT_SCOPE_LINK, RT_SCOPE_UNIVERSE))
+ route->prefsrc.in = address;
+
+ if (set_contains(link->dhcp_routes, route))
+ continue;
+
+ r = dhcp_route_configure(&route, link);
+ if (r < 0)
+ return log_link_error_errno(link, r, "Could not set route: %m");
+ }
}
r = sd_dhcp_lease_get_router(link->dhcp_lease, &router);
return 0;
}
+int config_parse_dhcp_ip_service_type(
+ const char *unit,
+ const char *filename,
+ unsigned line,
+ const char *section,
+ unsigned section_line,
+ const char *lvalue,
+ int ltype,
+ const char *rvalue,
+ void *data,
+ void *userdata) {
+
+ assert(filename);
+ assert(lvalue);
+ assert(rvalue);
+
+ if (streq(rvalue, "CS4"))
+ *((int *)data) = IPTOS_CLASS_CS4;
+ else if (streq(rvalue, "CS6"))
+ *((int *)data) = IPTOS_CLASS_CS6;
+ else
+ log_syntax(unit, LOG_WARNING, filename, line, 0,
+ "Failed to parse IPServiceType type '%s', ignoring.", rvalue);
+
+ return 0;
+}
+
static const char* const dhcp_client_identifier_table[_DHCP_CLIENT_ID_MAX] = {
[DHCP_CLIENT_ID_MAC] = "mac",
[DHCP_CLIENT_ID_DUID] = "duid",
CONFIG_PARSER_PROTOTYPE(config_parse_dhcp_max_attempts);
CONFIG_PARSER_PROTOTYPE(config_parse_dhcp_user_class);
CONFIG_PARSER_PROTOTYPE(config_parse_dhcp_request_options);
+CONFIG_PARSER_PROTOTYPE(config_parse_dhcp_ip_service_type);
strv_free_and_replace(link->alternative_names, s);
}
- r = network_get(link->manager, link->sd_device, link->ifname, link->alternative_names,
+ r = network_get(link->manager, link->iftype, link->sd_device, link->ifname, link->alternative_names,
&link->mac, &link->permanent_mac, link->wlan_iftype, link->ssid, &link->bssid, &network);
if (r == -ENOENT) {
link_enter_unmanaged(link);
if (r < 0)
return r;
- r = network_get(link->manager, link->sd_device, link->ifname, link->alternative_names,
+ r = network_get(link->manager, link->iftype, link->sd_device, link->ifname, link->alternative_names,
&link->mac, &link->permanent_mac, link->wlan_iftype, link->ssid, &link->bssid, &network);
if (r == -ENOENT) {
link_enter_unmanaged(link);
DHCPv4.SendRelease, config_parse_bool, 0, offsetof(Network, dhcp_send_release)
DHCPv4.SendDecline, config_parse_bool, 0, offsetof(Network, dhcp_send_decline)
DHCPv4.BlackList, config_parse_dhcp_black_listed_ip_address, 0, 0
-DHCPv4.IPServiceType, config_parse_ip_service_type, 0, offsetof(Network, ip_service_type)
+DHCPv4.IPServiceType, config_parse_dhcp_ip_service_type, 0, offsetof(Network, ip_service_type)
DHCPv4.SendOption, config_parse_dhcp_send_option, 0, offsetof(Network, dhcp_client_send_options)
DHCPv4.RouteMTUBytes, config_parse_mtu, AF_INET, offsetof(Network, dhcp_route_mtu)
DHCPv6.UseDNS, config_parse_bool, 0, offsetof(Network, dhcp6_use_dns)
return 0;
}
-int network_get(Manager *manager, sd_device *device,
+int network_get(Manager *manager, unsigned short iftype, sd_device *device,
const char *ifname, char * const *alternative_names,
const struct ether_addr *address, const struct ether_addr *permanent_address,
enum nl80211_iftype wlan_iftype, const char *ssid, const struct ether_addr *bssid,
network->match_path, network->match_driver,
network->match_type, network->match_name, network->match_property,
network->match_wlan_iftype, network->match_ssid, network->match_bssid,
- device, address, permanent_address,
+ iftype, device, address, permanent_address,
ifname, alternative_names, wlan_iftype, ssid, bssid)) {
if (network->match_name && device) {
const char *attr;
int network_verify(Network *network);
int network_get_by_name(Manager *manager, const char *name, Network **ret);
-int network_get(Manager *manager, sd_device *device, const char *ifname, char * const *alternative_names,
+int network_get(Manager *manager, unsigned short iftype, sd_device *device, const char *ifname, char * const *alternative_names,
const struct ether_addr *mac, const struct ether_addr *permanent_mac,
enum nl80211_iftype wlan_iftype, const char *ssid,
const struct ether_addr *bssid, Network **ret);
/* Let's hope that the test machine does not have a .network file that applies to loopback device…
* But it is still possible, so let's allow that case too. */
- r = network_get(manager, loopback, "lo", NULL, &mac, &mac, 0, NULL, NULL, &network);
+ r = network_get(manager, 0, loopback, "lo", NULL, &mac, &mac, 0, NULL, NULL, &network);
if (r == -ENOENT)
/* The expected case */
assert_se(!network);
return log_error_errno(errno, "setsid() failed: %m");
if (arg_private_network)
- loopback_setup();
+ (void) loopback_setup();
if (arg_expose_ports) {
r = expose_port_send_rtnl(rtnl_socket);
r = setup_dev_console(console);
if (r < 0)
- return log_error_errno(r, "Failed to setup /dev/console: %m");
+ return log_error_errno(r, "Failed to set up /dev/console: %m");
r = send_one_fd(master_pty_socket, master, 0);
if (r < 0)
if (!valid_user_group_name(name))
return NSS_STATUS_NOTFOUND;
- /* Synthesize records for root and nobody, in case they are missing form /etc/group */
+ /* Synthesize records for root and nobody, in case they are missing from /etc/group */
if (getenv_bool_secure("SYSTEMD_NSS_BYPASS_SYNTHETIC") <= 0) {
if (streq(name, root_group.gr_name)) {
*errnop = -r;
return NSS_STATUS_UNAVAIL;
}
- if (r)
+ if (!r)
return NSS_STATUS_NOTFOUND;
r = groupdb_by_gid(gid, nss_glue_userdb_flags(), &g);
#include "bus-error.h"
#include "bus-unit-util.h"
#include "bus-util.h"
+#include "bus-wait-for-jobs.h"
#include "def.h"
#include "dirent-util.h"
#include "env-file.h"
static const char *arg_host = NULL;
static bool arg_enable = false;
static bool arg_now = false;
+static bool arg_no_block = false;
static int determine_image(const char *image, bool permit_non_existing, char **ret) {
int r;
return 0;
}
-static int maybe_start_stop(sd_bus *bus, const char *path, bool start) {
+static int maybe_start_stop(sd_bus *bus, const char *path, bool start, BusWaitForJobs *wait) {
_cleanup_(sd_bus_message_unrefp) sd_bus_message *reply = NULL;
_cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
char *name = (char *)basename(path), *job = NULL;
if (!arg_quiet)
log_info("Queued %s to %s portable service %s.", job, start ? "start" : "stop", name);
+ if (wait) {
+ r = bus_wait_for_jobs_add(wait, job);
+ if (r < 0)
+ return log_error_errno(r, "Failed to watch %s job for %s %s: %m",
+ job, start ? "starting" : "stopping", name);
+ }
+
return 0;
}
static int maybe_enable_start(sd_bus *bus, sd_bus_message *reply) {
+ _cleanup_(bus_wait_for_jobs_freep) BusWaitForJobs *wait = NULL;
int r;
if (!arg_enable && !arg_now)
return 0;
+ if (!arg_no_block) {
+ r = bus_wait_for_jobs_new(bus, &wait);
+ if (r < 0)
+ return log_error_errno(r, "Could not watch jobs: %m");
+ }
+
r = sd_bus_message_rewind(reply, true);
if (r < 0)
return r;
if (STR_IN_SET(type, "symlink", "copy") && ENDSWITH_SET(path, ".service", ".target", ".socket")) {
(void) maybe_enable_disable(bus, path, true);
- (void) maybe_start_stop(bus, path, true);
+ (void) maybe_start_stop(bus, path, true, wait);
}
}
if (r < 0)
return r;
+ if (!arg_no_block) {
+ r = bus_wait_for_jobs(wait, arg_quiet, NULL);
+ if (r < 0)
+ return r;
+ }
+
return 0;
}
static int maybe_stop_disable(sd_bus *bus, char *image, char *argv[]) {
+ _cleanup_(bus_wait_for_jobs_freep) BusWaitForJobs *wait = NULL;
_cleanup_(sd_bus_message_unrefp) sd_bus_message *m = NULL, *reply = NULL;
_cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
_cleanup_strv_free_ char **matches = NULL;
if (r < 0)
return r;
+ r = bus_wait_for_jobs_new(bus, &wait);
+ if (r < 0)
+ return log_error_errno(r, "Could not watch jobs: %m");
+
r = sd_bus_message_new_method_call(
bus,
&m,
if (r < 0)
return bus_log_parse_error(r);
- (void) maybe_start_stop(bus, name, false);
+ (void) maybe_start_stop(bus, name, false, wait);
(void) maybe_enable_disable(bus, name, false);
}
if (r < 0)
return bus_log_parse_error(r);
+ /* Stopping must always block or the detach will fail if the unit is still running */
+ r = bus_wait_for_jobs(wait, arg_quiet, NULL);
+ if (r < 0)
+ return r;
+
return 0;
}
" after attach/detach\n"
" --now Immediately start/stop the portable service after\n"
" attach/before detach\n"
+ " --no-block Don't block waiting for attach --now to complete\n"
"\nSee the %s for details.\n"
, program_invocation_short_name
, ansi_highlight()
ARG_CAT,
ARG_ENABLE,
ARG_NOW,
+ ARG_NO_BLOCK,
};
static const struct option options[] = {
{ "cat", no_argument, NULL, ARG_CAT },
{ "enable", no_argument, NULL, ARG_ENABLE },
{ "now", no_argument, NULL, ARG_NOW },
+ { "no-block", no_argument, NULL, ARG_NO_BLOCK },
{}
};
arg_now = true;
break;
+ case ARG_NO_BLOCK:
+ arg_no_block = true;
+ break;
+
case '?':
return -EINVAL;
#include "io-util.h"
#include "log.h"
#include "main-func.h"
+#include "missing_random.h"
#include "missing_syscall.h"
#include "mkdir.h"
#include "parse-util.h"
r = dns_zone_lookup(&s->zone, key, 0, &answer, &soa, &tentative);
if (r < 0) {
- log_debug_errno(r, "Failed to lookup key: %m");
+ log_debug_errno(r, "Failed to look up key: %m");
return;
}
if (r == 0)
return -ENOMEM;
SSL_set_connect_state(s);
- SSL_set_session(s, server->dnstls_data.session);
+ r = SSL_set_session(s, server->dnstls_data.session);
+ if (r == 0)
+ return -EIO;
SSL_set_bio(s, TAKE_PTR(rb), TAKE_PTR(wb));
if (server->manager->dns_over_tls_mode == DNS_OVER_TLS_YES) {
SSL_set_verify(s, SSL_VERIFY_PEER, NULL);
v = SSL_get0_param(s);
ip = server->family == AF_INET ? (const unsigned char*) &server->address.in.s_addr : server->address.in6.s6_addr;
- if (!X509_VERIFY_PARAM_set1_ip(v, ip, FAMILY_ADDRESS_SIZE(server->family)))
+ if (X509_VERIFY_PARAM_set1_ip(v, ip, FAMILY_ADDRESS_SIZE(server->family)) == 0)
return -ECONNREFUSED;
}
char errbuf[256];
ERR_error_string_n(error, errbuf, sizeof(errbuf));
- log_debug("Failed to invoke SSL_do_handshake: %s", errbuf);
- return -ECONNREFUSED;
+ return log_debug_errno(SYNTHETIC_ERRNO(ECONNREFUSED),
+ "Failed to invoke SSL_do_handshake: %s", errbuf);
}
}
int dnstls_manager_init(Manager *manager) {
int r;
+
assert(manager);
ERR_load_crypto_strings();
SSL_load_error_strings();
- manager->dnstls_data.ctx = SSL_CTX_new(TLS_client_method());
+ manager->dnstls_data.ctx = SSL_CTX_new(TLS_client_method());
if (!manager->dnstls_data.ctx)
return -ENOMEM;
- SSL_CTX_set_min_proto_version(manager->dnstls_data.ctx, TLS1_2_VERSION);
- SSL_CTX_set_options(manager->dnstls_data.ctx, SSL_OP_NO_COMPRESSION);
+ r = SSL_CTX_set_min_proto_version(manager->dnstls_data.ctx, TLS1_2_VERSION);
+ if (r == 0)
+ return -EIO;
+
+ (void) SSL_CTX_set_options(manager->dnstls_data.ctx, SSL_OP_NO_COMPRESSION);
+
r = SSL_CTX_set_default_verify_paths(manager->dnstls_data.ctx);
- if (r < 0)
- log_warning("Failed to load system trust store: %s", ERR_error_string(ERR_get_error(), NULL));
+ if (r == 0)
+ return log_warning_errno(SYNTHETIC_ERRNO(EIO),
+ "Failed to load system trust store: %s",
+ ERR_error_string(ERR_get_error(), NULL));
return 0;
}
r = dns_zone_lookup(&s->zone, key, 0, &answer, &soa, &tentative);
if (r < 0)
- return log_debug_errno(r, "Failed to lookup key: %m");
+ return log_debug_errno(r, "Failed to look up key: %m");
if (tentative && DNS_PACKET_NSCOUNT(p) > 0) {
/*
static int create_socket(char **ret) {
_cleanup_free_ char *path = NULL;
- union sockaddr_union sa = {};
+ union sockaddr_union sa;
+ socklen_t sa_len;
_cleanup_close_ int fd = -1;
- int salen, r;
+ int r;
assert(ret);
if (asprintf(&path, "/run/systemd/ask-password/sck.%" PRIx64, random_u64()) < 0)
return -ENOMEM;
- salen = sockaddr_un_set_path(&sa.un, path);
- if (salen < 0)
- return salen;
+ r = sockaddr_un_set_path(&sa.un, path);
+ if (r < 0)
+ return r;
+ sa_len = r;
- RUN_WITH_UMASK(0177) {
- if (bind(fd, &sa.sa, salen) < 0)
+ RUN_WITH_UMASK(0177)
+ if (bind(fd, &sa.sa, sa_len) < 0)
return -errno;
- }
r = setsockopt_int(fd, SOL_SOCKET, SO_PASSCRED, true);
if (r < 0)
if (r < 0)
return r;
- result = s;
+ result = strempty(s);
}
bus_print_property_value(name, expected_value, value, result);
}
for (;;) {
- for (;;) {
- usec_t usec;
+ usec_t usec;
- if (need_seek) {
- r = sd_journal_next(j);
- if (r < 0)
- return log_error_errno(r, "Failed to iterate through journal: %m");
- }
-
- if (r == 0)
- break;
+ if (need_seek) {
+ r = sd_journal_next(j);
+ if (r < 0)
+ return log_error_errno(r, "Failed to iterate through journal: %m");
+ }
- need_seek = true;
+ if (r == 0)
+ break;
- if (not_before > 0) {
- r = sd_journal_get_monotonic_usec(j, &usec, NULL);
+ need_seek = true;
- /* -ESTALE is returned if the
- timestamp is not from this boot */
- if (r == -ESTALE)
- continue;
- else if (r < 0)
- return log_error_errno(r, "Failed to get journal time: %m");
+ if (not_before > 0) {
+ r = sd_journal_get_monotonic_usec(j, &usec, NULL);
- if (usec < not_before)
- continue;
- }
+ /* -ESTALE is returned if the timestamp is not from this boot */
+ if (r == -ESTALE)
+ continue;
+ else if (r < 0)
+ return log_error_errno(r, "Failed to get journal time: %m");
- line++;
- maybe_print_begin_newline(f, &flags);
-
- r = show_journal_entry(f, j, mode, n_columns, flags, NULL, NULL, ellipsized);
- if (r < 0)
- return r;
+ if (usec < not_before)
+ continue;
}
- if (warn_cutoff && line < how_many && not_before > 0) {
- sd_id128_t boot_id;
- usec_t cutoff = 0;
-
- /* Check whether the cutoff line is too early */
+ line++;
+ maybe_print_begin_newline(f, &flags);
- r = sd_id128_get_boot(&boot_id);
- if (r < 0)
- return log_error_errno(r, "Failed to get boot id: %m");
+ r = show_journal_entry(f, j, mode, n_columns, flags, NULL, NULL, ellipsized);
+ if (r < 0)
+ return r;
+ }
- r = sd_journal_get_cutoff_monotonic_usec(j, boot_id, &cutoff, NULL);
- if (r < 0)
- return log_error_errno(r, "Failed to get journal cutoff time: %m");
+ if (warn_cutoff && line < how_many && not_before > 0) {
+ sd_id128_t boot_id;
+ usec_t cutoff = 0;
- if (r > 0 && not_before < cutoff) {
- maybe_print_begin_newline(f, &flags);
+ /* Check whether the cutoff line is too early */
- /* If we logged *something* and no permission error happened, than we can
- * reliably emit the warning about rotation. If we didn't log anything and
- * access errors happened, emit hint about permissions. Otherwise, give a
- * generic message, since we can't diagnose the issue. */
+ r = sd_id128_get_boot(&boot_id);
+ if (r < 0)
+ return log_error_errno(r, "Failed to get boot id: %m");
- bool noaccess = journal_access_blocked(j);
+ r = sd_journal_get_cutoff_monotonic_usec(j, boot_id, &cutoff, NULL);
+ if (r < 0)
+ return log_error_errno(r, "Failed to get journal cutoff time: %m");
- if (line == 0 && noaccess)
- fprintf(f, "Warning: some journal files were not opened due to insufficient permissions.");
- else if (!noaccess)
- fprintf(f, "Warning: journal has been rotated since unit was started, output may be incomplete.\n");
- else
- fprintf(f, "Warning: journal has been rotated since unit was started and some journal "
- "files were not opened due to insufficient permissions, output may be incomplete.\n");
- }
+ if (r > 0 && not_before < cutoff) {
+ maybe_print_begin_newline(f, &flags);
- warn_cutoff = false;
- }
+ /* If we logged *something* and no permission error happened, than we can reliably
+ * emit the warning about rotation. If we didn't log anything and access errors
+ * happened, emit hint about permissions. Otherwise, give a generic message, since we
+ * can't diagnose the issue. */
- if (!(flags & OUTPUT_FOLLOW))
- break;
+ bool noaccess = journal_access_blocked(j);
- r = sd_journal_wait(j, USEC_INFINITY);
- if (r < 0)
- return log_error_errno(r, "Failed to wait for journal: %m");
+ if (line == 0 && noaccess)
+ fprintf(f, "Warning: some journal files were not opened due to insufficient permissions.");
+ else if (!noaccess)
+ fprintf(f, "Warning: journal has been rotated since unit was started, output may be incomplete.\n");
+ else
+ fprintf(f, "Warning: journal has been rotated since unit was started and some journal "
+ "files were not opened due to insufficient permissions, output may be incomplete.\n");
+ }
+ warn_cutoff = false;
}
return 0;
r = kmod_module_new_from_lookup(ctx, module, &modlist);
if (r < 0)
return log_full_errno(verbose ? LOG_ERR : LOG_DEBUG, r,
- "Failed to lookup module alias '%s': %m", module);
+ "Failed to look up module alias '%s': %m", module);
if (!modlist) {
log_full_errno(verbose ? LOG_ERR : LOG_DEBUG, r,
return -ENOMEM;
}
- if (!s) {
- s = strdup("");
- if (!s)
- return -ENOMEM;
- }
-
*ret = TAKE_PTR(s);
return 0;
typedef enum OutputFlags {
OUTPUT_SHOW_ALL = 1 << 0,
- OUTPUT_FOLLOW = 1 << 1,
- OUTPUT_WARN_CUTOFF = 1 << 2,
- OUTPUT_FULL_WIDTH = 1 << 3,
- OUTPUT_COLOR = 1 << 4,
- OUTPUT_CATALOG = 1 << 5,
- OUTPUT_BEGIN_NEWLINE = 1 << 6,
- OUTPUT_UTC = 1 << 7,
- OUTPUT_KERNEL_THREADS = 1 << 8,
- OUTPUT_NO_HOSTNAME = 1 << 9,
+ OUTPUT_WARN_CUTOFF = 1 << 1,
+ OUTPUT_FULL_WIDTH = 1 << 2,
+ OUTPUT_COLOR = 1 << 3,
+ OUTPUT_CATALOG = 1 << 4,
+ OUTPUT_BEGIN_NEWLINE = 1 << 5,
+ OUTPUT_UTC = 1 << 6,
+ OUTPUT_KERNEL_THREADS = 1 << 7,
+ OUTPUT_NO_HOSTNAME = 1 << 8,
} OutputFlags;
JsonFormatFlags output_mode_to_json_format_flags(OutputMode m);
int varlink_connect_address(Varlink **ret, const char *address) {
_cleanup_(varlink_unrefp) Varlink *v = NULL;
union sockaddr_union sockaddr;
+ socklen_t sockaddr_len;
int r;
assert_return(ret, -EINVAL);
r = sockaddr_un_set_path(&sockaddr.un, address);
if (r < 0)
return r;
+ sockaddr_len = r;
r = varlink_new(&v);
if (r < 0)
v->fd = fd_move_above_stdio(v->fd);
- if (connect(v->fd, &sockaddr.sa, SOCKADDR_UN_LEN(sockaddr.un)) < 0) {
+ if (connect(v->fd, &sockaddr.sa, sockaddr_len) < 0) {
if (!IN_SET(errno, EAGAIN, EINPROGRESS))
return -errno;
int varlink_server_listen_address(VarlinkServer *s, const char *address, mode_t m) {
union sockaddr_union sockaddr;
+ socklen_t sockaddr_len;
_cleanup_close_ int fd = -1;
int r;
r = sockaddr_un_set_path(&sockaddr.un, address);
if (r < 0)
return r;
+ sockaddr_len = r;
fd = socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0);
if (fd < 0)
(void) sockaddr_un_unlink(&sockaddr.un);
RUN_WITH_UMASK(~m & 0777)
- if (bind(fd, &sockaddr.sa, SOCKADDR_UN_LEN(sockaddr.un)) < 0)
+ if (bind(fd, &sockaddr.sa, sockaddr_len) < 0)
return -errno;
if (listen(fd, SOMAXCONN) < 0)
.ai_flags = AI_ADDRCONFIG
};
- union sockaddr_union sa = {};
const char *node, *service;
int r;
if (IN_SET(arg_remote_host[0], '/', '@')) {
- int salen;
+ union sockaddr_union sa;
+ int sa_len;
- salen = sockaddr_un_set_path(&sa.un, arg_remote_host);
- if (salen < 0) {
- log_error_errno(salen, "Specified address doesn't fit in an AF_UNIX address, refusing: %m");
+ r = sockaddr_un_set_path(&sa.un, arg_remote_host);
+ if (r < 0) {
+ log_error_errno(r, "Specified address doesn't fit in an AF_UNIX address, refusing: %m");
goto fail;
}
+ sa_len = r;
- return connection_start(c, &sa.sa, salen);
+ return connection_start(c, &sa.sa, sa_len);
}
service = strrchr(arg_remote_host, ':');
if (r < 0)
return log_error_errno(r, "Failed to get properties of %s: %s", name, bus_error_message(&error, r));
+ strv_uniq(deps); /* Sometimes a unit might have multiple deps on the other unit,
+ * but we still want to show it just once. */
*ret = TAKE_PTR(deps);
return 0;
}
static int list_dependencies(int argc, char *argv[], void *userdata) {
- _cleanup_strv_free_ char **units = NULL;
- _cleanup_free_ char *unit = NULL;
- const char *u;
+ _cleanup_strv_free_ char **units = NULL, **done = NULL;
+ char **u, **patterns;
sd_bus *bus;
int r;
- if (argv[1]) {
- r = unit_name_mangle(argv[1], arg_quiet ? 0 : UNIT_NAME_MANGLE_WARN, &unit);
- if (r < 0)
- return log_error_errno(r, "Failed to mangle unit name: %m");
-
- u = unit;
- } else
- u = SPECIAL_DEFAULT_TARGET;
-
r = acquire_bus(BUS_MANAGER, &bus);
if (r < 0)
return r;
+ patterns = strv_skip(argv, 1);
+ if (strv_isempty(patterns)) {
+ units = strv_new(SPECIAL_DEFAULT_TARGET);
+ if (!units)
+ return log_oom();
+ } else {
+ r = expand_names(bus, patterns, NULL, &units, NULL);
+ if (r < 0)
+ return log_error_errno(r, "Failed to expand names: %m");
+ }
+
(void) pager_open(arg_pager_flags);
- puts(u);
+ STRV_FOREACH(u, units) {
+ if (u != units)
+ puts("");
+
+ puts(*u);
+ r = list_dependencies_one(bus, *u, 0, &done, 0);
+ if (r < 0)
+ return r;
+ }
- return list_dependencies_one(bus, u, 0, &units, 0);
+ return 0;
}
struct machine_info {
j = unit_file_exists(arg_scope, &paths, name);
if (j < 0 && !IN_SET(j, -ELOOP, -ERFKILL, -EADDRNOTAVAIL))
- return log_error_errno(j, "Failed to lookup unit file state: %m");
+ return log_error_errno(j, "Failed to look up unit file state: %m");
found_native = j != 0;
/* If we have both a native unit and a SysV script, enable/disable them both (below); for is-enabled,
" help PATTERN...|PID... Show manual for one or more units\n"
" reset-failed [PATTERN...] Reset failed state for all, one, or more\n"
" units\n"
- " list-dependencies [UNIT] Recursively show units which are required\n"
- " or wanted by this unit or by which this\n"
- " unit is required or wanted"
+ " list-dependencies [UNIT...] Recursively show units which are required\n"
+ " or wanted by the units or by which those\n"
+ " units are required or wanted"
"\n%3$sUnit File Commands:%4$s\n"
" list-unit-files [PATTERN...] List installed unit files\n"
" enable [UNIT...|PATH...] Enable one or more unit files\n"
{ "link", 2, VERB_ANY, 0, enable_unit },
{ "revert", 2, VERB_ANY, 0, enable_unit },
{ "switch-root", 2, VERB_ANY, VERB_ONLINE_ONLY, switch_root },
- { "list-dependencies", VERB_ANY, 2, VERB_ONLINE_ONLY, list_dependencies },
+ { "list-dependencies", VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, list_dependencies },
{ "set-default", 2, 2, 0, set_default },
{ "get-default", VERB_ANY, 1, 0, get_default },
{ "set-property", 3, VERB_ANY, VERB_ONLINE_ONLY, set_property },
STATIC_DESTRUCTOR_REGISTER(uid_range, freep);
STATIC_DESTRUCTOR_REGISTER(arg_root, freep);
+static int errno_is_not_exists(int code) {
+ /* See getpwnam(3) and getgrnam(3): those codes and others can be returned if the user or group are
+ * not found. */
+ return IN_SET(code, 0, ENOENT, ESRCH, EBADF, EPERM);
+}
+
static int load_user_database(void) {
_cleanup_fclose_ FILE *f = NULL;
const char *passwd_path;
static int make_backup(const char *target, const char *x) {
_cleanup_close_ int src = -1;
_cleanup_fclose_ FILE *dst = NULL;
- _cleanup_free_ char *temp = NULL;
+ _cleanup_free_ char *dst_tmp = NULL;
char *backup;
struct timespec ts[2];
struct stat st;
if (fstat(src, &st) < 0)
return -errno;
- r = fopen_temporary_label(target, x, &dst, &temp);
+ r = fopen_temporary_label(target, x, &dst, &dst_tmp);
if (r < 0)
return r;
backup = strjoina(x, "-");
/* Copy over the access mask */
- r = fchmod_and_chown(fileno(dst), st.st_mode & 07777, st.st_uid, st.st_gid);
+ r = chmod_and_chown_unsafe(dst_tmp, st.st_mode & 07777, st.st_uid, st.st_gid);
if (r < 0)
log_warning_errno(r, "Failed to change access mode or ownership of %s: %m", backup);
if (r < 0)
goto fail;
- if (rename(temp, backup) < 0) {
+ if (rename(dst_tmp, backup) < 0) {
r = -errno;
goto fail;
}
return 0;
fail:
- (void) unlink(temp);
+ (void) unlink(dst_tmp);
return r;
}
}
#endif
-static int sync_rights(FILE *from, FILE *to) {
+static int sync_rights(FILE *from, const char *to) {
struct stat st;
if (fstat(fileno(from), &st) < 0)
return -errno;
- return fchmod_and_chown(fileno(to), st.st_mode & 07777, st.st_uid, st.st_gid);
+ return chmod_and_chown_unsafe(to, st.st_mode & 07777, st.st_uid, st.st_gid);
}
static int rename_and_apply_smack(const char *temp_path, const char *dest_path) {
original = fopen(passwd_path, "re");
if (original) {
- r = sync_rights(original, passwd);
+ r = sync_rights(original, passwd_tmp);
if (r < 0)
return r;
original = fopen(shadow_path, "re");
if (original) {
- r = sync_rights(original, shadow);
+ r = sync_rights(original, shadow_tmp);
if (r < 0)
return r;
original = fopen(group_path, "re");
if (original) {
- r = sync_rights(original, group);
+ r = sync_rights(original, group_tmp);
if (r < 0)
return r;
if (original) {
struct sgrp *sg;
- r = sync_rights(original, gshadow);
+ r = sync_rights(original, gshadow_tmp);
if (r < 0)
return r;
return 0;
}
- if (!IN_SET(errno, 0, ENOENT))
+ if (!errno_is_not_exists(errno))
return log_error_errno(errno, "Failed to check if user %s already exists: %m", i->name);
}
*gid = g->gr_gid;
return 0;
}
- if (!IN_SET(errno, 0, ENOENT))
+ if (!errno_is_not_exists(errno))
return log_error_errno(errno, "Failed to check if group %s already exists: %m", name);
}
r = btrfs_subvol_snapshot("/xxxquotatest", "/xxxquotatest2", BTRFS_SNAPSHOT_RECURSIVE|BTRFS_SNAPSHOT_QUOTA);
if (r < 0)
- log_error_errno(r, "Failed to setup snapshot: %m");
+ log_error_errno(r, "Failed to set up snapshot: %m");
r = btrfs_qgroup_get_quota("/xxxquotatest2/beneath", 0, "a);
if (r < 0)
assert_se(S_ISLNK(st.st_mode));
}
+static void test_chmod_and_chown_unsafe(void) {
+ _cleanup_(rm_rf_physical_and_freep) char *d = NULL;
+ _unused_ _cleanup_umask_ mode_t u = umask(0000);
+ struct stat st;
+ const char *p;
+
+ if (geteuid() != 0)
+ return;
+
+ log_info("/* %s */", __func__);
+
+ assert_se(mkdtemp_malloc(NULL, &d) >= 0);
+
+ p = strjoina(d, "/reg");
+ assert_se(mknod(p, S_IFREG | 0123, 0) >= 0);
+
+ assert_se(chmod_and_chown_unsafe(p, S_IFREG | 0321, 1, 2) >= 0);
+ assert_se(chmod_and_chown_unsafe(p, S_IFDIR | 0555, 3, 4) == -EINVAL);
+
+ assert_se(lstat(p, &st) >= 0);
+ assert_se(S_ISREG(st.st_mode));
+ assert_se((st.st_mode & 07777) == 0321);
+
+ p = strjoina(d, "/dir");
+ assert_se(mkdir(p, 0123) >= 0);
+
+ assert_se(chmod_and_chown_unsafe(p, S_IFDIR | 0321, 1, 2) >= 0);
+ assert_se(chmod_and_chown_unsafe(p, S_IFREG | 0555, 3, 4) == -EINVAL);
+
+ assert_se(lstat(p, &st) >= 0);
+ assert_se(S_ISDIR(st.st_mode));
+ assert_se((st.st_mode & 07777) == 0321);
+
+ p = strjoina(d, "/lnk");
+ assert_se(symlink("idontexist", p) >= 0);
+
+ assert_se(chmod_and_chown_unsafe(p, S_IFLNK | 0321, 1, 2) >= 0);
+ assert_se(chmod_and_chown_unsafe(p, S_IFREG | 0555, 3, 4) == -EINVAL);
+ assert_se(chmod_and_chown_unsafe(p, S_IFDIR | 0555, 3, 4) == -EINVAL);
+
+ assert_se(lstat(p, &st) >= 0);
+ assert_se(S_ISLNK(st.st_mode));
+}
+
int main(int argc, char *argv[]) {
test_setup_logging(LOG_INFO);
test_fsync_directory_of_file();
test_rename_noreplace();
test_chmod_and_chown();
+ test_chmod_and_chown_unsafe();
return 0;
}
0,
NULL);
if (r < 0) {
- log_error_errno(r, "Failed to setup namespace: %m");
+ log_error_errno(r, "Failed to set up namespace: %m");
log_info("Usage:\n"
" sudo TEST_NS_PROJECTS=/home/lennart/projects ./test-ns\n"
log_info("/* %s */", __func__);
- assert_se(namespace_flags_to_string(0, &s) == 0 && streq(s, ""));
+ assert_se(namespace_flags_to_string(0, &s) == 0 && isempty(s));
s = mfree(s);
assert_se(namespace_flags_to_string(CLONE_NEWNS, &s) == 0 && streq(s, "mnt"));
s = mfree(s);
#include <sched.h>
#include <stdio.h>
#include <string.h>
+#include <sys/types.h>
+#include <sys/socket.h>
#define __STDC_WANT_IEC_60559_TYPES_EXT__
#include <float.h>
info(pid_t);
info(uid_t);
info(gid_t);
+ info(socklen_t);
info(__cpu_mask);
r = manager_listen_setup(m);
if (r < 0)
- return log_warning_errno(r, "Failed to setup connection socket: %m");
+ return log_warning_errno(r, "Failed to set up connection socket: %m");
/*
* Set transmit timestamp, remember it; the server will send that back
static int send_passwords(const char *socket_name, char **passwords) {
_cleanup_(erase_and_freep) char *packet = NULL;
_cleanup_close_ int socket_fd = -1;
- union sockaddr_union sa = {};
+ union sockaddr_union sa;
+ socklen_t sa_len;
size_t packet_length = 1;
char **p, *d;
ssize_t n;
- int salen;
+ int r;
assert(socket_name);
- salen = sockaddr_un_set_path(&sa.un, socket_name);
- if (salen < 0)
- return salen;
+ r = sockaddr_un_set_path(&sa.un, socket_name);
+ if (r < 0)
+ return r;
+ sa_len = r;
STRV_FOREACH(p, passwords)
packet_length += strlen(*p) + 1;
if (socket_fd < 0)
return log_debug_errno(errno, "socket(): %m");
- n = sendto(socket_fd, packet, packet_length, MSG_NOSIGNAL, &sa.sa, salen);
+ n = sendto(socket_fd, packet, packet_length, MSG_NOSIGNAL, &sa.sa, sa_len);
if (n < 0)
return log_debug_errno(errno, "sendto(): %m");
int link_config_get(link_config_ctx *ctx, sd_device *device, link_config **ret) {
struct ether_addr permanent_mac = {};
+ unsigned short iftype = 0;
link_config *link;
const char *name;
- int r;
+ int ifindex, r;
assert(ctx);
assert(device);
if (r < 0)
return r;
+ r = sd_device_get_ifindex(device, &ifindex);
+ if (r < 0)
+ return r;
+
+ r = rtnl_get_link_iftype(&ctx->rtnl, ifindex, &iftype);
+ if (r < 0)
+ return r;
+
r = ethtool_get_permanent_macaddr(&ctx->ethtool_fd, name, &permanent_mac);
if (r < 0)
log_device_debug_errno(device, r, "Failed to get permanent MAC address, ignoring: %m");
LIST_FOREACH(links, link, ctx->links) {
if (net_match_config(link->match_mac, link->match_permanent_mac, link->match_path, link->match_driver,
link->match_type, link->match_name, link->match_property, NULL, NULL, NULL,
- device, NULL, &permanent_mac, NULL, NULL, 0, NULL, NULL)) {
+ iftype, device, NULL, &permanent_mac, NULL, NULL, 0, NULL, NULL)) {
if (link->match_name && !strv_contains(link->match_name, "*")) {
unsigned name_assign_type = NET_NAME_UNKNOWN;
if (argv[optind]) {
r = udev_builtin_hwdb_lookup(dev, prefix, argv[optind], filter, test);
if (r < 0)
- return log_device_debug_errno(dev, r, "Failed to lookup hwdb: %m");
+ return log_device_debug_errno(dev, r, "Failed to look up hwdb: %m");
if (r == 0)
return log_device_debug_errno(dev, SYNTHETIC_ERRNO(ENODATA), "No entry found from hwdb.");
return r;
r = udev_builtin_hwdb_search(dev, srcdev, subsystem, prefix, filter, test);
if (r < 0)
- return log_device_debug_errno(dev, r, "Failed to lookup hwdb: %m");
+ return log_device_debug_errno(dev, r, "Failed to look up hwdb: %m");
if (r == 0)
return log_device_debug_errno(dev, SYNTHETIC_ERRNO(ENODATA), "No entry found from hwdb.");
return r;
FOREACH_DIRENT(de, d, return -errno) {
_cleanup_free_ char *j = NULL, *no = NULL;
union sockaddr_union sockaddr;
+ socklen_t sockaddr_len;
_cleanup_close_ int fd = -1;
j = path_join("/run/systemd/userdb/", de->d_name);
r = sockaddr_un_set_path(&sockaddr.un, j);
if (r < 0)
return log_error_errno(r, "Path %s does not fit in AF_UNIX socket address: %m", j);
+ sockaddr_len = r;
fd = socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0);
if (fd < 0)
return log_error_errno(r, "Failed to allocate AF_UNIX/SOCK_STREAM socket: %m");
- if (connect(fd, &sockaddr.un, SOCKADDR_UN_LEN(sockaddr.un)) < 0) {
+ if (connect(fd, &sockaddr.un, sockaddr_len) < 0) {
no = strjoin("No (", errno_to_name(errno), ")");
if (!no)
return log_oom();
if (n == 1)
m->listen_fd = SD_LISTEN_FDS_START;
else {
- union sockaddr_union sockaddr;
-
- r = sockaddr_un_set_path(&sockaddr.un, "/run/systemd/userdb/io.systemd.NameServiceSwitch");
- if (r < 0)
- return log_error_errno(r, "Cannot assign socket path to socket address: %m");
+ union sockaddr_union sockaddr = {
+ .un.sun_family = AF_UNIX,
+ .un.sun_path = "/run/systemd/userdb/io.systemd.NameServiceSwitch",
+ };
r = mkdir_p("/run/systemd/userdb", 0755);
if (r < 0)
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="Basic systemd setup"
RUN_IN_UNPRIVILEGED_CONTAINER=${RUN_IN_UNPRIVILEGED_CONTAINER:-yes}
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="cryptsetup systemd setup"
TEST_NO_NSPAWN=1
-#!/bin/bash -ex
+#!/usr/bin/env bash
+set -ex
# Test merging of a --job-mode=ignore-dependencies job into a previously
# installed job.
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="Job-related tests"
TEST_NO_QEMU=1
-#!/bin/bash
+#!/usr/bin/env bash
set -x
set -e
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="Journal-related tests"
-#!/bin/bash
+#!/usr/bin/env bash
set -x
set -e
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="Resource limits-related tests"
-#!/bin/bash
+#!/usr/bin/env bash
set -x
set -e
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="SELinux tests"
TEST_NO_NSPAWN=1
-#!/bin/bash
+#!/usr/bin/env bash
set -x
set -e
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="https://github.com/systemd/systemd/issues/1981"
TEST_NO_QEMU=1
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="https://github.com/systemd/systemd/issues/2730"
TEST_NO_NSPAWN=1
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="https://github.com/systemd/systemd/issues/2691"
TEST_NO_NSPAWN=1
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="https://github.com/systemd/systemd/issues/2467"
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="https://github.com/systemd/systemd/issues/3166"
TEST_NO_NSPAWN=1
cat >$initdir/test-fail-on-restart.sh <<'EOF'
-#!/bin/bash -x
+#!/usr/bin/env bash
+set -x
systemctl start fail-on-restart.service
active_state=$(systemctl show --property ActiveState fail-on-restart.service)
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="https://github.com/systemd/systemd/issues/3171"
TEST_NO_QEMU=1
EOF
cat >$initdir/test-socket-group.sh <<'EOF'
-#!/bin/bash
+#!/usr/bin/env bash
set -x
set -e
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
set -u
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="systemd-nspawn smoke test"
TEST_NO_NSPAWN=1
EOF
cat >$initdir/test-nspawn.sh <<'EOF'
-#!/bin/bash
+#!/usr/bin/env bash
set -x
set -e
set -u
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="/etc/machine-id testing"
TEST_NO_NSPAWN=1
EOF
cat >$initdir/test-machine-id-setup.sh <<'EOF'
-#!/bin/bash
+#!/usr/bin/env bash
set -e
set -x
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="Dropin tests"
TEST_NO_QEMU=1
-#!/bin/bash
+#!/usr/bin/env bash
set -v -x
rm -f /test.log
-#!/bin/bash
+#!/usr/bin/env bash
set -x
set -e
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="EXTEND_TIMEOUT_USEC=usec start/runtime/stop tests"
SKIP_INITRD=yes
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="UDEV SYSTEMD_WANTS property"
TEST_NO_NSPAWN=1
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="FailureAction= operation"
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="test cgroup delegation in the unified hierarchy"
TEST_NO_NSPAWN=1
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="test changing main PID"
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
test `systemctl show -p MainPID --value testsuite.service` -eq $$
cat >/tmp/mainpid.sh <<EOF
-#!/bin/bash
+#!/usr/bin/env bash
set -eux
set -o pipefail
test `systemctl show -p MainPID --value mainpidsh.service` -eq `cat /run/mainpidsh/pid`
cat >/tmp/mainpid2.sh <<EOF
-#!/bin/bash
+#!/usr/bin/env bash
set -eux
set -o pipefail
test `systemctl show -p MainPID --value mainpidsh2.service` -eq `cat /run/mainpidsh2/pid`
cat >/dev/shm/mainpid3.sh <<EOF
-#!/bin/bash
+#!/usr/bin/env bash
set -eux
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="Sysuser-related tests"
-#!/bin/bash
+#!/usr/bin/env bash
set -x
set -e
-#!/bin/bash
+#!/usr/bin/env bash
set -e
set -x
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="Tmpfiles related tests"
TEST_NO_QEMU=1
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="test Type=exec"
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="Run unit tests under containers"
RUN_IN_UNPRIVILEGED_CONTAINER=yes
-#!/bin/bash
+#!/usr/bin/env bash
#set -ex
#set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="test importd"
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="test setenv"
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="test StandardOutput=file:"
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="Ensure %j Wants directives work"
RUN_IN_UNPRIVILEGED_CONTAINER=yes
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="UDEV ID_RENAMING property"
TEST_NO_NSPAWN=1
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="test OnClockChange= + OnTimezoneChange="
TEST_NO_NSPAWN=1
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="plugged -> dead -> plugged issue #11997"
TEST_NO_NSPAWN=1
-#!/bin/bash
+#!/usr/bin/env bash
set -e
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="test OOM killer logic"
TEST_NO_NSPAWN=1
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
# ex: ts=8 sw=4 sts=4 et filetype=sh
set -e
-#!/bin/bash
+#!/usr/bin/env bash
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
# ex: ts=8 sw=4 sts=4 et filetype=sh
set -ex
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="test migrating state directory from DynamicUser=1 to DynamicUser=0 and back"
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="network-generator tests"
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="test MUMAPolicy= and NUMAMask= options"
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
# ex: ts=8 sw=4 sts=4 et filetype=sh
set -e
-#!/bin/bash
+#!/usr/bin/env bash
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
# ex: ts=8 sw=4 sts=4 et filetype=sh
set -ex
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="Test ExecReload= (PR #13098)"
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="test ExecXYZEx= service unit dbus hookups"
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="Test oneshot unit restart on failure"
. $TEST_BASE_DIR/test-functions
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="test that ExecStopPost= is always run"
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
systemd-analyze log-level debug
test -f /run/exec2
cat > /tmp/forking1.sh <<EOF
-#!/bin/bash
+#!/usr/bin/env bash
set -eux
test -f /run/forking1
cat > /tmp/forking2.sh <<EOF
-#!/bin/bash
+#!/usr/bin/env bash
set -eux
test -f /run/dbus2
cat > /tmp/notify1.sh <<EOF
-#!/bin/bash
+#!/usr/bin/env bash
set -eux
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="Test PrivateUsers=yes on user manager"
. $TEST_BASE_DIR/test-functions
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="test log namespaces"
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
systemd-analyze log-level debug
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="test systemd-repart"
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
# Check if repart is installed, and if it isn't bail out early instead of failing
-#!/bin/bash
+#!/usr/bin/env bash
set -e
TEST_DESCRIPTION="testing homed"
TEST_NO_QEMU=1
-#!/bin/bash
+#!/usr/bin/env bash
set -ex
set -o pipefail
[Output]
Format=raw_btrfs
Bootable=yes
-KernelCommandLine=printk.devkmsg=on
OutputDirectory=../mkosi.output
Output=networkd-test.raw
-#!/bin/bash
+#!/usr/bin/env bash
fd=0
OPTIND=1
-#!/bin/bash -e
+#!/usr/bin/env bash
+set -e
BUILD_DIR="$($(dirname "$0")/../tools/find-build-dir.sh)"
if [ $# -gt 0 ]; then
-#!/bin/bash -e
+#!/usr/bin/env bash
+set -e
out="$1"
systemd_efi="$2"
-#!/bin/bash
+#!/usr/bin/env bash
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
# ex: ts=8 sw=4 sts=4 et filetype=sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
[ "$SYSTEMD_NSPAWN" ] || SYSTEMD_NSPAWN=$(which -a $BUILD_DIR/systemd-nspawn systemd-nspawn 2>/dev/null | grep '^/' -m1)
[ "$JOURNALCTL" ] || JOURNALCTL=$(which -a $BUILD_DIR/journalctl journalctl 2>/dev/null | grep '^/' -m1)
-BASICTOOLS="test sh bash setsid loadkeys setfont login sulogin gzip sleep echo head tail cat mount umount cryptsetup date dmsetup modprobe sed cmp tee rm true false chmod chown ln xargs"
+BASICTOOLS="test env sh bash setsid loadkeys setfont login sulogin gzip sleep echo head tail cat mount umount cryptsetup date dmsetup modprobe sed cmp tee rm true false chmod chown ln xargs"
DEBUGTOOLS="df free ls stty ps ln ip route dmesg dhclient mkdir cp ping dhclient strace less grep id tty touch du sort hostname find vi mv"
STATEDIR="${BUILD_DIR:-.}/test/$(basename $(dirname $(realpath $0)))"
init=$PATH_TO_INIT \
console=$CONSOLE \
selinux=0 \
-printk.devkmsg=on \
$_cgroup_args \
$KERNEL_APPEND \
"
local _valgrind_wrapper=$initdir/$ROOTLIBDIR/systemd-under-valgrind
ddebug "Create $_valgrind_wrapper"
cat >$_valgrind_wrapper <<EOF
-#!/bin/bash
+#!/usr/bin/env bash
mount -t proc proc /proc
exec valgrind --leak-check=full --log-file=/valgrind.out $ROOTLIBDIR/systemd "\$@"
esac
cat >$_asan_wrapper <<EOF
-#!/bin/bash
+#!/usr/bin/env bash
set -x
local _strace_wrapper=$initdir/$ROOTLIBDIR/systemd-under-strace
ddebug "Create $_strace_wrapper"
cat >$_strace_wrapper <<EOF
-#!/bin/bash
+#!/usr/bin/env bash
exec strace -D -o /strace.out $ROOTLIBDIR/systemd "\$@"
EOF
create_rc_local() {
mkdir -p $initdir/etc/rc.d
cat >$initdir/etc/rc.d/rc.local <<EOF
-#!/bin/bash
+#!/usr/bin/env bash
exit 0
EOF
chmod 0755 $initdir/etc/rc.d/rc.local
--- /dev/null
+[Match]
+Name=veth99
+
+[Network]
+DHCP=ipv4
+IPv6AcceptRA=false
+
+[DHCPv4]
+UseRoutes=no
def f(func):
call('ip link add dummy98 type dummy', stderr=subprocess.DEVNULL)
rc = call('ip link prop add dev dummy98 altname hogehogehogehogehoge', stderr=subprocess.DEVNULL)
+ call('ip link del dummy98', stderr=subprocess.DEVNULL)
if rc == 0:
return func
else:
'dhcp-client-ipv4-dhcp-settings.network',
'dhcp-client-ipv4-only-ipv6-disabled.network',
'dhcp-client-ipv4-only.network',
+ 'dhcp-client-ipv4-use-routes-no.network',
'dhcp-client-ipv6-only.network',
'dhcp-client-ipv6-rapid-commit.network',
'dhcp-client-keep-configuration-dhcp-on-stop.network',
self.assertRegex(output, r'192.168.5.7 proto dhcp scope link src 192.168.5.181 metric 1024')
self.assertRegex(output, r'192.168.5.8 proto dhcp scope link src 192.168.5.181 metric 1024')
+ def test_dhcp_client_ipv4_use_routes_no(self):
+ copy_unit_to_networkd_unit_path('25-veth.netdev', 'dhcp-server-veth-peer.network', 'dhcp-client-ipv4-use-routes-no.network')
+
+ start_networkd()
+ self.wait_online(['veth-peer:carrier'])
+ start_dnsmasq(additional_options='--dhcp-option=option:dns-server,192.168.5.6,192.168.5.7', lease_time='2m')
+ self.wait_online(['veth99:routable', 'veth-peer:routable'])
+
+ output = check_output('ip route show dev veth99')
+ print(output)
+ self.assertNotRegex(output, r'192.168.5.5')
+ self.assertRegex(output, r'default via 192.168.5.1 proto dhcp src 192.168.5.181 metric 1024')
+ self.assertRegex(output, r'192.168.5.1 proto dhcp scope link src 192.168.5.181 metric 1024')
+
def test_dhcp_client_ipv4_ipv6(self):
copy_unit_to_networkd_unit_path('25-veth.netdev', 'dhcp-server-veth-peer.network', 'dhcp-client-ipv6-only.network',
'dhcp-client-ipv4-only.network')
-#!/bin/bash
+#!/usr/bin/env bash
set -e
which perl &>/dev/null || exit 77
-#!/bin/bash
+#!/usr/bin/env bash
# The official unmodified version of the script can be found at
# https://scan.coverity.com/scripts/travisci_build_coverity_scan.sh
-#!/bin/bash
+#!/usr/bin/env bash
set -eu
set -o pipefail
-#!/bin/bash
+#!/usr/bin/env bash
# SPDX-License-Identifier: LGPL-2.1+
set -ex
Before=sysinit.target
Documentation=man:modprobe(8)
ConditionCapability=CAP_SYS_MODULE
+ConditionPathExists=!/sys/module/%I
[Service]
Type=oneshot
MemoryDenyWriteExecute=yes
NoNewPrivileges=yes
ProtectHostname=yes
-ProtectKernelLogs=yes
RestrictAddressFamilies=AF_UNIX AF_NETLINK AF_INET AF_INET6
RestrictRealtime=yes
SystemCallArchitectures=native
[Unit]
Description=Generate network units from Kernel command line
+Documentation=man:systemd-network-generator.service(8)
DefaultDependencies=no
Before=network-pre.target
[Service]
Type=oneshot
+RemainAfterExit=yes
ExecStart=@rootlibexecdir@/systemd-network-generator
[Install]
PartOf=machines.target
Before=machines.target
After=network.target systemd-resolved.service modprobe@tun.service modprobe@loop.service modprobe@dm-mod.service
-RequiresMountsFor=/var/lib/machines
+RequiresMountsFor=/var/lib/machines/%i
[Service]
# Make sure the DeviceAllow= lines below can properly resolve the 'block-loop' expression (and others)
[Service]
Type=oneshot
+RemainAfterExit=yes
ExecStart=@rootlibexecdir@/systemd-vconsole-setup
User=%i
PAMName=systemd-user
Type=notify
-ExecStart=-@rootlibexecdir@/systemd --user
+ExecStart=@rootlibexecdir@/systemd --user
Slice=user-%i.slice
KillMode=mixed
Delegate=pids memory