Netgate Firmware Version Unknown
-
@stephenw10 said in Netgate Firmware Version Unknown:
Do those values look correct?
Negative
[24.03-DEVELOPMENT][root@xxxx]/root: kenv smbios.bios.version
CORDOBA-03.00.00.01-2Ct
[24.03-DEVELOPMENT][root@xxxx]/root: sysctl dev.cordbuc.0.version
sysctl: unknown oid 'dev.cordbuc.0.version'Seems nothing "cordbuc" exists
[24.03-DEVELOPMENT][root@xxxx]/root: sysctl -a | grep cordbuc
[24.03-DEVELOPMENT][root@xxxx]/root: -
Ah, do you see the module loaded?:
[24.03-DEVELOPMENT][root@6100-3.stevew.lan]/root: kldstat | grep cordbuc 7 1 0xffffffff8442a000 22a0 cordbuc.ko
-
@stephenw10 said in Netgate Firmware Version Unknown:
Ah, do you see the module loaded?:
Yes
[24.03-DEVELOPMENT][root@xxxx]/root: kldstat | grep cordbuc
7 1 0xffffffff8442a000 22a0 cordbuc.ko -
@stephenw10 said in Netgate Firmware Version Unknown:
sysctl dev.cordbuc.0.version
Same. And this is on today's build:
-
Hmm, that's odd. I assume you cannot see the cordbuc device then?
[24.03-DEVELOPMENT][root@6100-3.stevew.lan]/root: dmesg | grep cordbuc cordbuc0: <Netgate Cordoba IO controller> at port 0x800 on isa0 gpio0: <Cordoba uC GPIO controller> on cordbuc0
-
@stephenw10 said in Netgate Firmware Version Unknown:
I assume you cannot see the cordbuc device then?
Correct. No result from your command.
[24.03-DEVELOPMENT][root@xxxx]/root: dmesg | grep cordbuc
[24.03-DEVELOPMENT][root@xxxx]/root: -
@juanzelli However...
[24.03-DEVELOPMENT][root@xxxx]/root: dmesg | grep Cordoba
Netgate Cordoba GPIO Driver 0.4 loaded -
@stephenw10 said in Netgate Firmware Version Unknown:
dmesg | grep cordbuc
-
@DefenderLLC And you also have the corbuc module loaded in
kldstat
? -
@stephenw10 Looks like it's loaded:
-
FYI, this is still an issue through today's 24.03 snapshot:
-
Hmm, still not seeing that here. Let me see if I can reproduce it on anything....
-
@stephenw10 Perhaps I should try removing the Netgate Firmware Update package and then reinstall it... I'll give that a try.
Update: that did not work. same result.
-
Mmm, I wouldn't expect that to do anything the cordbuc device should always be present.
I assume the LEDs don't work? You see a bunch or GPIO/LED errors in the boot log?
-
@stephenw10 I don't see anything out of the ordinary. Something changed after one of these recent 24.03 snapshot builds in the last few weeks when I first reported it. That other person on this thread noticed the same thing. I believe he/she also has a 6100.
-
Ok check what you have in loader.conf.lua:
[24.03-DEVELOPMENT][root@pfSense.home.arpa]/boot: cat /boot/loader.conf.lua if _ENV["smbios.system.maker"] == "Netgate" then if _ENV["smbios.system.product"] == "4100" or _ENV["smbios.system.product"] == "6100" or _ENV["smbios.system.product"] == "6200" or _ENV["smbios.system.product"] == "8200" then _ENV["console"]="efi" _ENV["hint.cordbuc.0.at"]="isa" _ENV["hint.cordbuc.0.port"]="0x800" _ENV["hint.gpioled.0.at"]="gpiobus0" _ENV["hint.gpioled.0.pins"]="0x001" _ENV["hint.gpioled.0.name"]="red1" _ENV["hint.gpioled.0.invert"]="1" _ENV["hint.gpioled.1.at"]="gpiobus0" _ENV["hint.gpioled.1.pins"]="0x002" _ENV["hint.gpioled.1.name"]="green1" _ENV["hint.gpioled.1.invert"]="1" _ENV["hint.gpioled.2.at"]="gpiobus0" _ENV["hint.gpioled.2.pins"]="0x004" _ENV["hint.gpioled.2.name"]="blue1" _ENV["hint.gpioled.2.invert"]="1" _ENV["hint.gpioled.3.at"]="gpiobus0" _ENV["hint.gpioled.3.pins"]="0x008" _ENV["hint.gpioled.3.name"]="amber1" _ENV["hint.gpioled.3.invert"]="1" _ENV["hint.gpioled.4.at"]="gpiobus0" _ENV["hint.gpioled.4.pins"]="0x010" _ENV["hint.gpioled.4.name"]="red2" _ENV["hint.gpioled.4.invert"]="1" _ENV["hint.gpioled.5.at"]="gpiobus0" _ENV["hint.gpioled.5.pins"]="0x020" _ENV["hint.gpioled.5.name"]="green2" _ENV["hint.gpioled.5.invert"]="1" _ENV["hint.gpioled.6.at"]="gpiobus0" _ENV["hint.gpioled.6.pins"]="0x040" _ENV["hint.gpioled.6.name"]="blue2" _ENV["hint.gpioled.6.invert"]="1" _ENV["hint.gpioled.7.at"]="gpiobus0" _ENV["hint.gpioled.7.pins"]="0x080" _ENV["hint.gpioled.7.name"]="amber2" _ENV["hint.gpioled.7.invert"]="1" _ENV["hint.gpioled.8.at"]="gpiobus0" _ENV["hint.gpioled.8.pins"]="0x100" _ENV["hint.gpioled.8.name"]="red3" _ENV["hint.gpioled.8.invert"]="1" _ENV["hint.gpioled.9.at"]="gpiobus0" _ENV["hint.gpioled.9.pins"]="0x200" _ENV["hint.gpioled.9.name"]="green3" _ENV["hint.gpioled.9.invert"]="1" _ENV["hint.gpioled.10.at"]="gpiobus0" _ENV["hint.gpioled.10.pins"]="0x400" _ENV["hint.gpioled.10.name"]="blue3" _ENV["hint.gpioled.10.invert"]="1" _ENV["hint.gpioled.11.at"]="gpiobus0" _ENV["hint.gpioled.11.pins"]="0x800" _ENV["hint.gpioled.11.name"]="amber3" _ENV["hint.gpioled.11.invert"]="1" end if _ENV["smbios.system.product"] == "4200" then _ENV["hw.uart.console"]="mm:0xfe03e000" _ENV["dev.igc.0.iflib.override_nrxqs"]="1"; _ENV["dev.igc.1.iflib.override_nrxqs"]="1"; _ENV["dev.igc.2.iflib.override_nrxqs"]="1"; _ENV["dev.igc.3.iflib.override_nrxqs"]="1"; end if _ENV["smbios.system.product"] == "8300" then _ENV["ice_ddp_load"]="yes" end end if _ENV["smbios.planar.product"] == "80300-0134-G00" then _ENV["boot_serial"]="YES" _ENV["console"]="comconsole" _ENV["hint.mdio.0.at"]="ix2" _ENV["hint.e6000sw.0.addr"]="0" _ENV["hint.e6000sw.0.is8190"]="1" _ENV["hint.e6000sw.0.port0disabled"]="1" _ENV["hint.e6000sw.0.port9cpu"]="1" _ENV["hint.e6000sw.0.port10cpu"]="1" _ENV["hint.e6000sw.0.port9speed"]="2500" _ENV["hint.e6000sw.0.port10speed"]="2500" end if _ENV["smbios.system.product"] == "DFFv2" or _ENV["smbios.system.product"] == "RCC" or _ENV["smbios.system.product"] == "RCC-VE" then _ENV["boot_serial"]="YES" _ENV["console"]="comconsole" _ENV["comconsole_port"]="0x2F8" _ENV["hint.uart.0.flags"]="0x00" _ENV["hint.uart.1.flags"]="0x10" end comconsole_speed="115200"
We suspect a change there may not have made it into your install somehow.
-
@stephenw10 Here is my output:
[24.03-DEVELOPMENT][admin@pfSense.home.arpa]/root: cat /boot/loader.conf.lua if _ENV["smbios.system.maker"] == "Netgate" then if _ENV["smbios.system.product"] == "4100" or _ENV["smbios.system.product"] == "6100" or _ENV["smbios.system.product"] == "6200" or _ENV["smbios.system.product"] == "8200" then _ENV["console"]="efi" _ENV["hint.cordbuc.0.at"]="isa" _ENV["hint.cordbuc.0.port"]="0x800" _ENV["hint.gpioled.0.at"]="gpiobus0" _ENV["hint.gpioled.0.pins"]="0x001" _ENV["hint.gpioled.0.name"]="red1" _ENV["hint.gpioled.0.invert"]="1" _ENV["hint.gpioled.1.at"]="gpiobus0" _ENV["hint.gpioled.1.pins"]="0x002" _ENV["hint.gpioled.1.name"]="green1" _ENV["hint.gpioled.1.invert"]="1" _ENV["hint.gpioled.2.at"]="gpiobus0" _ENV["hint.gpioled.2.pins"]="0x004" _ENV["hint.gpioled.2.name"]="blue1" _ENV["hint.gpioled.2.invert"]="1" _ENV["hint.gpioled.3.at"]="gpiobus0" _ENV["hint.gpioled.3.pins"]="0x008" _ENV["hint.gpioled.3.name"]="amber1" _ENV["hint.gpioled.3.invert"]="1" _ENV["hint.gpioled.4.at"]="gpiobus0" _ENV["hint.gpioled.4.pins"]="0x010" _ENV["hint.gpioled.4.name"]="red2" _ENV["hint.gpioled.4.invert"]="1" _ENV["hint.gpioled.5.at"]="gpiobus0" _ENV["hint.gpioled.5.pins"]="0x020" _ENV["hint.gpioled.5.name"]="green2" _ENV["hint.gpioled.5.invert"]="1" _ENV["hint.gpioled.6.at"]="gpiobus0" _ENV["hint.gpioled.6.pins"]="0x040" _ENV["hint.gpioled.6.name"]="blue2" _ENV["hint.gpioled.6.invert"]="1" _ENV["hint.gpioled.7.at"]="gpiobus0" _ENV["hint.gpioled.7.pins"]="0x080" _ENV["hint.gpioled.7.name"]="amber2" _ENV["hint.gpioled.7.invert"]="1" _ENV["hint.gpioled.8.at"]="gpiobus0" _ENV["hint.gpioled.8.pins"]="0x100" _ENV["hint.gpioled.8.name"]="red3" _ENV["hint.gpioled.8.invert"]="1" _ENV["hint.gpioled.9.at"]="gpiobus0" _ENV["hint.gpioled.9.pins"]="0x200" _ENV["hint.gpioled.9.name"]="green3" _ENV["hint.gpioled.9.invert"]="1" _ENV["hint.gpioled.10.at"]="gpiobus0" _ENV["hint.gpioled.10.pins"]="0x400" _ENV["hint.gpioled.10.name"]="blue3" _ENV["hint.gpioled.10.invert"]="1" _ENV["hint.gpioled.11.at"]="gpiobus0" _ENV["hint.gpioled.11.pins"]="0x800" _ENV["hint.gpioled.11.name"]="amber3" _ENV["hint.gpioled.11.invert"]="1" end if _ENV["smbios.system.product"] == "4200" then _ENV["hw.uart.console"]="mm:0xfe03e000" _ENV["dev.igc.0.iflib.override_nrxqs"]="1"; _ENV["dev.igc.1.iflib.override_nrxqs"]="1"; _ENV["dev.igc.2.iflib.override_nrxqs"]="1"; _ENV["dev.igc.3.iflib.override_nrxqs"]="1"; end if _ENV["smbios.system.product"] == "8300" then _ENV["ice_ddp_load"]="yes" end end if _ENV["smbios.planar.product"] == "80300-0134-G00" then _ENV["boot_serial"]="YES" _ENV["console"]="comconsole" _ENV["hint.mdio.0.at"]="ix2" _ENV["hint.e6000sw.0.addr"]="0" _ENV["hint.e6000sw.0.is8190"]="1" _ENV["hint.e6000sw.0.port0disabled"]="1" _ENV["hint.e6000sw.0.port9cpu"]="1" _ENV["hint.e6000sw.0.port10cpu"]="1" _ENV["hint.e6000sw.0.port9speed"]="2500" _ENV["hint.e6000sw.0.port10speed"]="2500" end if _ENV["smbios.system.product"] == "DFFv2" or _ENV["smbios.system.product"] == "RCC" or _ENV["smbios.system.product"] == "RCC-VE" then _ENV["boot_serial"]="YES" _ENV["console"]="comconsole" _ENV["comconsole_port"]="0x2F8" _ENV["hint.uart.0.flags"]="0x00" _ENV["hint.uart.1.flags"]="0x10" end comconsole_speed="115200"
-
Hmm, so identical.
-
Do you see the hints added:
[24.03-DEVELOPMENT][root@pfSense.home.arpa]/boot: kenv | grep hint.cordbuc hint.cordbuc.0.at="isa" hint.cordbuc.0.port="0x800"
-
@stephenw10 Looks like you found the issue since mine are clearly not there. What file do I need to edit to add these entries? Thanks!
[24.03-DEVELOPMENT][admin@pfSense.home.arpa]/root: kenv | grep hint.cordbuc [24.03-DEVELOPMENT][admin@pfSense.home.arpa]/root: