Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow decoding of SMBIOS Type 11 serialnumbers #55

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

JohnAZoidberg
Copy link
Member

They're the serialnumbers of what the system was originally assembled with in the factory.

TODO

  • Cleanup code
  • Make safer with fewer unwraps
  • Custom command, not in info
  • Make sure date is decoded correctly
  • Make sure it works on Framework 16
> cargo build && sudo ./target/debug/framework_tool --serialnums                                                                                      
FRANMECP864201001H                                                                                                                            
  Mainboard                                                                                                                                   
  NME (Config 6) by CP, Dvt2 Phase (Monday, Week 20, 2024)                                                                                    
FRANPJCP8842010012                                                                                                                            
  Laptop                                                                                                                                      
  NPJ (Config 8) by CP, Dvt2 Phase (Monday, Week 20, 2024)                                                                                    
FRANJBCH8141750084                                                                                                                            
  Camera                                                                                                                                      
  NJB (Config 1) by CH, Dvt2 Phase (Friday, Week 17, 2024)                                                                                    
FRANJABQ814213002W                                                                                                                            
  Display                                                                                                                                     
  NJA (Config 1) by BQ, Dvt2 Phase (Wednesday, Week 21, 2024)                                                                                 
FRANGWATA1344300PG                                                                                                                            
  Battery                                                                                                                                     
  NGW (Config 1) by AT,   Mp Phase (Wednesday, Week 44, 2023)                                                                                 
FRANBTENA1414200X1                                                                                                                            
  Touchpad                                                                                                                                    
  NBT (Config 1) by EN,   Mp Phase (Tuesday, Week 14, 2024)                                                                                   
FRANBKENA1415100QM                                                                                                                            
  Keyboard                                                                                                                                    
  NBK (Config 1) by EN,   Mp Phase (Monday, Week 15, 2024)                                                                                    
FRANBFJYA1416603VX                                                                                                                            
  Fingerprint          (Only Pre-Built)                                                                                                       
  NBF (Config 1) by JY,   Mp Phase (Saturday, Week 16, 2024)                                                                                  
FRANBDCPA14181003C Unknown/Reserved                                                                                                           
FRANFJHAA1414500EA                                                                                                                            
  AudioDaughtercard                                                                                                                           
  NFJ (Config 1) by HA,   Mp Phase (Friday, Week 14, 2024)                                                                                    

They're the serialnumbers of what the system was originally assembled
with in the factory.

TODO

- [ ] Cleanup code
- [ ] Make safer with fewer unwraps
- [ ] Custom command, not in info
- [ ] Make sure date is decoded correctly

Signed-off-by: Daniel Schaefer <dhs@frame.work>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant