Merge ~sylvain-pineau/checkbox-support:xml-removal into checkbox-support:master

Proposed by Sylvain Pineau
Status: Merged
Approved by: Sylvain Pineau
Approved revision: eb29b5fa25481302899b1e7a8aeabc01aa06dfc1
Merged at revision: 5b586da1a93d16d645330a4432ef7c84512c6ad9
Proposed branch: ~sylvain-pineau/checkbox-support:xml-removal
Merge into: checkbox-support:master
Diff against target: 24132 lines (+0/-5)
3 files modified
MANIFEST.in (+0/-1)
dev/null (+0/-1)
setup.py (+0/-3)
Reviewer Review Type Date Requested Status
Sheila Miguez (community) Approve
Checkbox Developers Pending
Review via email: mp+326374@code.launchpad.net

Description of the change

Remove XML/HEXR support from checkbox-support

To post a comment you must log in.
Revision history for this message
Sheila Miguez (codersquid) wrote :

looks great to merge

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/MANIFEST.in b/MANIFEST.in
2index bd85e5e..16fa00e 100644
3--- a/MANIFEST.in
4+++ b/MANIFEST.in
5@@ -2,7 +2,6 @@ global-include COPYING
6 global-include README*
7 include checkbox_support/parsers/cputable
8 recursive-include checkbox_support/parsers/tests/fixtures *.txt
9-recursive-include checkbox_support/parsers/tests/fixtures *.xml
10 recursive-include checkbox_support/parsers/tests/pactl_data *.txt
11 recursive-include checkbox_support/parsers/tests/cpuinfo_data *.txt
12 recursive-include checkbox_support/parsers/tests/udevadm_data *.txt
13diff --git a/checkbox_support/parsers/submission.py b/checkbox_support/parsers/submission.py
14deleted file mode 100644
15index 8fdafbd..0000000
16--- a/checkbox_support/parsers/submission.py
17+++ /dev/null
18@@ -1,1330 +0,0 @@
19-#
20-# This file is part of Checkbox.
21-#
22-# Copyright 2011 Canonical Ltd.
23-#
24-# Checkbox is free software: you can redistribute it and/or modify
25-# it under the terms of the GNU General Public License version 3,
26-# as published by the Free Software Foundation.
27-#
28-# Checkbox is distributed in the hope that it will be useful,
29-# but WITHOUT ANY WARRANTY; without even the implied warranty of
30-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
31-# GNU General Public License for more details.
32-#
33-# You should have received a copy of the GNU General Public License
34-# along with Checkbox. If not, see <http://www.gnu.org/licenses/>.
35-
36-from __future__ import absolute_import
37-from __future__ import division
38-from __future__ import print_function
39-from __future__ import unicode_literals
40-
41-from datetime import datetime
42-from datetime import timedelta
43-from datetime import tzinfo
44-from io import StringIO
45-from itertools import product
46-from logging import getLogger
47-import logging
48-import re
49-
50-from pkg_resources import resource_string
51-try:
52- import xml.etree.cElementTree as etree
53-except ImportError:
54- import cElementTree as etree
55-
56-
57-from checkbox_support import parsers
58-from checkbox_support.parsers.cpuinfo import CpuinfoParser
59-from checkbox_support.parsers.cputable import CputableParser
60-from checkbox_support.parsers.dmidecode import DmidecodeParser
61-from checkbox_support.parsers.efi import EfiParser
62-from checkbox_support.parsers.meminfo import MeminfoParser
63-from checkbox_support.parsers.udevadm import UdevadmParser
64-from checkbox_support.parsers.modprobe import ModprobeParser
65-from checkbox_support.parsers.kernel_cmdline import KernelCmdlineParser
66-from checkbox_support.parsers.pci_config import PciSubsystemIdParser
67-from checkbox_support.parsers.dkms_info import DkmsInfoParser
68-from checkbox_support.parsers.modinfo import MultipleModinfoParser
69-from checkbox_support.parsers.image_info import (BtoParser,
70- BuildstampParser,
71- RecoveryInfoParser)
72-
73-logger = logging.getLogger("checkbox_support.parsers.submission")
74-
75-
76-# The DeferredParser copied from checkbox-legacy's deffered.py
77-class DeferredParser(object):
78- """Parser for deferred dispatching of events."""
79-
80- def __init__(self, dispatcher, event_type="result"):
81- self.dispatcher = dispatcher
82- self.event_type = event_type
83-
84- def run(self, result):
85- self.dispatcher.publishEvent(self.event_type, result)
86-
87-
88-# The TestRun class is copied, with permission, from lp:hexr
89-# from apps/uploads/checkbox_parser.py licensed internally by Canonical under
90-# the license of the Chcekbox project.
91-class TestRun(object):
92- """
93- The TestRun class is responsible for acting upon information from a
94- submission. It decouples the storage and processing of that information
95- from the parsing process. A TestRun class is passed to the SubmissionParser
96- at run time::
97-
98- # stream is the file or submission data
99- parser = SubmissionParser(stream)
100- parser.run(TestRun, <other arguments>)
101-
102- The parser will create a TestRun instance and, as it finds elements
103- in the submission, will call methods in the TestRun instance passing them
104- the chunks it has parsed. The TestRun instance can do things like print
105- the data, save it into a list or dict for later use, dump it
106- directly to a database, or anything else.
107-
108- The interface that TestRun-compliant classes must implement is not really
109- formalized anywhere; perhaps *this* class is the most authoritative
110- reference of which methods/events may be called.
111-
112- This particular TestRun implementation uses "messages" as its storage
113- convention, for historical reasons: it's initialized with an empty
114- list and it will populate it with the data stored in dictionaries of
115- the form::
116-
117- { type: "set-$something",
118- "foo": "data-1",
119- "baz": "data-2"}
120-
121- The only required key is "type": the rest are dependent on which data
122- item is processed.
123-
124- There are a few conventions in naming the "callback" methods:
125-
126- - Methods that will be called only once to set a single item are
127- named set\* (example setArchitecture).
128- - Methods that can be called many times due to processing of several
129- similar items (packages, devices) are named add\*
130- (example addDeviceState). Look at the existing methods to see how they
131- append to an existing element of the messages list.
132- """
133-
134- project = "certification"
135-
136- def __init__(self, messages=[]):
137- self.messages = messages
138-
139- def setArchitectureState(self, architecture):
140- self.messages.append({
141- "type": "set-architecture",
142- "architecture": architecture})
143- logger.debug("Setting Arch: %s", architecture)
144-
145- def setKernelState(self, kernel):
146- self.messages.append({
147- "type": "set-kernel",
148- "kernel": kernel})
149- logger.debug("Setting Kernel: %s", kernel)
150-
151- def addModprobeInfo(self, module, options):
152- if not self.messages or self.messages[-1]["type"] != "add-modprobe-info":
153- self.messages.append({
154- "type": "add-modprobe-info",
155- "modprobe-info": []})
156-
157- message = self.messages[-1]
158- logger.debug("ADDING Module options:")
159- logger.debug("%s %s", module, options)
160- message["modprobe-info"].append({
161- "module": module,
162- "options": options})
163-
164- def addModuleInfo(self, module, data):
165- if not self.messages or self.messages[-1]["type"] != "add-modinfo":
166- self.messages.append({
167- "type": "add-modinfo",
168- "modinfo": []})
169-
170- message = self.messages[-1]
171- logger.debug("ADDING Modinfo data:")
172- logger.debug("%s %s", module, data)
173- message["modinfo"].append({
174- "module": module,
175- "attributes": data})
176-
177- def addDkmsInfo(self, package, data):
178- if not self.messages or self.messages[-1]["type"] != "add-dkms-info":
179- self.messages.append({
180- "type": "add-dkms-info",
181- "dkms-info": []})
182-
183- message = self.messages[-1]
184- logger.debug("ADDING DKMS package data:")
185- logger.debug("%s %s", package, data)
186- package_dict = {"package": package}
187- package_dict.update(data)
188- message["dkms-info"].append(package_dict)
189-
190- def addModInfo(self, module, data):
191- if not self.messages or self.messages[-1]["type"] != "add-modinfo":
192- self.messages.append({
193- "type": "add-modinfo",
194- "modinfo": []})
195-
196- message = self.messages[-1]
197- logger.debug("ADDING Modinfo data:")
198- logger.debug("%s %s", module, data)
199- message["modinfo"].append({
200- "module": module,
201- "attributes": data})
202-
203- def addBuildstampInfo(self, buildstamp):
204- self.messages.append({
205- "type": "set-buildstamp",
206- "buildstamp": buildstamp})
207- logger.debug("Setting buildstamp: %s", buildstamp)
208-
209- def addImageVersionInfo(self, kind, version):
210- my_type = "set-image-version"
211- if not self.messages or self.messages[-1]["type"] != my_type:
212- self.messages.append({
213- "type": my_type,
214- "image-version": {}})
215-
216- message = self.messages[-1]
217- logger.debug("ADDING image version:")
218- logger.debug("%s %s", kind, version)
219- message["image-version"][kind] = version
220-
221- def addBtoInfo(self, key, data):
222- my_type = "add-bto-info"
223- if not self.messages or self.messages[-1]["type"] != my_type:
224- self.messages.append({
225- "type": my_type,
226- "bto-info": {}})
227-
228- message = self.messages[-1]
229- logger.debug("ADDING BTO info:")
230- logger.debug("%s %s", key, data)
231- message["bto-info"][key] = data
232-
233- def setKernelCmdline(self, kernel_cmdline):
234- self.messages.append({
235- "type": "set-kernel-cmdline",
236- "kernel-cmdline": kernel_cmdline})
237- logger.debug("Setting Kernel Commandline: %s", kernel_cmdline)
238-
239- def setDistribution(self, **distribution):
240- self.messages.append({
241- "type": "set-distribution",
242- "distribution": distribution})
243- logger.debug("Setting distribution: %s", distribution)
244-
245- def setPciSubsystemId(self, subsystem_id):
246- self.messages.append({
247- "type": "set-pci-subsystem-id",
248- "pci-subsystem-id": subsystem_id})
249- logger.debug("Setting PCI subsystem ID: %s", subsystem_id)
250-
251- def setMemoryState(self, **memory):
252- self.messages.append({
253- "type": "set-memory",
254- "memory": memory})
255- logger.debug("Seting memory amount: %s", memory)
256-
257- def setProcessorState(self, **processor):
258- processor["platform"] = processor.pop("platform_name")
259- processor["type"] = processor.pop("make")
260- logger.debug("ADDING Processor info:")
261- logger.debug("Platform: %s", processor["platform"])
262- logger.debug("Type: %s", processor["type"])
263- self.messages.append({
264- "type": "set-processor",
265- "processor": processor})
266-
267- def addAttachment(self, **attachment):
268- if not self.messages or self.messages[-1]["type"] != "add-attachments":
269- self.messages.append({
270- "type": "add-attachments",
271- "attachments": []})
272-
273- message = self.messages[-1]
274- logger.debug("ADDING Attachment:")
275- logger.debug(attachment)
276- message["attachments"].append(attachment)
277-
278- def addDeviceState(self, **device_state):
279- if not self.messages or self.messages[-1]["type"] != "set-devices":
280- self.messages.append({
281- "type": "set-devices",
282- "devices": []})
283-
284- message = self.messages[-1]
285- logger.debug("ADDING Device State:")
286- logger.debug(device_state)
287- message["devices"].append({
288- "path": device_state["path"],
289- "bus": device_state["bus_name"],
290- "category": device_state["category_name"],
291- "driver": device_state["driver_name"],
292- "product": device_state["product_name"],
293- "vendor": device_state["vendor_name"],
294- "product_id": device_state["product_id"],
295- "subproduct_id": device_state["subproduct_id"],
296- "vendor_id": device_state["vendor_id"],
297- "subvendor_id": device_state["subvendor_id"],
298- })
299-
300- def addRawDmiDeviceState(self, raw_dmi_device):
301- if (not self.messages or
302- self.messages[-1]["type"] != "add-raw-devices-dmi"):
303- self.messages.append({
304- "type": "add-raw-devices-dmi",
305- "raw-devices-dmi": []})
306-
307- message = self.messages[-1]
308- logger.debug("ADDING Raw DMI Device State:")
309- logger.debug(raw_dmi_device)
310- raw_dict = raw_dmi_device.raw_attributes
311- raw_dict['category'] = raw_dmi_device.category
312- message["raw-devices-dmi"].append(raw_dict)
313-
314- def addPackageVersion(self, **package_version):
315- if not self.messages or self.messages[-1]["type"] != "set-packages":
316- self.messages.append({
317- "type": "set-packages",
318- "packages": []})
319-
320- message = self.messages[-1]
321- logger.debug("ADDING Package Version:")
322- logger.debug(package_version)
323- message["packages"].append(package_version)
324-
325- def addSnapPackageVersion(self, **snap_package_version):
326- if not self.messages or (self.messages[-1]["type"]
327- != "set-snap-packages"):
328- self.messages.append({
329- "type": "set-snap-packages",
330- "snap-packages": []})
331-
332- message = self.messages[-1]
333- logger.debug("ADDING Snap Package Version:")
334- logger.debug(snap_package_version)
335- message["snap-packages"].append(snap_package_version)
336-
337- def addTestResult(self, **test_result):
338- if not self.messages or self.messages[-1]["type"] != "add-results":
339- self.messages.append({
340- "type": "add-results",
341- "results": []})
342-
343- message = self.messages[-1]
344- logger.debug("ADDING new message:")
345- logger.debug(test_result)
346- message["results"].append({
347- "type": "test",
348- "project": self.project,
349- "status": test_result["status"],
350- "name": test_result["name"],
351- "value": test_result["output"]})
352-
353-
354-# All of the dispatcher machinery copied from lp:checkbox-legacy's
355-# dispatcher.py
356-class Event(object):
357- """Event payload containing the positional and keywoard arguments
358- passed to the handler in the event listener."""
359-
360- def __init__(self, type, *args, **kwargs):
361- self.type = type
362- self.args = args
363- self.kwargs = kwargs
364-
365-
366-class Listener(object):
367- """Event listener notified when events are published by the dispatcher."""
368-
369- def __init__(self, event_type, handler, count):
370- self.event_type = event_type
371- self.handler = handler
372- self.count = count
373-
374- def notify(self, event):
375- """Notify the handler with the payload of the event.
376-
377- :param event: The event containint the payload for the handler.
378- """
379- if self.count is None or self.count:
380- self.handler(*event.args, **event.kwargs)
381- if self.count:
382- self.count -= 1
383-
384-
385-class ListenerList(Listener):
386- """Event listener notified for lists of events."""
387-
388- def __init__(self, *args, **kwargs):
389- super(ListenerList, self).__init__(*args, **kwargs)
390- self.event_types = set(self.event_type)
391- self.kwargs = {}
392-
393- def notify(self, event):
394- """Only notify the handler when all the events for this listener
395- have been published by the dispatcher. When duplicate events
396- occur, the latest event is preserved and the previous one are
397- overwritten until all events have been published.
398- """
399- if self.count is None or self.count:
400- self.kwargs[event.type] = event.args[0]
401- if self.event_types.issubset(self.kwargs):
402- self.handler(**self.kwargs)
403- if self.count:
404- self.count -= 1
405-
406-
407-class ListenerQueue(ListenerList):
408-
409- def notify(self, event):
410- """Only notify the handler when all the events for this listener
411- have been published by the dispatcher. Duplicate events are enqueued
412- and dequeued only when all events have been published.
413- """
414- arg = event.args[0]
415- queue = self.kwargs.setdefault(event.type, [])
416-
417- # Strip duplicates from the queue.
418- if arg not in queue:
419- queue.append(arg)
420-
421- # Once the queue has handler has been called, the queue
422- # then behaves like a list using the latest events.
423- if self.event_types.issubset(self.kwargs):
424- # This is diabolical: it's reassigning the notify method.
425- self.notify = notify = super(ListenerQueue, self).notify
426- keys = list(self.kwargs.keys())
427- for values in product(*list(self.kwargs.values())):
428- self.kwargs = dict(list(zip(keys, values)))
429- notify(event)
430-
431-
432-class Dispatcher(object):
433- """Register handlers and publish events for them identified by strings."""
434-
435- listener_factory = Listener
436-
437- def __init__(self, listener_factory=None):
438- self._event_listeners = {}
439-
440- if listener_factory is not None:
441- self.listener_factory = listener_factory
442-
443- def registerHandler(self, event_type, handler, count=None):
444- """Register an event handler and return its listener.
445-
446- :param event_type: The name of the event type to handle.
447- :param handler: The function handling the given event type.
448- :param count: Optionally, the number times to call the handler.
449- """
450- listener = self.listener_factory(event_type, handler, count)
451-
452- listeners = self._event_listeners.setdefault(event_type, [])
453- listeners.append(listener)
454-
455- return listener
456-
457- def unregisterHandler(self, handler):
458- """Unregister a handler.
459-
460- :param handler: The handler to unregister.
461- """
462- for event_type, listeners in self._event_listeners.items():
463- listeners = [
464- listener for listener in listeners
465- if listener.handler == handler]
466- if listeners:
467- self._event_listeners[event_type] = listeners
468- else:
469- del self._event_listeners[event_type]
470-
471- def unregisterListener(self, listener, event_type=None):
472- """Unregister a listener.
473-
474- :param listener: The listener of the handler to unregister.
475- :param event_type: Optionally, the event_type to unregister.
476- """
477- if event_type is None:
478- event_type = listener.event_type
479-
480- self._event_listeners[event_type].remove(listener)
481- if not self._event_listeners[event_type]:
482- del self._event_listeners[event_type]
483-
484- def publishEvent(self, event_type, *args, **kwargs):
485- """Publish an event of a given type and notify all listeners.
486-
487- :param event_type: The name of the event type to publish.
488- :param args: Positional arguments to pass to the registered handlers.
489- :param kwargs: Keyword arguments to pass to the registered handlers.
490- """
491- if event_type in self._event_listeners:
492- event = Event(event_type, *args, **kwargs)
493- for listener in list(self._event_listeners[event_type]):
494- try:
495- listener.notify(event)
496- if listener.count is not None and not listener.count:
497- self.unregisterListener(listener)
498- except:
499- logging.exception(
500- "Error running event handler for %r with args %r %r",
501- event_type, args, kwargs)
502-
503-
504-class DispatcherList(Dispatcher):
505- """
506- Register handlers and publish events for them identified by lists
507- of strings.
508- """
509-
510- listener_factory = ListenerList
511-
512- def registerHandler(self, event_types, handler, count=None):
513- """See Dispatcher."""
514- if not isinstance(event_types, (list, tuple)):
515- event_types = (event_types,)
516-
517- listener = self.listener_factory(event_types, handler, count)
518- for event_type in event_types:
519- listeners = self._event_listeners.setdefault(event_type, [])
520- listeners.append(listener)
521-
522- return listener
523-
524- def unregisterListener(self, listener):
525- """See Dispatcher."""
526- for event_type in listener.event_types:
527- super(DispatcherList, self).unregisterListener(
528- listener, event_type)
529-
530- def publishEvent(self, event_type, arg):
531- """See Dispatcher."""
532- super(DispatcherList, self).publishEvent(event_type, arg)
533-
534-
535-class DispatcherQueue(DispatcherList):
536- """
537- Register handlers and publish events for them identified by lists
538- of strings in queue order.
539- """
540-
541- listener_factory = ListenerQueue
542-
543-
544-# Constant, class and singleton copied from lp:checkbox-legacy's tz.py
545-ZERO = timedelta(0)
546-
547-
548-class _tzutc(tzinfo):
549-
550- def utcoffset(self, dt):
551- return ZERO
552-
553- def dst(self, dt):
554- return ZERO
555-
556- def tzname(self, dt):
557- return "UTC"
558-
559- def __eq__(self, other):
560- return isinstance(other, tzutc)
561-
562- def __ne__(self, other):
563- return not self.__eq__(other)
564-
565- def __repr__(self):
566- return "%s()" % self.__class__.__name__
567-
568- __reduce__ = object.__reduce__
569-
570-
571-tzutc = _tzutc()
572-
573-
574-# Constant copied from lp:checkbox-legacy's conversion.py
575-DATETIME_RE = re.compile(r"""
576- ^(?P<year>\d\d\d\d)-?(?P<month>\d\d)-?(?P<day>\d\d)
577- T(?P<hour>\d\d):?(?P<minute>\d\d):?(?P<second>\d\d)
578- (?:\.(?P<second_fraction>\d{0,6}))?
579- (?P<tz>
580- (?:(?P<tz_sign>[-+])(?P<tz_hour>\d\d):(?P<tz_minute>\d\d))
581- | Z)?$
582- """, re.VERBOSE)
583-
584-
585-# Function copied from lp:checkbox-legacy's conversion.py
586-def string_to_datetime(string):
587- """Return a datetime object from a consistent string representation.
588-
589- :param string: The string representation.
590- """
591- # we cannot use time.strptime: this function accepts neither fractions
592- # of a second nor a time zone given e.g. as '+02:30'.
593- match = DATETIME_RE.match(string)
594-
595- # The Relax NG schema allows a leading minus sign and year numbers
596- # with more than four digits, which are not "covered" by _time_regex.
597- if not match:
598- raise ValueError("Datetime with unreasonable value: %s" % string)
599-
600- time_parts = match.groupdict()
601-
602- year = int(time_parts['year'])
603- month = int(time_parts['month'])
604- day = int(time_parts['day'])
605- hour = int(time_parts['hour'])
606- minute = int(time_parts['minute'])
607- second = int(time_parts['second'])
608- second_fraction = time_parts['second_fraction']
609- if second_fraction is not None:
610- milliseconds = second_fraction + '0' * (6 - len(second_fraction))
611- milliseconds = int(milliseconds)
612- else:
613- milliseconds = 0
614-
615- # The Relax NG validator accepts leap seconds, but the datetime
616- # constructor rejects them. The time values submitted by the HWDB
617- # client are not necessarily very precise, hence we can round down
618- # to 59.999999 seconds without losing any real precision.
619- if second > 59:
620- second = 59
621- milliseconds = 999999
622-
623- dt = datetime(
624- year, month, day, hour, minute, second, milliseconds, tzinfo=tzutc)
625-
626- tz_sign = time_parts['tz_sign']
627- tz_hour = time_parts['tz_hour']
628- tz_minute = time_parts['tz_minute']
629- if tz_sign in ('-', '+'):
630- delta = timedelta(hours=int(tz_hour), minutes=int(tz_minute))
631- if tz_sign == '-':
632- dt = dt + delta
633- else:
634- dt = dt - delta
635-
636- return dt
637-
638-
639-# Constants copied from lp:checkbox-legacy's job.py
640-FAIL = "fail"
641-PASS = "pass"
642-UNINITIATED = "uninitiated"
643-UNRESOLVED = "unresolved"
644-UNSUPPORTED = "unsupported"
645-UNTESTED = "untested"
646-CRASHED = "crashed"
647-
648-
649-class SubmissionResult(object):
650-
651- def __init__(self, test_run_factory, **kwargs):
652- self.test_run_factory = test_run_factory
653- self.test_run_kwargs = kwargs
654- self.dispatcher = DispatcherQueue()
655-
656- # Register handlers to incrementally add information
657- register = self.dispatcher.registerHandler
658- register(("cpu", "architecture",), self.addCpuArchitecture)
659- register(("identifier",), self.addIdentifier)
660- register(("test_run", "attachment",), self.addAttachment)
661- register(("test_run", "device",), self.addDeviceState)
662- register(("test_run", "dmi_device",), self.addDmiDeviceState)
663- register(("test_run", "raw_dmi_device",), self.addRawDmiDeviceState)
664- register(("test_run", "distribution",), self.setDistribution)
665- register(("test_run", "package_version",), self.addPackageVersion)
666- register(("test_run", "snap_package_version",),
667- self.addSnapPackageVersion)
668- register(("test_run", "test_result",), self.addTestResult)
669- register(("test_run", "modprobe",), self.addModprobeInfo)
670- register(("test_run", "dkms_info",), self.addDkmsInfo)
671- register(("test_run", "modinfo",), self.addModuleInfo)
672- register(("test_run", "bto_info",), self.addBtoInfo)
673- register(("test_run", "buildstamp_info",), self.setBuildstampInfo)
674- register(("test_run", "image_version_info",), self.addImageVersionInfo)
675-
676- # Register handlers to set information once
677- register(("architecture",), self.setArchitecture, count=1)
678- register(
679- ("cpuinfo", "machine", "cpuinfo_result",),
680- self.setCpuinfo, count=1)
681- register(
682- ("test_run", "kernel_cmdline",),
683- self.setKernelCmdline, count=1)
684- register(
685- ("meminfo", "meminfo_result",),
686- self.setMeminfo, count=1)
687- register(
688- ("project", "series",),
689- self.setTestRun, count=1)
690- register(
691- ("test_run", "architecture",),
692- self.setArchitectureState, count=1)
693- register(
694- ("test_run", "kernel",),
695- self.setKernelState, count=1)
696- register(
697- ("test_run", "memory",),
698- self.setMemoryState, count=1)
699- register(
700- ("test_run", "processor",),
701- self.setProcessorState, count=1)
702- register(
703- ("udevadm", "lsblk", "bits", "udevadm_result",),
704- self.setUdevadm, count=1)
705- register(
706- ("test_run", "lspci_data",),
707- self.setPciSubsystemId, count=1)
708-
709- # Publish events passed as keyword arguments
710- if "project" in kwargs:
711- self.dispatcher.publishEvent("project", kwargs.pop("project"))
712- self.dispatcher.publishEvent("series", kwargs.pop("series", None))
713-
714- def addAttachment(self, test_run, attachment):
715- test_run.addAttachment(**attachment)
716-
717- def addContext(self, text, command=None):
718- if text.strip() == "Command not found.":
719- return
720-
721- self.dispatcher.publishEvent(
722- "attachment", {"name": command, "content": text})
723-
724- context_parsers = {
725- r"/proc/cpuinfo": self.parseCpuinfo,
726- r"meminfo": self.parseMeminfo,
727- r"dmidecode": DmidecodeParser,
728- r"udevadm": self.parseUdevadm,
729- r"lsblk_attachment": self.parseLsblk,
730- r"efi(?!rtvariable)": EfiParser,
731- r"modprobe_attachment": self.parseModprobe,
732- r"kernel_cmdline": self.parseKernelCmdline,
733- "lspci_standard_config": self.parsePciSubsystemId,
734- "dkms_info": self.parseDkmsInfo,
735- r"modinfo_attachment": self.parseModinfo,
736- "dell_bto_xml_attachment": self.parseBtoInfo,
737- "recovery_info_attachment": self.parseImageVersionInfo,
738- "info/buildstamp": self.parseBuildstampInfo,
739- }
740- for context, parser in context_parsers.items():
741- if re.search(context, command):
742- # Under python 2.7 strs have a "decode" method
743- # and need to be decoded into utf-8 for the StringIO.
744- # Note that unicodes *also* have a "decode" method
745- # but should *not* be decoded (gives UnicodeEncodeError).
746- # Under Python 3.x strings don't have a "decode" method
747- # and unicodes don't exist.
748- if hasattr(text, "decode") and not isinstance(text, unicode):
749- text = text.decode("utf-8")
750- stream = StringIO(text)
751- p = parser(stream)
752- p.run(self)
753-
754- def addCpu(self, cpu):
755- self.dispatcher.publishEvent("cpu", cpu)
756-
757- def addCpuArchitecture(self, cpu, architecture):
758- regex = re.compile(cpu['regex'])
759- if cpu["debian_name"] == architecture or regex.match(architecture):
760- self.dispatcher.publishEvent("machine", cpu["gnu_name"])
761- self.dispatcher.publishEvent("bits", cpu["bits"])
762-
763- def addDevice(self, device):
764- self.dispatcher.publishEvent("device", device)
765-
766- def addDeviceState(self, test_run, device):
767- test_run.addDeviceState(
768- bus_name=device.bus, category_name=device.category,
769- product_name=device.product, vendor_name=device.vendor,
770- product_id=device.product_id, vendor_id=device.vendor_id,
771- subproduct_id=device.subproduct_id,
772- subvendor_id=device.subvendor_id,
773- driver_name=device.driver, path=device.path)
774-
775- def addDmiDevice(self, device):
776- if device.serial:
777- self.dispatcher.publishEvent("identifier", device.serial)
778-
779- if device.category in ("BOARD", "SYSTEM") \
780- and device.vendor != device.product \
781- and device.product is not None:
782- self.dispatcher.publishEvent("model", device.product)
783- self.dispatcher.publishEvent("make", device.vendor)
784- self.dispatcher.publishEvent("version", device.version)
785-
786- if device.category != "DEVICE":
787- self.dispatcher.publishEvent("dmi_device", device)
788-
789- if device.category in ("SYSTEM", "BIOS"):
790- self.dispatcher.publishEvent("raw_dmi_device", device)
791-
792- def addDmiDeviceState(self, test_run, dmi_device):
793- test_run.addDeviceState(
794- bus_name="dmi", category_name=dmi_device.category,
795- product_name=dmi_device.product, vendor_name=dmi_device.vendor,
796- product_id=None, vendor_id=None,
797- subproduct_id=None, subvendor_id=None,
798- driver_name=None, path=dmi_device.path)
799-
800- def addRawDmiDeviceState(self, test_run, raw_dmi_device):
801- test_run.addRawDmiDeviceState(raw_dmi_device)
802-
803- def parseDkmsInfo(self, dkms_info):
804- self.dispatcher.publishEvent("dkms_info", dkms_info)
805- return DeferredParser(self.dispatcher, "dkms_info_result")
806-
807- def addDkmsInfo(self, test_run, dkms_info):
808- parser = DkmsInfoParser(dkms_info)
809- parser.run(test_run)
810-
811- def parseModprobe(self, modprobe):
812- self.dispatcher.publishEvent("modprobe", modprobe)
813- return DeferredParser(self.dispatcher, "modprobe_result")
814-
815- def parseModinfo(self, modinfo):
816- self.dispatcher.publishEvent("modinfo", modinfo)
817- return DeferredParser(self.dispatcher, "modinfo_result")
818-
819- def parseBtoInfo(self, bto_info):
820- self.dispatcher.publishEvent("bto_info", bto_info)
821- return DeferredParser(self.dispatcher, "bto_info_result")
822-
823- def parseBuildstampInfo(self, buildstamp_info):
824- self.dispatcher.publishEvent("buildstamp_info", buildstamp_info)
825- return DeferredParser(self.dispatcher, "buildstamp_info_result")
826-
827- def parseImageVersionInfo(self, image_version_info):
828- self.dispatcher.publishEvent("image_version_info",
829- image_version_info)
830- return DeferredParser(self.dispatcher,
831- "image_version_info_result")
832-
833- def parsePciSubsystemId(self, lspci_data):
834- self.dispatcher.publishEvent("lspci_data", lspci_data)
835- return DeferredParser(self.dispatcher, "pci_subsystem_id_result")
836-
837- def addModprobeInfo(self, test_run, modprobe):
838- parser = ModprobeParser(modprobe)
839- parser.run(test_run)
840-
841- def addModuleInfo(self, test_run, modinfo):
842- parser = MultipleModinfoParser(modinfo)
843- parser.run(test_run)
844-
845- def setBuildstampInfo(self, test_run, buildstamp_info):
846- parser = BuildstampParser(buildstamp_info)
847- parser.run(test_run)
848-
849- def addBtoInfo(self, test_run, bto_info):
850- parser = BtoParser(bto_info)
851- parser.run(test_run)
852-
853- def addImageVersionInfo(self, test_run, image_version_info):
854- parser = RecoveryInfoParser(image_version_info)
855- parser.run(test_run)
856-
857- def addIdentifier(self, identifier):
858- try:
859- self.identifiers.append(identifier)
860- except AttributeError:
861- self.identifiers = [identifier]
862- self.dispatcher.publishEvent("identifiers", self.identifiers)
863-
864- def addPackage(self, package):
865- package_version = {
866- "name": package["name"],
867- "version": package["properties"]["version"],
868- }
869- if 'modalias' in package["properties"]:
870- package_version['modalias'] = package['properties']['modalias']
871- self.dispatcher.publishEvent("package_version", package_version)
872-
873- def addPackageVersion(self, test_run, package_version):
874- test_run.addPackageVersion(**package_version)
875-
876- def addSnapPackage(self, snap_package):
877- snap_package_version = {
878- "name": snap_package.get("name"),
879- "version": snap_package.get("properties", {}).get("version"),
880- "install-date": snap_package.get("properties", {}).get("install-date"),
881- "developer": snap_package.get("properties", {}).get("developer"),
882- "confinement": snap_package.get("properties", {}).get("confinement"),
883- "revision": snap_package.get("properties", {}).get("revision"),
884- "channel": snap_package.get("properties", {}).get("channel"),
885- }
886- self.dispatcher.publishEvent(
887- "snap_package_version", snap_package_version)
888-
889- def addSnapPackageVersion(self, test_run, snap_package_version):
890- test_run.addSnapPackageVersion(**snap_package_version)
891-
892- def addQuestion(self, question):
893- answer_to_status = {
894- "fail": FAIL,
895- "no": FAIL,
896- "pass": PASS,
897- "skip": UNTESTED,
898- "uninitiated": UNINITIATED,
899- "unresolved": UNRESOLVED,
900- "unsupported": UNSUPPORTED,
901- "untested": UNTESTED,
902- "yes": PASS,
903- CRASHED: CRASHED,
904- }
905-
906- test_result = dict(
907- name=question["name"],
908- output=question["comment"],
909- status=answer_to_status[question["answer"]["value"]],
910- )
911- test_result.update(self.test_run_kwargs)
912- self.dispatcher.publishEvent("test_result", test_result)
913-
914- def addTestResult(self, test_run, test_result):
915- test_run.addTestResult(**test_result)
916-
917- def addSummary(self, name, value):
918- if name == "architecture":
919- self.dispatcher.publishEvent("architecture", value)
920- elif name == "distribution":
921- self.dispatcher.publishEvent("project", value)
922- elif name == "distroseries":
923- self.dispatcher.publishEvent("series", value)
924- elif name == "kernel-release":
925- self.dispatcher.publishEvent("kernel", value)
926-
927- def parseKernelCmdline(self, cmdline):
928- self.dispatcher.publishEvent("kernel_cmdline", cmdline)
929- return DeferredParser(self.dispatcher, "kernel_cmdline_result")
930-
931- def parseCpuinfo(self, cpuinfo):
932- self.dispatcher.publishEvent("cpuinfo", cpuinfo)
933- return DeferredParser(self.dispatcher, "cpuinfo_result")
934-
935- def parseMeminfo(self, meminfo):
936- self.dispatcher.publishEvent("meminfo", meminfo)
937- return DeferredParser(self.dispatcher, "meminfo_result")
938-
939- def parseUdevadm(self, udevadm):
940- self.dispatcher.publishEvent("udevadm", udevadm)
941- return DeferredParser(self.dispatcher, "udevadm_result")
942-
943- def parseLsblk(self, lsblk):
944- self.dispatcher.publishEvent("lsblk", lsblk)
945- return DeferredParser(self.dispatcher, "lsblk_result")
946-
947- def setArchitecture(self, architecture):
948- string = resource_string(parsers.__name__, "cputable")
949- stream = StringIO(string.decode("utf-8"))
950- parser = CputableParser(stream)
951- parser.run(self)
952-
953- def setArchitectureState(self, test_run, architecture):
954- test_run.setArchitectureState(architecture)
955-
956- def setKernelState(self, test_run, kernel):
957- test_run.setKernelState(kernel)
958-
959- def setKernelCmdline(self, test_run, kernel_cmdline):
960- parser = KernelCmdlineParser(kernel_cmdline)
961- parser.run(test_run)
962-
963- def setCpuinfo(self, cpuinfo, machine, cpuinfo_result):
964- parser = CpuinfoParser(cpuinfo, machine)
965- parser.run(cpuinfo_result)
966-
967- def setEfiDevice(self, device):
968- self.dispatcher.publishEvent("dmi_device", device)
969-
970- def setMeminfo(self, meminfo, meminfo_result):
971- parser = MeminfoParser(meminfo)
972- parser.run(meminfo_result)
973-
974- def setDistribution(self, test_run, distribution):
975- test_run.setDistribution(**distribution)
976-
977- def setLSBRelease(self, lsb_release):
978- self.dispatcher.publishEvent("distribution", lsb_release)
979-
980- def setMemory(self, memory):
981- self.dispatcher.publishEvent("memory", memory)
982-
983- def setMemoryState(self, test_run, memory):
984- test_run.setMemoryState(**memory)
985-
986- def setPciSubsystemId(self, test_run, lspci_data):
987- parser = PciSubsystemIdParser(lspci_data)
988- parser.run(test_run)
989-
990- def setProcessor(self, processor):
991- self.dispatcher.publishEvent("processor", processor)
992-
993- def setProcessorState(self, test_run, processor):
994- test_run.setProcessorState(
995- platform_name=processor["platform"],
996- make=processor["type"], model=processor["model"],
997- model_number=processor["model_number"],
998- model_version=processor["model_version"],
999- model_revision=processor["model_revision"],
1000- cache=processor["cache"], other=processor["other"],
1001- bogomips=processor["bogomips"], speed=processor["speed"],
1002- count=processor["count"])
1003-
1004- def setTestRun(self, project, series):
1005- test_run = self.test_run_factory(
1006- **self.test_run_kwargs)
1007- self.dispatcher.publishEvent("test_run", test_run)
1008-
1009- def setUdevadm(self, udevadm, lsblk, bits, udevadm_result):
1010- parser = UdevadmParser(udevadm, lsblk, False, bits)
1011- parser.run(udevadm_result)
1012-
1013-
1014-class SubmissionParser(object):
1015-
1016- def __init__(self, file):
1017- self.file = file
1018- self.logger = getLogger()
1019-
1020- def _getClient(self, node):
1021- """Return a dictionary with the name and version of the client."""
1022- return {
1023- "name": node.get("name"),
1024- "version": node.get("version"),
1025- }
1026-
1027- def _getProperty(self, node):
1028- """Return the (name, value) of a property."""
1029- return (node.get("name"), self._getValueAsType(node))
1030-
1031- def _getProperties(self, node):
1032- """Return a dictionary of properties."""
1033- properties = {}
1034- for child in node.getchildren():
1035- assert child.tag == "property", \
1036- "Unexpected tag <%s>, expected <property>" % child.tag
1037- name, value = self._getProperty(child)
1038- properties[name] = value
1039-
1040- return properties
1041-
1042- def _getValueAsType(self, node):
1043- """Return value of a node as the type attribute."""
1044- type_ = node.get("type")
1045- try:
1046- if type_ in ("bool",):
1047- value = node.text.strip()
1048- assert value in ("True", "False",), \
1049- "Unexpected boolean value '%s' in <%s>" % (value, node.tag)
1050- return value == "True"
1051- elif type_ in ("str",):
1052- return str(node.text.strip())
1053- elif type_ in ("int", "long",):
1054- return int(node.text.strip())
1055- elif type_ in ("float",):
1056- return float(node.text.strip())
1057- elif type_ in ("list",):
1058- return [self._getValueAsType(child)
1059- for child in node.getchildren()]
1060- elif type_ in ("dict",):
1061- return {child.get("name"): self._getValueAsType(child)
1062- for child in node.getchildren()}
1063- except (TypeError, AttributeError):
1064- return ''
1065- raise AssertionError(
1066- "Unexpected type '%s' in <%s>" % (type_, node.tag))
1067-
1068- def _getValueAsBoolean(self, node):
1069- """Return the value of the attribute "value" as a boolean."""
1070- value = node.attrib["value"]
1071- assert value in ("True", "False",), \
1072- "Unexpected boolean value '%s' in tag <%s>" % (value, node.tag)
1073- return value == "True"
1074-
1075- def _getValueAsDatetime(self, node):
1076- """Return the value of the attribute "value" as a datetime."""
1077- string = node.attrib["value"]
1078- return string_to_datetime(string)
1079-
1080- def _getValueAsString(self, node):
1081- """Return the value of the attribute "value"."""
1082- return str(node.attrib["value"])
1083-
1084- def parseContext(self, result, node):
1085- """Parse the <context> part of a submission."""
1086- duplicates = set()
1087- lsblk_tag = False
1088- for child in node.getchildren():
1089- assert child.tag == "info", \
1090- "Unexpected tag <%s>, expected <info>" % child.tag
1091- command = child.get("command")
1092- if command not in duplicates:
1093- duplicates.add(command)
1094- text = child.text
1095- if text is None:
1096- text = ""
1097- result.addContext(text, command)
1098- if command == "lsblk_attachment":
1099- lsblk_tag = True
1100- else:
1101- self.logger.debug(
1102- "Duplicate command found in tag <info>: %s" % command)
1103- if not lsblk_tag:
1104- result.addContext("", "lsblk_attachment")
1105-
1106- def parseHardware(self, result, node):
1107- """Parse the <hardware> section of a submission."""
1108- parsers = {
1109- "dmi": DmidecodeParser,
1110- "processors": self.parseProcessors,
1111- "udev": result.parseUdevadm,
1112- }
1113-
1114- for child in node.getchildren():
1115- parser = parsers.get(child.tag)
1116- if parser:
1117- if child.getchildren():
1118- parser(result, child)
1119- else:
1120- text = child.text
1121- if hasattr(text, "decode"):
1122- text = text.decode("utf-8")
1123- stream = StringIO(text)
1124- p = parser(stream)
1125- p.run(result)
1126- else:
1127- self.logger.debug(
1128- "Unsupported tag <%s> in <hardware>" % child.tag)
1129-
1130- def parseLSBRelease(self, result, node):
1131- """Parse the <lsbrelease> part of a submission."""
1132- properties = self._getProperties(node)
1133- result.setLSBRelease(properties)
1134-
1135- def parsePackages(self, result, node):
1136- """Parse the <packages> part of a submission."""
1137- for child in node.getchildren():
1138- assert child.tag == "package", \
1139- "Unexpected tag <%s>, expected <package>" % child.tag
1140-
1141- package = {
1142- "name": child.get("name"),
1143- "properties": self._getProperties(child),
1144- }
1145- result.addPackage(package)
1146-
1147- def parseSnapPackages(self, result, node):
1148- """Parse the <snap_packages> part of a submission."""
1149- for child in node.getchildren():
1150- assert child.tag == "snap_package", \
1151- "Unexpected tag <%s>, expected <snap_package>" % child.tag
1152-
1153- snap_package = {
1154- "name": child.get("name"),
1155- "properties": self._getProperties(child),
1156- }
1157- result.addSnapPackage(snap_package)
1158-
1159- def parseProcessors(self, result, node):
1160- """Parse the <processors> part of a submission."""
1161- processors = []
1162- for child in node.getchildren():
1163- assert child.tag == "processor", \
1164- "Unexpected tag <%s>, expected <processor>" % child.tag
1165-
1166- # Convert lists to space separated strings.
1167- properties = self._getProperties(child)
1168- for key, value in properties.items():
1169- if key in ("bogomips", "cache", "count", "speed",):
1170- properties[key] = int(float(value))
1171- elif isinstance(value, list):
1172- properties[key] = " ".join(value)
1173- processors.append(properties)
1174-
1175- # Check if /proc/cpuinfo was parsed already.
1176- if any("platform" in processor for processor in processors):
1177- result.setProcessor(processors[0])
1178- else:
1179- lines = []
1180- for processor in processors:
1181- # Convert some keys with underscores to spaces instead.
1182- for key, value in processor.items():
1183- if "_" in key and key != "vendor_id":
1184- key = key.replace("_", " ")
1185-
1186- lines.append("%s: %s" % (key, value))
1187-
1188- lines.append("")
1189-
1190- if lines:
1191- if hasattr(lines[0], "decode"):
1192- lines = [line.decode("utf-8") for line in lines]
1193- stream = StringIO("\n".join(lines))
1194- parser = result.parseCpuinfo(stream)
1195- parser.run(result)
1196-
1197- def parseQuestions(self, result, node):
1198- """Parse the <questions> part of a submission."""
1199- for child in node.getchildren():
1200- assert child.tag == "question", \
1201- "Unexpected tag <%s>, expected <question>" % child.tag
1202- question = {
1203- "name": child.get("name"),
1204- "targets": [],
1205- }
1206- plugin = child.get("plugin", None)
1207- if plugin is not None:
1208- question["plugin"] = plugin
1209-
1210- answer_choices = []
1211- for sub_node in child.getchildren():
1212- sub_tag = sub_node.tag
1213- if sub_tag == "answer":
1214- question["answer"] = answer = {}
1215- answer["type"] = sub_node.get("type")
1216- if answer["type"] == "multiple_choice":
1217- question["answer_choices"] = answer_choices
1218- unit = sub_node.get("unit", None)
1219- if unit is not None:
1220- answer["unit"] = unit
1221- answer["value"] = sub_node.text.strip()
1222-
1223- elif sub_tag == "answer_choices":
1224- for value_node in sub_node.getchildren():
1225- answer_choices.append(
1226- self._getValueAsType(value_node))
1227-
1228- elif sub_tag == "target":
1229- # The Relax NG schema ensures that the attribute
1230- # id exists and that it is an integer
1231- target = {"id": int(sub_node.get("id"))}
1232- target["drivers"] = drivers = []
1233- for driver_node in sub_node.getchildren():
1234- drivers.append(driver_node.text.strip())
1235- question["targets"].append(target)
1236-
1237- elif sub_tag in ("comment", "command",):
1238- text = sub_node.text
1239- if text is None:
1240- text = ""
1241- question[sub_tag] = text.strip()
1242-
1243- else:
1244- raise AssertionError(
1245- "Unexpected tag <%s> in <question>" % sub_tag)
1246-
1247- result.addQuestion(question)
1248-
1249- def parseSoftware(self, result, node):
1250- """Parse the <software> section of a submission."""
1251- parsers = {
1252- "lsbrelease": self.parseLSBRelease,
1253- "packages": self.parsePackages,
1254- "snap_packages": self.parseSnapPackages,
1255- }
1256-
1257- for child in node.getchildren():
1258- parser = parsers.get(child.tag)
1259- if parser:
1260- parser(result, child)
1261- else:
1262- self.logger.debug(
1263- "Unsupported tag <%s> in <software>" % child.tag)
1264-
1265- def parseSummary(self, result, node):
1266- """Parse the <summary> section of a submission."""
1267- parsers = {
1268- "architecture": self._getValueAsString,
1269- "client": self._getClient,
1270- "contactable": self._getValueAsBoolean,
1271- "date_created": self._getValueAsDatetime,
1272- "distribution": self._getValueAsString,
1273- "distroseries": self._getValueAsString,
1274- "kernel-release": self._getValueAsString,
1275- "live_cd": self._getValueAsBoolean,
1276- "private": self._getValueAsBoolean,
1277- "system_id": self._getValueAsString,
1278- }
1279-
1280- for child in node.getchildren():
1281- parser = parsers.get(child.tag)
1282- if parser:
1283- value = parser(child)
1284- result.addSummary(child.tag, value)
1285- else:
1286- self.logger.debug(
1287- "Unsupported tag <%s> in <summary>" % child.tag)
1288-
1289- def parseRoot(self, result, node):
1290- """Parse the <system> root of a submission."""
1291- parsers = {
1292- "context": self.parseContext,
1293- "hardware": self.parseHardware,
1294- "questions": self.parseQuestions,
1295- "software": self.parseSoftware,
1296- "summary": self.parseSummary,
1297- }
1298- context_tag = False
1299-
1300- # Iterate over the root children, "summary" first
1301- for child in node.getchildren():
1302- parser = parsers.get(child.tag)
1303- if child.tag == "context":
1304- context_tag = True
1305- if parser:
1306- parser(result, child)
1307- else:
1308- self.logger.debug(
1309- "Unsupported tag <%s> in <system>" % child.tag)
1310- if not context_tag:
1311- result.addContext("", "lsblk_attachment")
1312-
1313- def run(self, test_run_factory, **kwargs):
1314- """
1315- Entry point to start parsing the stream with which the parser
1316- was initialized.
1317-
1318- :param test_run_factory: A class from which to instantiate a
1319- "test_run" object whose add\*/set\* methods will be called as elements
1320- are found in the stream
1321-
1322- :returns: a SubmissionResult instance. This is not really used
1323- and seems redundant, as the data will be processed and stored by
1324- the TestRun instance (which is, however, also not returned anywhere).
1325- """
1326- parser = etree.XMLParser()
1327-
1328- tree = etree.parse(self.file, parser=parser)
1329- root = tree.getroot()
1330- if root.tag != "system":
1331- raise AssertionError(
1332- "Unexpected tag <%s> at root, expected <system>" % root.tag)
1333-
1334- result = SubmissionResult(test_run_factory, **kwargs)
1335- self.parseRoot(result, root)
1336-
1337- return result
1338-
1339-
1340-def parse_submission_text(text):
1341- """
1342- Parse submission.xml files generated by various parts of checkbox
1343- """
1344- messages = []
1345- with StringIO(text) as stream:
1346- parser = SubmissionParser(stream)
1347- parser.run(TestRun, messages=messages)
1348- return messages
1349diff --git a/checkbox_support/parsers/tests/fixtures/submission_attachment.xml b/checkbox_support/parsers/tests/fixtures/submission_attachment.xml
1350deleted file mode 100644
1351index 08f10f7..0000000
1352--- a/checkbox_support/parsers/tests/fixtures/submission_attachment.xml
1353+++ /dev/null
1354@@ -1,6 +0,0 @@
1355-<?xml version="1.0" ?>
1356-<system version="1.0">
1357-<context>
1358-<info command="cat /proc/asound/card*/codec#*">Job requirement not met: 'device.driver == 'HDA Intel''</info>
1359-</context>
1360-</system>
1361diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_cpuinfo.xml b/checkbox_support/parsers/tests/fixtures/submission_info_cpuinfo.xml
1362deleted file mode 100644
1363index 1448569..0000000
1364--- a/checkbox_support/parsers/tests/fixtures/submission_info_cpuinfo.xml
1365+++ /dev/null
1366@@ -1,34 +0,0 @@
1367-<?xml version="1.0" ?>
1368-<system version="1.0">
1369-<context>
1370-<info command="cat /proc/cpuinfo">processor : 0
1371-vendor_id : GenuineIntel
1372-cpu family : 6
1373-model : 37
1374-model name : Intel(R) Core(TM) i5 CPU M 520 @ 2.40GHz
1375-stepping : 2
1376-microcode : 0xc
1377-cpu MHz : 1866.000
1378-cache size : 3072 KB
1379-physical id : 0
1380-siblings : 4
1381-core id : 0
1382-cpu cores : 2
1383-apicid : 0
1384-initial apicid : 0
1385-fpu : yes
1386-fpu_exception : yes
1387-cpuid level : 11
1388-wp : yes
1389-flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt aes lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid
1390-bogomips : 4788.14
1391-clflush size : 64
1392-cache_alignment : 64
1393-address sizes : 36 bits physical, 48 bits virtual
1394-power management:
1395-</info>
1396-</context>
1397-<summary>
1398-<architecture value="amd64"/>
1399-</summary>
1400-</system>
1401diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_dkms.xml b/checkbox_support/parsers/tests/fixtures/submission_info_dkms.xml
1402deleted file mode 100644
1403index be2838c..0000000
1404--- a/checkbox_support/parsers/tests/fixtures/submission_info_dkms.xml
1405+++ /dev/null
1406@@ -1,232 +0,0 @@
1407-<?xml version="1.0" ?>
1408-<system version="1.0">
1409- <context>
1410- <info command="dkms_info_attachment">{
1411- "dkms": [
1412- {
1413- "arch": "x86_64",
1414- "dkms_name": "oem-audio-hda-daily",
1415- "dkms_ver": "0.201503121632~ubuntu14.04.1",
1416- "install_mods": {
1417- "snd_hda_codec": [],
1418- "snd_hda_codec_generic": [],
1419- "snd_hda_codec_realtek": [],
1420- "snd_hda_controller": [],
1421- "snd_hda_intel": [
1422- "pci:v00008086d*sv*sd*bc04sc03i00*",
1423- "pci:v00008086d00009C20sv*sd*bc*sc*i*"
1424- ]
1425- },
1426- "kernel_ver": "3.13.0-48-generic",
1427- "mods": [
1428- "snd_hda_codec_analog",
1429- "snd_hda_codec_idt",
1430- "snd_hda_codec_cirrus",
1431- "snd_hda_codec_generic",
1432- "snd_hda_codec_via",
1433- "snd_hda_codec_realtek",
1434- "snd_hda_codec_ca0132",
1435- "snd_hda_codec_hdmi",
1436- "snd_hda_codec_ca0110",
1437- "snd_hda_codec_si3054",
1438- "snd_hda_intel",
1439- "snd_hda_codec_conexant",
1440- "snd_hda_codec",
1441- "snd_hda_codec_cmedia",
1442- "snd_hda_controller"
1443- ],
1444- "pkg": {
1445- "architecture": "all",
1446- "depends": "dkms (&gt;= 1.95)",
1447- "description": "HDA driver in DKMS format.",
1448- "homepage": "https://code.launchpad.net/~ubuntu-audio-dev",
1449- "installed-size": "1512",
1450- "maintainer": "David H &lt;david.h@canonical.com&gt;",
1451- "modaliases": "hwe(pci:v00001022d*sv*sd*bc04sc03i00*)",
1452- "package": "oem-audio-hda-daily-dkms",
1453- "priority": "extra",
1454- "section": "devel",
1455- "status": "install ok installed",
1456- "version": "0.201503121632~ubuntu14.04.1"
1457- },
1458- "pkg_name": "oem-audio-hda-daily-dkms"
1459- },
1460- {
1461- "arch": "x86_64",
1462- "dkms_name": "bbswitch",
1463- "dkms_ver": "0.7",
1464- "install_mods": {
1465- "bbswitch": []
1466- },
1467- "kernel_ver": "3.13.0-48-generic",
1468- "mods": [
1469- "bbswitch"
1470- ],
1471- "pkg": {
1472- "architecture": "amd64",
1473- "depends": "dkms (&gt;= 2.1.0.0)",
1474- "description": "Interface for toggling the power on nVidia Optimus video cards\n bbswitch is a kernel module which automatically detects the required ACPI\n calls for two kinds of Optimus laptops. It has been verified to work with\n \"real\" Optimus and \"legacy\" Optimus laptops (at least, that is what the\n author Lekensteyn calls those).\n .\n This package uses DKMS to automatically build the bbswitch kernel module.",
1475- "homepage": "https://github.com/Bumblebee-Project/bbswitch",
1476- "installed-size": "55",
1477- "maintainer": "Ubuntu Developers &lt;ubuntu-devel-discuss@lists.ubuntu.com&gt;",
1478- "original-maintainer": "Debian NVIDIA Maintainers &lt;pkg-nvidia-devel@lists.alioth.debian.org&gt;",
1479- "package": "bbswitch-dkms",
1480- "priority": "extra",
1481- "section": "kernel",
1482- "source": "bbswitch",
1483- "status": "install ok installed",
1484- "suggests": "bumblebee",
1485- "version": "0.7-2ubuntu1"
1486- },
1487- "pkg_name": "bbswitch-dkms"
1488- },
1489- {
1490- "arch": "x86_64",
1491- "dkms_name": "nvidia-340",
1492- "dkms_ver": "340.32",
1493- "install_mods": {},
1494- "kernel_ver": "3.13.0-48-generic",
1495- "mods": [
1496- "nvidia_340"
1497- ],
1498- "pkg": {
1499- "architecture": "amd64",
1500- "conffiles": "\n /etc/init/nvidia-persistenced.conf 0aca9d784821aadeec1e743c2948f3cd\n /etc/modprobe.d/nvidia-340_hybrid.conf 1ca652aee7e9670d78ee72f37bd72e9a",
1501- "conflicts": "nvidia-persistenced, xorg-driver-binary",
1502- "depends": "x11-common (&gt;= 1:7.0.0), make, sed (&gt;&gt; 3.0), dkms, linux-libc-dev, libc6-dev, patch, acpid, lib32gcc1, libc6-i386, passwd, adduser, libc6 (&gt;= 2.2.5), libx11-6, libxext6, xorg-video-abi-11 | xorg-video-abi-12 | xorg-video-abi-13 | xorg-video-abi-14 | xorg-video-abi-15, xserver-xorg-core",
1503- "description": "NVIDIA binary driver - version 340.32\n The binary driver provide optimized hardware acceleration of OpenGL\n applications via a direct-rendering X Server. AGP, PCIe, SLI, TV-out\n and flat panel displays are also supported.\n .\n This package also includes the source for building the kernel module\n required by the Xorg driver, and provides NVIDIA's implementation of\n the Video Decode and presentation API. The latter enables acceleration\n for GeForce 8 and later series cards for h264 video.\n .\n Release Notes and supported GPUs:\n http://www.nvidia.com/object/linux-display-amd64-340.32-driver.html",
1504- "installed-size": "224166",
1505- "maintainer": "Ubuntu Core Developers &lt;ubuntu-devel-discuss@lists.ubuntu.com&gt;",
1506- "modaliases": "nvidia_340(pci:v000010DEd000005E7sv*sd00000595bc03sc*i*, pci:v000010DEd000005E7sv*sd0000068Fbc03sc*i*, pci:v000010DEd000005E7sv*sd00000697bc03sc*i*, pci:v000010DEd000005E7sv*sd00000714bc03sc*i*, pci:v000010DEd000005E7sv*sd00000743bc03sc*i*, pci:v000010DEd00000609sv*sd000000A7bc03sc*i*, pci:v000010DEd0000062Esv*sd00000605bc03sc*i*, pci:v000010DEd00000649sv*sd0000202Dbc03sc*i*, pci:v000010DEd00000652sv*sd00000850bc03sc*i*, pci:v000010DEd00000654sv*sd000014A2bc03sc*i*, pci:v000010DEd00000654sv*sd000014D2bc03sc*i*, pci:v000010DEd00000655sv*sd00000633bc03sc*i*, pci:v000010DEd00000656sv*sd00000693bc03sc*i*, pci:v000010DEd000006D1sv*sd00000771bc03sc*i*, pci:v000010DEd000006D1sv*sd00000772bc03sc*i*, pci:v000010DEd000006D2sv*sd0000088Fbc03sc*i*, pci:v000010DEd000006DEsv*sd00000773bc03sc*i*, pci:v000010DEd000006DEsv*sd0000082Fbc03sc*i*, pci:v000010DEd000006DEsv*sd00000840bc03sc*i*, pci:v000010DEd000006DEsv*sd00000842bc03sc*i*, pci:v000010DEd000006DEsv*sd00000846bc03sc*i*, pci:v000010DEd000006DEsv*sd00000866bc03sc*i*, pci:v000010DEd000006DEsv*sd00000907bc03sc*i*, pci:v000010DEd000006DEsv*sd0000091Ebc03sc*i*, pci:v000010DEd000006E8sv*sd0000360Bbc03sc*i*, pci:v000010DEd000006F9sv*sd0000060Dbc03sc*i*, pci:v000010DEd000006FFsv*sd00000711bc03sc*i*, pci:v000010DEd00000866sv*sd000000B1bc03sc*i*, pci:v000010DEd00000872sv*sd00001C42bc03sc*i*, pci:v000010DEd00000873sv*sd00001C52bc03sc*i*, pci:v000010DEd00000A6Esv*sd00003607bc03sc*i*, pci:v000010DEd00000A70sv*sd00003605bc03sc*i*, pci:v000010DEd00000A70sv*sd00003617bc03sc*i*, pci:v000010DEd00000A73sv*sd00003607bc03sc*i*, pci:v000010DEd00000A73sv*sd00003610bc03sc*i*, pci:v000010DEd00000A74sv*sd0000903Abc03sc*i*, pci:v000010DEd00000A75sv*sd00003605bc03sc*i*, pci:v000010DEd00000A7Asv*sd00000003bc03sc*i*, pci:v000010DEd00000A7Asv*sd00003950bc03sc*i*, pci:v000010DEd00000A7Asv*sd0000397Dbc03sc*i*, pci:v000010DEd00000A7Asv*sd00003980bc03sc*i*, pci:v000010DEd00000A7Asv*sd00008006bc03sc*i*, pci:v000010DEd00000A7Asv*sd000090B4bc03sc*i*, pci:v000010DEd00000A7Asv*sd0000AA51bc03sc*i*, pci:v000010DEd00000A7Asv*sd0000AA58bc03sc*i*, pci:v000010DEd00000A7Asv*sd0000AC71bc03sc*i*, pci:v000010DEd00000A7Asv*sd0000AC82bc03sc*i*, pci:v000010DEd00000DD8sv*sd00000914bc03sc*i*, pci:v000010DEd00000DE9sv*sd00000692bc03sc*i*, pci:v000010DEd00000DE9sv*sd00000725bc03sc*i*, pci:v000010DEd00000DE9sv*sd00000728bc03sc*i*, pci:v000010DEd00000DE9sv*sd0000072Bbc03sc*i*, pci:v000010DEd00000DE9sv*sd0000072Ebc03sc*i*, pci:v000010DEd00000DE9sv*sd00000753bc03sc*i*, pci:v000010DEd00000DE9sv*sd00000754bc03sc*i*, pci:v000010DEd00000DE9sv*sd00002210bc03sc*i*, pci:v000010DEd00000DE9sv*sd00003977bc03sc*i*, pci:v000010DEd00000DEAsv*sd0000365Abc03sc*i*, pci:v000010DEd00000DEAsv*sd0000365Bbc03sc*i*, pci:v000010DEd00000DEAsv*sd0000365Ebc03sc*i*, pci:v000010DEd00000DEAsv*sd00003660bc03sc*i*, pci:v000010DEd00000DEAsv*sd0000366Cbc03sc*i*, pci:v000010DEd00000DF4sv*sd00000952bc03sc*i*, pci:v000010DEd00000DF4sv*sd00000953bc03sc*i*, pci:v000010DEd00000FD2sv*sd00000595bc03sc*i*, pci:v000010DEd00000FD2sv*sd000005B2bc03sc*i*, pci:v000010DEd00000FE3sv*sd00003675bc03sc*i*, pci:v000010DEd0000104Bsv*sd00000625bc03sc*i*, pci:v000010DEd0000104Bsv*sd0000844Cbc03sc*i*, pci:v000010DEd0000104Bsv*sd0000846Bbc03sc*i*, pci:v000010DEd0000104Bsv*sd0000A625bc03sc*i*, pci:v000010DEd0000104Bsv*sd0000B590bc03sc*i*, pci:v000010DEd00001058sv*sd00002AEDbc03sc*i*, pci:v000010DEd00001058sv*sd00002AF1bc03sc*i*, pci:v000010DEd0000105Bsv*sd00002AFBbc03sc*i*, pci:v000010DEd00001091sv*sd0000088Ebc03sc*i*, pci:v000010DEd00001091sv*sd00000891bc03sc*i*, pci:v000010DEd00001091sv*sd00000974bc03sc*i*, pci:v000010DEd00001091sv*sd0000098Dbc03sc*i*, pci:v000010DEd00001096sv*sd00000911bc03sc*i*, pci:v000010DEd00001140sv*sd00000083bc03sc*i*, pci:v000010DEd00001140sv*sd00000177bc03sc*i*, pci:v000010DEd00001140sv*sd00000180bc03sc*i*, pci:v000010DEd00001140sv*sd00000190bc03sc*i*, pci:v000010DEd00001140sv*sd00000192bc03sc*i*, pci:v000010DEd00001140sv*sd0000054Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000054Ebc03sc*i*, pci:v000010DEd00001140sv*sd00000554bc03sc*i*, pci:v000010DEd00001140sv*sd00000557bc03sc*i*, pci:v000010DEd00001140sv*sd00000562bc03sc*i*, pci:v000010DEd00001140sv*sd00000565bc03sc*i*, pci:v000010DEd00001140sv*sd00000568bc03sc*i*, pci:v000010DEd00001140sv*sd00000590bc03sc*i*, pci:v000010DEd00001140sv*sd00000592bc03sc*i*, pci:v000010DEd00001140sv*sd00000594bc03sc*i*, pci:v000010DEd00001140sv*sd00000595bc03sc*i*, pci:v000010DEd00001140sv*sd000005A2bc03sc*i*, pci:v000010DEd00001140sv*sd000005B1bc03sc*i*, pci:v000010DEd00001140sv*sd000005B3bc03sc*i*, pci:v000010DEd00001140sv*sd000005DAbc03sc*i*, pci:v000010DEd00001140sv*sd000005DEbc03sc*i*, pci:v000010DEd00001140sv*sd000005E0bc03sc*i*, pci:v000010DEd00001140sv*sd000005E8bc03sc*i*, pci:v000010DEd00001140sv*sd000005F4bc03sc*i*, pci:v000010DEd00001140sv*sd00000600bc03sc*i*, pci:v000010DEd00001140sv*sd00000606bc03sc*i*, pci:v000010DEd00001140sv*sd0000064Abc03sc*i*, pci:v000010DEd00001140sv*sd0000064Cbc03sc*i*, pci:v000010DEd00001140sv*sd0000064Ebc03sc*i*, pci:v000010DEd00001140sv*sd00000652bc03sc*i*, pci:v000010DEd00001140sv*sd00000662bc03sc*i*, pci:v000010DEd00001140sv*sd0000067Abc03sc*i*, pci:v000010DEd00001140sv*sd00000680bc03sc*i*, pci:v000010DEd00001140sv*sd00000686bc03sc*i*, pci:v000010DEd00001140sv*sd00000689bc03sc*i*, pci:v000010DEd00001140sv*sd0000068Bbc03sc*i*, pci:v000010DEd00001140sv*sd0000068Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000068Ebc03sc*i*, pci:v000010DEd00001140sv*sd00000691bc03sc*i*, pci:v000010DEd00001140sv*sd00000692bc03sc*i*, pci:v000010DEd00001140sv*sd00000694bc03sc*i*, pci:v000010DEd00001140sv*sd00000702bc03sc*i*, pci:v000010DEd00001140sv*sd00000719bc03sc*i*, pci:v000010DEd00001140sv*sd00000725bc03sc*i*, pci:v000010DEd00001140sv*sd00000728bc03sc*i*, pci:v000010DEd00001140sv*sd0000072Bbc03sc*i*, pci:v000010DEd00001140sv*sd0000072Ebc03sc*i*, pci:v000010DEd00001140sv*sd00000732bc03sc*i*, pci:v000010DEd00001140sv*sd00000763bc03sc*i*, pci:v000010DEd00001140sv*sd00000773bc03sc*i*, pci:v000010DEd00001140sv*sd00000774bc03sc*i*, pci:v000010DEd00001140sv*sd00000776bc03sc*i*, pci:v000010DEd00001140sv*sd0000077Abc03sc*i*, pci:v000010DEd00001140sv*sd0000077Bbc03sc*i*, pci:v000010DEd00001140sv*sd0000077Cbc03sc*i*, pci:v000010DEd00001140sv*sd0000077Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000077Ebc03sc*i*, pci:v000010DEd00001140sv*sd0000077Fbc03sc*i*, pci:v000010DEd00001140sv*sd00000781bc03sc*i*, pci:v000010DEd00001140sv*sd00000798bc03sc*i*, pci:v000010DEd00001140sv*sd00000799bc03sc*i*, pci:v000010DEd00001140sv*sd0000079Bbc03sc*i*, pci:v000010DEd00001140sv*sd0000079Cbc03sc*i*, pci:v000010DEd00001140sv*sd00000807bc03sc*i*, pci:v000010DEd00001140sv*sd00000821bc03sc*i*, pci:v000010DEd00001140sv*sd00000823bc03sc*i*, pci:v000010DEd00001140sv*sd00000830bc03sc*i*, pci:v000010DEd00001140sv*sd00000837bc03sc*i*, pci:v000010DEd00001140sv*sd0000083Ebc03sc*i*, pci:v000010DEd00001140sv*sd00000841bc03sc*i*, pci:v000010DEd00001140sv*sd00000853bc03sc*i*, pci:v000010DEd00001140sv*sd00000854bc03sc*i*, pci:v000010DEd00001140sv*sd00000855bc03sc*i*, pci:v000010DEd00001140sv*sd00000856bc03sc*i*, pci:v000010DEd00001140sv*sd00000857bc03sc*i*, pci:v000010DEd00001140sv*sd00000858bc03sc*i*, pci:v000010DEd00001140sv*sd00000868bc03sc*i*, pci:v000010DEd00001140sv*sd00000869bc03sc*i*, pci:v000010DEd00001140sv*sd00000873bc03sc*i*, pci:v000010DEd00001140sv*sd00000878bc03sc*i*, pci:v000010DEd00001140sv*sd0000087Bbc03sc*i*, pci:v000010DEd00001140sv*sd00000881bc03sc*i*, pci:v000010DEd00001140sv*sd00000921bc03sc*i*, pci:v000010DEd00001140sv*sd00000926bc03sc*i*, pci:v000010DEd00001140sv*sd00000982bc03sc*i*, pci:v000010DEd00001140sv*sd00000983bc03sc*i*, pci:v000010DEd00001140sv*sd00001012bc03sc*i*, pci:v000010DEd00001140sv*sd00001019bc03sc*i*, pci:v000010DEd00001140sv*sd00001030bc03sc*i*, pci:v000010DEd00001140sv*sd00001055bc03sc*i*, pci:v000010DEd00001140sv*sd00001067bc03sc*i*, pci:v000010DEd00001140sv*sd00001072bc03sc*i*, pci:v000010DEd00001140sv*sd00001083bc03sc*i*, pci:v000010DEd00001140sv*sd00001092bc03sc*i*, pci:v000010DEd00001140sv*sd000010B8bc03sc*i*, pci:v000010DEd00001140sv*sd000010DDbc03sc*i*, pci:v000010DEd00001140sv*sd000010E9bc03sc*i*, pci:v000010DEd00001140sv*sd000010EDbc03sc*i*, pci:v000010DEd00001140sv*sd00001116bc03sc*i*, pci:v000010DEd00001140sv*sd000011FDbc03sc*i*, pci:v000010DEd00001140sv*sd0000124Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000126Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000131Dbc03sc*i*, pci:v000010DEd00001140sv*sd000013FDbc03sc*i*, pci:v000010DEd00001140sv*sd000014C7bc03sc*i*, pci:v000010DEd00001140sv*sd00001507bc03sc*i*, pci:v000010DEd00001140sv*sd0000152Dbc03sc*i*, pci:v000010DEd00001140sv*sd000015ADbc03sc*i*, pci:v000010DEd00001140sv*sd000015EDbc03sc*i*, pci:v000010DEd00001140sv*sd0000160Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000163Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000166Dbc03sc*i*, pci:v000010DEd00001140sv*sd000016CDbc03sc*i*, pci:v000010DEd00001140sv*sd000016DDbc03sc*i*, pci:v000010DEd00001140sv*sd000017F5bc03sc*i*, pci:v000010DEd00001140sv*sd000018EFbc03sc*i*, pci:v000010DEd00001140sv*sd000018F9bc03sc*i*, pci:v000010DEd00001140sv*sd000018FBbc03sc*i*, pci:v000010DEd00001140sv*sd000018FDbc03sc*i*, pci:v000010DEd00001140sv*sd000018FFbc03sc*i*, pci:v000010DEd00001140sv*sd000020DDbc03sc*i*, pci:v000010DEd00001140sv*sd000020DFbc03sc*i*, pci:v000010DEd00001140sv*sd00002132bc03sc*i*, pci:v000010DEd00001140sv*sd00002136bc03sc*i*, pci:v000010DEd00001140sv*sd0000218Abc03sc*i*, pci:v000010DEd00001140sv*sd000021BAbc03sc*i*, pci:v000010DEd00001140sv*sd000021BBbc03sc*i*, pci:v000010DEd00001140sv*sd000021BCbc03sc*i*, pci:v000010DEd00001140sv*sd000021FAbc03sc*i*, pci:v000010DEd00001140sv*sd00002200bc03sc*i*, pci:v000010DEd00001140sv*sd00002202bc03sc*i*, pci:v000010DEd00001140sv*sd0000220Abc03sc*i*, pci:v000010DEd00001140sv*sd0000220Ebc03sc*i*, pci:v000010DEd00001140sv*sd00002212bc03sc*i*, pci:v000010DEd00001140sv*sd00002213bc03sc*i*, pci:v000010DEd00001140sv*sd00002218bc03sc*i*, pci:v000010DEd00001140sv*sd00002220bc03sc*i*, pci:v000010DEd00001140sv*sd0000223Abc03sc*i*, pci:v000010DEd00001140sv*sd0000224Abc03sc*i*, pci:v000010DEd00001140sv*sd0000225Bbc03sc*i*, pci:v000010DEd00001140sv*sd0000225Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000226Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000226Fbc03sc*i*, pci:v000010DEd00001140sv*sd0000227Abc03sc*i*, pci:v000010DEd00001140sv*sd0000228Abc03sc*i*, pci:v000010DEd00001140sv*sd000022D2bc03sc*i*, pci:v000010DEd00001140sv*sd000022D9bc03sc*i*, pci:v000010DEd00001140sv*sd00002AEFbc03sc*i*, pci:v000010DEd00001140sv*sd00002AF9bc03sc*i*, pci:v000010DEd00001140sv*sd00003656bc03sc*i*, pci:v000010DEd00001140sv*sd00003800bc03sc*i*, pci:v000010DEd00001140sv*sd00003801bc03sc*i*, pci:v000010DEd00001140sv*sd00003802bc03sc*i*, pci:v000010DEd00001140sv*sd00003803bc03sc*i*, pci:v000010DEd00001140sv*sd00003804bc03sc*i*, pci:v000010DEd00001140sv*sd00003806bc03sc*i*, pci:v000010DEd00001140sv*sd00003808bc03sc*i*, pci:v000010DEd00001140sv*sd0000380Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000380Ebc03sc*i*, pci:v000010DEd00001140sv*sd0000380Fbc03sc*i*, pci:v000010DEd00001140sv*sd00003811bc03sc*i*, pci:v000010DEd00001140sv*sd00003812bc03sc*i*, pci:v000010DEd00001140sv*sd00003813bc03sc*i*, pci:v000010DEd00001140sv*sd00003816bc03sc*i*, pci:v000010DEd00001140sv*sd00003817bc03sc*i*, pci:v000010DEd00001140sv*sd00003818bc03sc*i*, pci:v000010DEd00001140sv*sd0000381Abc03sc*i*, pci:v000010DEd00001140sv*sd00003901bc03sc*i*, pci:v000010DEd00001140sv*sd00003902bc03sc*i*, pci:v000010DEd00001140sv*sd00003903bc03sc*i*, pci:v000010DEd00001140sv*sd00003904bc03sc*i*, pci:v000010DEd00001140sv*sd00003905bc03sc*i*, pci:v000010DEd00001140sv*sd00003907bc03sc*i*, pci:v000010DEd00001140sv*sd00003910bc03sc*i*, pci:v000010DEd00001140sv*sd00003912bc03sc*i*, pci:v000010DEd00001140sv*sd00003913bc03sc*i*, pci:v000010DEd00001140sv*sd00003983bc03sc*i*, pci:v000010DEd00001140sv*sd00005001bc03sc*i*, pci:v000010DEd00001140sv*sd00005003bc03sc*i*, pci:v000010DEd00001140sv*sd00005005bc03sc*i*, pci:v000010DEd00001140sv*sd0000500Dbc03sc*i*, pci:v000010DEd00001140sv*sd00005014bc03sc*i*, pci:v000010DEd00001140sv*sd00005017bc03sc*i*, pci:v000010DEd00001140sv*sd00005019bc03sc*i*, pci:v000010DEd00001140sv*sd0000501Abc03sc*i*, pci:v000010DEd00001140sv*sd0000501Fbc03sc*i*, pci:v000010DEd00001140sv*sd00005025bc03sc*i*, pci:v000010DEd00001140sv*sd00005027bc03sc*i*, pci:v000010DEd00001140sv*sd0000502Abc03sc*i*, pci:v000010DEd00001140sv*sd0000502Bbc03sc*i*, pci:v000010DEd00001140sv*sd0000502Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000502Ebc03sc*i*, pci:v000010DEd00001140sv*sd0000502Fbc03sc*i*, pci:v000010DEd00001140sv*sd00005030bc03sc*i*, pci:v000010DEd00001140sv*sd00005031bc03sc*i*, pci:v000010DEd00001140sv*sd00005032bc03sc*i*, pci:v000010DEd00001140sv*sd00005033bc03sc*i*, pci:v000010DEd00001140sv*sd0000503Ebc03sc*i*, pci:v000010DEd00001140sv*sd0000503Fbc03sc*i*, pci:v000010DEd00001140sv*sd00005040bc03sc*i*, pci:v000010DEd00001140sv*sd00008595bc03sc*i*, pci:v000010DEd00001140sv*sd00008652bc03sc*i*, pci:v000010DEd00001140sv*sd000090DDbc03sc*i*, pci:v000010DEd00001140sv*sd0000999Fbc03sc*i*, pci:v000010DEd00001140sv*sd0000AA33bc03sc*i*, pci:v000010DEd00001140sv*sd0000AAA2bc03sc*i*, pci:v000010DEd00001140sv*sd0000AAA3bc03sc*i*, pci:v000010DEd00001140sv*sd0000ACB2bc03sc*i*, pci:v000010DEd00001140sv*sd0000ACC1bc03sc*i*, pci:v000010DEd00001140sv*sd0000AE61bc03sc*i*, pci:v000010DEd00001140sv*sd0000AE6Abc03sc*i*, pci:v000010DEd00001140sv*sd0000AE71bc03sc*i*, pci:v000010DEd00001140sv*sd0000B092bc03sc*i*, pci:v000010DEd00001140sv*sd0000C0D5bc03sc*i*, pci:v000010DEd00001140sv*sd0000C0D7bc03sc*i*, pci:v000010DEd00001140sv*sd0000C0E2bc03sc*i*, pci:v000010DEd00001140sv*sd0000C0E3bc03sc*i*, pci:v000010DEd00001140sv*sd0000C0E4bc03sc*i*, pci:v000010DEd00001140sv*sd0000C10Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000C652bc03sc*i*, pci:v000010DEd00001140sv*sd0000C709bc03sc*i*, pci:v000010DEd00001140sv*sd0000C711bc03sc*i*, pci:v000010DEd00001140sv*sd0000C736bc03sc*i*, pci:v000010DEd00001140sv*sd0000C737bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA01bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA02bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA03bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA05bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA11bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA13bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA18bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA19bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA21bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA23bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA2Abc03sc*i*, pci:v000010DEd00001140sv*sd0000FA32bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA33bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA36bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA38bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA42bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA43bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA45bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA47bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA49bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA58bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA59bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA88bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA89bc03sc*i*, pci:v000010DEd00001185sv*sd0000106Fbc03sc*i*, pci:v000010DEd00001189sv*sd00001074bc03sc*i*, pci:v000010DEd00001199sv*sd0000D001bc03sc*i*, pci:v000010DEd000011B8sv*sd00001114bc03sc*i*, pci:v000010DEd00001247sv*sd0000212Abc03sc*i*, pci:v000010DEd00001247sv*sd0000212Bbc03sc*i*, pci:v000010DEd00001247sv*sd0000212Cbc03sc*i*, pci:v000010DEd0000124Dsv*sd000010CCbc03sc*i*, pci:v000010DEd00001290sv*sd00002AFAbc03sc*i*, pci:v000010DEd00001292sv*sd00003675bc03sc*i*, pci:v000010DEd00001292sv*sd00003684bc03sc*i*, pci:v000010DEd00001340sv*sd00002B2Bbc03sc*i*, pci:v000010DEd00000191sv*sd*bc03sc*i*, pci:v000010DEd00000193sv*sd*bc03sc*i*, pci:v000010DEd00000194sv*sd*bc03sc*i*, pci:v000010DEd00000197sv*sd*bc03sc*i*, pci:v000010DEd0000019Dsv*sd*bc03sc*i*, pci:v000010DEd0000019Esv*sd*bc03sc*i*, pci:v000010DEd00000400sv*sd*bc03sc*i*, pci:v000010DEd00000401sv*sd*bc03sc*i*, pci:v000010DEd00000402sv*sd*bc03sc*i*, pci:v000010DEd00000403sv*sd*bc03sc*i*, pci:v000010DEd00000404sv*sd*bc03sc*i*, pci:v000010DEd00000405sv*sd*bc03sc*i*, pci:v000010DEd00000406sv*sd*bc03sc*i*, pci:v000010DEd00000407sv*sd*bc03sc*i*, pci:v000010DEd00000408sv*sd*bc03sc*i*, pci:v000010DEd00000409sv*sd*bc03sc*i*, pci:v000010DEd0000040Asv*sd*bc03sc*i*, pci:v000010DEd0000040Bsv*sd*bc03sc*i*, pci:v000010DEd0000040Csv*sd*bc03sc*i*, pci:v000010DEd0000040Dsv*sd*bc03sc*i*, pci:v000010DEd0000040Esv*sd*bc03sc*i*, pci:v000010DEd0000040Fsv*sd*bc03sc*i*, pci:v000010DEd00000410sv*sd*bc03sc*i*, pci:v000010DEd00000420sv*sd*bc03sc*i*, pci:v000010DEd00000421sv*sd*bc03sc*i*, pci:v000010DEd00000422sv*sd*bc03sc*i*, pci:v000010DEd00000423sv*sd*bc03sc*i*, pci:v000010DEd00000424sv*sd*bc03sc*i*, pci:v000010DEd00000425sv*sd*bc03sc*i*, pci:v000010DEd00000426sv*sd*bc03sc*i*, pci:v000010DEd00000427sv*sd*bc03sc*i*, pci:v000010DEd00000428sv*sd*bc03sc*i*, pci:v000010DEd00000429sv*sd*bc03sc*i*, pci:v000010DEd0000042Asv*sd*bc03sc*i*, pci:v000010DEd0000042Bsv*sd*bc03sc*i*, pci:v000010DEd0000042Csv*sd*bc03sc*i*, pci:v000010DEd0000042Dsv*sd*bc03sc*i*, pci:v000010DEd0000042Esv*sd*bc03sc*i*, pci:v000010DEd0000042Fsv*sd*bc03sc*i*, pci:v000010DEd000005E0sv*sd*bc03sc*i*, pci:v000010DEd000005E1sv*sd*bc03sc*i*, pci:v000010DEd000005E2sv*sd*bc03sc*i*, pci:v000010DEd000005E3sv*sd*bc03sc*i*, pci:v000010DEd000005E6sv*sd*bc03sc*i*, pci:v000010DEd000005E7sv*sd*bc03sc*i*, pci:v000010DEd000005EAsv*sd*bc03sc*i*, pci:v000010DEd000005EBsv*sd*bc03sc*i*, pci:v000010DEd000005EDsv*sd*bc03sc*i*, pci:v000010DEd000005F8sv*sd*bc03sc*i*, pci:v000010DEd000005F9sv*sd*bc03sc*i*, pci:v000010DEd000005FDsv*sd*bc03sc*i*, pci:v000010DEd000005FEsv*sd*bc03sc*i*, pci:v000010DEd000005FFsv*sd*bc03sc*i*, pci:v000010DEd00000600sv*sd*bc03sc*i*, pci:v000010DEd00000601sv*sd*bc03sc*i*, pci:v000010DEd00000602sv*sd*bc03sc*i*, pci:v000010DEd00000603sv*sd*bc03sc*i*, pci:v000010DEd00000604sv*sd*bc03sc*i*, pci:v000010DEd00000605sv*sd*bc03sc*i*, pci:v000010DEd00000606sv*sd*bc03sc*i*, pci:v000010DEd00000607sv*sd*bc03sc*i*, pci:v000010DEd00000608sv*sd*bc03sc*i*, pci:v000010DEd00000609sv*sd*bc03sc*i*, pci:v000010DEd0000060Asv*sd*bc03sc*i*, pci:v000010DEd0000060Bsv*sd*bc03sc*i*, pci:v000010DEd0000060Csv*sd*bc03sc*i*, pci:v000010DEd0000060Dsv*sd*bc03sc*i*, pci:v000010DEd0000060Fsv*sd*bc03sc*i*, pci:v000010DEd00000610sv*sd*bc03sc*i*, pci:v000010DEd00000611sv*sd*bc03sc*i*, pci:v000010DEd00000612sv*sd*bc03sc*i*, pci:v000010DEd00000613sv*sd*bc03sc*i*, pci:v000010DEd00000614sv*sd*bc03sc*i*, pci:v000010DEd00000615sv*sd*bc03sc*i*, pci:v000010DEd00000617sv*sd*bc03sc*i*, pci:v000010DEd00000618sv*sd*bc03sc*i*, pci:v000010DEd00000619sv*sd*bc03sc*i*, pci:v000010DEd0000061Asv*sd*bc03sc*i*, pci:v000010DEd0000061Bsv*sd*bc03sc*i*, pci:v000010DEd0000061Csv*sd*bc03sc*i*, pci:v000010DEd0000061Dsv*sd*bc03sc*i*, pci:v000010DEd0000061Esv*sd*bc03sc*i*, pci:v000010DEd0000061Fsv*sd*bc03sc*i*, pci:v000010DEd00000621sv*sd*bc03sc*i*, pci:v000010DEd00000622sv*sd*bc03sc*i*, pci:v000010DEd00000623sv*sd*bc03sc*i*, pci:v000010DEd00000625sv*sd*bc03sc*i*, pci:v000010DEd00000626sv*sd*bc03sc*i*, pci:v000010DEd00000627sv*sd*bc03sc*i*, pci:v000010DEd00000628sv*sd*bc03sc*i*, pci:v000010DEd0000062Asv*sd*bc03sc*i*, pci:v000010DEd0000062Bsv*sd*bc03sc*i*, pci:v000010DEd0000062Csv*sd*bc03sc*i*, pci:v000010DEd0000062Dsv*sd*bc03sc*i*, pci:v000010DEd0000062Esv*sd*bc03sc*i*, pci:v000010DEd00000630sv*sd*bc03sc*i*, pci:v000010DEd00000631sv*sd*bc03sc*i*, pci:v000010DEd00000632sv*sd*bc03sc*i*, pci:v000010DEd00000635sv*sd*bc03sc*i*, pci:v000010DEd00000637sv*sd*bc03sc*i*, pci:v000010DEd00000638sv*sd*bc03sc*i*, pci:v000010DEd0000063Asv*sd*bc03sc*i*, pci:v000010DEd00000640sv*sd*bc03sc*i*, pci:v000010DEd00000641sv*sd*bc03sc*i*, pci:v000010DEd00000643sv*sd*bc03sc*i*, pci:v000010DEd00000644sv*sd*bc03sc*i*, pci:v000010DEd00000645sv*sd*bc03sc*i*, pci:v000010DEd00000646sv*sd*bc03sc*i*, pci:v000010DEd00000647sv*sd*bc03sc*i*, pci:v000010DEd00000648sv*sd*bc03sc*i*, pci:v000010DEd00000649sv*sd*bc03sc*i*, pci:v000010DEd0000064Asv*sd*bc03sc*i*, pci:v000010DEd0000064Bsv*sd*bc03sc*i*, pci:v000010DEd0000064Csv*sd*bc03sc*i*, pci:v000010DEd00000651sv*sd*bc03sc*i*, pci:v000010DEd00000652sv*sd*bc03sc*i*, pci:v000010DEd00000653sv*sd*bc03sc*i*, pci:v000010DEd00000654sv*sd*bc03sc*i*, pci:v000010DEd00000658sv*sd*bc03sc*i*, pci:v000010DEd00000659sv*sd*bc03sc*i*, pci:v000010DEd0000065Asv*sd*bc03sc*i*, pci:v000010DEd0000065Bsv*sd*bc03sc*i*, pci:v000010DEd0000065Csv*sd*bc03sc*i*, pci:v000010DEd000006C0sv*sd*bc03sc*i*, pci:v000010DEd000006C4sv*sd*bc03sc*i*, pci:v000010DEd000006CAsv*sd*bc03sc*i*, pci:v000010DEd000006CDsv*sd*bc03sc*i*, pci:v000010DEd000006D1sv*sd*bc03sc*i*, pci:v000010DEd000006D2sv*sd*bc03sc*i*, pci:v000010DEd000006D8sv*sd*bc03sc*i*, pci:v000010DEd000006D9sv*sd*bc03sc*i*, pci:v000010DEd000006DAsv*sd*bc03sc*i*, pci:v000010DEd000006DCsv*sd*bc03sc*i*, pci:v000010DEd000006DDsv*sd*bc03sc*i*, pci:v000010DEd000006DEsv*sd*bc03sc*i*, pci:v000010DEd000006DFsv*sd*bc03sc*i*, pci:v000010DEd000006E0sv*sd*bc03sc*i*, pci:v000010DEd000006E1sv*sd*bc03sc*i*, pci:v000010DEd000006E2sv*sd*bc03sc*i*, pci:v000010DEd000006E3sv*sd*bc03sc*i*, pci:v000010DEd000006E4sv*sd*bc03sc*i*, pci:v000010DEd000006E5sv*sd*bc03sc*i*, pci:v000010DEd000006E6sv*sd*bc03sc*i*, pci:v000010DEd000006E7sv*sd*bc03sc*i*, pci:v000010DEd000006E8sv*sd*bc03sc*i*, pci:v000010DEd000006E9sv*sd*bc03sc*i*, pci:v000010DEd000006EAsv*sd*bc03sc*i*, pci:v000010DEd000006EBsv*sd*bc03sc*i*, pci:v000010DEd000006ECsv*sd*bc03sc*i*, pci:v000010DEd000006EFsv*sd*bc03sc*i*, pci:v000010DEd000006F1sv*sd*bc03sc*i*, pci:v000010DEd000006F8sv*sd*bc03sc*i*, pci:v000010DEd000006F9sv*sd*bc03sc*i*, pci:v000010DEd000006FAsv*sd*bc03sc*i*, pci:v000010DEd000006FBsv*sd*bc03sc*i*, pci:v000010DEd000006FDsv*sd*bc03sc*i*, pci:v000010DEd000006FFsv*sd*bc03sc*i*, pci:v000010DEd00000840sv*sd*bc03sc*i*, pci:v000010DEd00000844sv*sd*bc03sc*i*, pci:v000010DEd00000845sv*sd*bc03sc*i*, pci:v000010DEd00000846sv*sd*bc03sc*i*, pci:v000010DEd00000847sv*sd*bc03sc*i*, pci:v000010DEd00000848sv*sd*bc03sc*i*, pci:v000010DEd00000849sv*sd*bc03sc*i*, pci:v000010DEd0000084Asv*sd*bc03sc*i*, pci:v000010DEd0000084Bsv*sd*bc03sc*i*, pci:v000010DEd0000084Csv*sd*bc03sc*i*, pci:v000010DEd0000084Dsv*sd*bc03sc*i*, pci:v000010DEd0000084Fsv*sd*bc03sc*i*, pci:v000010DEd00000860sv*sd*bc03sc*i*, pci:v000010DEd00000861sv*sd*bc03sc*i*, pci:v000010DEd00000862sv*sd*bc03sc*i*, pci:v000010DEd00000863sv*sd*bc03sc*i*, pci:v000010DEd00000864sv*sd*bc03sc*i*, pci:v000010DEd00000865sv*sd*bc03sc*i*, pci:v000010DEd00000866sv*sd*bc03sc*i*, pci:v000010DEd00000867sv*sd*bc03sc*i*, pci:v000010DEd00000868sv*sd*bc03sc*i*, pci:v000010DEd00000869sv*sd*bc03sc*i*, pci:v000010DEd0000086Asv*sd*bc03sc*i*, pci:v000010DEd0000086Csv*sd*bc03sc*i*, pci:v000010DEd0000086Dsv*sd*bc03sc*i*, pci:v000010DEd0000086Esv*sd*bc03sc*i*, pci:v000010DEd0000086Fsv*sd*bc03sc*i*, pci:v000010DEd00000870sv*sd*bc03sc*i*, pci:v000010DEd00000871sv*sd*bc03sc*i*, pci:v000010DEd00000872sv*sd*bc03sc*i*, pci:v000010DEd00000873sv*sd*bc03sc*i*, pci:v000010DEd00000874sv*sd*bc03sc*i*, pci:v000010DEd00000876sv*sd*bc03sc*i*, pci:v000010DEd0000087Asv*sd*bc03sc*i*, pci:v000010DEd0000087Dsv*sd*bc03sc*i*, pci:v000010DEd0000087Esv*sd*bc03sc*i*, pci:v000010DEd0000087Fsv*sd*bc03sc*i*, pci:v000010DEd000008A0sv*sd*bc03sc*i*, pci:v000010DEd000008A2sv*sd*bc03sc*i*, pci:v000010DEd000008A3sv*sd*bc03sc*i*, pci:v000010DEd000008A4sv*sd*bc03sc*i*, pci:v000010DEd000008A5sv*sd*bc03sc*i*, pci:v000010DEd00000A20sv*sd*bc03sc*i*, pci:v000010DEd00000A22sv*sd*bc03sc*i*, pci:v000010DEd00000A23sv*sd*bc03sc*i*, pci:v000010DEd00000A26sv*sd*bc03sc*i*, pci:v000010DEd00000A27sv*sd*bc03sc*i*, pci:v000010DEd00000A28sv*sd*bc03sc*i*, pci:v000010DEd00000A29sv*sd*bc03sc*i*, pci:v000010DEd00000A2Asv*sd*bc03sc*i*, pci:v000010DEd00000A2Bsv*sd*bc03sc*i*, pci:v000010DEd00000A2Csv*sd*bc03sc*i*, pci:v000010DEd00000A2Dsv*sd*bc03sc*i*, pci:v000010DEd00000A32sv*sd*bc03sc*i*, pci:v000010DEd00000A34sv*sd*bc03sc*i*, pci:v000010DEd00000A35sv*sd*bc03sc*i*, pci:v000010DEd00000A38sv*sd*bc03sc*i*, pci:v000010DEd00000A3Csv*sd*bc03sc*i*, pci:v000010DEd00000A60sv*sd*bc03sc*i*, pci:v000010DEd00000A62sv*sd*bc03sc*i*, pci:v000010DEd00000A63sv*sd*bc03sc*i*, pci:v000010DEd00000A64sv*sd*bc03sc*i*, pci:v000010DEd00000A65sv*sd*bc03sc*i*, pci:v000010DEd00000A66sv*sd*bc03sc*i*, pci:v000010DEd00000A67sv*sd*bc03sc*i*, pci:v000010DEd00000A68sv*sd*bc03sc*i*, pci:v000010DEd00000A69sv*sd*bc03sc*i*, pci:v000010DEd00000A6Asv*sd*bc03sc*i*, pci:v000010DEd00000A6Csv*sd*bc03sc*i*, pci:v000010DEd00000A6Esv*sd*bc03sc*i*, pci:v000010DEd00000A6Fsv*sd*bc03sc*i*, pci:v000010DEd00000A70sv*sd*bc03sc*i*, pci:v000010DEd00000A71sv*sd*bc03sc*i*, pci:v000010DEd00000A72sv*sd*bc03sc*i*, pci:v000010DEd00000A73sv*sd*bc03sc*i*, pci:v000010DEd00000A74sv*sd*bc03sc*i*, pci:v000010DEd00000A75sv*sd*bc03sc*i*, pci:v000010DEd00000A76sv*sd*bc03sc*i*, pci:v000010DEd00000A78sv*sd*bc03sc*i*, pci:v000010DEd00000A7Asv*sd*bc03sc*i*, pci:v000010DEd00000A7Csv*sd*bc03sc*i*, pci:v000010DEd00000CA0sv*sd*bc03sc*i*, pci:v000010DEd00000CA2sv*sd*bc03sc*i*, pci:v000010DEd00000CA3sv*sd*bc03sc*i*, pci:v000010DEd00000CA4sv*sd*bc03sc*i*, pci:v000010DEd00000CA5sv*sd*bc03sc*i*, pci:v000010DEd00000CA7sv*sd*bc03sc*i*, pci:v000010DEd00000CA8sv*sd*bc03sc*i*, pci:v000010DEd00000CA9sv*sd*bc03sc*i*, pci:v000010DEd00000CACsv*sd*bc03sc*i*, pci:v000010DEd00000CAFsv*sd*bc03sc*i*, pci:v000010DEd00000CB0sv*sd*bc03sc*i*, pci:v000010DEd00000CB1sv*sd*bc03sc*i*, pci:v000010DEd00000CBCsv*sd*bc03sc*i*, pci:v000010DEd00000DC0sv*sd*bc03sc*i*, pci:v000010DEd00000DC4sv*sd*bc03sc*i*, pci:v000010DEd00000DC5sv*sd*bc03sc*i*, pci:v000010DEd00000DC6sv*sd*bc03sc*i*, pci:v000010DEd00000DCDsv*sd*bc03sc*i*, pci:v000010DEd00000DCEsv*sd*bc03sc*i*, pci:v000010DEd00000DD1sv*sd*bc03sc*i*, pci:v000010DEd00000DD2sv*sd*bc03sc*i*, pci:v000010DEd00000DD3sv*sd*bc03sc*i*, pci:v000010DEd00000DD6sv*sd*bc03sc*i*, pci:v000010DEd00000DD8sv*sd*bc03sc*i*, pci:v000010DEd00000DDAsv*sd*bc03sc*i*, pci:v000010DEd00000DE0sv*sd*bc03sc*i*, pci:v000010DEd00000DE1sv*sd*bc03sc*i*, pci:v000010DEd00000DE2sv*sd*bc03sc*i*, pci:v000010DEd00000DE3sv*sd*bc03sc*i*, pci:v000010DEd00000DE4sv*sd*bc03sc*i*, pci:v000010DEd00000DE5sv*sd*bc03sc*i*, pci:v000010DEd00000DE7sv*sd*bc03sc*i*, pci:v000010DEd00000DE8sv*sd*bc03sc*i*, pci:v000010DEd00000DE9sv*sd*bc03sc*i*, pci:v000010DEd00000DEAsv*sd*bc03sc*i*, pci:v000010DEd00000DEBsv*sd*bc03sc*i*, pci:v000010DEd00000DECsv*sd*bc03sc*i*, pci:v000010DEd00000DEDsv*sd*bc03sc*i*, pci:v000010DEd00000DEEsv*sd*bc03sc*i*, pci:v000010DEd00000DEFsv*sd*bc03sc*i*, pci:v000010DEd00000DF0sv*sd*bc03sc*i*, pci:v000010DEd00000DF1sv*sd*bc03sc*i*, pci:v000010DEd00000DF2sv*sd*bc03sc*i*, pci:v000010DEd00000DF3sv*sd*bc03sc*i*, pci:v000010DEd00000DF4sv*sd*bc03sc*i*, pci:v000010DEd00000DF5sv*sd*bc03sc*i*, pci:v000010DEd00000DF6sv*sd*bc03sc*i*, pci:v000010DEd00000DF7sv*sd*bc03sc*i*, pci:v000010DEd00000DF8sv*sd*bc03sc*i*, pci:v000010DEd00000DF9sv*sd*bc03sc*i*, pci:v000010DEd00000DFAsv*sd*bc03sc*i*, pci:v000010DEd00000DFCsv*sd*bc03sc*i*, pci:v000010DEd00000E22sv*sd*bc03sc*i*, pci:v000010DEd00000E23sv*sd*bc03sc*i*, pci:v000010DEd00000E24sv*sd*bc03sc*i*, pci:v000010DEd00000E30sv*sd*bc03sc*i*, pci:v000010DEd00000E31sv*sd*bc03sc*i*, pci:v000010DEd00000E3Asv*sd*bc03sc*i*, pci:v000010DEd00000E3Bsv*sd*bc03sc*i*, pci:v000010DEd00000F00sv*sd*bc03sc*i*, pci:v000010DEd00000F01sv*sd*bc03sc*i*, pci:v000010DEd00000F02sv*sd*bc03sc*i*, pci:v000010DEd00000FC0sv*sd*bc03sc*i*, pci:v000010DEd00000FC1sv*sd*bc03sc*i*, pci:v000010DEd00000FC2sv*sd*bc03sc*i*, pci:v000010DEd00000FC6sv*sd*bc03sc*i*, pci:v000010DEd00000FC8sv*sd*bc03sc*i*, pci:v000010DEd00000FCDsv*sd*bc03sc*i*, pci:v000010DEd00000FCEsv*sd*bc03sc*i*, pci:v000010DEd00000FD1sv*sd*bc03sc*i*, pci:v000010DEd00000FD2sv*sd*bc03sc*i*, pci:v000010DEd00000FD3sv*sd*bc03sc*i*, pci:v000010DEd00000FD4sv*sd*bc03sc*i*, pci:v000010DEd00000FD5sv*sd*bc03sc*i*, pci:v000010DEd00000FD8sv*sd*bc03sc*i*, pci:v000010DEd00000FD9sv*sd*bc03sc*i*, pci:v000010DEd00000FDFsv*sd*bc03sc*i*, pci:v000010DEd00000FE0sv*sd*bc03sc*i*, pci:v000010DEd00000FE1sv*sd*bc03sc*i*, pci:v000010DEd00000FE2sv*sd*bc03sc*i*, pci:v000010DEd00000FE3sv*sd*bc03sc*i*, pci:v000010DEd00000FE4sv*sd*bc03sc*i*, pci:v000010DEd00000FE9sv*sd*bc03sc*i*, pci:v000010DEd00000FEAsv*sd*bc03sc*i*, pci:v000010DEd00000FEFsv*sd*bc03sc*i*, pci:v000010DEd00000FF2sv*sd*bc03sc*i*, pci:v000010DEd00000FF3sv*sd*bc03sc*i*, pci:v000010DEd00000FF6sv*sd*bc03sc*i*, pci:v000010DEd00000FF8sv*sd*bc03sc*i*, pci:v000010DEd00000FF9sv*sd*bc03sc*i*, pci:v000010DEd00000FFAsv*sd*bc03sc*i*, pci:v000010DEd00000FFBsv*sd*bc03sc*i*, pci:v000010DEd00000FFCsv*sd*bc03sc*i*, pci:v000010DEd00000FFDsv*sd*bc03sc*i*, pci:v000010DEd00000FFEsv*sd*bc03sc*i*, pci:v000010DEd00000FFFsv*sd*bc03sc*i*, pci:v000010DEd00001001sv*sd*bc03sc*i*, pci:v000010DEd00001004sv*sd*bc03sc*i*, pci:v000010DEd00001005sv*sd*bc03sc*i*, pci:v000010DEd00001007sv*sd*bc03sc*i*, pci:v000010DEd00001008sv*sd*bc03sc*i*, pci:v000010DEd0000100Asv*sd*bc03sc*i*, pci:v000010DEd0000100Csv*sd*bc03sc*i*, pci:v000010DEd00001021sv*sd*bc03sc*i*, pci:v000010DEd00001022sv*sd*bc03sc*i*, pci:v000010DEd00001023sv*sd*bc03sc*i*, pci:v000010DEd00001024sv*sd*bc03sc*i*, pci:v000010DEd00001026sv*sd*bc03sc*i*, pci:v000010DEd00001027sv*sd*bc03sc*i*, pci:v000010DEd00001028sv*sd*bc03sc*i*, pci:v000010DEd00001029sv*sd*bc03sc*i*, pci:v000010DEd0000103Asv*sd*bc03sc*i*, pci:v000010DEd0000103Csv*sd*bc03sc*i*, pci:v000010DEd00001040sv*sd*bc03sc*i*, pci:v000010DEd00001042sv*sd*bc03sc*i*, pci:v000010DEd00001048sv*sd*bc03sc*i*, pci:v000010DEd00001049sv*sd*bc03sc*i*, pci:v000010DEd0000104Asv*sd*bc03sc*i*, pci:v000010DEd0000104Bsv*sd*bc03sc*i*, pci:v000010DEd0000104Csv*sd*bc03sc*i*, pci:v000010DEd00001050sv*sd*bc03sc*i*, pci:v000010DEd00001051sv*sd*bc03sc*i*, pci:v000010DEd00001052sv*sd*bc03sc*i*, pci:v000010DEd00001054sv*sd*bc03sc*i*, pci:v000010DEd00001055sv*sd*bc03sc*i*, pci:v000010DEd00001056sv*sd*bc03sc*i*, pci:v000010DEd00001057sv*sd*bc03sc*i*, pci:v000010DEd00001058sv*sd*bc03sc*i*, pci:v000010DEd00001059sv*sd*bc03sc*i*, pci:v000010DEd0000105Asv*sd*bc03sc*i*, pci:v000010DEd0000105Bsv*sd*bc03sc*i*, pci:v000010DEd0000107Csv*sd*bc03sc*i*, pci:v000010DEd0000107Dsv*sd*bc03sc*i*, pci:v000010DEd00001080sv*sd*bc03sc*i*, pci:v000010DEd00001081sv*sd*bc03sc*i*, pci:v000010DEd00001082sv*sd*bc03sc*i*, pci:v000010DEd00001084sv*sd*bc03sc*i*, pci:v000010DEd00001086sv*sd*bc03sc*i*, pci:v000010DEd00001087sv*sd*bc03sc*i*, pci:v000010DEd00001088sv*sd*bc03sc*i*, pci:v000010DEd00001089sv*sd*bc03sc*i*, pci:v000010DEd0000108Bsv*sd*bc03sc*i*, pci:v000010DEd00001091sv*sd*bc03sc*i*, pci:v000010DEd00001094sv*sd*bc03sc*i*, pci:v000010DEd00001096sv*sd*bc03sc*i*, pci:v000010DEd0000109Asv*sd*bc03sc*i*, pci:v000010DEd0000109Bsv*sd*bc03sc*i*, pci:v000010DEd000010C0sv*sd*bc03sc*i*, pci:v000010DEd000010C3sv*sd*bc03sc*i*, pci:v000010DEd000010C5sv*sd*bc03sc*i*, pci:v000010DEd000010D8sv*sd*bc03sc*i*, pci:v000010DEd00001180sv*sd*bc03sc*i*, pci:v000010DEd00001183sv*sd*bc03sc*i*, pci:v000010DEd00001184sv*sd*bc03sc*i*, pci:v000010DEd00001185sv*sd*bc03sc*i*, pci:v000010DEd00001187sv*sd*bc03sc*i*, pci:v000010DEd00001188sv*sd*bc03sc*i*, pci:v000010DEd00001189sv*sd*bc03sc*i*, pci:v000010DEd0000118Asv*sd*bc03sc*i*, pci:v000010DEd0000118Esv*sd*bc03sc*i*, pci:v000010DEd0000118Fsv*sd*bc03sc*i*, pci:v000010DEd00001193sv*sd*bc03sc*i*, pci:v000010DEd00001195sv*sd*bc03sc*i*, pci:v000010DEd00001198sv*sd*bc03sc*i*, pci:v000010DEd00001199sv*sd*bc03sc*i*, pci:v000010DEd0000119Asv*sd*bc03sc*i*, pci:v000010DEd0000119Dsv*sd*bc03sc*i*, pci:v000010DEd0000119Esv*sd*bc03sc*i*, pci:v000010DEd0000119Fsv*sd*bc03sc*i*, pci:v000010DEd000011A0sv*sd*bc03sc*i*, pci:v000010DEd000011A1sv*sd*bc03sc*i*, pci:v000010DEd000011A2sv*sd*bc03sc*i*, pci:v000010DEd000011A3sv*sd*bc03sc*i*, pci:v000010DEd000011A7sv*sd*bc03sc*i*, pci:v000010DEd000011B4sv*sd*bc03sc*i*, pci:v000010DEd000011B6sv*sd*bc03sc*i*, pci:v000010DEd000011B7sv*sd*bc03sc*i*, pci:v000010DEd000011B8sv*sd*bc03sc*i*, pci:v000010DEd000011BAsv*sd*bc03sc*i*, pci:v000010DEd000011BCsv*sd*bc03sc*i*, pci:v000010DEd000011BDsv*sd*bc03sc*i*, pci:v000010DEd000011BEsv*sd*bc03sc*i*, pci:v000010DEd000011BFsv*sd*bc03sc*i*, pci:v000010DEd000011C0sv*sd*bc03sc*i*, pci:v000010DEd000011C2sv*sd*bc03sc*i*, pci:v000010DEd000011C3sv*sd*bc03sc*i*, pci:v000010DEd000011C4sv*sd*bc03sc*i*, pci:v000010DEd000011C6sv*sd*bc03sc*i*, pci:v000010DEd000011C8sv*sd*bc03sc*i*, pci:v000010DEd000011E0sv*sd*bc03sc*i*, pci:v000010DEd000011E1sv*sd*bc03sc*i*, pci:v000010DEd000011E2sv*sd*bc03sc*i*, pci:v000010DEd000011E3sv*sd*bc03sc*i*, pci:v000010DEd000011FAsv*sd*bc03sc*i*, pci:v000010DEd000011FCsv*sd*bc03sc*i*, pci:v000010DEd00001200sv*sd*bc03sc*i*, pci:v000010DEd00001201sv*sd*bc03sc*i*, pci:v000010DEd00001203sv*sd*bc03sc*i*, pci:v000010DEd00001205sv*sd*bc03sc*i*, pci:v000010DEd00001206sv*sd*bc03sc*i*, pci:v000010DEd00001207sv*sd*bc03sc*i*, pci:v000010DEd00001208sv*sd*bc03sc*i*, pci:v000010DEd00001210sv*sd*bc03sc*i*, pci:v000010DEd00001211sv*sd*bc03sc*i*, pci:v000010DEd00001212sv*sd*bc03sc*i*, pci:v000010DEd00001213sv*sd*bc03sc*i*, pci:v000010DEd00001241sv*sd*bc03sc*i*, pci:v000010DEd00001243sv*sd*bc03sc*i*, pci:v000010DEd00001244sv*sd*bc03sc*i*, pci:v000010DEd00001245sv*sd*bc03sc*i*, pci:v000010DEd00001246sv*sd*bc03sc*i*, pci:v000010DEd00001247sv*sd*bc03sc*i*, pci:v000010DEd00001248sv*sd*bc03sc*i*, pci:v000010DEd00001249sv*sd*bc03sc*i*, pci:v000010DEd0000124Bsv*sd*bc03sc*i*, pci:v000010DEd0000124Dsv*sd*bc03sc*i*, pci:v000010DEd00001251sv*sd*bc03sc*i*, pci:v000010DEd00001280sv*sd*bc03sc*i*, pci:v000010DEd00001281sv*sd*bc03sc*i*, pci:v000010DEd00001282sv*sd*bc03sc*i*, pci:v000010DEd00001284sv*sd*bc03sc*i*, pci:v000010DEd00001286sv*sd*bc03sc*i*, pci:v000010DEd00001287sv*sd*bc03sc*i*, pci:v000010DEd00001290sv*sd*bc03sc*i*, pci:v000010DEd00001291sv*sd*bc03sc*i*, pci:v000010DEd00001292sv*sd*bc03sc*i*, pci:v000010DEd00001293sv*sd*bc03sc*i*, pci:v000010DEd00001296sv*sd*bc03sc*i*, pci:v000010DEd00001298sv*sd*bc03sc*i*, pci:v000010DEd000012B9sv*sd*bc03sc*i*, pci:v000010DEd000012BAsv*sd*bc03sc*i*, pci:v000010DEd00001340sv*sd*bc03sc*i*, pci:v000010DEd00001341sv*sd*bc03sc*i*, pci:v000010DEd00001380sv*sd*bc03sc*i*, pci:v000010DEd00001381sv*sd*bc03sc*i*, pci:v000010DEd00001382sv*sd*bc03sc*i*, pci:v000010DEd00001390sv*sd*bc03sc*i*, pci:v000010DEd00001391sv*sd*bc03sc*i*, pci:v000010DEd00001392sv*sd*bc03sc*i*, pci:v000010DEd000013BAsv*sd*bc03sc*i*, pci:v000010DEd000013BBsv*sd*bc03sc*i*, pci:v000010DEd00000DFCsv*sd*bc03sc*i*)",
1507- "oem-vendor": "Nvidia",
1508- "package": "nvidia-340",
1509- "priority": "optional",
1510- "provides": "nvidia-driver-binary, nvidia-persistenced, xorg-driver-binary, xorg-driver-video",
1511- "recommends": "nvidia-settings (&gt;= 331.20), nvidia-prime (&gt;= 0.5) | bumblebee, libcuda1-340, nvidia-libopencl1-340, nvidia-opencl-icd-340",
1512- "replaces": "nvidia-persistenced, xorg-driver-binary",
1513- "section": "restricted/misc",
1514- "source": "stella-nvidia-graphics-drivers-340",
1515- "status": "install ok installed",
1516- "suggests": "nvidia-340-uvm",
1517- "version": "340.32-0ubuntu1~stella2"
1518- },
1519- "pkg_name": "nvidia-340"
1520- },
1521- {
1522- "arch": "x86_64",
1523- "dkms_name": "fwts-efi-runtime-dkms",
1524- "dkms_ver": "15.03.00",
1525- "install_mods": {},
1526- "kernel_ver": "3.13.0-48-generic",
1527- "mods": [
1528- "efi_runtime"
1529- ],
1530- "pkg": {
1531- "architecture": "amd64",
1532- "depends": "dkms (&gt;= 2.1.0.0), linux-headers-generic | linux-headers | linux-headers-generic-lts-quantal | linux-headers-generic-lts-raring | linux-headers-generic-lts-saucy",
1533- "description": "Firmware Test Suite UEFI Runtime Service kernel driver\n This package provides the efi_runtime kernel driver in DKMS format,\n which is required for accessing UEFI Runtime Services.",
1534- "installed-size": "97",
1535- "maintainer": "Firmware Testing Team &lt;fwts-devel@lists.ubuntu.com&gt;",
1536- "package": "fwts-efi-runtime-dkms",
1537- "priority": "optional",
1538- "section": "devel",
1539- "source": "fwts",
1540- "status": "install ok installed",
1541- "version": "15.03.00-0ubuntu1~t"
1542- },
1543- "pkg_name": "fwts-efi-runtime-dkms"
1544- },
1545- {
1546- "arch": "x86_64",
1547- "dkms_name": "tp-smapi",
1548- "dkms_ver": "0.41",
1549- "install_mods": {},
1550- "kernel_ver": "3.13.0-48-generic",
1551- "mods": [
1552- "tp_smapi",
1553- "thinkpad_ec",
1554- "hdaps"
1555- ],
1556- "pkg": {
1557- "architecture": "all",
1558- "depends": "dkms (&gt;= 1.95)",
1559- "description": "ThinkPad hardware/firmware access modules source - dkms version\n The tp_smapi kernel module exposes some features of the ThinkPad\n hardware/firmware via a sysfs interface. Currently, the main implemented\n functionality is control of battery charging and extended battery status.\n The underlying hardware interfaces are SMAPI and direct access to the\n embedded controller.\n .\n This package also brings the source for an improved version of HDAPS\n which should work on newer ThinkPads too (the stock kernel version does\n not).\n .\n This package contains the source to be built with dkms.",
1560- "homepage": "http://tpctl.sourceforge.net/",
1561- "installed-size": "188",
1562- "maintainer": "Ubuntu Developers &lt;ubuntu-devel-discuss@lists.ubuntu.com&gt;",
1563- "original-maintainer": "Evgeni Golov &lt;evgeni@debian.org&gt;",
1564- "package": "tp-smapi-dkms",
1565- "priority": "optional",
1566- "section": "kernel",
1567- "source": "tp-smapi",
1568- "status": "install ok installed",
1569- "version": "0.41-1"
1570- },
1571- "pkg_name": "tp-smapi-dkms"
1572- },
1573- {
1574- "arch": "x86_64",
1575- "dkms_name": "oem-all-disablemmc-1405558",
1576- "dkms_ver": "1oem2",
1577- "install_mods": {},
1578- "kernel_ver": "3.13.0-48-generic",
1579- "mods": [
1580- "disable_mmc"
1581- ],
1582- "pkg": {
1583- "architecture": "all",
1584- "depends": "dkms (&gt;= 1.95)",
1585- "description": "oem-all-disablemmc-1405558 driver in DKMS format.",
1586- "installed-size": "27",
1587- "maintainer": "Canonical Commercial Engineering &lt;commercial-engineering@canonical.com&gt;",
1588- "modaliases": "hwe(pci:*)",
1589- "package": "oem-all-disablemmc-1405558-dkms",
1590- "priority": "optional",
1591- "section": "misc",
1592- "status": "install ok installed",
1593- "version": "1oem2"
1594- },
1595- "pkg_name": "oem-all-disablemmc-1405558-dkms"
1596- }
1597- ],
1598- "non-dkms": {
1599- "oem-guestsession-workaround-1324327": {
1600- "architecture": "all",
1601- "depends": "stella-base-config",
1602- "description": "Workaround for guest session issue",
1603- "homepage": "https://bugs.launchpad.net/stella/+bug/1324327",
1604- "installed-size": "36",
1605- "maintainer": "Canonical Commercial Engineering &lt;commercial-engineering@canonical.com&gt;",
1606- "match_patterns": [
1607- "oemalias:*"
1608- ],
1609- "modaliases": "stella_include(oemalias:*)",
1610- "package": "oem-guestsession-workaround-1324327",
1611- "priority": "optional",
1612- "section": "misc",
1613- "status": "install ok installed",
1614- "version": "1stella1"
1615- },
1616- "stella-keymaps": {
1617- "architecture": "all",
1618- "depends": "stella-base-config",
1619- "description": "Keymaps on stella project\n This ",
1620- "installed-size": "41",
1621- "maintainer": "Franz Hsieh (Franz) &lt;franz.hsieh@canonical.com&gt;",
1622- "match_patterns": [
1623- "oemalias:*"
1624- ],
1625- "modaliases": "stella_include(oemalias:*)",
1626- "package": "stella-keymaps",
1627- "priority": "optional",
1628- "section": "misc",
1629- "status": "install ok installed",
1630- "version": "0.1stella1"
1631- }
1632- }
1633-}</info>
1634- </context>
1635- <summary>
1636- <architecture value="amd64"/>
1637- </summary>
1638-</system>
1639diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_dmidecode.xml b/checkbox_support/parsers/tests/fixtures/submission_info_dmidecode.xml
1640deleted file mode 100644
1641index 6579024..0000000
1642--- a/checkbox_support/parsers/tests/fixtures/submission_info_dmidecode.xml
1643+++ /dev/null
1644@@ -1,783 +0,0 @@
1645-<?xml version="1.0" ?>
1646-<system version="1.0">
1647-<context>
1648-<info command="dmidecode | iconv -t 'utf-8' -c"># dmidecode 2.11
1649-SMBIOS 2.6 present.
1650-69 structures occupying 3717 bytes.
1651-Table at 0x000F2470.
1652-
1653-Handle 0xDA00, DMI type 218, 251 bytes
1654-OEM-specific Type
1655- Header and Data:
1656- DA FB 00 DA B2 00 37 1F 1F 32 40 87 01 87 01 00
1657- 00 88 01 88 01 01 00 7D 00 7D 00 FF FF 05 00 05
1658- 00 03 00 06 00 06 00 05 00 0F 00 0F 00 00 00 11
1659- 00 11 00 02 00 12 00 12 00 04 00 28 00 28 00 00
1660- 00 29 00 29 00 01 00 2A 00 2A 00 02 00 2D 00 2D
1661- 00 02 00 2E 00 2E 00 00 00 6E 00 6E 00 01 00 42
1662- 00 42 00 01 00 43 00 43 00 00 00 6E 02 6E 02 00
1663- 00 33 02 33 02 01 00 32 02 32 02 02 00 4A 01 4A
1664- 01 00 00 4B 01 4B 01 01 00 44 01 44 01 00 00 45
1665- 01 45 01 01 00 EA 00 EA 00 00 00 EB 00 EB 00 01
1666- 00 EC 00 EC 00 02 00 07 00 07 00 00 00 0B 00 0B
1667- 00 01 00 0C 00 0C 00 02 00 0D 00 0D 00 03 00 35
1668- 01 35 01 FF 00 37 01 37 01 00 00 38 01 38 01 01
1669- 00 39 01 39 01 02 00 02 02 02 02 00 00 03 02 03
1670- 02 01 00 04 02 04 02 00 00 05 02 05 02 01 00 2B
1671- 00 2B 00 FF FF FF FF 00 00 00 00
1672-
1673-Handle 0xDA01, DMI type 218, 251 bytes
1674-OEM-specific Type
1675- Header and Data:
1676- DA FB 01 DA B2 00 37 1F 1F 32 40 2C 00 2C 00 FF
1677- FF 55 00 55 00 00 00 6D 00 6D 00 05 00 98 01 98
1678- 01 04 00 16 02 16 02 06 00 A1 00 A1 00 00 00 A3
1679- 00 A3 00 01 00 46 01 46 01 00 00 47 01 47 01 01
1680- 00 28 02 28 02 02 00 29 02 29 02 01 00 2F 02 2F
1681- 02 01 00 30 02 30 02 00 00 0E 01 0E 01 01 00 0F
1682- 01 0F 01 00 00 10 01 10 01 01 00 11 01 11 01 00
1683- 00 F1 00 F1 00 00 00 F2 00 F2 00 01 00 F3 00 F3
1684- 00 02 00 9B 00 9B 00 01 00 9C 00 9C 00 00 00 65
1685- 00 65 00 00 00 66 00 66 00 01 00 D9 01 D9 01 01
1686- 00 D8 01 D8 01 00 00 90 01 90 01 01 00 8F 01 8F
1687- 01 00 00 95 00 95 00 01 00 96 00 96 00 00 00 94
1688- 02 94 02 01 00 95 02 95 02 00 00 89 01 89 01 00
1689- 00 8A 01 8A 01 01 00 DE 01 DE 01 00 00 DF 01 DF
1690- 01 01 00 44 02 44 02 01 00 45 02 45 02 00 00 83
1691- 01 83 01 00 00 FF FF 00 00 00 00
1692-
1693-Handle 0xDA02, DMI type 218, 251 bytes
1694-OEM-specific Type
1695- Header and Data:
1696- DA FB 02 DA B2 00 37 1F 1F 32 40 84 01 84 01 01
1697- 00 85 02 85 02 01 00 86 02 86 02 00 00 85 01 85
1698- 01 00 00 86 01 86 01 01 00 81 01 81 01 00 00 82
1699- 01 82 01 01 00 7F 01 7F 01 00 00 80 01 80 01 01
1700- 00 7B 01 7B 01 00 00 7C 01 7C 01 01 00 52 01 52
1701- 01 01 00 53 01 53 01 00 00 B4 02 B4 02 01 00 B5
1702- 02 B5 02 00 00 93 01 93 01 00 00 94 01 94 01 01
1703- 00 9B 01 9B 01 00 00 9C 01 9C 01 01 00 9F 00 9F
1704- 00 00 00 A0 00 A0 00 01 00 A5 02 A5 02 01 00 A6
1705- 02 A6 02 00 00 92 02 92 02 01 00 93 02 93 02 00
1706- 00 BD 02 BD 02 01 00 BE 02 BE 02 00 00 A7 02 A7
1707- 02 01 00 A8 02 A8 02 00 00 D9 02 D9 02 FF FF DB
1708- 02 DB 02 FF FF D8 02 D8 02 FF FF DA 02 DA 02 FF
1709- FF DD 02 DD 02 FF FF DF 02 DF 02 FF FF DC 02 DC
1710- 02 FF FF DE 02 DE 02 FF FF E0 02 E0 02 01 00 E1
1711- 02 E1 02 02 00 FF FF 00 00 00 00
1712-
1713-Handle 0xDA03, DMI type 218, 245 bytes
1714-OEM-specific Type
1715- Header and Data:
1716- DA F5 03 DA B2 00 37 1F 1F 32 40 E2 02 E2 02 00
1717- 00 41 01 41 01 01 00 40 01 40 01 00 00 D1 00 D1
1718- 00 01 00 D2 00 D2 00 00 00 F0 00 F0 00 01 00 ED
1719- 00 ED 00 00 00 EB 01 EB 01 01 00 EA 01 EA 01 00
1720- 00 75 01 75 01 02 00 76 01 76 01 01 00 5C 00 5C
1721- 00 01 00 5D 00 5D 00 00 00 2D 01 2D 01 01 00 2E
1722- 01 2E 01 00 00 4A 02 4A 02 01 00 0C 80 0C 80 00
1723- 00 04 A0 04 A0 01 00 40 00 40 00 01 00 41 00 41
1724- 00 00 00 B1 02 B1 02 01 00 B2 02 B2 02 00 00 8C
1725- 02 8C 02 01 00 8D 02 8D 02 00 00 59 02 59 02 01
1726- 00 5A 02 5A 02 00 00 01 F0 01 F0 55 00 03 F0 03
1727- F0 03 00 06 F0 06 F0 7F 00 07 F0 07 F0 00 00 64
1728- 02 64 02 01 00 65 02 65 02 00 00 66 02 66 02 01
1729- 00 67 02 67 02 00 00 68 02 68 02 01 00 69 02 69
1730- 02 00 00 6C 02 6C 02 01 00 6D 02 6D 02 00 00 FF
1731- FF 00 00 00 00
1732-
1733-Handle 0x0000, DMI type 0, 24 bytes
1734-BIOS Information
1735- Vendor: Dell Inc.
1736- Version: A05
1737- Release Date: 11/20/2010
1738- Address: 0xF0000
1739- Runtime Size: 64 kB
1740- ROM Size: 1024 kB
1741- Characteristics:
1742- PCI is supported
1743- BIOS is upgradeable
1744- BIOS shadowing is allowed
1745- ESCD support is available
1746- Boot from CD is supported
1747- Selectable boot is supported
1748- BIOS ROM is socketed
1749- EDD is supported
1750- 5.25&quot;/1.2 MB floppy services are supported (int 13h)
1751- 3.5&quot;/720 kB floppy services are supported (int 13h)
1752- 3.5&quot;/2.88 MB floppy services are supported (int 13h)
1753- Print screen service is supported (int 5h)
1754- 8042 keyboard services are supported (int 9h)
1755- Serial services are supported (int 14h)
1756- Printer services are supported (int 17h)
1757- CGA/mono video services are supported (int 10h)
1758- ACPI is supported
1759- USB legacy is supported
1760- LS-120 boot is supported
1761- ATAPI Zip drive boot is supported
1762- BIOS boot specification is supported
1763- Targeted content distribution is supported
1764- BIOS Revision: 4.6
1765-
1766-Handle 0x0001, DMI type 1, 27 bytes
1767-System Information
1768- Manufacturer: Dell Inc.
1769- Product Name: Latitude E4310
1770- Version: 0001
1771- Serial Number: 7BWHRK1
1772- UUID: 4C4C4544-0042-5710-8048-B7C04F524B31
1773- Wake-up Type: Power Switch
1774- SKU Number:
1775- Family: Not Specified
1776-
1777-Handle 0x0002, DMI type 2, 15 bytes
1778-Base Board Information
1779- Manufacturer: Dell Inc.
1780- Product Name: 0101BC
1781- Version: X02
1782- Serial Number: /7BWHRK1/CN1296101T0002/
1783- Asset Tag: 0123456789
1784- Features:
1785- Board is a hosting board
1786- Board is replaceable
1787- Location In Chassis: Not Specified
1788- Chassis Handle: 0x0003
1789- Type: Motherboard
1790- Contained Object Handles: 0
1791-
1792-Handle 0x0003, DMI type 3, 21 bytes
1793-Chassis Information
1794- Manufacturer: Dell Inc.
1795- Type: Laptop
1796- Lock: Not Present
1797- Version:
1798- Serial Number: 7BWHRK1
1799- Asset Tag: 0123456789
1800- Boot-up State: Safe
1801- Power Supply State: Safe
1802- Thermal State: Safe
1803- Security Status: None
1804- OEM Information: 0x00000000
1805- Height: Unspecified
1806- Number Of Power Cords: 1
1807- Contained Elements: 0
1808-
1809-Handle 0x0004, DMI type 4, 42 bytes
1810-Processor Information
1811- Socket Designation: CPU 1
1812- Type: Central Processor
1813- Family: Core i7
1814- Manufacturer: Intel
1815- ID: 52 06 02 00 FF FB EB BF
1816- Signature: Type 0, Family 6, Model 37, Stepping 2
1817- Flags:
1818- FPU (Floating-point unit on-chip)
1819- VME (Virtual mode extension)
1820- DE (Debugging extension)
1821- PSE (Page size extension)
1822- TSC (Time stamp counter)
1823- MSR (Model specific registers)
1824- PAE (Physical address extension)
1825- MCE (Machine check exception)
1826- CX8 (CMPXCHG8 instruction supported)
1827- APIC (On-chip APIC hardware supported)
1828- SEP (Fast system call)
1829- MTRR (Memory type range registers)
1830- PGE (Page global enable)
1831- MCA (Machine check architecture)
1832- CMOV (Conditional move instruction supported)
1833- PAT (Page attribute table)
1834- PSE-36 (36-bit page size extension)
1835- CLFSH (CLFLUSH instruction supported)
1836- DS (Debug store)
1837- ACPI (ACPI supported)
1838- MMX (MMX technology supported)
1839- FXSR (FXSAVE and FXSTOR instructions supported)
1840- SSE (Streaming SIMD extensions)
1841- SSE2 (Streaming SIMD extensions 2)
1842- SS (Self-snoop)
1843- HTT (Multi-threading)
1844- TM (Thermal monitor supported)
1845- PBE (Pending break enabled)
1846- Version: Intel(R) Core(TM) i5 CPU M 520 @ 2.40GH
1847- Voltage: 0.0 V
1848- External Clock: 533 MHz
1849- Max Speed: 4000 MHz
1850- Current Speed: 2399 MHz
1851- Status: Populated, Enabled
1852- Upgrade: Other
1853- L1 Cache Handle: 0x0005
1854- L2 Cache Handle: 0x0006
1855- L3 Cache Handle: 0x0007
1856- Serial Number: To Be Filled By O.E.M.
1857- Asset Tag: To Be Filled By O.E.M.
1858- Part Number: To Be Filled By O.E.M.
1859- Core Count: 2
1860- Core Enabled: 1
1861- Thread Count: 2
1862- Characteristics:
1863- 64-bit capable
1864-
1865-Handle 0x0005, DMI type 7, 19 bytes
1866-Cache Information
1867- Socket Designation: L1-Cache
1868- Configuration: Enabled, Not Socketed, Level 1
1869- Operational Mode: Write Back
1870- Location: Internal
1871- Installed Size: 32 kB
1872- Maximum Size: 32 kB
1873- Supported SRAM Types:
1874- Other
1875- Installed SRAM Type: Other
1876- Speed: Unknown
1877- Error Correction Type: None
1878- System Type: Unified
1879- Associativity: 4-way Set-associative
1880-
1881-Handle 0x0006, DMI type 7, 19 bytes
1882-Cache Information
1883- Socket Designation: L2-Cache
1884- Configuration: Enabled, Not Socketed, Level 2
1885- Operational Mode: Varies With Memory Address
1886- Location: Internal
1887- Installed Size: 512 kB
1888- Maximum Size: 512 kB
1889- Supported SRAM Types:
1890- Other
1891- Installed SRAM Type: Other
1892- Speed: Unknown
1893- Error Correction Type: None
1894- System Type: Unified
1895- Associativity: 8-way Set-associative
1896-
1897-Handle 0x0007, DMI type 7, 19 bytes
1898-Cache Information
1899- Socket Designation: L3-Cache
1900- Configuration: Enabled, Not Socketed, Level 3
1901- Operational Mode: Varies With Memory Address
1902- Location: Internal
1903- Installed Size: 3072 kB
1904- Maximum Size: 3072 kB
1905- Supported SRAM Types:
1906- Other
1907- Installed SRAM Type: Other
1908- Speed: Unknown
1909- Error Correction Type: None
1910- System Type: Unified
1911- Associativity: Other
1912-
1913-Handle 0x0008, DMI type 8, 9 bytes
1914-Port Connector Information
1915- Internal Reference Designator: PARALLEL
1916- Internal Connector Type: None
1917- External Reference Designator: Keyboard
1918- External Connector Type: DB-25 female
1919- Port Type: Parallel Port PS/2
1920-
1921-Handle 0x0009, DMI type 8, 9 bytes
1922-Port Connector Information
1923- Internal Reference Designator: SERIAL1
1924- Internal Connector Type: None
1925- External Reference Designator: Serial Port
1926- External Connector Type: DB-9 male
1927- Port Type: Serial Port 16550A Compatible
1928-
1929-Handle 0x000A, DMI type 8, 9 bytes
1930-Port Connector Information
1931- Internal Reference Designator: USB
1932- Internal Connector Type: None
1933- External Reference Designator: USB
1934- External Connector Type: Access Bus (USB)
1935- Port Type: USB
1936-
1937-Handle 0x000B, DMI type 8, 9 bytes
1938-Port Connector Information
1939- Internal Reference Designator: MONITOR
1940- Internal Connector Type: None
1941- External Reference Designator: Video
1942- External Connector Type: DB-15 female
1943- Port Type: Video Port
1944-
1945-Handle 0x000C, DMI type 8, 9 bytes
1946-Port Connector Information
1947- Internal Reference Designator: FireWire
1948- Internal Connector Type: None
1949- External Reference Designator: 1394
1950- External Connector Type: IEEE 1394
1951- Port Type: Firewire (IEEE P1394)
1952-
1953-Handle 0x000D, DMI type 8, 9 bytes
1954-Port Connector Information
1955- Internal Reference Designator: Modem
1956- Internal Connector Type: None
1957- External Reference Designator: Modem
1958- External Connector Type: RJ-11
1959- Port Type: Modem Port
1960-
1961-Handle 0x000E, DMI type 8, 9 bytes
1962-Port Connector Information
1963- Internal Reference Designator: Ethernet
1964- Internal Connector Type: None
1965- External Reference Designator: LAN
1966- External Connector Type: RJ-45
1967- Port Type: Network Port
1968-
1969-Handle 0x000F, DMI type 9, 17 bytes
1970-System Slot Information
1971- Designation: J5C1
1972- Type: x16 PCI Express x16
1973- Current Usage: Available
1974- Length: Long
1975- ID: 0
1976- Characteristics:
1977- 3.3 V is provided
1978- Opening is shared
1979- PME signal is supported
1980- Bus Address: 0000:ff:00.0
1981-
1982-Handle 0x0010, DMI type 9, 17 bytes
1983-System Slot Information
1984- Designation: J6C2
1985- Type: x1 PCI Express
1986- Current Usage: Available
1987- Length: Short
1988- ID: 1
1989- Characteristics:
1990- 3.3 V is provided
1991- Opening is shared
1992- PME signal is supported
1993- Bus Address: 0000:01:00.0
1994-
1995-Handle 0x0011, DMI type 9, 17 bytes
1996-System Slot Information
1997- Designation: J6D2
1998- Type: x1 PCI Express
1999- Current Usage: In Use
2000- Length: Short
2001- ID: 2
2002- Characteristics:
2003- 3.3 V is provided
2004- Opening is shared
2005- PME signal is supported
2006- Bus Address: 0000:02:00.0
2007-
2008-Handle 0x0012, DMI type 9, 17 bytes
2009-System Slot Information
2010- Designation: J7C1
2011- Type: x1 PCI Express
2012- Current Usage: In Use
2013- Length: Short
2014- ID: 3
2015- Characteristics:
2016- 3.3 V is provided
2017- Opening is shared
2018- PME signal is supported
2019- Bus Address: 0000:03:00.0
2020-
2021-Handle 0x0013, DMI type 9, 17 bytes
2022-System Slot Information
2023- Designation: J7D2
2024- Type: x1 PCI Express
2025- Current Usage: Available
2026- Length: Short
2027- ID: 4
2028- Characteristics:
2029- 3.3 V is provided
2030- Opening is shared
2031- PME signal is supported
2032- Bus Address: 0000:04:00.0
2033-
2034-Handle 0x0014, DMI type 10, 6 bytes
2035-On Board Device Information
2036- Type: Video
2037- Status: Disabled
2038- Description: &quot;Intel GM45 Graphics&quot;
2039-
2040-Handle 0x0015, DMI type 10, 6 bytes
2041-On Board Device Information
2042- Type: Ethernet
2043- Status: Enabled
2044- Description: NETWORK_NAME_STRING
2045-
2046-Handle 0x0016, DMI type 11, 5 bytes
2047-OEM Strings
2048- String 1: Dell System
2049- String 2: 1[0410]
2050- String 3: 3[1.0]
2051- String 4: 12[www.dell.com]
2052-
2053-Handle 0x0017, DMI type 12, 5 bytes
2054-System Configuration Options
2055- Option 1: To Be Filled By O.E.M.
2056-
2057-Handle 0x0018, DMI type 13, 22 bytes
2058-BIOS Language Information
2059- Language Description Format: Long
2060- Installable Languages: 1
2061- en|US|iso8859-1
2062- Currently Installed Language: en|US|iso8859-1
2063-
2064-Handle 0x0019, DMI type 16, 15 bytes
2065-Physical Memory Array
2066- Location: System Board Or Motherboard
2067- Use: System Memory
2068- Error Correction Type: None
2069- Maximum Capacity: 8 GB
2070- Error Information Handle: 0x001A
2071- Number Of Devices: 2
2072-
2073-Handle 0x001A, DMI type 18, 23 bytes
2074-32-bit Memory Error Information
2075- Type: Unknown
2076- Granularity: Unknown
2077- Operation: Unknown
2078- Vendor Syndrome: Unknown
2079- Memory Array Address: Unknown
2080- Device Address: Unknown
2081- Resolution: Unknown
2082-
2083-Handle 0x001B, DMI type 17, 28 bytes
2084-Memory Device
2085- Array Handle: 0x0019
2086- Error Information Handle: 0x001D
2087- Total Width: 64 bits
2088- Data Width: 64 bits
2089- Size: 2048 MB
2090- Form Factor: SODIMM
2091- Set: None
2092- Locator: DIMM_A
2093- Bank Locator: BANK 0
2094- Type: DDR3
2095- Type Detail: Synchronous
2096- Speed: 1067 MHz
2097- Manufacturer: 80AD
2098- Serial Number: 1B75D9F3
2099- Asset Tag: Unknown
2100- Part Number: HMT325S6BFR8C-H9
2101- Rank: Unknown
2102-
2103-Handle 0x001C, DMI type 20, 19 bytes
2104-Memory Device Mapped Address
2105- Starting Address: 0x00000000000
2106- Ending Address: 0x0007FFFFFFF
2107- Range Size: 2 GB
2108- Physical Device Handle: 0x001B
2109- Memory Array Mapped Address Handle: 0x0021
2110- Partition Row Position: 1
2111- Interleave Position: 1
2112- Interleaved Data Depth: 1
2113-
2114-Handle 0x001D, DMI type 18, 23 bytes
2115-32-bit Memory Error Information
2116- Type: Unknown
2117- Granularity: Unknown
2118- Operation: Unknown
2119- Vendor Syndrome: Unknown
2120- Memory Array Address: Unknown
2121- Device Address: Unknown
2122- Resolution: Unknown
2123-
2124-Handle 0x001E, DMI type 17, 28 bytes
2125-Memory Device
2126- Array Handle: 0x0019
2127- Error Information Handle: No Error
2128- Total Width: 64 bits
2129- Data Width: 64 bits
2130- Size: 2048 MB
2131- Form Factor: SODIMM
2132- Set: None
2133- Locator: DIMM_B
2134- Bank Locator: BANK 2
2135- Type: DDR3
2136- Type Detail: Synchronous
2137- Speed: 1067 MHz
2138- Manufacturer: 80AD
2139- Serial Number: 0832B010
2140- Asset Tag: Unknown
2141- Part Number: HMT325S6BFR8C-H9
2142- Rank: Unknown
2143-
2144-Handle 0x001F, DMI type 20, 19 bytes
2145-Memory Device Mapped Address
2146- Starting Address: 0x00000000000
2147- Ending Address: 0x0007FFFFFFF
2148- Range Size: 2 GB
2149- Physical Device Handle: 0x001E
2150- Memory Array Mapped Address Handle: 0x0021
2151- Partition Row Position: 1
2152- Interleave Position: 2
2153- Interleaved Data Depth: 1
2154-
2155-Handle 0x0020, DMI type 18, 23 bytes
2156-32-bit Memory Error Information
2157- Type: Unknown
2158- Granularity: Unknown
2159- Operation: Unknown
2160- Vendor Syndrome: Unknown
2161- Memory Array Address: Unknown
2162- Device Address: Unknown
2163- Resolution: Unknown
2164-
2165-Handle 0x0021, DMI type 19, 15 bytes
2166-Memory Array Mapped Address
2167- Starting Address: 0x00000000000
2168- Ending Address: 0x000FFFFFFFF
2169- Range Size: 4 GB
2170- Physical Array Handle: 0x0019
2171- Partition Width: 4
2172-
2173-Handle 0x0022, DMI type 21, 7 bytes
2174-Built-in Pointing Device
2175- Type: Touch Pad
2176- Interface: Bus Mouse
2177- Buttons: 2
2178-
2179-Handle 0x0023, DMI type 22, 26 bytes
2180-Portable Battery
2181- Location: Sys. Battery Bay
2182- Manufacturer: SMP
2183- Manufacture Date: 1/13/2010
2184- Serial Number: 00CB
2185- Name: DELL Y266P01
2186- Design Capacity: 28000 mWh
2187- Design Voltage: 11100 mV
2188- SBDS Version: 1.0
2189- Maximum Error: 100%
2190- SBDS Chemistry: LION
2191- OEM-specific Information: 0x00000001
2192-
2193-Handle 0x0024, DMI type 126, 26 bytes
2194-Inactive
2195-
2196-Handle 0x0025, DMI type 32, 20 bytes
2197-System Boot Information
2198- Status: No errors detected
2199-
2200-Handle 0x0026, DMI type 34, 11 bytes
2201-Management Device
2202- Description: LM78-1
2203- Type: LM78
2204- Address: 0x00000000
2205- Address Type: I/O Port
2206-
2207-Handle 0x0027, DMI type 26, 22 bytes
2208-Voltage Probe
2209- Description: LM78A
2210- Location: Unknown
2211- Status: Unknown
2212- Maximum Value: Unknown
2213- Minimum Value: Unknown
2214- Resolution: Unknown
2215- Tolerance: Unknown
2216- Accuracy: Unknown
2217- OEM-specific Information: 0x00000000
2218- Nominal Value: Unknown
2219-
2220-Handle 0x002A, DMI type 29, 22 bytes
2221-Electrical Current Probe
2222- Description: ABC
2223- Location: Unknown
2224- Status: Unknown
2225- Maximum Value: Unknown
2226- Minimum Value: Unknown
2227- Resolution: Unknown
2228- Tolerance: Unknown
2229- Accuracy: Unknown
2230- OEM-specific Information: 0x00000000
2231- Nominal Value: Unknown
2232-
2233-Handle 0x002B, DMI type 39, 22 bytes
2234-System Power Supply
2235- Power Unit Group: 1
2236- Location: To Be Filled By O.E.M.
2237- Name: To Be Filled By O.E.M.
2238- Manufacturer: To Be Filled By O.E.M.
2239- Serial Number: To Be Filled By O.E.M.
2240- Asset Tag: To Be Filled By O.E.M.
2241- Model Part Number: To Be Filled By O.E.M.
2242- Revision: To Be Filled By O.E.M.
2243- Max Power Capacity: Unknown
2244- Status: Present, Unknown
2245- Type: Unknown
2246- Input Voltage Range Switching: Unknown
2247- Plugged: Yes
2248- Hot Replaceable: No
2249- Input Voltage Probe Handle: 0x0027
2250- Cooling Device Handle: 0x1B00
2251- Input Current Probe Handle: 0x002A
2252-
2253-Handle 0x002C, DMI type 41, 11 bytes
2254-Onboard Device
2255- Reference Designation: Onboard IGD
2256- Type: Video
2257- Status: Disabled
2258- Type Instance: 1
2259- Bus Address: 0000:00:02.0
2260-
2261-Handle 0x002D, DMI type 41, 11 bytes
2262-Onboard Device
2263- Reference Designation: Onboard LAN
2264- Type: Ethernet
2265- Status: Enabled
2266- Type Instance: 1
2267- Bus Address: 0000:00:19.0
2268-
2269-Handle 0x002E, DMI type 41, 11 bytes
2270-Onboard Device
2271- Reference Designation: Onboard Audio
2272- Type: Sound
2273- Status: Disabled
2274- Type Instance: 1
2275- Bus Address: 0000:08:1b.0
2276-
2277-Handle 0x1B00, DMI type 27, 12 bytes
2278-Cooling Device
2279- Type: Fan
2280- Status: OK
2281- OEM-specific Information: 0x0000DD00
2282-
2283-Handle 0x1C00, DMI type 28, 20 bytes
2284-Temperature Probe
2285- Description: CPU Internal Temperature
2286- Location: Processor
2287- Status: OK
2288- Maximum Value: 127.0 deg C
2289- Minimum Value: 0.0 deg C
2290- Resolution: 1.000 deg C
2291- Tolerance: 0.5 deg C
2292- Accuracy: Unknown
2293- OEM-specific Information: 0x0000DC00
2294-
2295-Handle 0xB100, DMI type 177, 12 bytes
2296-OEM-specific Type
2297- Header and Data:
2298- B1 0C 00 B1 02 01 00 00 00 00 00 00
2299-
2300-Handle 0xB200, DMI type 178, 92 bytes
2301-OEM-specific Type
2302- Header and Data:
2303- B2 5C 00 B2 07 01 0C 00 08 01 0A 00 09 01 0B 00
2304- 0A 01 12 00 3B 00 20 00 3C 00 1F 00 3D 00 0E 00
2305- 41 00 12 00 42 00 18 00 4B 00 15 00 48 00 14 00
2306- 50 00 13 00 10 00 FF 00 11 00 FF 00 12 00 FF 00
2307- 13 00 FF 00 14 00 FF 00 1E 00 FF 00 1F 00 FF 00
2308- 20 00 FF 00 21 00 FF 00 22 00 FF 00
2309-
2310-Handle 0xD000, DMI type 208, 16 bytes
2311-OEM-specific Type
2312- Header and Data:
2313- D0 10 00 D0 02 05 FE 00 10 04 01 02 00 00 00 00
2314- Strings:
2315- 20100131
2316- 20100208
2317-
2318-Handle 0xD100, DMI type 209, 12 bytes
2319-OEM-specific Type
2320- Header and Data:
2321- D1 0C 00 D1 00 00 00 03 04 0F 80 04
2322-
2323-Handle 0xD200, DMI type 210, 12 bytes
2324-OEM-specific Type
2325- Header and Data:
2326- D2 0C 00 D2 00 00 00 03 06 80 04 04
2327-
2328-Handle 0xD800, DMI type 216, 9 bytes
2329-OEM-specific Type
2330- Header and Data:
2331- D8 09 00 D8 01 02 01 10 01
2332- Strings:
2333- Intel Corp.
2334- 2080v26
2335-
2336-Handle 0xD900, DMI type 217, 8 bytes
2337-OEM-specific Type
2338- Header and Data:
2339- D9 08 00 D9 01 02 01 03
2340- Strings:
2341- US-101
2342- Proprietary
2343-
2344-Handle 0xDB00, DMI type 219, 11 bytes
2345-OEM-specific Type
2346- Header and Data:
2347- DB 0B 00 DB 03 01 02 03 00 00 00
2348- Strings:
2349- System Device Bay
2350- CD-ROM, CD-RW, DVD, DVD+RW, DVD+/-RW, Hard Disk
2351- DVD
2352-
2353-Handle 0xDB01, DMI type 219, 11 bytes
2354-OEM-specific Type
2355- Header and Data:
2356- DB 0B 01 DB 03 01 02 03 00 00 00
2357- Strings:
2358- System eSATA Bay
2359- CD-ROM, CD-RW, DVD, DVD+RW, DVD+/-RW, Hard Disk
2360- EMPTY
2361-
2362-Handle 0xDB02, DMI type 219, 11 bytes
2363-OEM-specific Type
2364- Header and Data:
2365- DB 0B 02 DB 03 01 02 03 00 00 00
2366- Strings:
2367- System eSATA Dock Bay
2368- CD-ROM, CD-RW, DVD, DVD+RW, DVD+/-RW, Hard Disk
2369- EMPTY
2370-
2371-Handle 0xDB03, DMI type 219, 11 bytes
2372-OEM-specific Type
2373- Header and Data:
2374- DB 0B 03 DB 03 01 02 03 00 00 00
2375- Strings:
2376- MiniCard SSD
2377- Hard Disk
2378- EMPTY
2379-
2380-Handle 0xDC00, DMI type 220, 20 bytes
2381-OEM-specific Type
2382- Header and Data:
2383- DC 14 00 DC 01 F0 00 00 03 F0 00 00 00 00 06 F0
2384- 07 F0 00 00
2385-
2386-Handle 0xDD00, DMI type 221, 19 bytes
2387-OEM-specific Type
2388- Header and Data:
2389- DD 13 00 DD 00 00 00 00 00 03 00 00 00 00 00 00
2390- 00 00 00
2391-
2392-Handle 0xDE00, DMI type 222, 16 bytes
2393-OEM-specific Type
2394- Header and Data:
2395- DE 10 00 DE 01 04 FF FF 00 00 00 00 00 01 00 00
2396-
2397-Handle 0xDE01, DMI type 129, 8 bytes
2398-OEM-specific Type
2399- Header and Data:
2400- 81 08 01 DE 01 01 02 01
2401- Strings:
2402- Intel_ASF
2403- Intel_ASF_001
2404-
2405-Handle 0xDE02, DMI type 130, 20 bytes
2406-OEM-specific Type
2407- Header and Data:
2408- 82 14 02 DE 24 41 4D 54 01 01 01 01 01 A5 2F 02
2409- 00 00 01 00
2410-
2411-Handle 0xDE03, DMI type 131, 64 bytes
2412-OEM-specific Type
2413- Header and Data:
2414- 83 40 03 DE 35 00 00 00 00 00 00 00 00 00 00 00
2415- F8 00 0F 3B 00 00 00 00 0B C0 00 00 01 00 06 00
2416- 23 04 14 00 00 00 00 00 C8 00 EA 10 00 00 00 02
2417- 27 47 00 00 36 00 00 00 76 50 72 6F 00 00 00 00
2418-
2419-Handle 0xDE04, DMI type 127, 4 bytes
2420-End Of Table
2421-
2422-</info>
2423-</context>
2424-<summary>
2425-<architecture value="amd64"/>
2426-</summary>
2427-</system>
2428diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_image_info.xml b/checkbox_support/parsers/tests/fixtures/submission_info_image_info.xml
2429deleted file mode 100644
2430index 9cafc69..0000000
2431--- a/checkbox_support/parsers/tests/fixtures/submission_info_image_info.xml
2432+++ /dev/null
2433@@ -1,51 +0,0 @@
2434-<?xml version="1.0" ?>
2435-<system version="1.0">
2436- <context>
2437- <info command="info/buildstamp">kakaduplum Tue, 12 May 2015 06:46:55 +0000
2438- somerville-trusty-amd64-osp1-20150512-0
2439- </info>
2440- <info command="recovery_info_attachment">image_version: somerville-trusty-amd64-osp1-20150512-0
2441- bto_version: A00_dell-bto-trusty-miramar-15-17-X01-iso-20150521-0.iso
2442- </info>
2443- <info command="dell_bto_xml_attachment">&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;bto&gt;
2444- &lt;date&gt;2015-05-21&lt;/date&gt;
2445- &lt;versions&gt;
2446- &lt;os/&gt;
2447- &lt;iso&gt;A00_dell-bto-trusty-miramar-15-17-X01-iso-20150521-0.iso&lt;/iso&gt;
2448- &lt;generator&gt;1.24.3~somerville11&lt;/generator&gt;
2449- &lt;bootstrap&gt;1.36~somerville3&lt;/bootstrap&gt;
2450- &lt;ubiquity&gt;2.18.8.8kittyhawk1somerville3&lt;/ubiquity&gt;
2451- &lt;/versions&gt;
2452- &lt;base&gt;somerville-trusty-amd64-osp1-iso-20150512-0.iso&lt;/base&gt;
2453- &lt;fid&gt;
2454- &lt;git_tag/&gt;
2455- &lt;deb_archive/&gt;
2456- &lt;/fid&gt;
2457- &lt;fish&gt;
2458- &lt;driver md5="ed884782d541974e2a887d6523778656"&gt;libcuda1-346_346.59-0ubuntu1somerville1_amd64.deb&lt;/driver&gt;
2459- &lt;driver md5="f536d125300b29ccd4d17f585fc9a20d"&gt;nvidia-libopencl1-346_346.59-0ubuntu1somerville1_amd64.deb&lt;/driver&gt;
2460- &lt;driver md5="d339d194d242043f18ba9df6bc2b2589"&gt;bbswitch-dkms_0.7-2ubuntu1_amd64.deb&lt;/driver&gt;
2461- &lt;driver md5="9b00de6e7dbc41e7bc62305655c0b7a1"&gt;config-prime-select-intel-all_0.6_all.deb&lt;/driver&gt;
2462- &lt;driver md5="b4354596045ca3ec27e96627d5895e18"&gt;nvidia-prime_0.6.2_amd64.deb&lt;/driver&gt;
2463- &lt;driver md5="17fcea6133304d332f27acfb0312594e"&gt;screen-resolution-extra_0.17.1_all.deb&lt;/driver&gt;
2464- &lt;driver md5="f047ea4d70eb539f8153080103873345"&gt;nvidia-346-uvm_346.59-0ubuntu1somerville1_amd64.deb&lt;/driver&gt;
2465- &lt;driver md5="91bb933c7e246a61d5f52115cf42c58b"&gt;nvidia-346_346.59-0ubuntu1somerville1_amd64.deb&lt;/driver&gt;
2466- &lt;driver md5="1d56f62ad2dd5db429db4bfb65416041"&gt;nvidia-settings_346.47-0somerville1_amd64.deb&lt;/driver&gt;
2467- &lt;driver md5="be80560b798fba58998f32bfecbd208e"&gt;nvidia-opencl-icd-346_346.59-0ubuntu1somerville1_amd64.deb&lt;/driver&gt;
2468- &lt;driver md5="3d1fa1561aa23361c3a270a0fa99a0ba"&gt;libvdpau1_1.1-0somerville1_amd64.deb&lt;/driver&gt;
2469- &lt;/fish&gt;
2470- &lt;logs&gt;
2471- &lt;syslog&gt;May 21 16:29:23 ubuntu rsyslogd: [origin software=&amp;quot;rsyslogd&amp;quot; swVersion=&amp;quot;7.4.4&amp;quot; x-pid=&amp;quot;3119&amp;quot; x-info=&amp;quot;http://www.rsyslog.com&amp;quot;] start
2472- May 21 16:30:41 ubuntu ubiquity[4393]: log-output -t ubiquity efibootmgr -c -d /dev/sda -p 1 -l \EFI\ubuntu\shimx64.efi -L ubuntu
2473- May 21 16:30:41 ubuntu ubiquity[4393]: log-output -t ubiquity umount /mnt/efi
2474- &lt;/syslog&gt;
2475- &lt;debug&gt;Ubiquity 2.18.8.8kittyhawk1somerville3
2476- May 21 16:30:05 ubiquity: ['log-output', '-t', 'ubiquity', '--pass-stdout', '/usr/share/ubiquity/dell-bootstrap'] exited with code 0
2477- &lt;/debug&gt;
2478- &lt;/logs&gt;
2479- &lt;/bto&gt;</info>
2480- </context>
2481- <summary>
2482- <architecture value="amd64"/>
2483- </summary>
2484-</system>
2485diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_kernel_cmdline.xml b/checkbox_support/parsers/tests/fixtures/submission_info_kernel_cmdline.xml
2486deleted file mode 100644
2487index 47ec911..0000000
2488--- a/checkbox_support/parsers/tests/fixtures/submission_info_kernel_cmdline.xml
2489+++ /dev/null
2490@@ -1,10 +0,0 @@
2491-<?xml version="1.0" ?>
2492-<system version="1.0">
2493- <context>
2494- <info command="kernel_cmdline_attachment">BOOT_IMAGE=/boot/vmlinuz-3.13.0-48-generic root=UUID=645553f3-c6b8-49c4-adf5-68ac8134d9e5 ro quiet splash video.use_native_backlight=1 radeon.modeset=0 nouveau.modeset=0
2495- </info>
2496- </context>
2497- <summary>
2498- <architecture value="amd64"/>
2499- </summary>
2500-</system>
2501diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_lspci_standard_config.xml b/checkbox_support/parsers/tests/fixtures/submission_info_lspci_standard_config.xml
2502deleted file mode 100644
2503index 960a5eb..0000000
2504--- a/checkbox_support/parsers/tests/fixtures/submission_info_lspci_standard_config.xml
2505+++ /dev/null
2506@@ -1,20 +0,0 @@
2507-<?xml version="1.0" ?>
2508-<system version="1.0">
2509- <context>
2510- <info command="lspci_standard_config_attachment">00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09)
2511-00: 86 80 04 0a 06 00 90 20 09 00 00 06 00 00 00 00
2512-10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2513-20: 00 00 00 00 00 00 00 00 00 00 00 00 28 10 0a 06
2514-30: 00 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 00
2515-
2516-00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
2517-00: 86 80 16 0a 07 04 90 00 09 00 00 03 00 00 00 00
2518-10: 04 00 40 f7 00 00 00 00 0c 00 00 d0 00 00 00 00
2519-20: 01 f0 00 00 00 00 00 00 00 00 00 00 28 10 07 06
2520-30: 00 00 00 00 90 00 00 00 00 00 00 00 0b 01 00 00
2521-</info>
2522- </context>
2523- <summary>
2524- <architecture value="amd64"/>
2525- </summary>
2526-</system>
2527diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_memory.xml b/checkbox_support/parsers/tests/fixtures/submission_info_memory.xml
2528deleted file mode 100644
2529index 4a5fef5..0000000
2530--- a/checkbox_support/parsers/tests/fixtures/submission_info_memory.xml
2531+++ /dev/null
2532@@ -1,48 +0,0 @@
2533-<?xml version="1.0" ?>
2534-<system version="1.0">
2535-<context>
2536-<info command="meminfo_attachment">MemTotal: 1976036 kB
2537-MemFree: 590948 kB
2538-Buffers: 100976 kB
2539-Cached: 465660 kB
2540-SwapCached: 1584 kB
2541-Active: 728020 kB
2542-Inactive: 411460 kB
2543-Active(anon): 576696 kB
2544-Inactive(anon): 197988 kB
2545-Active(file): 151324 kB
2546-Inactive(file): 213472 kB
2547-Unevictable: 4 kB
2548-Mlocked: 4 kB
2549-SwapTotal: 2019324 kB
2550-SwapFree: 1996628 kB
2551-Dirty: 128 kB
2552-Writeback: 0 kB
2553-AnonPages: 571364 kB
2554-Mapped: 90740 kB
2555-Shmem: 201832 kB
2556-Slab: 172192 kB
2557-SReclaimable: 144856 kB
2558-SUnreclaim: 27336 kB
2559-KernelStack: 3424 kB
2560-PageTables: 25632 kB
2561-NFS_Unstable: 0 kB
2562-Bounce: 0 kB
2563-WritebackTmp: 0 kB
2564-CommitLimit: 3007340 kB
2565-Committed_AS: 3280812 kB
2566-VmallocTotal: 34359738367 kB
2567-VmallocUsed: 351392 kB
2568-VmallocChunk: 34359371112 kB
2569-HardwareCorrupted: 0 kB
2570-AnonHugePages: 0 kB
2571-HugePages_Total: 0
2572-HugePages_Free: 0
2573-HugePages_Rsvd: 0
2574-HugePages_Surp: 0
2575-Hugepagesize: 2048 kB
2576-DirectMap4k: 69632 kB
2577-DirectMap2M: 1955840 kB
2578-</info>
2579-</context>
2580-</system>
2581diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_modinfo.xml b/checkbox_support/parsers/tests/fixtures/submission_info_modinfo.xml
2582deleted file mode 100644
2583index fd8bab6..0000000
2584--- a/checkbox_support/parsers/tests/fixtures/submission_info_modinfo.xml
2585+++ /dev/null
2586@@ -1,39 +0,0 @@
2587-<?xml version="1.0" ?>
2588-<system version="1.0">
2589- <context>
2590- <info command="modinfo_attachment">name: Module
2591-
2592-name: bbswitch
2593-filename: /lib/modules/3.13.0-48-generic/updates/dkms/bbswitch.ko
2594-version: 0.7
2595-author: Peter Wu &lt;lekensteyn@gmail.com&gt;
2596-description: Toggle the discrete graphics card
2597-license: GPL
2598-srcversion: 925FC29A3B8E35350E8E8AE
2599-depends:
2600-vermagic: 3.13.0-48-generic SMP mod_unload modversions
2601-parm: load_state:Initial card state (0 = off, 1 = on, -1 = unchanged) (int)
2602-parm: unload_state:Card state on unload (0 = off, 1 = on, -1 = unchanged) (int)
2603-parm: skip_optimus_dsm:Skip probe of Optimus discrete DSM (default = false) (bool)
2604-
2605-name: ctr
2606-filename: /lib/modules/3.13.0-48-generic/kernel/crypto/ctr.ko
2607-alias: crypto-ctr
2608-alias: ctr
2609-alias: crypto-rfc3686
2610-alias: rfc3686
2611-description: CTR Counter block mode
2612-license: GPL
2613-srcversion: B024ED158A556ADF70CA48B
2614-depends:
2615-intree: Y
2616-vermagic: 3.13.0-48-generic SMP mod_unload modversions
2617-signer: Magrathea: Glacier signing key
2618-sig_key: 4E:B2:DE:24:99:17:CB:F3:9C:B8:56:92:E5:4C:EB:AD:E5:94:D6:80
2619-sig_hashalgo: sha512
2620-</info>
2621- </context>
2622- <summary>
2623- <architecture value="amd64"/>
2624- </summary>
2625-</system>
2626diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_modprobe.xml b/checkbox_support/parsers/tests/fixtures/submission_info_modprobe.xml
2627deleted file mode 100644
2628index 8d2eebc..0000000
2629--- a/checkbox_support/parsers/tests/fixtures/submission_info_modprobe.xml
2630+++ /dev/null
2631@@ -1,222 +0,0 @@
2632-<?xml version="1.0" ?>
2633-<system version="1.0">
2634- <context>
2635- <info command="modprobe_attachment">options vmwgfx enable_fbdev=1
2636-# This file lists those modules which we don't want to be loaded by
2637-# alias expansion, usually so some other driver will be loaded for the
2638-# device instead.
2639-
2640-# evbug is a debug tool that should be loaded explicitly
2641-blacklist evbug
2642-
2643-# these drivers are very simple, the HID drivers are usually preferred
2644-blacklist usbmouse
2645-blacklist usbkbd
2646-
2647-# replaced by e100
2648-blacklist eepro100
2649-
2650-# replaced by tulip
2651-blacklist de4x5
2652-
2653-# causes no end of confusion by creating unexpected network interfaces
2654-blacklist eth1394
2655-
2656-# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much
2657-# hardware on its own (Ubuntu bug #2011, #6810)
2658-blacklist snd_intel8x0m
2659-
2660-# Conflicts with dvb driver (which is better for handling this device)
2661-blacklist snd_aw2
2662-
2663-# causes failure to suspend on HP compaq nc6000 (Ubuntu: #10306)
2664-blacklist i2c_i801
2665-
2666-# replaced by p54pci
2667-blacklist prism54
2668-
2669-# replaced by b43 and ssb.
2670-blacklist bcm43xx
2671-
2672-# most apps now use garmin usb driver directly (Ubuntu: #114565)
2673-blacklist garmin_gps
2674-
2675-# replaced by asus-laptop (Ubuntu: #184721)
2676-blacklist asus_acpi
2677-
2678-# low-quality, just noise when being used for sound playback, causes
2679-# hangs at desktop session start (Ubuntu: #246969)
2680-blacklist snd_pcsp
2681-
2682-# ugly and loud noise, getting on everyone's nerves; this should be done by a
2683-# nice pulseaudio bing (Ubuntu: #77010)
2684-blacklist pcspkr
2685-
2686-# EDAC driver for amd76x clashes with the agp driver preventing the aperture
2687-# from being initialised (Ubuntu: #297750). Blacklist so that the driver
2688-# continues to build and is installable for the few cases where its
2689-# really needed.
2690-blacklist amd76x_edac
2691-blacklist nouveau
2692-blacklist radeon
2693-blacklist lbm-nouveau
2694-blacklist lbm-radeon
2695-alias radeon off
2696-alias lbm-radeon off
2697-options snd-hda-intel jackpoll_ms=500
2698-# mlx4_core gets automatically loaded, load mlx4_en also (LP: #1115710)
2699-softdep mlx4_core post: mlx4_en
2700-# Many less commonly used network protocols have recently had various
2701-# security flaws discovered. In an effort to reduce the scope of future
2702-# vulnerability exploitations, they are being blacklisted here so that
2703-# unprivileged users cannot use them by default. System owners can still
2704-# either modify this file, or specifically modprobe any needed protocols.
2705-
2706-# ax25
2707-alias net-pf-3 off
2708-# netrom
2709-alias net-pf-6 off
2710-# x25
2711-alias net-pf-9 off
2712-# rose
2713-alias net-pf-11 off
2714-# decnet
2715-alias net-pf-12 off
2716-# econet
2717-alias net-pf-19 off
2718-# rds
2719-alias net-pf-21 off
2720-# af_802154
2721-alias net-pf-36 off
2722-# Framebuffer drivers are generally buggy and poorly-supported, and cause
2723-# suspend failures, kernel panics and general mayhem. For this reason we
2724-# never load them automatically.
2725-blacklist aty128fb
2726-blacklist dmasound_pmac
2727-blacklist harmony
2728-blacklist sequencer
2729-blacklist soundcard
2730-blacklist usb-midi
2731-# Uncomment these entries in order to blacklist unwanted modem drivers
2732-# blacklist snd-atiixp-modem
2733-# blacklist snd-intel8x0m
2734-# blacklist snd-via82xx-modem
2735-install rtsx_pci sleep 3; /sbin/modprobe disable_mmc; /sbin/modprobe --ignore-install rtsx_pci
2736-# For some Atheros 5K RF MACs, the madwifi driver loads buts fails to
2737-# correctly initialize the hardware, leaving it in a state from
2738-# which ath5k cannot recover. To prevent this condition, stop
2739-# madwifi from loading by default. Use Jockey to select one driver
2740-# or the other. (Ubuntu: #315056, #323830)
2741-blacklist ath_pci
2742-
2743-# This file was installed by nvidia-340
2744-# Do not edit this file manually
2745-
2746-blacklist nouveau
2747-blacklist lbm-nouveau
2748-blacklist nvidia-173
2749-blacklist nvidia-96
2750-blacklist nvidia-current-updates
2751-blacklist nvidia-173-updates
2752-blacklist nvidia-96-updates
2753-blacklist nvidia-340-updates
2754-alias nvidia nvidia_340
2755-alias nvidia-uvm nvidia_340-uvm
2756-alias nouveau off
2757-alias lbm-nouveau offblacklist hdaps
2758-blacklist tp_smapi
2759-blacklist thinkpad_ec
2760-# This file blacklists most old-style PCI framebuffer drivers.
2761-
2762-blacklist arkfb
2763-blacklist aty128fb
2764-blacklist sisfb
2765-blacklist tdfxfb
2766-blacklist tridentfb
2767-blacklist viafb
2768-blacklist vt8623fb
2769-# Watchdog drivers should not be loaded automatically, but only if a
2770-# watchdog daemon is installed.
2771-blacklist acquirewdt
2772-blacklist wdt_pci
2773-blacklist wm8350_wdt
2774-# modprobe information used for DKMS modules
2775-#
2776-# This is a stub file, should be edited when needed,
2777-# used by default by DKMS.
2778-# /etc/modprobe.d/iwlwifi.conf
2779-# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
2780-# microcode file installed on the system. When removing iwlwifi, first
2781-# remove the iwl?vm module and then iwlwifi.
2782-remove iwlwifi \
2783-(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
2784-&amp;&amp; /sbin/modprobe -r mac80211
2785-blacklist alx
2786-# autoloader aliases
2787-install sound-slot-0 /sbin/modprobe snd-card-0
2788-install sound-slot-1 /sbin/modprobe snd-card-1
2789-install sound-slot-2 /sbin/modprobe snd-card-2
2790-install sound-slot-3 /sbin/modprobe snd-card-3
2791-install sound-slot-4 /sbin/modprobe snd-card-4
2792-install sound-slot-5 /sbin/modprobe snd-card-5
2793-install sound-slot-6 /sbin/modprobe snd-card-6
2794-install sound-slot-7 /sbin/modprobe snd-card-7
2795-
2796-# Cause optional modules to be loaded above generic modules
2797-install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS &amp;&amp; { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
2798-#
2799-# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
2800-install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS &amp;&amp; { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
2801-install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS &amp;&amp; { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
2802-install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS &amp;&amp; { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; }
2803-#
2804-install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS &amp;&amp; { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
2805-# Cause optional modules to be loaded above sound card driver modules
2806-install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS &amp;&amp; { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
2807-install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS &amp;&amp; { /sbin/modprobe --quiet --use-blacklist snd-seq ; }
2808-
2809-# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
2810-install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS &amp;&amp; { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
2811-# Prevent abnormal drivers from grabbing index 0
2812-options bt87x index=-2
2813-options cx88_alsa index=-2
2814-options saa7134-alsa index=-2
2815-options snd-atiixp-modem index=-2
2816-options snd-intel8x0m index=-2
2817-options snd-via82xx-modem index=-2
2818-options snd-usb-audio index=-2
2819-options snd-usb-caiaq index=-2
2820-options snd-usb-ua101 index=-2
2821-options snd-usb-us122l index=-2
2822-options snd-usb-usx2y index=-2
2823-# Ubuntu #62691, enable MPU for snd-cmipci
2824-options snd-cmipci mpu_port=0x330 fm_port=0x388
2825-# Keep snd-pcsp from being loaded as first soundcard
2826-options snd-pcsp index=-2
2827-# Keep snd-usb-audio from beeing loaded as first soundcard
2828-options snd-usb-audio index=-2
2829-# Select the legacy firewire stack over the new CONFIG_FIREWIRE one.
2830-
2831-blacklist ohci1394
2832-blacklist sbp2
2833-blacklist dv1394
2834-blacklist raw1394
2835-blacklist video1394
2836-
2837-# Invented as part of the test to ensure aggregation of options in different
2838-places
2839-options snd-hda-intel beep_mode=1 single_cmd=1
2840-#blacklist firewire-ohci
2841-#blacklist firewire-sbp2
2842-# This file was installed by nvidia-340
2843-# Do not edit this file manually
2844-
2845-blacklist nouveau
2846-blacklist lbm-nouveau
2847-alias nouveau off
2848-alias lbm-nouveau off</info>
2849- </context>
2850- <summary>
2851- <architecture value="amd64"/>
2852- </summary>
2853-</system>
2854diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_non_ascii.xml b/checkbox_support/parsers/tests/fixtures/submission_info_non_ascii.xml
2855deleted file mode 100644
2856index da1415e..0000000
2857--- a/checkbox_support/parsers/tests/fixtures/submission_info_non_ascii.xml
2858+++ /dev/null
2859@@ -1,15 +0,0 @@
2860-<?xml version="1.0" encoding="UTF-8"?>
2861-<system version="1.0">
2862- <context>
2863- <info command="modinfo_attachment">name: Module
2864-
2865-name: bbswitch
2866-filename: /lib/modules/3.13.0-48-generic/updates/dkms/bbswitch.ko
2867-version: 0.7
2868-author: Péeter Wu &lt;lekensteyn@gmail.com&gt;
2869-</info>
2870- </context>
2871- <summary>
2872- <architecture value="amd64"/>
2873- </summary>
2874-</system>
2875diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_udevadm.xml b/checkbox_support/parsers/tests/fixtures/submission_info_udevadm.xml
2876deleted file mode 100644
2877index 9ca8b5e..0000000
2878--- a/checkbox_support/parsers/tests/fixtures/submission_info_udevadm.xml
2879+++ /dev/null
2880@@ -1,5374 +0,0 @@
2881-<?xml version="1.0" ?>
2882-<system version="1.0">
2883-<context>
2884-<info command="lsblk_attachment">
2885-KNAME="sda" TYPE="disk" MOUNTPOINT=""
2886-KNAME="sda1" TYPE="part" MOUNTPOINT="/"
2887-KNAME="sda2" TYPE="part" MOUNTPOINT=""
2888-KNAME="sda5" TYPE="part" MOUNTPOINT="[SWAP]"
2889-KNAME="sdb" TYPE="disk" MOUNTPOINT=""
2890-KNAME="sdb1" TYPE="part" MOUNTPOINT=""
2891-KNAME="sr0" TYPE="rom" MOUNTPOINT=""
2892-</info>
2893-<info command="udevadm info --export-db">
2894-P: /devices/LNXSYSTM:00
2895-E: DEVPATH=/devices/LNXSYSTM:00
2896-E: MODALIAS=acpi:LNXSYSTM:
2897-E: SUBSYSTEM=acpi
2898-E: UDEV_LOG=3
2899-
2900-P: /devices/LNXSYSTM:00/LNXCPU:00
2901-E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:00
2902-E: DRIVER=processor
2903-E: MODALIAS=acpi:LNXCPU:
2904-E: SUBSYSTEM=acpi
2905-E: UDEV_LOG=3
2906-
2907-P: /devices/LNXSYSTM:00/LNXCPU:01
2908-E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:01
2909-E: DRIVER=processor
2910-E: MODALIAS=acpi:LNXCPU:
2911-E: SUBSYSTEM=acpi
2912-E: UDEV_LOG=3
2913-
2914-P: /devices/LNXSYSTM:00/LNXCPU:02
2915-E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:02
2916-E: DRIVER=processor
2917-E: MODALIAS=acpi:LNXCPU:
2918-E: SUBSYSTEM=acpi
2919-E: UDEV_LOG=3
2920-
2921-P: /devices/LNXSYSTM:00/LNXCPU:03
2922-E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:03
2923-E: DRIVER=processor
2924-E: MODALIAS=acpi:LNXCPU:
2925-E: SUBSYSTEM=acpi
2926-E: UDEV_LOG=3
2927-
2928-P: /devices/LNXSYSTM:00/LNXCPU:04
2929-E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:04
2930-E: DRIVER=processor
2931-E: MODALIAS=acpi:LNXCPU:
2932-E: SUBSYSTEM=acpi
2933-E: UDEV_LOG=3
2934-
2935-P: /devices/LNXSYSTM:00/LNXCPU:05
2936-E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:05
2937-E: DRIVER=processor
2938-E: MODALIAS=acpi:LNXCPU:
2939-E: SUBSYSTEM=acpi
2940-E: UDEV_LOG=3
2941-
2942-P: /devices/LNXSYSTM:00/LNXCPU:06
2943-E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:06
2944-E: DRIVER=processor
2945-E: MODALIAS=acpi:LNXCPU:
2946-E: SUBSYSTEM=acpi
2947-E: UDEV_LOG=3
2948-
2949-P: /devices/LNXSYSTM:00/LNXCPU:07
2950-E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:07
2951-E: DRIVER=processor
2952-E: MODALIAS=acpi:LNXCPU:
2953-E: SUBSYSTEM=acpi
2954-E: UDEV_LOG=3
2955-
2956-P: /devices/LNXSYSTM:00/LNXPWRBN:00
2957-E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00
2958-E: DRIVER=button
2959-E: MODALIAS=acpi:LNXPWRBN:
2960-E: SUBSYSTEM=acpi
2961-E: UDEV_LOG=3
2962-
2963-P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
2964-E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
2965-E: EV=3
2966-E: ID_INPUT=1
2967-E: ID_INPUT_KEY=1
2968-E: ID_PATH=acpi-LNXPWRBN:00
2969-E: ID_PATH_TAG=acpi-LNXPWRBN_00
2970-E: KEY=10000000000000 0
2971-E: MODALIAS=input:b0019v0000p0001e0000-e0,1,k74,ramlsfw
2972-E: NAME=&quot;Power Button&quot;
2973-E: PHYS=&quot;LNXPWRBN/button/input0&quot;
2974-E: PRODUCT=19/0/1/0
2975-E: PROP=0
2976-E: SUBSYSTEM=input
2977-E: UDEV_LOG=3
2978-E: USEC_INITIALIZED=1177120
2979-
2980-P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3
2981-N: input/event3
2982-E: DEVNAME=/dev/input/event3
2983-E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3
2984-E: DMI_VENDOR=Dell Inc.
2985-E: ID_INPUT=1
2986-E: ID_INPUT_KEY=1
2987-E: ID_PATH=acpi-LNXPWRBN:00
2988-E: ID_PATH_TAG=acpi-LNXPWRBN_00
2989-E: MAJOR=13
2990-E: MINOR=67
2991-E: SUBSYSTEM=input
2992-E: UDEV_LOG=3
2993-E: USEC_INITIALIZED=1195221
2994-E: XKBLAYOUT=us
2995-E: XKBMODEL=pc105
2996-
2997-P: /devices/LNXSYSTM:00/device:00
2998-E: DEVPATH=/devices/LNXSYSTM:00/device:00
2999-E: SUBSYSTEM=acpi
3000-E: UDEV_LOG=3
3001-
3002-P: /devices/LNXSYSTM:00/device:00/ACPI0003:00
3003-E: DEVPATH=/devices/LNXSYSTM:00/device:00/ACPI0003:00
3004-E: DRIVER=ac
3005-E: MODALIAS=acpi:ACPI0003:
3006-E: SUBSYSTEM=acpi
3007-E: UDEV_LOG=3
3008-
3009-P: /devices/LNXSYSTM:00/device:00/ACPI0003:00/power_supply/AC
3010-E: DEVPATH=/devices/LNXSYSTM:00/device:00/ACPI0003:00/power_supply/AC
3011-E: POWER_SUPPLY_NAME=AC
3012-E: POWER_SUPPLY_ONLINE=1
3013-E: SUBSYSTEM=power_supply
3014-E: UDEV_LOG=3
3015-
3016-P: /devices/LNXSYSTM:00/device:00/PNP0A03:00
3017-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00
3018-E: DRIVER=pci_root
3019-E: MODALIAS=acpi:PNP0A03:
3020-E: SUBSYSTEM=acpi
3021-E: UDEV_LOG=3
3022-
3023-P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:3d
3024-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:3d
3025-E: SUBSYSTEM=acpi
3026-E: UDEV_LOG=3
3027-
3028-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00
3029-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00
3030-E: DRIVER=pci_root
3031-E: MODALIAS=acpi:PNP0A08:PNP0A03:
3032-E: SUBSYSTEM=acpi
3033-E: UDEV_LOG=3
3034-
3035-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00
3036-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00
3037-E: DRIVER=video
3038-E: MODALIAS=acpi:LNXVIDEO:
3039-E: SUBSYSTEM=acpi
3040-E: UDEV_LOG=3
3041-
3042-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:37
3043-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:37
3044-E: SUBSYSTEM=acpi
3045-E: UDEV_LOG=3
3046-
3047-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:38
3048-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:38
3049-E: SUBSYSTEM=acpi
3050-E: UDEV_LOG=3
3051-
3052-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:39
3053-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:39
3054-E: SUBSYSTEM=acpi
3055-E: UDEV_LOG=3
3056-
3057-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:3a
3058-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:3a
3059-E: SUBSYSTEM=acpi
3060-E: UDEV_LOG=3
3061-
3062-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:3b
3063-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:3b
3064-E: SUBSYSTEM=acpi
3065-E: UDEV_LOG=3
3066-
3067-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:3c
3068-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:3c
3069-E: SUBSYSTEM=acpi
3070-E: UDEV_LOG=3
3071-
3072-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input8
3073-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input8
3074-E: EV=3
3075-E: ID_INPUT=1
3076-E: ID_INPUT_KEY=1
3077-E: ID_PATH=acpi-LNXVIDEO:00
3078-E: ID_PATH_TAG=acpi-LNXVIDEO_00
3079-E: KEY=3e000b00000000 0 0 0
3080-E: MODALIAS=input:b0019v0000p0006e0000-e0,1,kE0,E1,E3,F1,F2,F3,F4,F5,ramlsfw
3081-E: NAME=&quot;Video Bus&quot;
3082-E: PHYS=&quot;LNXVIDEO/video/input0&quot;
3083-E: PRODUCT=19/0/6/0
3084-E: PROP=0
3085-E: SUBSYSTEM=input
3086-E: UDEV_LOG=3
3087-E: USEC_INITIALIZED=6529096
3088-
3089-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input8/event8
3090-N: input/event8
3091-E: DEVNAME=/dev/input/event8
3092-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input8/event8
3093-E: DMI_VENDOR=Dell Inc.
3094-E: ID_INPUT=1
3095-E: ID_INPUT_KEY=1
3096-E: ID_PATH=acpi-LNXVIDEO:00
3097-E: ID_PATH_TAG=acpi-LNXVIDEO_00
3098-E: MAJOR=13
3099-E: MINOR=72
3100-E: SUBSYSTEM=input
3101-E: UDEV_LOG=3
3102-E: USEC_INITIALIZED=6532262
3103-E: XKBLAYOUT=us
3104-E: XKBMODEL=pc105
3105-
3106-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/PNP0C02:01
3107-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/PNP0C02:01
3108-E: MODALIAS=acpi:PNP0C02:
3109-E: SUBSYSTEM=acpi
3110-E: UDEV_LOG=3
3111-
3112-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/SMO8800:00
3113-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/SMO8800:00
3114-E: MODALIAS=acpi:SMO8800:
3115-E: SUBSYSTEM=acpi
3116-E: UDEV_LOG=3
3117-
3118-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:01
3119-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:01
3120-E: SUBSYSTEM=acpi
3121-E: UDEV_LOG=3
3122-
3123-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:01/device:02
3124-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:01/device:02
3125-E: SUBSYSTEM=acpi
3126-E: UDEV_LOG=3
3127-
3128-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:03
3129-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:03
3130-E: SUBSYSTEM=acpi
3131-E: UDEV_LOG=3
3132-
3133-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04
3134-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04
3135-E: SUBSYSTEM=acpi
3136-E: UDEV_LOG=3
3137-
3138-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/DLL0410:00
3139-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/DLL0410:00
3140-E: MODALIAS=acpi:DLL0410:PNP0F13:
3141-E: SUBSYSTEM=acpi
3142-E: UDEV_LOG=3
3143-
3144-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/INT0800:00
3145-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/INT0800:00
3146-E: MODALIAS=acpi:INT0800:
3147-E: SUBSYSTEM=acpi
3148-E: UDEV_LOG=3
3149-
3150-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0000:00
3151-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0000:00
3152-E: MODALIAS=acpi:PNP0000:
3153-E: SUBSYSTEM=acpi
3154-E: UDEV_LOG=3
3155-
3156-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0100:00
3157-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0100:00
3158-E: MODALIAS=acpi:PNP0100:
3159-E: SUBSYSTEM=acpi
3160-E: UDEV_LOG=3
3161-
3162-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0103:00
3163-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0103:00
3164-E: MODALIAS=acpi:PNP0103:
3165-E: SUBSYSTEM=acpi
3166-E: UDEV_LOG=3
3167-
3168-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0200:00
3169-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0200:00
3170-E: MODALIAS=acpi:PNP0200:
3171-E: SUBSYSTEM=acpi
3172-E: UDEV_LOG=3
3173-
3174-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0303:00
3175-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0303:00
3176-E: MODALIAS=acpi:PNP0303:
3177-E: SUBSYSTEM=acpi
3178-E: UDEV_LOG=3
3179-
3180-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0401:00
3181-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0401:00
3182-E: MODALIAS=acpi:PNP0401:
3183-E: SUBSYSTEM=acpi
3184-E: UDEV_LOG=3
3185-
3186-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0B00:00
3187-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0B00:00
3188-E: MODALIAS=acpi:PNP0B00:
3189-E: SUBSYSTEM=acpi
3190-E: UDEV_LOG=3
3191-
3192-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0C02:00
3193-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0C02:00
3194-E: MODALIAS=acpi:PNP0C02:
3195-E: SUBSYSTEM=acpi
3196-E: UDEV_LOG=3
3197-
3198-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0C04:00
3199-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0C04:00
3200-E: MODALIAS=acpi:PNP0C04:
3201-E: SUBSYSTEM=acpi
3202-E: UDEV_LOG=3
3203-
3204-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0C09:00
3205-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0C09:00
3206-E: DRIVER=ec
3207-E: MODALIAS=acpi:PNP0C09:
3208-E: SUBSYSTEM=acpi
3209-E: UDEV_LOG=3
3210-
3211-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:05
3212-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:05
3213-E: SUBSYSTEM=acpi
3214-E: UDEV_LOG=3
3215-
3216-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:06
3217-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:06
3218-E: SUBSYSTEM=acpi
3219-E: UDEV_LOG=3
3220-
3221-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:06/device:07
3222-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:06/device:07
3223-E: SUBSYSTEM=acpi
3224-E: UDEV_LOG=3
3225-
3226-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:08
3227-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:08
3228-E: SUBSYSTEM=acpi
3229-E: UDEV_LOG=3
3230-
3231-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:08/device:09
3232-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:08/device:09
3233-E: SUBSYSTEM=acpi
3234-E: UDEV_LOG=3
3235-
3236-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0a
3237-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0a
3238-E: SUBSYSTEM=acpi
3239-E: UDEV_LOG=3
3240-
3241-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0a/device:0b
3242-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0a/device:0b
3243-E: SUBSYSTEM=acpi
3244-E: UDEV_LOG=3
3245-
3246-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0c
3247-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0c
3248-E: SUBSYSTEM=acpi
3249-E: UDEV_LOG=3
3250-
3251-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0c/device:0d
3252-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0c/device:0d
3253-E: SUBSYSTEM=acpi
3254-E: UDEV_LOG=3
3255-
3256-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0e
3257-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0e
3258-E: SUBSYSTEM=acpi
3259-E: UDEV_LOG=3
3260-
3261-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0e/device:0f
3262-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0e/device:0f
3263-E: SUBSYSTEM=acpi
3264-E: UDEV_LOG=3
3265-
3266-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:10
3267-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:10
3268-E: SUBSYSTEM=acpi
3269-E: UDEV_LOG=3
3270-
3271-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:10/device:11
3272-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:10/device:11
3273-E: SUBSYSTEM=acpi
3274-E: UDEV_LOG=3
3275-
3276-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:12
3277-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:12
3278-E: SUBSYSTEM=acpi
3279-E: UDEV_LOG=3
3280-
3281-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:12/device:13
3282-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:12/device:13
3283-E: SUBSYSTEM=acpi
3284-E: UDEV_LOG=3
3285-
3286-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:14
3287-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:14
3288-E: SUBSYSTEM=acpi
3289-E: UDEV_LOG=3
3290-
3291-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:15
3292-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:15
3293-E: SUBSYSTEM=acpi
3294-E: UDEV_LOG=3
3295-
3296-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:16
3297-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:16
3298-E: SUBSYSTEM=acpi
3299-E: UDEV_LOG=3
3300-
3301-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:17
3302-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:17
3303-E: SUBSYSTEM=acpi
3304-E: UDEV_LOG=3
3305-
3306-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:18
3307-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:18
3308-E: SUBSYSTEM=acpi
3309-E: UDEV_LOG=3
3310-
3311-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:19
3312-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:19
3313-E: SUBSYSTEM=acpi
3314-E: UDEV_LOG=3
3315-
3316-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1a
3317-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1a
3318-E: SUBSYSTEM=acpi
3319-E: UDEV_LOG=3
3320-
3321-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1b
3322-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1b
3323-E: SUBSYSTEM=acpi
3324-E: UDEV_LOG=3
3325-
3326-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1c
3327-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1c
3328-E: SUBSYSTEM=acpi
3329-E: UDEV_LOG=3
3330-
3331-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1d
3332-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1d
3333-E: SUBSYSTEM=acpi
3334-E: UDEV_LOG=3
3335-
3336-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1d/device:1e
3337-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1d/device:1e
3338-E: SUBSYSTEM=acpi
3339-E: UDEV_LOG=3
3340-
3341-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1f
3342-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1f
3343-E: SUBSYSTEM=acpi
3344-E: UDEV_LOG=3
3345-
3346-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:20
3347-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:20
3348-E: SUBSYSTEM=acpi
3349-E: UDEV_LOG=3
3350-
3351-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21
3352-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21
3353-E: SUBSYSTEM=acpi
3354-E: UDEV_LOG=3
3355-
3356-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22
3357-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22
3358-E: SUBSYSTEM=acpi
3359-E: UDEV_LOG=3
3360-
3361-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23
3362-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23
3363-E: SUBSYSTEM=acpi
3364-E: UDEV_LOG=3
3365-
3366-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:24
3367-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:24
3368-E: SUBSYSTEM=acpi
3369-E: UDEV_LOG=3
3370-
3371-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:25
3372-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:25
3373-E: SUBSYSTEM=acpi
3374-E: UDEV_LOG=3
3375-
3376-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:26
3377-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:26
3378-E: SUBSYSTEM=acpi
3379-E: UDEV_LOG=3
3380-
3381-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:27
3382-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:27
3383-E: SUBSYSTEM=acpi
3384-E: UDEV_LOG=3
3385-
3386-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:28
3387-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:28
3388-E: SUBSYSTEM=acpi
3389-E: UDEV_LOG=3
3390-
3391-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:29
3392-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:29
3393-E: SUBSYSTEM=acpi
3394-E: UDEV_LOG=3
3395-
3396-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:2a
3397-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:2a
3398-E: SUBSYSTEM=acpi
3399-E: UDEV_LOG=3
3400-
3401-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b
3402-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b
3403-E: SUBSYSTEM=acpi
3404-E: UDEV_LOG=3
3405-
3406-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c
3407-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c
3408-E: SUBSYSTEM=acpi
3409-E: UDEV_LOG=3
3410-
3411-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d
3412-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d
3413-E: SUBSYSTEM=acpi
3414-E: UDEV_LOG=3
3415-
3416-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:2e
3417-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:2e
3418-E: SUBSYSTEM=acpi
3419-E: UDEV_LOG=3
3420-
3421-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:2f
3422-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:2f
3423-E: SUBSYSTEM=acpi
3424-E: UDEV_LOG=3
3425-
3426-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:30
3427-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:30
3428-E: SUBSYSTEM=acpi
3429-E: UDEV_LOG=3
3430-
3431-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:31
3432-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:31
3433-E: SUBSYSTEM=acpi
3434-E: UDEV_LOG=3
3435-
3436-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:32
3437-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:32
3438-E: SUBSYSTEM=acpi
3439-E: UDEV_LOG=3
3440-
3441-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:33
3442-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:33
3443-E: SUBSYSTEM=acpi
3444-E: UDEV_LOG=3
3445-
3446-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:34
3447-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:34
3448-E: SUBSYSTEM=acpi
3449-E: UDEV_LOG=3
3450-
3451-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:35
3452-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:35
3453-E: SUBSYSTEM=acpi
3454-E: UDEV_LOG=3
3455-
3456-P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:36
3457-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:36
3458-E: SUBSYSTEM=acpi
3459-E: UDEV_LOG=3
3460-
3461-P: /devices/LNXSYSTM:00/device:00/PNP0C0A:00
3462-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0A:00
3463-E: DRIVER=battery
3464-E: MODALIAS=acpi:PNP0C0A:
3465-E: SUBSYSTEM=acpi
3466-E: UDEV_LOG=3
3467-
3468-P: /devices/LNXSYSTM:00/device:00/PNP0C0A:00/power_supply/BAT0
3469-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0A:00/power_supply/BAT0
3470-E: POWER_SUPPLY_CHARGE_FULL=2345000
3471-E: POWER_SUPPLY_CHARGE_FULL_DESIGN=2800000
3472-E: POWER_SUPPLY_CHARGE_NOW=2800000
3473-E: POWER_SUPPLY_CURRENT_NOW=1000
3474-E: POWER_SUPPLY_CYCLE_COUNT=0
3475-E: POWER_SUPPLY_MANUFACTURER=SMP
3476-E: POWER_SUPPLY_MODEL_NAME=DELL Y266P01
3477-E: POWER_SUPPLY_NAME=BAT0
3478-E: POWER_SUPPLY_PRESENT=1
3479-E: POWER_SUPPLY_SERIAL_NUMBER=203
3480-E: POWER_SUPPLY_STATUS=Full
3481-E: POWER_SUPPLY_TECHNOLOGY=Li-ion
3482-E: POWER_SUPPLY_VOLTAGE_MIN_DESIGN=11100000
3483-E: POWER_SUPPLY_VOLTAGE_NOW=12956000
3484-E: SUBSYSTEM=power_supply
3485-E: UDEV_LOG=3
3486-
3487-P: /devices/LNXSYSTM:00/device:00/PNP0C0A:01
3488-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0A:01
3489-E: DRIVER=battery
3490-E: MODALIAS=acpi:PNP0C0A:
3491-E: SUBSYSTEM=acpi
3492-E: UDEV_LOG=3
3493-
3494-P: /devices/LNXSYSTM:00/device:00/PNP0C0C:00
3495-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0C:00
3496-E: DRIVER=button
3497-E: MODALIAS=acpi:PNP0C0C:
3498-E: SUBSYSTEM=acpi
3499-E: UDEV_LOG=3
3500-
3501-P: /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
3502-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
3503-E: EV=3
3504-E: ID_INPUT=1
3505-E: ID_INPUT_KEY=1
3506-E: ID_PATH=acpi-PNP0C0C:00
3507-E: ID_PATH_TAG=acpi-PNP0C0C_00
3508-E: KEY=10000000000000 0
3509-E: MODALIAS=input:b0019v0000p0001e0000-e0,1,k74,ramlsfw
3510-E: NAME=&quot;Power Button&quot;
3511-E: PHYS=&quot;PNP0C0C/button/input0&quot;
3512-E: PRODUCT=19/0/1/0
3513-E: PROP=0
3514-E: SUBSYSTEM=input
3515-E: UDEV_LOG=3
3516-E: USEC_INITIALIZED=1155731
3517-
3518-P: /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1/event1
3519-N: input/event1
3520-E: DEVNAME=/dev/input/event1
3521-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1/event1
3522-E: DMI_VENDOR=Dell Inc.
3523-E: ID_INPUT=1
3524-E: ID_INPUT_KEY=1
3525-E: ID_PATH=acpi-PNP0C0C:00
3526-E: ID_PATH_TAG=acpi-PNP0C0C_00
3527-E: MAJOR=13
3528-E: MINOR=65
3529-E: SUBSYSTEM=input
3530-E: UDEV_LOG=3
3531-E: USEC_INITIALIZED=1194816
3532-E: XKBLAYOUT=us
3533-E: XKBMODEL=pc105
3534-
3535-P: /devices/LNXSYSTM:00/device:00/PNP0C0D:00
3536-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0D:00
3537-E: DRIVER=button
3538-E: MODALIAS=acpi:PNP0C0D:
3539-E: SUBSYSTEM=acpi
3540-E: UDEV_LOG=3
3541-
3542-P: /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0
3543-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0
3544-E: EV=21
3545-E: ID_INPUT=1
3546-E: ID_PATH=acpi-PNP0C0D:00
3547-E: ID_PATH_TAG=acpi-PNP0C0D_00
3548-E: MODALIAS=input:b0019v0000p0005e0000-e0,5,kramlsfw0,
3549-E: NAME=&quot;Lid Switch&quot;
3550-E: PHYS=&quot;PNP0C0D/button/input0&quot;
3551-E: PRODUCT=19/0/5/0
3552-E: PROP=0
3553-E: SUBSYSTEM=input
3554-E: SW=1
3555-E: UDEV_LOG=3
3556-E: USEC_INITIALIZED=1155815
3557-
3558-P: /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0/event0
3559-N: input/event0
3560-E: DEVNAME=/dev/input/event0
3561-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0/event0
3562-E: ID_INPUT=1
3563-E: ID_PATH=acpi-PNP0C0D:00
3564-E: ID_PATH_TAG=acpi-PNP0C0D_00
3565-E: MAJOR=13
3566-E: MINOR=64
3567-E: SUBSYSTEM=input
3568-E: UDEV_LOG=3
3569-E: USEC_INITIALIZED=1194809
3570-
3571-P: /devices/LNXSYSTM:00/device:00/PNP0C0E:00
3572-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0E:00
3573-E: DRIVER=button
3574-E: MODALIAS=acpi:PNP0C0E:
3575-E: SUBSYSTEM=acpi
3576-E: UDEV_LOG=3
3577-
3578-P: /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2
3579-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2
3580-E: EV=3
3581-E: ID_INPUT=1
3582-E: ID_INPUT_KEY=1
3583-E: ID_PATH=acpi-PNP0C0E:00
3584-E: ID_PATH_TAG=acpi-PNP0C0E_00
3585-E: KEY=4000 0 0
3586-E: MODALIAS=input:b0019v0000p0003e0000-e0,1,k8E,ramlsfw
3587-E: NAME=&quot;Sleep Button&quot;
3588-E: PHYS=&quot;PNP0C0E/button/input0&quot;
3589-E: PRODUCT=19/0/3/0
3590-E: PROP=0
3591-E: SUBSYSTEM=input
3592-E: UDEV_LOG=3
3593-E: USEC_INITIALIZED=1155906
3594-
3595-P: /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2/event2
3596-N: input/event2
3597-E: DEVNAME=/dev/input/event2
3598-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2/event2
3599-E: DMI_VENDOR=Dell Inc.
3600-E: ID_INPUT=1
3601-E: ID_INPUT_KEY=1
3602-E: ID_PATH=acpi-PNP0C0E:00
3603-E: ID_PATH_TAG=acpi-PNP0C0E_00
3604-E: MAJOR=13
3605-E: MINOR=66
3606-E: SUBSYSTEM=input
3607-E: UDEV_LOG=3
3608-E: USEC_INITIALIZED=1195761
3609-E: XKBLAYOUT=us
3610-E: XKBMODEL=pc105
3611-
3612-P: /devices/LNXSYSTM:00/device:00/PNP0C0F:00
3613-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:00
3614-E: DRIVER=pci_link
3615-E: MODALIAS=acpi:PNP0C0F:
3616-E: SUBSYSTEM=acpi
3617-E: UDEV_LOG=3
3618-
3619-P: /devices/LNXSYSTM:00/device:00/PNP0C0F:01
3620-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:01
3621-E: DRIVER=pci_link
3622-E: MODALIAS=acpi:PNP0C0F:
3623-E: SUBSYSTEM=acpi
3624-E: UDEV_LOG=3
3625-
3626-P: /devices/LNXSYSTM:00/device:00/PNP0C0F:02
3627-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:02
3628-E: DRIVER=pci_link
3629-E: MODALIAS=acpi:PNP0C0F:
3630-E: SUBSYSTEM=acpi
3631-E: UDEV_LOG=3
3632-
3633-P: /devices/LNXSYSTM:00/device:00/PNP0C0F:03
3634-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:03
3635-E: DRIVER=pci_link
3636-E: MODALIAS=acpi:PNP0C0F:
3637-E: SUBSYSTEM=acpi
3638-E: UDEV_LOG=3
3639-
3640-P: /devices/LNXSYSTM:00/device:00/PNP0C0F:04
3641-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:04
3642-E: DRIVER=pci_link
3643-E: MODALIAS=acpi:PNP0C0F:
3644-E: SUBSYSTEM=acpi
3645-E: UDEV_LOG=3
3646-
3647-P: /devices/LNXSYSTM:00/device:00/PNP0C0F:05
3648-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:05
3649-E: DRIVER=pci_link
3650-E: MODALIAS=acpi:PNP0C0F:
3651-E: SUBSYSTEM=acpi
3652-E: UDEV_LOG=3
3653-
3654-P: /devices/LNXSYSTM:00/device:00/PNP0C0F:06
3655-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:06
3656-E: DRIVER=pci_link
3657-E: MODALIAS=acpi:PNP0C0F:
3658-E: SUBSYSTEM=acpi
3659-E: UDEV_LOG=3
3660-
3661-P: /devices/LNXSYSTM:00/device:00/PNP0C0F:07
3662-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:07
3663-E: DRIVER=pci_link
3664-E: MODALIAS=acpi:PNP0C0F:
3665-E: SUBSYSTEM=acpi
3666-E: UDEV_LOG=3
3667-
3668-P: /devices/LNXSYSTM:00/device:00/PNP0C14:00
3669-E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C14:00
3670-E: DRIVER=wmi
3671-E: MODALIAS=acpi:PNP0C14:
3672-E: SUBSYSTEM=acpi
3673-E: UDEV_LOG=3
3674-
3675-P: /devices/LNXSYSTM:00/device:3e
3676-E: DEVPATH=/devices/LNXSYSTM:00/device:3e
3677-E: SUBSYSTEM=acpi
3678-E: UDEV_LOG=3
3679-
3680-P: /devices/breakpoint
3681-E: DEVPATH=/devices/breakpoint
3682-E: SUBSYSTEM=event_source
3683-E: UDEV_LOG=3
3684-
3685-P: /devices/cpu
3686-E: DEVPATH=/devices/cpu
3687-E: SUBSYSTEM=event_source
3688-E: UDEV_LOG=3
3689-
3690-P: /devices/pci0000:00/0000:00:00.0
3691-E: DEVPATH=/devices/pci0000:00/0000:00:00.0
3692-E: DRIVER=agpgart-intel
3693-E: MODALIAS=pci:v00008086d00000044sv00001028sd00000410bc06sc00i00
3694-E: PCI_CLASS=60000
3695-E: PCI_ID=8086:0044
3696-E: PCI_SLOT_NAME=0000:00:00.0
3697-E: PCI_SUBSYS_ID=1028:0410
3698-E: SUBSYSTEM=pci
3699-E: UDEV_LOG=3
3700-
3701-P: /devices/pci0000:00/0000:00:02.0
3702-E: DEVPATH=/devices/pci0000:00/0000:00:02.0
3703-E: DRIVER=i915
3704-E: MODALIAS=pci:v00008086d00000046sv00001028sd00000410bc03sc00i00
3705-E: PCI_CLASS=30000
3706-E: PCI_ID=8086:0046
3707-E: PCI_SLOT_NAME=0000:00:02.0
3708-E: PCI_SUBSYS_ID=1028:0410
3709-E: SUBSYSTEM=pci
3710-E: UDEV_LOG=3
3711-
3712-P: /devices/pci0000:00/0000:00:02.0/backlight/acpi_video0
3713-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0
3714-E: SUBSYSTEM=backlight
3715-E: UDEV_LOG=3
3716-
3717-P: /devices/pci0000:00/0000:00:02.0/drm/card0
3718-N: dri/card0
3719-E: DEVNAME=/dev/dri/card0
3720-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0
3721-E: DEVTYPE=drm_minor
3722-E: MAJOR=226
3723-E: MINOR=0
3724-E: SUBSYSTEM=drm
3725-E: TAGS=:udev-acl:
3726-E: UDEV_LOG=3
3727-E: USEC_INITIALIZED=4891623
3728-
3729-P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1
3730-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1
3731-E: SUBSYSTEM=drm
3732-E: UDEV_LOG=3
3733-
3734-P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1/i2c-7
3735-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1/i2c-7
3736-E: SUBSYSTEM=i2c
3737-E: UDEV_LOG=3
3738-
3739-P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2
3740-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2
3741-E: SUBSYSTEM=drm
3742-E: UDEV_LOG=3
3743-
3744-P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/i2c-8
3745-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/i2c-8
3746-E: SUBSYSTEM=i2c
3747-E: UDEV_LOG=3
3748-
3749-P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-1
3750-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-1
3751-E: SUBSYSTEM=drm
3752-E: UDEV_LOG=3
3753-
3754-P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2
3755-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2
3756-E: SUBSYSTEM=drm
3757-E: UDEV_LOG=3
3758-
3759-P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1
3760-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1
3761-E: SUBSYSTEM=drm
3762-E: UDEV_LOG=3
3763-
3764-P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1
3765-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1
3766-E: SUBSYSTEM=drm
3767-E: UDEV_LOG=3
3768-
3769-P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/i2c-6
3770-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/i2c-6
3771-E: SUBSYSTEM=i2c
3772-E: UDEV_LOG=3
3773-
3774-P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight
3775-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight
3776-E: SUBSYSTEM=backlight
3777-E: UDEV_LOG=3
3778-
3779-P: /devices/pci0000:00/0000:00:02.0/drm/controlD64
3780-N: dri/controlD64
3781-E: DEVNAME=/dev/dri/controlD64
3782-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/controlD64
3783-E: DEVTYPE=drm_minor
3784-E: MAJOR=226
3785-E: MINOR=64
3786-E: SUBSYSTEM=drm
3787-E: UDEV_LOG=3
3788-
3789-P: /devices/pci0000:00/0000:00:02.0/graphics/fb0
3790-N: fb0
3791-E: DEVNAME=/dev/fb0
3792-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/graphics/fb0
3793-E: MAJOR=29
3794-E: MINOR=0
3795-E: SUBSYSTEM=graphics
3796-E: UDEV_LOG=3
3797-
3798-P: /devices/pci0000:00/0000:00:02.0/i2c-0
3799-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/i2c-0
3800-E: SUBSYSTEM=i2c
3801-E: UDEV_LOG=3
3802-
3803-P: /devices/pci0000:00/0000:00:02.0/i2c-1
3804-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/i2c-1
3805-E: SUBSYSTEM=i2c
3806-E: UDEV_LOG=3
3807-
3808-P: /devices/pci0000:00/0000:00:02.0/i2c-2
3809-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/i2c-2
3810-E: SUBSYSTEM=i2c
3811-E: UDEV_LOG=3
3812-
3813-P: /devices/pci0000:00/0000:00:02.0/i2c-3
3814-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/i2c-3
3815-E: SUBSYSTEM=i2c
3816-E: UDEV_LOG=3
3817-
3818-P: /devices/pci0000:00/0000:00:02.0/i2c-4
3819-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/i2c-4
3820-E: SUBSYSTEM=i2c
3821-E: UDEV_LOG=3
3822-
3823-P: /devices/pci0000:00/0000:00:02.0/i2c-5
3824-E: DEVPATH=/devices/pci0000:00/0000:00:02.0/i2c-5
3825-E: SUBSYSTEM=i2c
3826-E: UDEV_LOG=3
3827-
3828-P: /devices/pci0000:00/0000:00:16.0
3829-E: DEVPATH=/devices/pci0000:00/0000:00:16.0
3830-E: DRIVER=mei
3831-E: MODALIAS=pci:v00008086d00003B64sv00001028sd00000410bc07sc80i00
3832-E: PCI_CLASS=78000
3833-E: PCI_ID=8086:3B64
3834-E: PCI_SLOT_NAME=0000:00:16.0
3835-E: PCI_SUBSYS_ID=1028:0410
3836-E: SUBSYSTEM=pci
3837-E: UDEV_LOG=3
3838-
3839-P: /devices/pci0000:00/0000:00:16.3
3840-E: DEVPATH=/devices/pci0000:00/0000:00:16.3
3841-E: DRIVER=serial
3842-E: MODALIAS=pci:v00008086d00003B67sv00001028sd00000410bc07sc00i02
3843-E: PCI_CLASS=70002
3844-E: PCI_ID=8086:3B67
3845-E: PCI_SLOT_NAME=0000:00:16.3
3846-E: PCI_SUBSYS_ID=1028:0410
3847-E: SUBSYSTEM=pci
3848-E: UDEV_LOG=3
3849-
3850-P: /devices/pci0000:00/0000:00:16.3/tty/ttyS4
3851-N: ttyS4
3852-E: DEVNAME=/dev/ttyS4
3853-E: DEVPATH=/devices/pci0000:00/0000:00:16.3/tty/ttyS4
3854-E: ID_BUS=pci
3855-E: ID_MM_CANDIDATE=1
3856-E: ID_MODEL_FROM_DATABASE=5 Series/3400 Series Chipset KT Controller
3857-E: ID_MODEL_ID=/sys/devices/pci0000:00/0000:00:16.3
3858-E: ID_VENDOR_FROM_DATABASE=Intel Corporation
3859-E: ID_VENDOR_ID=0x8086
3860-E: MAJOR=4
3861-E: MINOR=68
3862-E: SUBSYSTEM=tty
3863-E: UDEV_LOG=3
3864-E: USEC_INITIALIZED=5694944
3865-
3866-P: /devices/pci0000:00/0000:00:19.0
3867-E: DEVPATH=/devices/pci0000:00/0000:00:19.0
3868-E: DRIVER=e1000e
3869-E: MODALIAS=pci:v00008086d000010EAsv00001028sd00000410bc02sc00i00
3870-E: PCI_CLASS=20000
3871-E: PCI_ID=8086:10EA
3872-E: PCI_SLOT_NAME=0000:00:19.0
3873-E: PCI_SUBSYS_ID=1028:0410
3874-E: SUBSYSTEM=pci
3875-E: UDEV_LOG=3
3876-
3877-P: /devices/pci0000:00/0000:00:19.0/net/eth0
3878-E: DEVPATH=/devices/pci0000:00/0000:00:19.0/net/eth0
3879-E: ID_BUS=pci
3880-E: ID_MM_CANDIDATE=1
3881-E: ID_MODEL_FROM_DATABASE=82577LM Gigabit Network Connection
3882-E: ID_MODEL_ID=/sys/devices/pci0000:00/0000:00:19.0
3883-E: ID_VENDOR_FROM_DATABASE=Intel Corporation
3884-E: ID_VENDOR_ID=0x8086
3885-E: IFINDEX=2
3886-E: INTERFACE=eth0
3887-E: SUBSYSTEM=net
3888-E: UDEV_LOG=3
3889-E: USEC_INITIALIZED=5683415
3890-
3891-P: /devices/pci0000:00/0000:00:1a.0
3892-E: DEVPATH=/devices/pci0000:00/0000:00:1a.0
3893-E: DRIVER=ehci_hcd
3894-E: MODALIAS=pci:v00008086d00003B3Csv00001028sd00000410bc0Csc03i20
3895-E: PCI_CLASS=C0320
3896-E: PCI_ID=8086:3B3C
3897-E: PCI_SLOT_NAME=0000:00:1a.0
3898-E: PCI_SUBSYS_ID=1028:0410
3899-E: SUBSYSTEM=pci
3900-E: UDEV_LOG=3
3901-
3902-P: /devices/pci0000:00/0000:00:1a.0/usb1
3903-N: bus/usb/001/001
3904-E: BUSNUM=001
3905-E: DEVNAME=/dev/bus/usb/001/001
3906-E: DEVNUM=001
3907-E: DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb1
3908-E: DEVTYPE=usb_device
3909-E: DRIVER=usb
3910-E: ID_BUS=usb
3911-E: ID_MODEL=EHCI_Host_Controller
3912-E: ID_MODEL_ENC=EHCI\x20Host\x20Controller
3913-E: ID_MODEL_ID=0002
3914-E: ID_REVISION=0305
3915-E: ID_SERIAL=Linux_3.5.0-6-generic_ehci_hcd_EHCI_Host_Controller_0000:00:1a.0
3916-E: ID_SERIAL_SHORT=0000:00:1a.0
3917-E: ID_USB_INTERFACES=:090000:
3918-E: ID_VENDOR=Linux_3.5.0-6-generic_ehci_hcd
3919-E: ID_VENDOR_ENC=Linux\x203.5.0-6-generic\x20ehci_hcd
3920-E: ID_VENDOR_ID=1d6b
3921-E: MAJOR=189
3922-E: MINOR=0
3923-E: PRODUCT=1d6b/2/305
3924-E: SUBSYSTEM=usb
3925-E: TYPE=9/0/0
3926-E: UDEV_LOG=3
3927-E: USEC_INITIALIZED=1163713
3928-
3929-P: /devices/pci0000:00/0000:00:1a.0/usb1/1-0:1.0
3930-E: DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb1/1-0:1.0
3931-E: DEVTYPE=usb_interface
3932-E: DRIVER=hub
3933-E: INTERFACE=9/0/0
3934-E: MODALIAS=usb:v1D6Bp0002d0305dc09dsc00dp00ic09isc00ip00
3935-E: PRODUCT=1d6b/2/305
3936-E: SUBSYSTEM=usb
3937-E: TYPE=9/0/0
3938-E: UDEV_LOG=3
3939-
3940-P: /devices/pci0000:00/0000:00:1a.0/usb1/1-1
3941-N: bus/usb/001/002
3942-E: BUSNUM=001
3943-E: DEVNAME=/dev/bus/usb/001/002
3944-E: DEVNUM=002
3945-E: DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb1/1-1
3946-E: DEVTYPE=usb_device
3947-E: DRIVER=usb
3948-E: ID_BUS=usb
3949-E: ID_MODEL=0020
3950-E: ID_MODEL_ENC=0020
3951-E: ID_MODEL_ID=0020
3952-E: ID_REVISION=0000
3953-E: ID_SERIAL=8087_0020
3954-E: ID_USB_INTERFACES=:090000:
3955-E: ID_VENDOR=8087
3956-E: ID_VENDOR_ENC=8087
3957-E: ID_VENDOR_ID=8087
3958-E: MAJOR=189
3959-E: MINOR=1
3960-E: PRODUCT=8087/20/0
3961-E: SUBSYSTEM=usb
3962-E: TYPE=9/0/1
3963-E: UDEV_LOG=3
3964-E: USEC_INITIALIZED=1164835
3965-
3966-P: /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1:1.0
3967-E: DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1:1.0
3968-E: DEVTYPE=usb_interface
3969-E: DRIVER=hub
3970-E: INTERFACE=9/0/0
3971-E: MODALIAS=usb:v8087p0020d0000dc09dsc00dp01ic09isc00ip00
3972-E: PRODUCT=8087/20/0
3973-E: SUBSYSTEM=usb
3974-E: TYPE=9/0/1
3975-E: UDEV_LOG=3
3976-
3977-P: /devices/pci0000:00/0000:00:1b.0
3978-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0
3979-E: DRIVER=snd_hda_intel
3980-E: MODALIAS=pci:v00008086d00003B57sv00001028sd00000410bc04sc03i00
3981-E: PCI_CLASS=40300
3982-E: PCI_ID=8086:3B57
3983-E: PCI_SLOT_NAME=0000:00:1b.0
3984-E: PCI_SUBSYS_ID=1028:0410
3985-E: SUBSYSTEM=pci
3986-E: UDEV_LOG=3
3987-
3988-P: /devices/pci0000:00/0000:00:1b.0/sound/card0
3989-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0
3990-E: ID_BUS=pci
3991-E: ID_MODEL_FROM_DATABASE=5 Series/3400 Series Chipset High Definition Audio
3992-E: ID_MODEL_ID=/sys/devices/pci0000:00/0000:00:1b.0
3993-E: ID_PATH=pci-0000:00:1b.0
3994-E: ID_PATH_TAG=pci-0000_00_1b_0
3995-E: ID_VENDOR_FROM_DATABASE=Intel Corporation
3996-E: ID_VENDOR_ID=0x8086
3997-E: PULSE_PROFILE_SET=extra-hdmi.conf
3998-E: SOUND_FORM_FACTOR=internal
3999-E: SOUND_INITIALIZED=1
4000-E: SUBSYSTEM=sound
4001-E: UDEV_LOG=3
4002-E: USEC_INITIALIZED=9430723
4003-
4004-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/hwC0D0
4005-N: snd/hwC0D0
4006-E: DEVNAME=/dev/snd/hwC0D0
4007-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/hwC0D0
4008-E: MAJOR=116
4009-E: MINOR=7
4010-E: SUBSYSTEM=sound
4011-E: TAGS=:udev-acl:
4012-E: UDEV_LOG=3
4013-E: USEC_INITIALIZED=6702573
4014-
4015-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/hwC0D3
4016-N: snd/hwC0D3
4017-E: DEVNAME=/dev/snd/hwC0D3
4018-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/hwC0D3
4019-E: MAJOR=116
4020-E: MINOR=6
4021-E: SUBSYSTEM=sound
4022-E: TAGS=:udev-acl:
4023-E: UDEV_LOG=3
4024-E: USEC_INITIALIZED=6701899
4025-
4026-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
4027-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input10
4028-E: EV=21
4029-E: ID_INPUT=1
4030-E: ID_PATH=pci-0000:00:1b.0
4031-E: ID_PATH_TAG=pci-0000_00_1b_0
4032-E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8,
4033-E: NAME=&quot;HDA Intel HDMI/DP,pcm=3&quot;
4034-E: PHYS=&quot;ALSA&quot;
4035-E: PRODUCT=0/0/0/0
4036-E: PROP=0
4037-E: SUBSYSTEM=input
4038-E: SW=140
4039-E: UDEV_LOG=3
4040-E: USEC_INITIALIZED=6700794
4041-
4042-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input10/event10
4043-N: input/event10
4044-E: DEVNAME=/dev/input/event10
4045-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input10/event10
4046-E: ID_INPUT=1
4047-E: ID_PATH=pci-0000:00:1b.0
4048-E: ID_PATH_TAG=pci-0000_00_1b_0
4049-E: MAJOR=13
4050-E: MINOR=74
4051-E: SUBSYSTEM=input
4052-E: UDEV_LOG=3
4053-E: USEC_INITIALIZED=6707510
4054-
4055-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
4056-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input11
4057-E: EV=21
4058-E: ID_INPUT=1
4059-E: ID_PATH=pci-0000:00:1b.0
4060-E: ID_PATH_TAG=pci-0000_00_1b_0
4061-E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw4,
4062-E: NAME=&quot;HDA Intel Dock Mic&quot;
4063-E: PHYS=&quot;ALSA&quot;
4064-E: PRODUCT=0/0/0/0
4065-E: PROP=0
4066-E: SUBSYSTEM=input
4067-E: SW=10
4068-E: UDEV_LOG=3
4069-E: USEC_INITIALIZED=6701351
4070-
4071-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input11/event11
4072-N: input/event11
4073-E: DEVNAME=/dev/input/event11
4074-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input11/event11
4075-E: ID_INPUT=1
4076-E: ID_PATH=pci-0000:00:1b.0
4077-E: ID_PATH_TAG=pci-0000_00_1b_0
4078-E: MAJOR=13
4079-E: MINOR=75
4080-E: SUBSYSTEM=input
4081-E: UDEV_LOG=3
4082-E: USEC_INITIALIZED=6704856
4083-
4084-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
4085-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input12
4086-E: EV=21
4087-E: ID_INPUT=1
4088-E: ID_PATH=pci-0000:00:1b.0
4089-E: ID_PATH_TAG=pci-0000_00_1b_0
4090-E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw4,
4091-E: NAME=&quot;HDA Intel Mic&quot;
4092-E: PHYS=&quot;ALSA&quot;
4093-E: PRODUCT=0/0/0/0
4094-E: PROP=0
4095-E: SUBSYSTEM=input
4096-E: SW=10
4097-E: UDEV_LOG=3
4098-E: USEC_INITIALIZED=6700892
4099-
4100-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input12/event12
4101-N: input/event12
4102-E: DEVNAME=/dev/input/event12
4103-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input12/event12
4104-E: ID_INPUT=1
4105-E: ID_PATH=pci-0000:00:1b.0
4106-E: ID_PATH_TAG=pci-0000_00_1b_0
4107-E: MAJOR=13
4108-E: MINOR=76
4109-E: SUBSYSTEM=input
4110-E: UDEV_LOG=3
4111-E: USEC_INITIALIZED=6705259
4112-
4113-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input13
4114-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input13
4115-E: EV=21
4116-E: ID_INPUT=1
4117-E: ID_PATH=pci-0000:00:1b.0
4118-E: ID_PATH_TAG=pci-0000_00_1b_0
4119-E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw2,
4120-E: NAME=&quot;HDA Intel Headphone&quot;
4121-E: PHYS=&quot;ALSA&quot;
4122-E: PRODUCT=0/0/0/0
4123-E: PROP=0
4124-E: SUBSYSTEM=input
4125-E: SW=4
4126-E: UDEV_LOG=3
4127-E: USEC_INITIALIZED=6701379
4128-
4129-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input13/event13
4130-N: input/event13
4131-E: DEVNAME=/dev/input/event13
4132-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input13/event13
4133-E: ID_INPUT=1
4134-E: ID_PATH=pci-0000:00:1b.0
4135-E: ID_PATH_TAG=pci-0000_00_1b_0
4136-E: MAJOR=13
4137-E: MINOR=77
4138-E: SUBSYSTEM=input
4139-E: UDEV_LOG=3
4140-E: USEC_INITIALIZED=6707215
4141-
4142-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input14
4143-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input14
4144-E: EV=21
4145-E: ID_INPUT=1
4146-E: ID_PATH=pci-0000:00:1b.0
4147-E: ID_PATH_TAG=pci-0000_00_1b_0
4148-E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,
4149-E: NAME=&quot;HDA Intel Dock Line Out&quot;
4150-E: PHYS=&quot;ALSA&quot;
4151-E: PRODUCT=0/0/0/0
4152-E: PROP=0
4153-E: SUBSYSTEM=input
4154-E: SW=40
4155-E: UDEV_LOG=3
4156-E: USEC_INITIALIZED=6701928
4157-
4158-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input14/event14
4159-N: input/event14
4160-E: DEVNAME=/dev/input/event14
4161-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input14/event14
4162-E: ID_INPUT=1
4163-E: ID_PATH=pci-0000:00:1b.0
4164-E: ID_PATH_TAG=pci-0000_00_1b_0
4165-E: MAJOR=13
4166-E: MINOR=78
4167-E: SUBSYSTEM=input
4168-E: UDEV_LOG=3
4169-E: USEC_INITIALIZED=6704285
4170-
4171-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
4172-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input9
4173-E: EV=21
4174-E: ID_INPUT=1
4175-E: ID_PATH=pci-0000:00:1b.0
4176-E: ID_PATH_TAG=pci-0000_00_1b_0
4177-E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8,
4178-E: NAME=&quot;HDA Intel HDMI/DP,pcm=7&quot;
4179-E: PHYS=&quot;ALSA&quot;
4180-E: PRODUCT=0/0/0/0
4181-E: PROP=0
4182-E: SUBSYSTEM=input
4183-E: SW=140
4184-E: UDEV_LOG=3
4185-E: USEC_INITIALIZED=6700747
4186-
4187-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input9/event9
4188-N: input/event9
4189-E: DEVNAME=/dev/input/event9
4190-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input9/event9
4191-E: ID_INPUT=1
4192-E: ID_PATH=pci-0000:00:1b.0
4193-E: ID_PATH_TAG=pci-0000_00_1b_0
4194-E: MAJOR=13
4195-E: MINOR=73
4196-E: SUBSYSTEM=input
4197-E: UDEV_LOG=3
4198-E: USEC_INITIALIZED=6705970
4199-
4200-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D0c
4201-N: snd/pcmC0D0c
4202-E: DEVNAME=/dev/snd/pcmC0D0c
4203-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D0c
4204-E: MAJOR=116
4205-E: MINOR=5
4206-E: SUBSYSTEM=sound
4207-E: TAGS=:udev-acl:
4208-E: UDEV_LOG=3
4209-E: USEC_INITIALIZED=6702613
4210-
4211-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D0p
4212-N: snd/pcmC0D0p
4213-E: DEVNAME=/dev/snd/pcmC0D0p
4214-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D0p
4215-E: MAJOR=116
4216-E: MINOR=4
4217-E: SUBSYSTEM=sound
4218-E: TAGS=:udev-acl:
4219-E: UDEV_LOG=3
4220-E: USEC_INITIALIZED=6702439
4221-
4222-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D3p
4223-N: snd/pcmC0D3p
4224-E: DEVNAME=/dev/snd/pcmC0D3p
4225-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D3p
4226-E: MAJOR=116
4227-E: MINOR=3
4228-E: SUBSYSTEM=sound
4229-E: TAGS=:udev-acl:
4230-E: UDEV_LOG=3
4231-E: USEC_INITIALIZED=6701402
4232-
4233-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D7p
4234-N: snd/pcmC0D7p
4235-E: DEVNAME=/dev/snd/pcmC0D7p
4236-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D7p
4237-E: MAJOR=116
4238-E: MINOR=2
4239-E: SUBSYSTEM=sound
4240-E: TAGS=:udev-acl:
4241-E: UDEV_LOG=3
4242-E: USEC_INITIALIZED=6702610
4243-
4244-P: /devices/pci0000:00/0000:00:1b.0/sound/card0/controlC0
4245-N: snd/controlC0
4246-S: snd/by-path/pci-0000:00:1b.0
4247-E: DEVLINKS=/dev/snd/by-path/pci-0000:00:1b.0
4248-E: DEVNAME=/dev/snd/controlC0
4249-E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/controlC0
4250-E: ID_PATH=pci-0000:00:1b.0
4251-E: ID_PATH_TAG=pci-0000_00_1b_0
4252-E: MAJOR=116
4253-E: MINOR=8
4254-E: SUBSYSTEM=sound
4255-E: TAGS=:udev-acl:
4256-E: UDEV_LOG=3
4257-E: USEC_INITIALIZED=6702207
4258-
4259-P: /devices/pci0000:00/0000:00:1c.0
4260-E: DEVPATH=/devices/pci0000:00/0000:00:1c.0
4261-E: DRIVER=pcieport
4262-E: MODALIAS=pci:v00008086d00003B42sv00001028sd00000410bc06sc04i00
4263-E: PCI_CLASS=60400
4264-E: PCI_ID=8086:3B42
4265-E: PCI_SLOT_NAME=0000:00:1c.0
4266-E: PCI_SUBSYS_ID=1028:0410
4267-E: SUBSYSTEM=pci
4268-E: UDEV_LOG=3
4269-
4270-P: /devices/pci0000:00/0000:00:1c.0/pci_bus/0000:01
4271-E: DEVPATH=/devices/pci0000:00/0000:00:1c.0/pci_bus/0000:01
4272-E: SUBSYSTEM=pci_bus
4273-E: UDEV_LOG=3
4274-
4275-P: /devices/pci0000:00/0000:00:1c.1
4276-E: DEVPATH=/devices/pci0000:00/0000:00:1c.1
4277-E: DRIVER=pcieport
4278-E: MODALIAS=pci:v00008086d00003B44sv00001028sd00000410bc06sc04i00
4279-E: PCI_CLASS=60400
4280-E: PCI_ID=8086:3B44
4281-E: PCI_SLOT_NAME=0000:00:1c.1
4282-E: PCI_SUBSYS_ID=1028:0410
4283-E: SUBSYSTEM=pci
4284-E: UDEV_LOG=3
4285-
4286-P: /devices/pci0000:00/0000:00:1c.1/0000:02:00.0
4287-E: DEVPATH=/devices/pci0000:00/0000:00:1c.1/0000:02:00.0
4288-E: DRIVER=bcma-pci-bridge
4289-E: MODALIAS=pci:v000014E4d00004727sv00001028sd00000010bc02sc80i00
4290-E: PCI_CLASS=28000
4291-E: PCI_ID=14E4:4727
4292-E: PCI_SLOT_NAME=0000:02:00.0
4293-E: PCI_SUBSYS_ID=1028:0010
4294-E: SUBSYSTEM=pci
4295-E: UDEV_LOG=3
4296-
4297-P: /devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0
4298-E: DEVPATH=/devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0
4299-E: DRIVER=brcmsmac
4300-E: MODALIAS=bcma:m04BFid0812rev18cl00
4301-E: SUBSYSTEM=bcma
4302-E: UDEV_LOG=3
4303-
4304-P: /devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0/ieee80211/phy0
4305-E: DEVPATH=/devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0/ieee80211/phy0
4306-E: SUBSYSTEM=ieee80211
4307-E: UDEV_LOG=3
4308-
4309-P: /devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0/ieee80211/phy0/rfkill0
4310-E: DEVPATH=/devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0/ieee80211/phy0/rfkill0
4311-E: RFKILL_NAME=phy0
4312-E: RFKILL_STATE=1
4313-E: RFKILL_TYPE=wlan
4314-E: SUBSYSTEM=rfkill
4315-E: UDEV_LOG=3
4316-
4317-P: /devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0/net/wlan0
4318-E: DEVPATH=/devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0/net/wlan0
4319-E: DEVTYPE=wlan
4320-E: ID_BUS=pci
4321-E: ID_MM_CANDIDATE=1
4322-E: ID_MODEL_FROM_DATABASE=BCM4313 802.11b/g/n Wireless LAN Controller
4323-E: ID_MODEL_ID=/sys/devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0
4324-E: ID_VENDOR_FROM_DATABASE=Broadcom Corporation
4325-E: ID_VENDOR_ID=0x14e4
4326-E: IFINDEX=3
4327-E: INTERFACE=wlan0
4328-E: SUBSYSTEM=net
4329-E: UDEV_LOG=3
4330-E: USEC_INITIALIZED=5680733
4331-
4332-P: /devices/pci0000:00/0000:00:1c.1/pci_bus/0000:02
4333-E: DEVPATH=/devices/pci0000:00/0000:00:1c.1/pci_bus/0000:02
4334-E: SUBSYSTEM=pci_bus
4335-E: UDEV_LOG=3
4336-
4337-P: /devices/pci0000:00/0000:00:1c.2
4338-E: DEVPATH=/devices/pci0000:00/0000:00:1c.2
4339-E: DRIVER=pcieport
4340-E: MODALIAS=pci:v00008086d00003B46sv00001028sd00000410bc06sc04i00
4341-E: PCI_CLASS=60400
4342-E: PCI_ID=8086:3B46
4343-E: PCI_SLOT_NAME=0000:00:1c.2
4344-E: PCI_SUBSYS_ID=1028:0410
4345-E: SUBSYSTEM=pci
4346-E: UDEV_LOG=3
4347-
4348-P: /devices/pci0000:00/0000:00:1c.2/0000:03:00.0
4349-E: DEVPATH=/devices/pci0000:00/0000:00:1c.2/0000:03:00.0
4350-E: DRIVER=sdhci-pci
4351-E: MODALIAS=pci:v00001180d0000E822sv00001028sd00000410bc08sc05i00
4352-E: PCI_CLASS=80500
4353-E: PCI_ID=1180:E822
4354-E: PCI_SLOT_NAME=0000:03:00.0
4355-E: PCI_SUBSYS_ID=1028:0410
4356-E: SUBSYSTEM=pci
4357-E: UDEV_LOG=3
4358-
4359-P: /devices/pci0000:00/0000:00:1c.2/0000:03:00.0/leds/mmc0::
4360-E: DEVPATH=/devices/pci0000:00/0000:00:1c.2/0000:03:00.0/leds/mmc0::
4361-E: SUBSYSTEM=leds
4362-E: UDEV_LOG=3
4363-
4364-P: /devices/pci0000:00/0000:00:1c.2/0000:03:00.0/mmc_host/mmc0
4365-E: DEVPATH=/devices/pci0000:00/0000:00:1c.2/0000:03:00.0/mmc_host/mmc0
4366-E: SUBSYSTEM=mmc_host
4367-E: UDEV_LOG=3
4368-
4369-P: /devices/pci0000:00/0000:00:1c.2/pci_bus/0000:03
4370-E: DEVPATH=/devices/pci0000:00/0000:00:1c.2/pci_bus/0000:03
4371-E: SUBSYSTEM=pci_bus
4372-E: UDEV_LOG=3
4373-
4374-P: /devices/pci0000:00/0000:00:1c.3
4375-E: DEVPATH=/devices/pci0000:00/0000:00:1c.3
4376-E: DRIVER=pcieport
4377-E: MODALIAS=pci:v00008086d00003B48sv00001028sd00000410bc06sc04i00
4378-E: PCI_CLASS=60400
4379-E: PCI_ID=8086:3B48
4380-E: PCI_SLOT_NAME=0000:00:1c.3
4381-E: PCI_SUBSYS_ID=1028:0410
4382-E: SUBSYSTEM=pci
4383-E: UDEV_LOG=3
4384-
4385-P: /devices/pci0000:00/0000:00:1c.3/pci_bus/0000:04
4386-E: DEVPATH=/devices/pci0000:00/0000:00:1c.3/pci_bus/0000:04
4387-E: SUBSYSTEM=pci_bus
4388-E: UDEV_LOG=3
4389-
4390-P: /devices/pci0000:00/0000:00:1d.0
4391-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0
4392-E: DRIVER=ehci_hcd
4393-E: MODALIAS=pci:v00008086d00003B34sv00001028sd00000410bc0Csc03i20
4394-E: PCI_CLASS=C0320
4395-E: PCI_ID=8086:3B34
4396-E: PCI_SLOT_NAME=0000:00:1d.0
4397-E: PCI_SUBSYS_ID=1028:0410
4398-E: SUBSYSTEM=pci
4399-E: UDEV_LOG=3
4400-
4401-P: /devices/pci0000:00/0000:00:1d.0/usb2
4402-N: bus/usb/002/001
4403-E: BUSNUM=002
4404-E: DEVNAME=/dev/bus/usb/002/001
4405-E: DEVNUM=001
4406-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2
4407-E: DEVTYPE=usb_device
4408-E: DRIVER=usb
4409-E: ID_BUS=usb
4410-E: ID_MODEL=EHCI_Host_Controller
4411-E: ID_MODEL_ENC=EHCI\x20Host\x20Controller
4412-E: ID_MODEL_ID=0002
4413-E: ID_REVISION=0305
4414-E: ID_SERIAL=Linux_3.5.0-6-generic_ehci_hcd_EHCI_Host_Controller_0000:00:1d.0
4415-E: ID_SERIAL_SHORT=0000:00:1d.0
4416-E: ID_USB_INTERFACES=:090000:
4417-E: ID_VENDOR=Linux_3.5.0-6-generic_ehci_hcd
4418-E: ID_VENDOR_ENC=Linux\x203.5.0-6-generic\x20ehci_hcd
4419-E: ID_VENDOR_ID=1d6b
4420-E: MAJOR=189
4421-E: MINOR=128
4422-E: PRODUCT=1d6b/2/305
4423-E: SUBSYSTEM=usb
4424-E: TYPE=9/0/0
4425-E: UDEV_LOG=3
4426-E: USEC_INITIALIZED=1164302
4427-
4428-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-0:1.0
4429-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-0:1.0
4430-E: DEVTYPE=usb_interface
4431-E: DRIVER=hub
4432-E: INTERFACE=9/0/0
4433-E: MODALIAS=usb:v1D6Bp0002d0305dc09dsc00dp00ic09isc00ip00
4434-E: PRODUCT=1d6b/2/305
4435-E: SUBSYSTEM=usb
4436-E: TYPE=9/0/0
4437-E: UDEV_LOG=3
4438-
4439-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1
4440-N: bus/usb/002/002
4441-E: BUSNUM=002
4442-E: DEVNAME=/dev/bus/usb/002/002
4443-E: DEVNUM=002
4444-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1
4445-E: DEVTYPE=usb_device
4446-E: DRIVER=usb
4447-E: ID_BUS=usb
4448-E: ID_MODEL=0020
4449-E: ID_MODEL_ENC=0020
4450-E: ID_MODEL_ID=0020
4451-E: ID_REVISION=0000
4452-E: ID_SERIAL=8087_0020
4453-E: ID_USB_INTERFACES=:090000:
4454-E: ID_VENDOR=8087
4455-E: ID_VENDOR_ENC=8087
4456-E: ID_VENDOR_ID=8087
4457-E: MAJOR=189
4458-E: MINOR=129
4459-E: PRODUCT=8087/20/0
4460-E: SUBSYSTEM=usb
4461-E: TYPE=9/0/1
4462-E: UDEV_LOG=3
4463-E: USEC_INITIALIZED=1329431
4464-
4465-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1
4466-N: bus/usb/002/005
4467-E: BUSNUM=002
4468-E: DEVNAME=/dev/bus/usb/002/005
4469-E: DEVNUM=005
4470-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1
4471-E: DEVTYPE=usb_device
4472-E: DRIVER=usb
4473-E: ID_BUS=usb
4474-E: ID_MODEL=USB_Camera
4475-E: ID_MODEL_ENC=USB\x20Camera
4476-E: ID_MODEL_ID=4519
4477-E: ID_REVISION=0100
4478-E: ID_SERIAL=OmniVision_Technologies__Inc._USB_Camera
4479-E: ID_USB_INTERFACES=:ff0000:010100:010200:
4480-E: ID_VENDOR=OmniVision_Technologies__Inc.
4481-E: ID_VENDOR_ENC=OmniVision\x20Technologies\x2c\x20Inc.
4482-E: ID_VENDOR_ID=05a9
4483-E: MAJOR=189
4484-E: MINOR=132
4485-E: PRODUCT=5a9/4519/100
4486-E: SUBSYSTEM=usb
4487-E: TYPE=0/0/0
4488-E: UDEV_LOG=3
4489-E: USEC_INITIALIZED=877484417
4490-
4491-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0
4492-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0
4493-E: DEVTYPE=usb_interface
4494-E: DRIVER=ov519
4495-E: INTERFACE=255/0/0
4496-E: MODALIAS=usb:v05A9p4519d0100dc00dsc00dp00icFFisc00ip00
4497-E: PRODUCT=5a9/4519/100
4498-E: SUBSYSTEM=usb
4499-E: TYPE=0/0/0
4500-E: UDEV_LOG=3
4501-
4502-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/video4linux/video0
4503-N: video0
4504-S: v4l/by-id/usb-OmniVision_Technologies__Inc._USB_Camera-video-index0
4505-S: v4l/by-path/pci-0000:00:1d.0-usb-0:1.1:1.0-video-index0
4506-E: COLORD_DEVICE=1
4507-E: COLORD_KIND=camera
4508-E: DEVLINKS=/dev/v4l/by-id/usb-OmniVision_Technologies__Inc._USB_Camera-video-index0 /dev/v4l/by-path/pci-0000:00:1d.0-usb-0:1.1:1.0-video-index0
4509-E: DEVNAME=/dev/video0
4510-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/video4linux/video0
4511-E: ID_BUS=usb
4512-E: ID_MODEL=USB_Camera
4513-E: ID_MODEL_ENC=USB\x20Camera
4514-E: ID_MODEL_ID=4519
4515-E: ID_PATH=pci-0000:00:1d.0-usb-0:1.1:1.0
4516-E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_1_1_0
4517-E: ID_REVISION=0100
4518-E: ID_SERIAL=OmniVision_Technologies__Inc._USB_Camera
4519-E: ID_TYPE=generic
4520-E: ID_USB_DRIVER=ov519
4521-E: ID_USB_INTERFACES=:ff0000:010100:010200:
4522-E: ID_USB_INTERFACE_NUM=00
4523-E: ID_V4L_CAPABILITIES=:capture:
4524-E: ID_V4L_PRODUCT=USB Camera
4525-E: ID_V4L_VERSION=2
4526-E: ID_VENDOR=OmniVision_Technologies__Inc.
4527-E: ID_VENDOR_ENC=OmniVision\x20Technologies\x2c\x20Inc.
4528-E: ID_VENDOR_ID=05a9
4529-E: MAJOR=81
4530-E: MINOR=0
4531-E: SUBSYSTEM=video4linux
4532-E: TAGS=:udev-acl:
4533-E: UDEV_LOG=3
4534-E: USEC_INITIALIZED=877789143
4535-
4536-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1
4537-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1
4538-E: DEVTYPE=usb_interface
4539-E: DRIVER=snd-usb-audio
4540-E: INTERFACE=1/1/0
4541-E: MODALIAS=usb:v05A9p4519d0100dc00dsc00dp00ic01isc01ip00
4542-E: PRODUCT=5a9/4519/100
4543-E: SUBSYSTEM=usb
4544-E: TYPE=0/0/0
4545-E: UDEV_LOG=3
4546-
4547-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/sound/card1
4548-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/sound/card1
4549-E: ID_BUS=usb
4550-E: ID_ID=usb-OmniVision_Technologies__Inc._USB_Camera-01-Camera
4551-E: ID_MODEL=USB_Camera
4552-E: ID_MODEL_ENC=USB\x20Camera
4553-E: ID_MODEL_FROM_DATABASE=Webcam Classic
4554-E: ID_MODEL_ID=4519
4555-E: ID_PATH=pci-0000:00:1d.0-usb-0:1.1:1.1
4556-E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_1_1_1
4557-E: ID_REVISION=0100
4558-E: ID_SERIAL=OmniVision_Technologies__Inc._USB_Camera
4559-E: ID_TYPE=audio
4560-E: ID_USB_DRIVER=snd-usb-audio
4561-E: ID_USB_INTERFACES=:ff0000:010100:010200:
4562-E: ID_USB_INTERFACE_NUM=01
4563-E: ID_VENDOR=OmniVision_Technologies__Inc.
4564-E: ID_VENDOR_ENC=OmniVision\x20Technologies\x2c\x20Inc.
4565-E: ID_VENDOR_FROM_DATABASE=OmniVision Technologies, Inc.
4566-E: ID_VENDOR_ID=05a9
4567-E: SOUND_INITIALIZED=1
4568-E: SUBSYSTEM=sound
4569-E: UDEV_LOG=3
4570-E: USEC_INITIALIZED=877838189
4571-
4572-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/sound/card1/pcmC1D0c
4573-N: snd/pcmC1D0c
4574-E: DEVNAME=/dev/snd/pcmC1D0c
4575-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/sound/card1/pcmC1D0c
4576-E: MAJOR=116
4577-E: MINOR=9
4578-E: SUBSYSTEM=sound
4579-E: TAGS=:udev-acl:
4580-E: UDEV_LOG=3
4581-E: USEC_INITIALIZED=877822763
4582-
4583-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/sound/card1/controlC1
4584-N: snd/controlC1
4585-S: snd/by-id/usb-OmniVision_Technologies__Inc._USB_Camera-01
4586-S: snd/by-path/pci-0000:00:1d.0-usb-0:1.1:1.1
4587-E: DEVLINKS=/dev/snd/by-id/usb-OmniVision_Technologies__Inc._USB_Camera-01 /dev/snd/by-path/pci-0000:00:1d.0-usb-0:1.1:1.1
4588-E: DEVNAME=/dev/snd/controlC1
4589-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/sound/card1/controlC1
4590-E: ID_BUS=usb
4591-E: ID_MODEL=USB_Camera
4592-E: ID_MODEL_ENC=USB\x20Camera
4593-E: ID_MODEL_ID=4519
4594-E: ID_PATH=pci-0000:00:1d.0-usb-0:1.1:1.1
4595-E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_1_1_1
4596-E: ID_REVISION=0100
4597-E: ID_SERIAL=OmniVision_Technologies__Inc._USB_Camera
4598-E: ID_TYPE=audio
4599-E: ID_USB_DRIVER=snd-usb-audio
4600-E: ID_USB_INTERFACES=:ff0000:010100:010200:
4601-E: ID_USB_INTERFACE_NUM=01
4602-E: ID_VENDOR=OmniVision_Technologies__Inc.
4603-E: ID_VENDOR_ENC=OmniVision\x20Technologies\x2c\x20Inc.
4604-E: ID_VENDOR_ID=05a9
4605-E: MAJOR=116
4606-E: MINOR=10
4607-E: SUBSYSTEM=sound
4608-E: TAGS=:udev-acl:
4609-E: UDEV_LOG=3
4610-E: USEC_INITIALIZED=877823418
4611-
4612-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.2
4613-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.2
4614-E: DEVTYPE=usb_interface
4615-E: DRIVER=snd-usb-audio
4616-E: INTERFACE=1/2/0
4617-E: MODALIAS=usb:v05A9p4519d0100dc00dsc00dp00ic01isc02ip00
4618-E: PRODUCT=5a9/4519/100
4619-E: SUBSYSTEM=usb
4620-E: TYPE=0/0/0
4621-E: UDEV_LOG=3
4622-
4623-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/input/input15
4624-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/input/input15
4625-E: EV=3
4626-E: ID_INPUT=1
4627-E: ID_INPUT_KEY=1
4628-E: ID_PATH=pci-0000:00:1d.0-usb-0:1.1
4629-E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_1
4630-E: KEY=100000 0 0 0
4631-E: MODALIAS=input:b0003v05A9p4519e0100-e0,1,kD4,ramlsfw
4632-E: NAME=&quot;ov519&quot;
4633-E: PHYS=&quot;usb-0000:00:1d.0-1.1/input0&quot;
4634-E: PRODUCT=3/5a9/4519/100
4635-E: PROP=0
4636-E: SUBSYSTEM=input
4637-E: UDEV_LOG=3
4638-E: USEC_INITIALIZED=877745838
4639-
4640-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/input/input15/event15
4641-N: input/event15
4642-S: input/by-path/pci-0000:00:1d.0-usb-0:1.1-event
4643-E: DEVLINKS=/dev/input/by-path/pci-0000:00:1d.0-usb-0:1.1-event
4644-E: DEVNAME=/dev/input/event15
4645-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/input/input15/event15
4646-E: ID_INPUT=1
4647-E: ID_INPUT_KEY=1
4648-E: ID_PATH=pci-0000:00:1d.0-usb-0:1.1
4649-E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_1
4650-E: MAJOR=13
4651-E: MINOR=79
4652-E: SUBSYSTEM=input
4653-E: UDEV_LOG=3
4654-E: USEC_INITIALIZED=877749787
4655-E: XKBLAYOUT=us
4656-E: XKBMODEL=pc105
4657-
4658-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3
4659-N: bus/usb/002/003
4660-E: BUSNUM=002
4661-E: DEVNAME=/dev/bus/usb/002/003
4662-E: DEVNUM=003
4663-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3
4664-E: DEVTYPE=usb_device
4665-E: DRIVER=usb
4666-E: ID_BUS=usb
4667-E: ID_MODEL=Mass_Storage_Device
4668-E: ID_MODEL_ENC=Mass\x20Storage\x20Device
4669-E: ID_MODEL_ID=1000
4670-E: ID_REVISION=1100
4671-E: ID_SERIAL=JetFlash_Mass_Storage_Device_16DLP0JADLM1F6WM
4672-E: ID_SERIAL_SHORT=16DLP0JADLM1F6WM
4673-E: ID_USB_INTERFACES=:080650:
4674-E: ID_VENDOR=JetFlash
4675-E: ID_VENDOR_ENC=JetFlash
4676-E: ID_VENDOR_ID=090c
4677-E: MAJOR=189
4678-E: MINOR=130
4679-E: PRODUCT=90c/1000/1100
4680-E: SUBSYSTEM=usb
4681-E: TYPE=0/0/0
4682-E: UDEV_LOG=3
4683-E: USEC_INITIALIZED=5466710
4684-
4685-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0
4686-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0
4687-E: DEVTYPE=usb_interface
4688-E: DRIVER=usb-storage
4689-E: INTERFACE=8/6/80
4690-E: MODALIAS=usb:v090Cp1000d1100dc00dsc00dp00ic08isc06ip50
4691-E: PRODUCT=90c/1000/1100
4692-E: SUBSYSTEM=usb
4693-E: TYPE=0/0/0
4694-E: UDEV_LOG=3
4695-
4696-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6
4697-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6
4698-E: DEVTYPE=scsi_host
4699-E: SUBSYSTEM=scsi
4700-E: UDEV_LOG=3
4701-
4702-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/scsi_host/host6
4703-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/scsi_host/host6
4704-E: SUBSYSTEM=scsi_host
4705-E: UDEV_LOG=3
4706-
4707-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0
4708-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0
4709-E: DEVTYPE=scsi_target
4710-E: SUBSYSTEM=scsi
4711-E: UDEV_LOG=3
4712-
4713-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0
4714-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0
4715-E: DEVTYPE=scsi_device
4716-E: DRIVER=sd
4717-E: MODALIAS=scsi:t-0x00
4718-E: SUBSYSTEM=scsi
4719-E: UDEV_LOG=3
4720-
4721-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/block/sdb
4722-N: sdb
4723-S: disk/by-id/usb-JetFlash_Transcend_4GB_16DLP0JADLM1F6WM-0:0
4724-S: disk/by-path/pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0
4725-E: DEVLINKS=/dev/disk/by-id/usb-JetFlash_Transcend_4GB_16DLP0JADLM1F6WM-0:0 /dev/disk/by-path/pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0
4726-E: DEVNAME=/dev/sdb
4727-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/block/sdb
4728-E: DEVTYPE=disk
4729-E: ID_BUS=usb
4730-E: ID_INSTANCE=0:0
4731-E: ID_MODEL=Transcend_4GB
4732-E: ID_MODEL_ENC=Transcend\x204GB\x20\x20\x20
4733-E: ID_MODEL_ID=1000
4734-E: ID_PART_TABLE_TYPE=dos
4735-E: ID_PATH=pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0
4736-E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_3_1_0-scsi-0_0_0_0
4737-E: ID_REVISION=1100
4738-E: ID_SERIAL=JetFlash_Transcend_4GB_16DLP0JADLM1F6WM-0:0
4739-E: ID_SERIAL_SHORT=16DLP0JADLM1F6WM
4740-E: ID_TYPE=disk
4741-E: ID_USB_DRIVER=usb-storage
4742-E: ID_USB_INTERFACES=:080650:
4743-E: ID_USB_INTERFACE_NUM=00
4744-E: ID_VENDOR=JetFlash
4745-E: ID_VENDOR_ENC=JetFlash
4746-E: ID_VENDOR_ID=090c
4747-E: MAJOR=8
4748-E: MINOR=16
4749-E: SUBSYSTEM=block
4750-E: UDEV_LOG=3
4751-E: UDISKS_PARTITION_TABLE=1
4752-E: UDISKS_PARTITION_TABLE_COUNT=1
4753-E: UDISKS_PARTITION_TABLE_SCHEME=mbr
4754-E: UDISKS_PRESENTATION_NOPOLICY=0
4755-E: USEC_INITIALIZED=5556384
4756-
4757-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/block/sdb/sdb1
4758-N: sdb1
4759-S: disk/by-id/usb-JetFlash_Transcend_4GB_16DLP0JADLM1F6WM-0:0-part1
4760-S: disk/by-path/pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0-part1
4761-S: disk/by-uuid/4AD3-307F
4762-E: DEVLINKS=/dev/disk/by-id/usb-JetFlash_Transcend_4GB_16DLP0JADLM1F6WM-0:0-part1 /dev/disk/by-path/pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0-part1 /dev/disk/by-uuid/4AD3-307F
4763-E: DEVNAME=/dev/sdb1
4764-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/block/sdb/sdb1
4765-E: DEVTYPE=partition
4766-E: ID_BUS=usb
4767-E: ID_FS_TYPE=vfat
4768-E: ID_FS_USAGE=filesystem
4769-E: ID_FS_UUID=4AD3-307F
4770-E: ID_FS_UUID_ENC=4AD3-307F
4771-E: ID_FS_VERSION=FAT32
4772-E: ID_INSTANCE=0:0
4773-E: ID_MODEL=Transcend_4GB
4774-E: ID_MODEL_ENC=Transcend\x204GB\x20\x20\x20
4775-E: ID_MODEL_ID=1000
4776-E: ID_PART_ENTRY_DISK=8:16
4777-E: ID_PART_ENTRY_FLAGS=0x80
4778-E: ID_PART_ENTRY_NUMBER=1
4779-E: ID_PART_ENTRY_OFFSET=62
4780-E: ID_PART_ENTRY_SCHEME=dos
4781-E: ID_PART_ENTRY_SIZE=7912688
4782-E: ID_PART_ENTRY_TYPE=0xc
4783-E: ID_PART_TABLE_TYPE=dos
4784-E: ID_PATH=pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0
4785-E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_3_1_0-scsi-0_0_0_0
4786-E: ID_REVISION=1100
4787-E: ID_SERIAL=JetFlash_Transcend_4GB_16DLP0JADLM1F6WM-0:0
4788-E: ID_SERIAL_SHORT=16DLP0JADLM1F6WM
4789-E: ID_TYPE=disk
4790-E: ID_USB_DRIVER=usb-storage
4791-E: ID_USB_INTERFACES=:080650:
4792-E: ID_USB_INTERFACE_NUM=00
4793-E: ID_VENDOR=JetFlash
4794-E: ID_VENDOR_ENC=JetFlash
4795-E: ID_VENDOR_ID=090c
4796-E: MAJOR=8
4797-E: MINOR=17
4798-E: SUBSYSTEM=block
4799-E: UDEV_LOG=3
4800-E: UDISKS_PARTITION=1
4801-E: UDISKS_PARTITION_ALIGNMENT_OFFSET=0
4802-E: UDISKS_PARTITION_FLAGS=boot
4803-E: UDISKS_PARTITION_NUMBER=1
4804-E: UDISKS_PARTITION_OFFSET=31744
4805-E: UDISKS_PARTITION_SCHEME=mbr
4806-E: UDISKS_PARTITION_SIZE=4051296256
4807-E: UDISKS_PARTITION_SLAVE=/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/block/sdb
4808-E: UDISKS_PARTITION_TYPE=0x0c
4809-E: UDISKS_PRESENTATION_NOPOLICY=0
4810-E: USEC_INITIALIZED=4495617
4811-
4812-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0
4813-N: bsg/6:0:0:0
4814-E: DEVNAME=/dev/bsg/6:0:0:0
4815-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0
4816-E: MAJOR=252
4817-E: MINOR=2
4818-E: SUBSYSTEM=bsg
4819-E: UDEV_LOG=3
4820-
4821-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0
4822-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0
4823-E: SUBSYSTEM=scsi_device
4824-E: UDEV_LOG=3
4825-
4826-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0
4827-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0
4828-E: SUBSYSTEM=scsi_disk
4829-E: UDEV_LOG=3
4830-
4831-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg2
4832-N: sg2
4833-E: DEVNAME=/dev/sg2
4834-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg2
4835-E: MAJOR=21
4836-E: MINOR=2
4837-E: SUBSYSTEM=scsi_generic
4838-E: UDEV_LOG=3
4839-
4840-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8
4841-N: bus/usb/002/004
4842-E: BUSNUM=002
4843-E: DEVNAME=/dev/bus/usb/002/004
4844-E: DEVNUM=004
4845-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8
4846-E: DEVTYPE=usb_device
4847-E: DRIVER=usb
4848-E: ID_BUS=usb
4849-E: ID_MODEL=5880
4850-E: ID_MODEL_ENC=5880
4851-E: ID_MODEL_ID=5800
4852-E: ID_REVISION=0101
4853-E: ID_SERIAL=Broadcom_Corp_5880_0123456789ABCD
4854-E: ID_SERIAL_SHORT=0123456789ABCD
4855-E: ID_USB_INTERFACES=:fe0000:0b0000:
4856-E: ID_VENDOR=Broadcom_Corp
4857-E: ID_VENDOR_ENC=Broadcom\x20Corp
4858-E: ID_VENDOR_ID=0a5c
4859-E: MAJOR=189
4860-E: MINOR=131
4861-E: PRODUCT=a5c/5800/101
4862-E: SUBSYSTEM=usb
4863-E: TYPE=0/0/0
4864-E: UDEV_LOG=3
4865-E: USEC_INITIALIZED=5479809
4866-
4867-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8/2-1.8:0.0
4868-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8/2-1.8:0.0
4869-E: DEVTYPE=usb_interface
4870-E: INTERFACE=254/0/0
4871-E: MODALIAS=usb:v0A5Cp5800d0101dc00dsc00dp00icFEisc00ip00
4872-E: PRODUCT=a5c/5800/101
4873-E: SUBSYSTEM=usb
4874-E: TYPE=0/0/0
4875-E: UDEV_LOG=3
4876-
4877-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8/2-1.8:0.1
4878-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8/2-1.8:0.1
4879-E: DEVTYPE=usb_interface
4880-E: INTERFACE=11/0/0
4881-E: MODALIAS=usb:v0A5Cp5800d0101dc00dsc00dp00ic0Bisc00ip00
4882-E: PRODUCT=a5c/5800/101
4883-E: SUBSYSTEM=usb
4884-E: TYPE=0/0/0
4885-E: UDEV_LOG=3
4886-
4887-P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1:1.0
4888-E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1:1.0
4889-E: DEVTYPE=usb_interface
4890-E: DRIVER=hub
4891-E: INTERFACE=9/0/0
4892-E: MODALIAS=usb:v8087p0020d0000dc09dsc00dp01ic09isc00ip00
4893-E: PRODUCT=8087/20/0
4894-E: SUBSYSTEM=usb
4895-E: TYPE=9/0/1
4896-E: UDEV_LOG=3
4897-
4898-P: /devices/pci0000:00/0000:00:1e.0
4899-E: DEVPATH=/devices/pci0000:00/0000:00:1e.0
4900-E: MODALIAS=pci:v00008086d00002448sv00001028sd00000410bc06sc04i01
4901-E: PCI_CLASS=60401
4902-E: PCI_ID=8086:2448
4903-E: PCI_SLOT_NAME=0000:00:1e.0
4904-E: PCI_SUBSYS_ID=1028:0410
4905-E: SUBSYSTEM=pci
4906-E: UDEV_LOG=3
4907-
4908-P: /devices/pci0000:00/0000:00:1e.0/pci_bus/0000:0a
4909-E: DEVPATH=/devices/pci0000:00/0000:00:1e.0/pci_bus/0000:0a
4910-E: SUBSYSTEM=pci_bus
4911-E: UDEV_LOG=3
4912-
4913-P: /devices/pci0000:00/0000:00:1f.0
4914-E: DEVPATH=/devices/pci0000:00/0000:00:1f.0
4915-E: MODALIAS=pci:v00008086d00003B0Fsv00001028sd00000410bc06sc01i00
4916-E: PCI_CLASS=60100
4917-E: PCI_ID=8086:3B0F
4918-E: PCI_SLOT_NAME=0000:00:1f.0
4919-E: PCI_SUBSYS_ID=1028:0410
4920-E: SUBSYSTEM=pci
4921-E: UDEV_LOG=3
4922-
4923-P: /devices/pci0000:00/0000:00:1f.2
4924-E: DEVPATH=/devices/pci0000:00/0000:00:1f.2
4925-E: DRIVER=ahci
4926-E: ID_MODEL_FROM_DATABASE=82801 Mobile SATA Controller [RAID mode]
4927-E: ID_VENDOR_FROM_DATABASE=Intel Corporation
4928-E: MODALIAS=pci:v00008086d0000282Asv00001028sd00000410bc01sc04i00
4929-E: PCI_CLASS=10400
4930-E: PCI_ID=8086:282A
4931-E: PCI_SLOT_NAME=0000:00:1f.2
4932-E: PCI_SUBSYS_ID=1028:0410
4933-E: SUBSYSTEM=pci
4934-E: UDEV_LOG=3
4935-E: USEC_INITIALIZED=5690703
4936-
4937-P: /devices/pci0000:00/0000:00:1f.2/ata1/ata_port/ata1
4938-E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/ata_port/ata1
4939-E: SUBSYSTEM=ata_port
4940-E: UDEV_LOG=3
4941-
4942-P: /devices/pci0000:00/0000:00:1f.2/ata1/host0
4943-E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0
4944-E: DEVTYPE=scsi_host
4945-E: SUBSYSTEM=scsi
4946-E: UDEV_LOG=3
4947-
4948-P: /devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0
4949-E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0
4950-E: SUBSYSTEM=scsi_host
4951-E: UDEV_LOG=3
4952-
4953-P: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0
4954-E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0
4955-E: DEVTYPE=scsi_target
4956-E: SUBSYSTEM=scsi
4957-E: UDEV_LOG=3
4958-
4959-P: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0
4960-E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0
4961-E: DEVTYPE=scsi_device
4962-E: DRIVER=sd
4963-E: MODALIAS=scsi:t-0x00
4964-E: SUBSYSTEM=scsi
4965-E: UDEV_LOG=3
4966-
4967-P: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda
4968-N: sda
4969-S: disk/by-id/ata-TOSHIBA_MK3261GSY_X02KT00QT
4970-S: disk/by-id/scsi-SATA_TOSHIBA_MK3261G_X02KT00QT
4971-S: disk/by-id/wwn-0x50000392d198058c
4972-S: disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0
4973-E: DEVLINKS=/dev/disk/by-id/ata-TOSHIBA_MK3261GSY_X02KT00QT /dev/disk/by-id/scsi-SATA_TOSHIBA_MK3261G_X02KT00QT /dev/disk/by-id/wwn-0x50000392d198058c /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0
4974-E: DEVNAME=/dev/sda
4975-E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda
4976-E: DEVTYPE=disk
4977-E: ID_ATA=1
4978-E: ID_ATA_DOWNLOAD_MICROCODE=1
4979-E: ID_ATA_FEATURE_SET_AAM=1
4980-E: ID_ATA_FEATURE_SET_AAM_CURRENT_VALUE=254
4981-E: ID_ATA_FEATURE_SET_AAM_ENABLED=1
4982-E: ID_ATA_FEATURE_SET_AAM_VENDOR_RECOMMENDED_VALUE=254
4983-E: ID_ATA_FEATURE_SET_APM=1
4984-E: ID_ATA_FEATURE_SET_APM_CURRENT_VALUE=128
4985-E: ID_ATA_FEATURE_SET_APM_ENABLED=1
4986-E: ID_ATA_FEATURE_SET_HPA=1
4987-E: ID_ATA_FEATURE_SET_HPA_ENABLED=1
4988-E: ID_ATA_FEATURE_SET_PM=1
4989-E: ID_ATA_FEATURE_SET_PM_ENABLED=1
4990-E: ID_ATA_FEATURE_SET_SECURITY=1
4991-E: ID_ATA_FEATURE_SET_SECURITY_ENABLED=0
4992-E: ID_ATA_FEATURE_SET_SECURITY_ENHANCED_ERASE_UNIT_MIN=74
4993-E: ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN=74
4994-E: ID_ATA_FEATURE_SET_SECURITY_FROZEN=1
4995-E: ID_ATA_FEATURE_SET_SMART=1
4996-E: ID_ATA_FEATURE_SET_SMART_ENABLED=1
4997-E: ID_ATA_ROTATION_RATE_RPM=7200
4998-E: ID_ATA_SATA=1
4999-E: ID_ATA_SATA_SIGNAL_RATE_GEN1=1
5000-E: ID_ATA_SATA_SIGNAL_RATE_GEN2=1
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches