Browse Source

H1: HW analysis - convert to table

master
Pekka Helenius 6 years ago
committed by GitHub
parent
commit
50281a22ea
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 38 additions and 79 deletions
  1. +38
    -79
      exercises/h1.md

+ 38
- 79
exercises/h1.md View File

@ -131,85 +131,44 @@ When writing and applying passwords, please pay attention to correct keyboard la
Detailed comments about the listed devices have been included after each terminal output line (therefore, the output is not exactly as written by the command to stdout/output). Detailed comments about the listed devices have been included after each terminal output line (therefore, the output is not exactly as written by the command to stdout/output).
H/W path Device Class Description
- system N56JR (ASUS-NotebookSKU)
- /0 busN56JR
**Comment:** *Computer manufacturer & model identifier*
- /0/0 memory 64KiB BIOS
**Comment:** *Memory size of motherboard's BIOS firmware, 64 kibibytes*
- /0/8 processor Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz
**Comment:** *Processor manufacturer, model and clock rate*
- /0/8/9 memory 1MiB L2 cache
**Comment:** *Level 2 cache of the processor, size of 1 mebibytes*
- /0/8/a memory 256KiB L1 cache
**Comment:** *Level 1 cache of the processor, size of 256 kibibytes*
- /0/8/b memory 6MiB L3 cache
**Comment:** *Level 3 cache of the processor, size of 6 mebibytes*
- /0/c memory 16GiB System Memory
**Comment:** *Installed computer RAM memory size in gibibytes*
- /0/c/0 memory 8GiB DIMM DDR3 Synchronous 1600 MHz (0.6 ns)
**Comment:** *Information of RAM module 0. DIMM (dual in-line memory module), DDR3 (Double Data Rate 3), clock rate 1600 megahertz, latency 0.6 nano seconds*
- /0/c/1 memory DIMM [empty]
**Comment:** *Information of RAM module 1. Empty*
- /0/c/2 memory 8GiB DIMM DDR3 Synchronous 1600 MHz (0.6 ns)
**Comment:** *Same than RAM module 0 desribed above*
- /0/c/3 memory DIMM [empty]
**Comment:** *Information of RAM module 3. Empty*
- /0/100 bridge Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller
**Comment:** *Memory bus controller information. Processor family Xeon E3-1200. So called main controller for any device below in tree*
- /0/100/1 bridge Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller
**Comment:** *PCIe x16 bus controller*
- /0/100/1/0 displayGK106M [GeForce GTX 760M]
**Comment:** *Graphics Card Gerforce GTX 760M, belonging to PCIe x16 bus*
- /0/100/2 display4th Gen Core Processor Integrated Graphics Controller
**Comment:** *Secondary Graphics adapter (integrated).*
- /0/100/3 multimedia Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller
**Comment:** *Audio controller belonging to Intel Xeon E3-1200 family*
- /0/100/16 communication 8 Series/C220 Series Chipset Family MEI Controller #1
**Comment:** *[Intel Management Engine Interface -kontrolleri](https://www.kernel.org/doc/Documentation/misc-devices/mei/mei.txt)*
- /0/100/1a bus8 Series/C220 Series Chipset Family USB EHCI #2
**Comment:** *[Enhanced Host Controller Interface](https://en.wikipedia.org/wiki/Host_controller_interface_(USB,_Firewire)) of Intel C220- chipset family number 2 for USB gateways*
- /0/100/1a/1usb1busEHCI Host Controller
**Comment:** *Host controller for the above mentioned device*
- /0/100/1a/1/1 busUSB hub
**Comment:** *[USB extension hub](https://en.wikipedia.org/wiki/USB_hub) splitted to multiple gates*
- /0/100/1a/1/1/1communication Bluetooth USB Host Controller
**Comment:** *Bluetooth controller*
- /0/100/1a/1/1/3multimedia ASUS USB2.0 Webcam
**Comment:** *ASUS USB-based web camera*
- /0/100/1b multimedia 8 Series/C220 Series Chipset High Definition Audio Controller
**Comment:** *Audio controller of C220 chipset*
- /0/100/1c bridge 8 Series/C220 Series Chipset Family PCI Express Root Port #1
**Comment:** *Port which operates at motherboard's North Bridge, making it possible to use PCIe devices, to track their hierarchy and opening up communication channels between them ([source](https://www.techwalla.com/articles/what-is-a-pci-express-root-port))*
- /0/100/1c.2bridge 8 Series/C220 Series Chipset Family PCI Express Root Port #3
**Comment:** *Equal to the previous device*
- /0/100/1c.2/0 wlan0 networkAR9485 Wireless Network Adapter
**Comment:** *WLAN network adapter Atheros AR9485. Interface identifier wlan0 which is seen by the OS commands (can be altered via changing Linux kernel boot parameters in grub/syslinux configuration files)
- /0/100/1c.3bridge 8 Series/C220 Series Chipset Family PCI Express Root Port #4
- /0/100/1c.3/0 eth0networkRTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
**Comment:** *Ethernet controller RealTek 8111/8168/8411. Interface identifier eth0, which can be checked by using *ifconfig command*, for example
- /0/100/1c.4bridge 8 Series/C220 Series Chipset Family PCI Express Root Port #5
- /0/100/1c.4/0 genericRTS5227 PCI Express Card Reader
**Comment:** *RealTek RTS5227 PCIe card reader*
- /0/100/1d bus8 Series/C220 Series Chipset Family USB EHCI #1
**Comment:** *[Enhanced Host Controller Interface](https://en.wikipedia.org/wiki/Host_controller_interface_(USB,_Firewire)) of Intel C220 chipset family number 1 for USB gateways*
- /0/100/1d/1usb2busEHCI Host Controller
**Comment:** *Host controller for the above mentioned device*
- /0/100/1d/1/1 busUSB hub
**Comment:** *[USB extension bus](https://en.wikipedia.org/wiki/USB_hub) splitted to multiple gates*
- /0/100/1d/1/1/2busHighSpeed Hub
**Comment:** *Centralization of high speed bus*
- /0/100/1d/1/1/2/3 input USB-PS/2 Optical Mouse
**Comment:** *Optical HID mouse device attached to USB bus*
- /0/100/1d/1/1/2/4 input Logitech Illuminated Keyboard
**Comment:** *HID keyboard device attached to USB bus*
- /0/100/1f bridge HM86 Express LPC Controller
**Comment:** *[Low Pin Count controller](https://en.wikipedia.org/wiki/Low_Pin_Count) which attaches all low-level legacy devices to the motherboard*
- /0/100/1f.2storage8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]
**Comment:** *SATA controller of C220 chipset family for SATA-based mass media storage inputs*
- /0/100/1f.3bus8 Series/C220 Series Chipset Family SMBus Controller
**Comment:** *Power management [System Management Bus controller](https://en.wikipedia.org/wiki/System_Management_Bus)*
| Hardware component | Description / Short analysis |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------- |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| system N56JR (ASUS-NotebookSKU) /0 busN56JR | Computer manufacturer & model identifier |
| /0/0,memory 64KiB BIOS | Memory size of motherboard's BIOS firmware, 64 kibibytes |
| /0/8,processor,Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz | Processor manufacturer, model and clock rate |
| /0/8/9 memory 1MiB L2 cache | Level 2 cache of the processor, size of 1 mebibytes |
| /0/8/a memory 256KiB L1 cache | Level 1 cache of the processor, size of 256 kibibytes |
| /0/8/b memory 6MiB L3 cache | Level 3 cache of the processor, size of 6 mebibytes |
| /0/c,memory 16GiB System Memory | Installed computer RAM memory size in gibibytes |
| /0/c/0 memory 8GiB DIMM DDR3 Synchronous 1600 MHz (0.6 ns) | Information of RAM module 0. DIMM (dual in-line memory module), DDR3 (Double Data Rate 3), clock rate 1600 megahertz, latency 0.6 nano seconds |
| /0/c/1 memory DIMM [empty] | Information of RAM module 1. Empty |
| /0/c/2 memory 8GiB DIMM DDR3 Synchronous 1600 MHz (0.6 ns) | Same than RAM module 0 desribed above |
| /0/c/3 memory DIMM [empty] | Information of RAM module 3. Empty |
| /0/100 bridge Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller | PCIe x16 bus controller |
| /0/100/1/0 displayGK106M [GeForce GTX 760M] | Discrete graphics card Gerforce GTX 760M, belonging to PCIe x16 bus |
| /0/100/2,display4th Gen Core Processor Integrated Graphics Controller | Secondary graphics adapter (integrated). |
| /0/100/3,multimedia Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller | Audio controller belonging to Intel Xeon E3-1200 family |
| /0/100/16,communication,8 Series/C220 Series Chipset Family MEI Controller #1 | [Intel Management Engine Interface controller](https://www.kernel.org/doc/Documentation/misc-devices/mei/mei.txt) |
| /0/100/1a,bus8 Series/C220 Series Chipset Family USB EHCI #2 | [Enhanced Host Controller Interface](https://en.wikipedia.org/wiki/Host_controller_interface_(USB,_Firewire)) of Intel C220 chipset family number 2 for USB gateways |
| /0/100/1a/1usb1busEHCI Host Controller | Host controller for the above mentioned device |
| /0/100/1a/1/1,busUSB hub | [USB extension hub](https://en.wikipedia.org/wiki/USB_hub) splitted to multiple gates |
| /0/100/1a/1/1/1communication,Bluetooth USB Host Controller | Bluetooth controller |
| /0/100/1a/1/1/3multimedia ASUS USB2.0 Webcam | ASUS USB-based web camera |
| /0/100/1b,multimedia 8 Series/C220 Series Chipset High Definition Audio Controller | Audio controller of C220 chipset |
| /0/100/1c,bridge 8 Series/C220 Series Chipset Family PCI Express Root Port #1 | Port which operates at motherboard's North Bridge, making it possible to use PCIe devices, to track their hierarchy and opening up communication channels between them ([source](https://www.techwalla.com/articles/what-is-a-pci-express-root-port)) |
| /0/100/1c.2bridge 8 Series/C220 Series Chipset Family PCI Express Root Port #3 | Equal to the previous device |
| /0/100/1c.2/0,wlan0,networkAR9485 Wireless Network Adapter | WLAN network adapter Atheros AR9485. Interface identifier wlan0 which is seen by the OS commands (can be altered via changing Linux kernel boot parameters in grub/syslinux configuration files) |
| /0/100/1c.3bridge 8 Series/C220 Series Chipset Family PCI Express Root Port #4 /0/100/1c.3/0,eth0networkRTL8111/8168/8411 PCI Express Gigabit Ethernet Controller | Ethernet controller RealTek 8111/8168/8411. Interface identifier eth0, which can be checked by using `ifconfig` command, for example |
| /0/100/1c.4bridge 8 Series/C220 Series Chipset Family PCI Express Root Port #5 /0/100/1c.4/0,genericRTS5227 PCI Express Card Reader | RealTek RTS5227 PCIe card reader |
| /0/100/1d,bus8 Series/C220 Series Chipset Family USB EHCI #1 | [Enhanced Host Controller Interface](https://en.wikipedia.org/wiki/Host_controller_interface_(USB,_Firewire)) of Intel C220 chipset family number 1 for USB gateways |
| /0/100/1d/1usb2busEHCI Host Controller | Host controller for the above mentioned device |
| /0/100/1d/1/1,busUSB hub | [USB extension bus](https://en.wikipedia.org/wiki/USB_hub) splitted to multiple gates |
| /0/100/1d/1/1/2busHighSpeed Hub | Centralization of high speed bus |
| /0/100/1d/1/1/2/3,input,USB-PS/2 Optical Mouse | Optical HID mouse device attached to USB bus |
| /0/100/1d/1/1/2/4,input,Logitech Illuminated Keyboard | HID keyboard device attached to USB bus |
| /0/100/1f,bridge HM86 Express LPC Controller | [Low Pin Count controller](https://en.wikipedia.org/wiki/Low_Pin_Count) which attaches all low-level legacy devices to the motherboard |
| /0/100/1f.2storage8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] | SATA controller of C220 chipset family for SATA-based mass media storage inputs |
| /0/100/1f.3bus8 Series/C220 Series Chipset Family SMBus Controller | Power management [System Management Bus controller](https://en.wikipedia.org/wiki/System_Management_Bus) |
P.S. If you frequently listed your hardware on a Linux computer, you should consider creating a *bash alias command* for this purpose (assuming your default shell environment is bash). Basic idea is to simplify commands you need to type each time you want to do something. For listing hardware, write a the following in your _$HOME/.bashrc_ file (it's a hidden file): P.S. If you frequently listed your hardware on a Linux computer, you should consider creating a *bash alias command* for this purpose (assuming your default shell environment is bash). Basic idea is to simplify commands you need to type each time you want to do something. For listing hardware, write a the following in your _$HOME/.bashrc_ file (it's a hidden file):
``` ```


Loading…
Cancel
Save