Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw


by ralijani (Acolyte)
on Apr 16, 2003 at 05:38 UTC ( #250791=perlquestion: print w/replies, xml ) Need Help??
ralijani has asked for the wisdom of the Perl Monks concerning the following question:

Is there any perl module than can detect CPU serial number or other unic hardware ID?

Replies are listed 'Best First'.
by nite_man (Deacon) on Apr 16, 2003 at 06:10 UTC
    Try to use Sys::CPU, Linux::Cpuinfo, etc.
    CPAN is your the best friend!!!
    SV* sv_bless(SV* sv, HV* stash);
by The Mad Hatter (Priest) on Apr 16, 2003 at 05:43 UTC
    A search on CPAN for "CPU" turns up a bunch of modules. Look through them and see if one does the trick.
by PetaMem (Priest) on Apr 16, 2003 at 09:12 UTC
    I put the emphasis on other unic HW ID here:

    Under Linux (sorry, I don't have much knowledge with other OSes), you could do a quick&dirty trick by parsing the output of /sbin/ifconfig

    wlan0     Protokoll:Ethernet  Hardware Adresse 00:20:E0:8D:70:7D
    This will give you the MAC adresses of any attached networking devices. Pretty unique (most of the time). But as you can see above: Be carefull of localized output just match the last (xx:xx:xx:xx:xx) sequence - if any - of the lines not starting with a whitespace. THe regexp is left as an exercise. ;-)


      This will give you the MAC adresses of any attached networking devices. Pretty unique (most of the time). ...

      Holy microcode muck!

      MAC address better be unique across the universe all the time or we is in big doo doo.

      The MAC address will always be unique BUT change ethernet card and you change MAC.

      CPU serial numbering is quite controversial back in 1999/2000 Intel had plans to introduce serial numbered Willamette series chips, but they backed down.

      I do use MAC cross-ref'ed with IP as a 'not perfect' but 'good enough' asset management number.

      mitd-Made in the Dark
      I've always been astonished by the absurd turns
      rivers have to make to flow under every bridge.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://250791]
Approved by valdez
[LanX]: GotToBTru ++ # erix & MySql ... talk about a database trigger xD

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (12)
As of 2017-03-30 16:01 GMT
Find Nodes?
    Voting Booth?
    Should Pluto Get Its Planethood Back?

    Results (360 votes). Check out past polls.