• Save
Hardware Detection Tool
Upcoming SlideShare
Loading in...5
×
 

Hardware Detection Tool

on

  • 903 views

HDT: un outil de diagnostic matériel. Présentation de Hardware Detection Tool. HDT permet de réaliser une analyse fine de la configuration d’une machine x86 depuis un bootloader. La configuration ...

HDT: un outil de diagnostic matériel. Présentation de Hardware Detection Tool. HDT permet de réaliser une analyse fine de la configuration d’une machine x86 depuis un bootloader. La configuration du processeur, de la mémoire, des périphériques PCI, du mode VESA, … sont ainsi présenté dans une interface texte ressemblant a du ncurses. Une présentation de l’outil, des cas d’utilisations rééls ainsi qu’une démonstration seront réalisés.

Statistics

Views

Total Views
903
Views on SlideShare
903
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Hardware Detection Tool Hardware Detection Tool Presentation Transcript

  • Kernel Recipes 21th September 2012 @Paris
  • History● How to make an efficient Linux support on irc ?● Same question over & over : – what configuration do you have ?● How can we know the HW configuration if the OS doesnt boot at all ?● How can I make other reporting their hardware configuration regardingless the Operating System they use ?
  • Concept● As low-level as possible● Collecting all-possible HW information● It has to be user-friendly● An expert mode would be a nice-to-have feat.● Dumping the configuration should be easy● Sharing the configuration would be lovely
  • Implementation● Part of the Syslinux project since 2009 (3.74)● Regular C code built as a COM32 module● Uses Syslinux libs to get HW information● Uses Syslinux menuing system● Can be booted on ISO/PXE/Local
  • Features● PCI devices (bus/slot/func/ids/class/kmod)● DMI (board/bios/batt./chassis/cpu/ipmi/memory)● CPU (vendor/model/flags/cores/speed)● ACPI (tables/apic/io_apic)● DISK (CHS/Size/Interface/Bus/Partionning)● MEM (size/e820)● PXE (local_ip/server_ip/pci_device/gPXE)● VESA (version/modes/linux_style[vga=])● VPD (Bios/Host/Motherboard)
  • Features● Kernel Modules – Display all needed modules for a given Kernel● Command-Line Interface● Ncurses-like interface● Dumping over tftp (if PXE stack present) – JSON output – HTTP to come with Syslinux feat. LWIP● Automated commands & reporting
  • Enough Slides !Live Demo !
  • Live DemoSlides added after KR2012 to keep some views of the demo
  • Live DemoSlides added after KR2012 to keep some views of the demo
  • Live DemoSlides added after KR2012 to keep some views of the demo
  • Live DemoSlides added after KR2012 to keep some views of the demo
  • Live DemoSlides added after KR2012 to keep some views of the demo
  • Live DemoSlides added after KR2012 to keep some views of the demo
  • Live DemoSlides added after KR2012 to keep some views of the demo
  • Live DemoSlides added after KR2012 to keep some views of the demo
  • Live DemoSlides added after KR2012 to keep some views of the demo
  • Live DemoSlides added after KR2012 to keep some views of the demo
  • Usecases● Regular use to analyse a particular system● Helper for a support team● Debugging a Virtualizer● Discovering a prototype configuration (Lenovo)● Generating a description sheet (FreeGeek)
  • Thanks !● IRC : #hdt on freenode● Mailing List : hdt@zytor.com