Project

General

Profile

Actions

Bug #13498

closed

Newer variant models within the PC Engines APU2 platform are not recognized, causing garbled early serial console output

Added by Brett Keller about 2 years ago. Updated 9 months ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Hardware / Drivers
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:
Plus Target Version:
24.03
Release Notes:
Default
Affected Version:
2.6.0
Affected Architecture:
All

Description

The PC Engines APU2 hardware platform has a dedicated entry in system_identify_specific_platform() in system.inc, but the existing detection code only correctly identifies the original "apu2" variant. Newer variants have been released over the years that all still fall under the "APU2" platform, but their model/variant names are different.

If these newer hardware variants are not properly detected by pfSense, they appear in the Dashboard with the generic "pfSense" system name instead of "PC Engines APU2".

More importantly, there is special-casing in place that changes pfSense from using dual serial/video console output to serial-only console output for the APU2 platform hardware. This is necessary to fix an issue where the bootloader is rendered unusable because the console output is garbled when dual serial/video console output is enabled. Since the newer hardware is not being detected by system_identify_specific_platform(), the special-casing is not being applied, and it is difficult or impossible to interact with the bootloader on these devices.

I have physical access to one of these newer hardware variants at the moment, so I have written and tested a patch that I will submit shortly.

Actions #2

Updated by Brett Keller almost 2 years ago

This patch has been ready to go for a while. Any chance of getting it merged before the next release?

Actions #3

Updated by Brett Keller over 1 year ago

Is there anything more you need from me in order to merge this patch? It looks like the 2.7 release is coming soon, and I'd really hate to have this fix miss that release. Please let me know if there's any further action needed on my part.

Actions #4

Updated by Marcos M about 1 year ago

  • Category changed from Dashboard to Hardware / Drivers
  • Status changed from New to Pull Request Review
Actions #5

Updated by Brett Keller about 1 year ago

Thanks. Code updated, rebased, squashed, and ready for re-review, please.

Actions #6

Updated by Marcos M about 1 year ago

  • Status changed from Pull Request Review to Feedback
  • Assignee set to Brett Keller
  • Target version set to 2.8.0
  • Plus Target Version set to 24.03
Actions #7

Updated by Marcos M about 1 year ago

Applied in changeset fc0910fddba7d086bc8581cc1c08b6870d57a5c1.

Actions #8

Updated by Brett Keller about 1 year ago

  • % Done changed from 0 to 100
Actions #9

Updated by Jim Pingle 9 months ago

  • Status changed from Feedback to Resolved
Actions

Also available in: Atom PDF