Inxi / pinxi ARM (or MIPS) testers appreciated


#1

I’ve been fairly aggressively upgrading the ARM (and starting with MIPS too) support in inxi, but the problem I hit is that each ARM device has subtle or not so subtle differences in its internal data structure that makes it impossible to really know or debug each device type without having the full dataset for that device.

You can help inxi ARM development by first grabbing the latest pinxi development version to make sure you have the latest stuff for ARM:

wget -O pinxi smxi.org/pinxi && chmod +x pinxi && pinxi -zv8

I have a decent idea of how the output should look, and for some devices, like orangepi or rasberrypi, I have most of the known issues handled, though it’s hard to know for sure since each system on chip is different. But I can roughly tell from looking at the output of -zv8 if data is missing or wrong.

If it appears to be missing or wrong, you can help greatly by then running:

pinxi --debug 22

Which will automatically generate and upload a full debugger dataset to the inxi server. I can’t debug ARM or MIPS issues without having this dataset, it’s extremely complicated logic and impossible to talk someone through the process of giving the required data.

I’m particularly interested in devices I do not have datasets from, but I find the variations are so large that the more datasets I have for ARM (and MIPS, even better, which I have only 2 or 3 datasets to work from), the better inxi data output will be, but there are no shortcuts, it’s a device by device thing.

Any help appreciated, thanks.


#2

This is awesome.

Inxi (the one from Manjaro repo) is included in the LXQT versions of Manjaro-ARM, and probably in MATE when it gets released. :slight_smile:

I will probably try getting you some info next time I check test images for my devices (rpi2, oc1 and oc2).


#3

oc1 and oc2 are of particular interest, first, because those were the first devices that a user filed an issue report on, so I’d like to see if those issues were ever resolved, and because they have a particularly interesting dual cpu architecture. All non armbian/raspbian samples are also appreciated because that’s the only distros I have data for so far.

Basically it’s a several step process, first, to see if the data collectors are working, which is usually easy to see by the -zv8 output, second, via a debugger dataset, which lets me see if I can spot why something didn’t work, and, and this one is actually the only reason arm is working at all, someone gave me ssh into several ARM devices, and left the ssh on so I could test ongoing to make sure, A: the features all work as far as I can get them working, and B: I haven’t broken a feature with a subsequent fix to something else, like another ARM device, or a MIPS or SPARC device, which use the same logic.


#4

Here’s a sample (Raspberry Pi Model B Rev 2). Basically if I have access to the device, support is going to be quite good. Note that these results did not just happen by themselves, they required about 2 months, including having ssh access to the devices in question, and multiple debugger datasets.

After I got the first initial stuff working, it’s much easier to extend the logic for currently unhandled devices. For example, PineBook works fine, relatively speaking, since I got a debugger dataset for that, and the tweaks required were not that much.

I think odroid devices are only a few steps away from working, but I’m not positive.

pinxi -zv8 --no-host -y80
System:
  Kernel: 4.14.34+ armv6l bits: 32 compiler: gcc v: 4.9.3 Console: tty 0 
  dm: LightDM 1.18.3 Distro: Raspbian GNU/Linux 9 (stretch) 
Machine:
  Type: ARM Device System: Raspberry Pi Model B Rev 2 details: BCM2835 
  rev: 000e serial: <filter> 
Memory:
  RAM Report: permissions: Unable to run dmidecode. Are you root? 
PCI Slots:
  ARM: No ARM data found for this feature. 
CPU:
  Topology: Single Core model: ARMv6-compatible v6l bits: 32 type: UP 
  arch: v6l family: 7 model-id: N/A stepping: 7 microcode: N/A bogomips: 697 
  Speed: 700 MHz max: 700 MHz Core speed (MHz): 1: 700 
  Features: edsp fastmult half java thumb tls vfp 
  Vulnerabilities: No CPU vulnerability/bugs data available. 
Graphics:
  Device-1: bcm2708-fb driver: bcm2708_fb v: kernel bus ID: N/A 
  chip ID: brcm:soc 
  Display: server: X.org 1.19.2 driver: fbturbo tty: 136x40 
  Message: Advanced graphics data unavailable in console. Try -G --display 
Audio:
  Device-1: bcm2835-audio driver: bcm2835_audio bus ID: N/A chip ID: brcm:soc 
  Sound Server: ALSA v: k4.14.34+ 
Network:
  Device-1: Standard Microsystems SMSC9512/9514 Fast Ethernet Adapter 
  type: USB driver: smsc95xx bus ID: 1-1.1:3 chip ID: 0424:ec00 
  IF: eth0 state: down mac: <filter> 
  Device-2: ASUSTek USB-N53 802.11abgn Network Adapter [Ralink RT3572] 
  type: USB driver: rt2800usb bus ID: 1-1.3:4 chip ID: 0b05:179d 
  serial: <filter> 
  IF: wlan0 state: up mac: <filter> 
  IP v4: <filter> scope: global broadcast: <filter> 
  IP v6: <filter> scope: link 
  WAN IP: <filter> 
Drives:
  Local Storage: total: 7.47 GiB used: 6.51 GiB (87.2%) 
  ID-1: /dev/mmcblk0 model: USD size: 7.47 GiB serial: <filter> scheme: MBR 
  Message: No Optical or Floppy data was found. 
RAID:
  Message: No RAID data was found. 
Partition:
  ID-1: / size: 7.22 GiB used: 6.46 GiB (89.4%) fs: ext4 dev: /dev/mmcblk0p2 
  label: N/A uuid: 2f840c69-cecb-4b10-87e4-01b9d28c231c 
  ID-2: /boot size: 62.9 MiB used: 49.3 MiB (78.3%) fs: vfat 
  dev: /dev/mmcblk0p1 label: boot uuid: 2D2D-CD16 
Unmounted:
  Message: No unmounted partitions found. 
USB:
  Hub: 1-0:1 info: Full speed (or root) Hub ports: 1 rev: 2.0 speed: 480 Mb/s 
  chip ID: 1d6b:0002 
  Hub: 1-1:2 info: Standard Microsystems SMC9512/9514 USB Hub ports: 3 
  rev: 2.0 speed: 480 Mb/s chip ID: 0424:9512 
  Device-1: 1-1.1:3 
  info: Standard Microsystems SMSC9512/9514 Fast Ethernet Adapter 
  type: Network driver: smsc95xx interfaces: 1 rev: 2.0 speed: 480 Mb/s 
  chip ID: 0424:ec00 
  Device-2: 1-1.3:4 
  info: ASUSTek USB-N53 802.11abgn Network Adapter [Ralink RT3572] 
  type: Network driver: rt2800usb interfaces: 1 rev: 2.0 speed: 480 Mb/s 
  chip ID: 0b05:179d serial: <filter> 
Sensors:
  Missing: Required tool sensors not installed. Check --recommends 
Repos:
  Active apt repos in: /etc/apt/sources.list 
  1: deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
  Active apt repos in: /etc/apt/sources.list.d/raspi.list 
  1: deb http://archive.raspberrypi.org/debian/ stretch main ui
  Active apt repos in: /etc/apt/sources.list.d/rpimonitor.list 
  1: deb http://giteduberger.fr rpimonitor/
Processes:
  CPU top: 5 
  1: cpu: 99.6% command: perl pid: 23071 mem: 14.2 MiB (3.8%) 
  2: cpu: 6.2% command: [kworker/u2:2] pid: 23063 mem: 0.00 MiB (0.0%) 
  3: cpu: 4.1% command: -bash pid: 23042 mem: 4.09 MiB (1.1%) 
  4: cpu: 2.2% command: rpimonitord started by: perl pid: 724 
  mem: 3.90 MiB (1.0%) 
  5: cpu: 2.0% command: lxpanel pid: 839 mem: 132.5 MiB (35.8%) 
  Memory top: 5 
  1: mem: 132.5 MiB (35.8%) command: lxpanel pid: 839 cpu: 2.0% 
  2: mem: 14.2 MiB (3.8%) command: perl pid: 23071 cpu: 99.6% 
  3: mem: 6.55 MiB (1.7%) command: xorg pid: 446 cpu: 0.1% 
  4: mem: 5.74 MiB (1.5%) command: packagekitd pid: 15953 cpu: 0.0% 
  5: mem: 5.59 MiB (1.5%) command: sshd: pid: 23023 cpu: 1.8% 
Info:
  Processes: 103 Uptime: 24d 2h 10m Memory: 498.1 MiB used: 312.1 MiB (62.7%) 
  gpu: 128.0 MiB Init: systemd v: 232 runlevel: 5 Compilers: gcc: 6.3.0 
  alt: 4.9/6 Shell: bash v: 4.4.12 running in: tty 0 (SSH) pinxi: 3.0.24-12

Over SSH with the --display flag:

pinxi -zGSxxx --display  --no-host -y80
System:
  Kernel: 4.14.34+ armv6l bits: 32 compiler: gcc v: 4.9.3 Desktop: LXDE 
  info: lxpanel dm: LightDM 1.18.3 Distro: Raspbian GNU/Linux 9 (stretch) 
Graphics:
  Device-1: bcm2708-fb driver: bcm2708_fb v: kernel bus ID: N/A 
  chip ID: brcm:soc 
  Display: server: X.org 1.19.2 driver: fbturbo tty: 136x40 
  Message: No advanced graphics data found on this system.

#5

From https://wikidevi.com/wiki/MQmaker_WiTi_Board
MIPS: MediaTek MT7621AT

Had to install those deps (openwrt) for it to run:

perl
perlbase-essential
perlbase-cwd
perlbase-xsloader
perlbase-file
perlbase-data
perlbase-getopt
perlbase-net <- for --debug option

ps -a + tty aren’t available:
Output (got some Tofu from device terminal :smiley: https://r12a.github.io/uniview/?char=0003):

root@OpenWrt:~# ./pinxi -zv8
sh: tty: not found
ps: unrecognized option: a
BusyBox v1.28.3 () multi-call binary.

Usage: ps 

Show list of processes

	w	Wide output
Use of uninitialized value $header in split at ./pinxi line 17935.
ps: unrecognized option: a
BusyBox v1.28.3 () multi-call binary.

Usage: ps 

Show list of processes

	w	Wide output
Use of uninitialized value $header in split at ./pinxi line 17935.



12System:    12Host OpenWrt 12Kernel 4.14.63 mips 12bits 32 12compiler gcc 12v 7.3.0 12Console tty 0 12dm N/A 
           12Distro OpenWrt 18.06.1 
12Machine:   12Type MIPS Device 12System MediaTek MT7621 ver 12details MQmaker WiTi (512MB RAM) 
12Memory:    12RAM Report 12missing Required program dmidecode not available 
12PCI Slots: 12Missing Required program dmidecode not available 
12CPU:       12Topology Quad Core 12model MIPS 1004Kc V2.15 12variant mips1004Kc 12bits N/A 12type MCP 
           12arch mips 12family N/A 12model-id N/A 12stepping N/A 12microcode N/A 12L2 cache N/A 12bogomips 2333 
           12Speed N/A 12min/max N/A 12Core speeds (MHz) No speed data found for 4 cores. 
           12Flags N/A 
           12Vulnerabilities No CPU vulnerability/bugs data available. 
12Graphics:  12MIPS No MIPS data found for this feature. 
           12Display 12server No display server data found. Headless machine? 12tty N/A 
           12Message Unable to show advanced data. Required tool glxinfo missing. 
12Audio:     12MIPS No MIPS data found for this feature. 
12Network:   12Device-1 mt7621-eth 12driver mtk_soc_eth 12v N/A 12port N/A 12bus ID N/A 
           12chip ID mediatek:1e100000 
           12IF-ID-1 br-lan 12state up 12speed N/A 12duplex N/A 12mac <filter> 
           12IP v4 <filter> 12scope global 12broadcast <filter> 
           12IP v6 <filter> 12scope global 
           12IP v6 <filter> 12scope link 
           12IF-ID-2 eth0 12state unknown 12speed N/A 12duplex N/A 12mac <filter> 
           12IP v6 <filter> 12scope link 
           12IF-ID-3 eth0.1 12state up 12speed N/A 12duplex N/A 12mac <filter> 
           12IF-ID-4 eth0.2 12state up 12speed N/A 12duplex N/A 12mac <filter> 
           12IF-ID-5 wlan0 12state up 12mac <filter> 
           12IP v6 <filter> 12scope link 
           12IF-ID-6 wlan1 12state up 12mac <filter> 
           12IP v6 <filter> 12scope link 
           12WAN IP <filter> 
12Drives:    12Local Storage 12total 968.8 MiB 12used 7.8 MiB (0.8%) 
           12ID-1 /dev/mmcblk0 12model SU01G 12size 968.8 MiB 12serial <filter> 
           12Message No Optical or Floppy data was found. 
12RAID:      12Message No RAID data was found. 
12Partition: 12ID-1 / 12size 11.4 MiB 12used 5.1 MiB (44.3%) 12fs overlay 12remote overlayfs:/overlay 
           12label N/A 12uuid N/A 
           12ID-2 /overlay 12size 11.4 MiB 12used 5.1 MiB (44.3%) 12fs jffs2 12dev /dev/mtdblock6 12label N/A 
           12uuid N/A 
           12ID-3 /rom 12size 2.8 MiB 12used 2.8 MiB (100.0%) 12fs squashfs 12dev /dev/overlay 12label N/A 
           12uuid N/A 
12Unmounted: 12ID-1 /dev/mmcblk0p1 12size 968.5 MiB 12fs requires file 12label N/A 12uuid N/A 
12USB:       12Hub 1-0:1 12info Full speed (or root) Hub 12ports 2 12rev 2.0 12speed 480 Mb/s 
           12chip ID 1d6b:0002 
           12Hub 2-0:1 12info Full speed (or root) Hub 12ports 1 12rev 3.0 12speed 5 Gb/s 12chip ID 1d6b:0003 
12Sensors:   12Missing Required tool sensors not installed. Check --recommends 
12Repos:     12Alert No repo data detected. Does pinxi support your package manager? 
12Processes: 12CPU top 5 ( 0 processes) 
           12Memory top 5 ( 0 processes) 

pinxi never end (had to ctrl+c) + network broke (pretty annoying on a networking device :smiley:).
I will add RPi 3B+ later.


#6

MIPS is tough, so far the live one I’ve seen, which now works, had busybox, full perl (but it was debian), and after debugging some stuff, worked. Not easy. MIPS is on the long term to do list.

Note however, that for anything ARM or MIPS related, you must use the latest inxi or pinxi, particularly for MIPS (though in this case it won’t matter), otherwise it won’t work. MIPS will spray out errors. inxi did correctly ID MIPS which is good, but clearly other stuff didn’t work. Looks like the color codes glitched there. I’ll fix the $header split error, what happens with these ultra minimal systems is that they expose something that all other systems have as having undefined as a potential value, which is never seen on any other system.

I’m not sure what happens in inxi if I bypass the ps aux test and variable load, that’s a pretty critical part of inxi internally.

That’s the first openwrt sample I’ve seen, so I have no idea what that contains. I do know that Debian MIPS actually worked pretty decently, which surprised me, but openwrt I have zero idea of, until I can see what a debugger actually generates.

If openwrt ps does not support ‘a’, then inxi won’t be able to get far, so that may be a no go I think. The normal busybox ps did support that, so it seems like openwrt may be using an even more stripped down, or older, don’t know, busybox there.

Looking at your output, I think inxi actually got very close to finishing, it just hit a null value in the ps array, so that actually looks like the only real issue it had, so that might actually be fixable.

I’m not sure why networking would have gotten messed up, as you noted, obviously annoying on a network device, it’s just getting ip addr / ifconfig -a depending on which tool is installed, neither should cause a networking failure, unless the version used is so stripped down that it’s not doing what is expected.

I’m wondering if the device actually ran out of ram, that’s possible, inxi uses a lot of cpu and ram when it runs, which on a normal system is negligible, but on a highly limited system it could cause issues, that’s actually my guess.


#7

So I tried some things and got a bit further:
I added coreutils-tty and lm-sensors
And changed -zv8 to -zSGNMBCnxxxPDAsmluRpodir --usb --slots --admin
Then it worked but still the ps meh (no more tofu :grin:):

root@OpenWrt:~# ./pinxi -zSGNMBCnxxxPDAsmluRpodir --usb --slots --admin
ps: unrecognized option: a
BusyBox v1.28.3 () multi-call binary.

Usage: ps 

Show list of processes

	w	Wide output
Use of uninitialized value $header in split at ./pinxi line 17935.
ps: unrecognized option: a
BusyBox v1.28.3 () multi-call binary.

Usage: ps 

Show list of processes

	w	Wide output
Use of uninitialized value $header in split at ./pinxi line 17935.
System:
  Host: OpenWrt Kernel: 4.14.63 mips bits: 32 compiler: gcc v: 7.3.0 
  Console: tty 0 dm: N/A Distro: OpenWrt 18.06.1 
Machine:
  Type: MIPS Device System: MediaTek MT7621 ver 
  details: MQmaker WiTi (512MB RAM) 
Battery:
  Message: No system battery data found. Is one present? 
Memory:
  RAM: total: 501.4 MiB used: 40.5 MiB (8.1%) 
  RAM Report: missing: Required program dmidecode not available 
PCI Slots:
  Missing: Required program dmidecode not available 
CPU:
  Topology: Quad Core model: MIPS 1004Kc V2.15 variant: mips1004Kc bits: N/A 
  type: MCP arch: mips family: N/A model-id: N/A stepping: N/A 
  microcode: N/A L2 cache: N/A 
  flags: N/A bogomips: 2339 
  Speed: N/A min/max: N/A 
  Core speeds (MHz): No speed data found for 4 cores. 
  Vulnerabilities: No CPU vulnerability/bugs data available. 
Graphics:
  MIPS: No MIPS data found for this feature. 
  Display: server: No display server data found. Headless machine? tty: N/A 
  Message: Unable to show advanced data. Required tool glxinfo missing. 
Audio:
  MIPS: No MIPS data found for this feature. 
Network:
  Device-1: mt7621-eth driver: mtk_soc_eth v: N/A port: N/A bus ID: N/A 
  chip ID: mediatek:1e100000 
  IF-ID-1: br-lan state: up speed: N/A duplex: N/A mac: <filter> 
  IP v4: <filter> scope: global broadcast: <filter> 
  IP v6: <filter> scope: global 
  IP v6: <filter> scope: link 
  IF-ID-2: eth0 state: unknown speed: N/A duplex: N/A mac: <filter> 
  IP v6: <filter> scope: link 
  IF-ID-3: eth0.1 state: up speed: N/A duplex: N/A mac: <filter> 
  IF-ID-4: eth0.2 state: up speed: N/A duplex: N/A mac: <filter> 
  IF-ID-5: wlan0 state: up mac: <filter> 
  IP v6: <filter> scope: link 
  IF-ID-6: wlan1 state: up mac: <filter> 
  IP v6: <filter> scope: link 
  WAN IP: <filter> 
Drives:
  Local Storage: total: 968.8 MiB used: 7.9 MiB (0.8%) 
  ID-1: /dev/mmcblk0 model: SU01G size: 968.8 MiB serial: <filter> 
  Message: No Optical or Floppy data was found. 
RAID:
  Message: No RAID data was found. 
Partition:
  ID-1: / size: 11.4 MiB used: 5.2 MiB (45.3%) fs: overlay 
  remote: overlayfs:/overlay label: N/A uuid: N/A 
  ID-2: /overlay size: 11.4 MiB used: 5.2 MiB (45.3%) fs: jffs2 
  dev: /dev/mtdblock6 label: N/A uuid: N/A 
  ID-3: /rom size: 2.8 MiB used: 2.8 MiB (100.0%) fs: squashfs 
  dev: /dev/overlay label: N/A uuid: N/A 
Unmounted:
  ID-1: /dev/mmcblk0p1 size: 968.5 MiB fs: requires file label: N/A 
  uuid: N/A 
USB:
  Hub: 1-0:1 info: Full speed (or root) Hub ports: 2 rev: 2.0 
  speed: 480 Mb/s chip ID: 1d6b:0002 
  Hub: 2-0:1 info: Full speed (or root) Hub ports: 1 rev: 3.0 speed: 5 Gb/s 
  chip ID: 1d6b:0003 
Sensors:
  Message: No sensors data was found. Is sensors configured? 
Repos:
  Alert: No repo data detected. Does pinxi support your package manager? 

I then added procps-ng and procps-ng-ps then it just show nothing :sob: coming back after reboot.
So there is something with package procps-ng-ps, pinxi do nothing if it’s installed (cpu @99% idle and free ram available).
The network error caused by pinxi:

Sun Sep 16 02:34:10 2018 daemon.err modinfo: cannot find module - mtk_soc_eth
Sun Sep 16 02:34:11 2018 user.info kernel: [  545.807071] kmodloader: loading kernel modules from /etc/modules-boot.d/*
Sun Sep 16 02:34:11 2018 user.info kernel: [  545.822760] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
Sun Sep 16 02:34:11 2018 user.info kernel: [  545.844783] init: - preinit -
Sun Sep 16 02:34:14 2018 user.err kernel: [  549.090275] mount_root: rootfs_data:/dev/mtdblock6 is already mounted as /overlay
Sun Sep 16 02:34:14 2018 user.warn kernel: [  549.107685] urandom-seed: Seeding with /etc/urandom.seed
Sun Sep 16 02:34:14 2018 daemon.notice netifd: Network device 'eth0' link is down
Sun Sep 16 02:34:14 2018 daemon.notice netifd: VLAN 'eth0.2' link is down
Sun Sep 16 02:34:14 2018 daemon.notice netifd: Interface 'wan' has link connectivity loss
Sun Sep 16 02:34:14 2018 daemon.notice netifd: Interface 'wan6' has link connectivity loss
Sun Sep 16 02:34:14 2018 kern.info kernel: [  549.148803] mtk_soc_eth 1e100000.ethernet: 0x100 = 0x6060000c, 0x10c = 0x80818
Sun Sep 16 02:34:14 2018 daemon.notice netifd: VLAN 'eth0.1' link is down
Sun Sep 16 02:34:14 2018 kern.info kernel: [  549.171790] br-lan: port 1(eth0.1) entered disabled state
Sun Sep 16 02:34:14 2018 user.err kernel: [  549.261469] procd: Failed to add object: Invalid argument

#8

pinxi 3.0.24-14 should take care of the missing tty, though you fixed that, and it now checks against null ps_aux at least in the ps_aux generator and in the processes block, will now show no data found error. The tty test is only to determine if it’s running in an IRC client, which probably won’t apply in openwrt, heh, so that’s fine to knock off.

I just realized, the color code glitch was caused by the tty failure, which made inxi think it was running in an irc client, that won’t happen from now on.

I’m actually amazed at how much it’s getting, that was my hope, that by adding more and more corner cases for arm, mips, sparc, more systems would work out of the box.

latest pinxi should show more output, thanks a lot for taking the time to check on MIPS, I wasn’t expecting to hit a mips.

If you can get inxi to run without crashing, if you want, generate a debugger dataset with --debug 22, but it actually looks like it’s almost all working now! If you can’t run pinxi -Ixxx without networking crashing the debugger won’t be able to upload its file though.

It looks like it was the kernel, not anything inxi did per se, that caused the networking loss, some big hiccup related maybe to ps? I’m guessing however.

The -I line slams ps as well, though with the above fixes, inxi is now correctly flagging this as mips internally, I think, but given this busybox ps is more stripped down and less functional than the other busybox mips that I tested on, it’s hard to know for sure.

It’s possible that modinfo caused the hiccup now that I think of it. It just depends what that openwrt actually does. inxi tries to get module version with: modinfo


#9

-zv8 now run without ps error but never end.

root@OpenWrt:~# pinxi -zv8
System:
  Host: OpenWrt Kernel: 4.14.63 mips bits: 32 compiler: gcc v: 7.3.0 
  Console: tty 0 dm: N/A Distro: OpenWrt 18.06.1 
Machine:
  Type: MIPS Device System: MediaTek MT7621 ver 
  details: MQmaker WiTi (512MB RAM) 
Memory:
  RAM Report: missing: Required program dmidecode not available 
PCI Slots:
  Missing: Required program dmidecode not available 
CPU:
  Topology: Quad Core model: MIPS 1004Kc V2.15 variant: mips1004Kc bits: N/A 
  type: MCP arch: mips family: N/A model-id: N/A stepping: N/A 
  microcode: N/A L2 cache: N/A bogomips: 2339 
  Speed: N/A min/max: N/A 
  Core speeds (MHz): No speed data found for 4 cores. 
  Flags: N/A 
  Vulnerabilities: No CPU vulnerability/bugs data available. 
Graphics:
  MIPS: No MIPS data found for this feature. 
  Display: server: No display server data found. Headless machine? tty: N/A 
  Message: Unable to show advanced data. Required tool glxinfo missing. 
Audio:
  MIPS: No MIPS data found for this feature. 
Network:
  Device-1: mt7621-eth driver: mtk_soc_eth v: N/A port: N/A bus ID: N/A 
  chip ID: mediatek:1e100000 
  IF-ID-1: br-lan state: up speed: N/A duplex: N/A mac: <filter> 
  IP v4: <filter> scope: global broadcast: <filter> 
  IP v6: <filter> scope: global 
  IP v6: <filter> scope: link 
  IF-ID-2: eth0 state: down mac: <filter> 
  IF-ID-3: eth0.1 state: down mac: <filter> 
  IF-ID-4: eth0.2 state: down mac: <filter> 
  IF-ID-5: wlan0 state: up mac: <filter> 
  IP v6: <filter> scope: link 
  IF-ID-6: wlan1 state: up mac: <filter> 
  IP v6: <filter> scope: link 
  WAN IP: No WAN IP data found. Connected to the web? SSL issues? 
Drives:
  Local Storage: total: 968.8 MiB used: 10.2 MiB (1.1%) 
  ID-1: /dev/mmcblk0 model: SU01G size: 968.8 MiB serial: <filter> 
  Message: No Optical or Floppy data was found. 
RAID:
  Message: No RAID data was found. 
Partition:
  ID-1: / size: 11.4 MiB used: 7.5 MiB (65.3%) fs: overlay 
  remote: overlayfs:/overlay label: N/A uuid: N/A 
  ID-2: /overlay size: 11.4 MiB used: 7.5 MiB (65.3%) fs: jffs2 
  dev: /dev/mtdblock6 label: N/A uuid: N/A 
  ID-3: /rom size: 2.8 MiB used: 2.8 MiB (100.0%) fs: squashfs 
  dev: /dev/overlay label: N/A uuid: N/A 
Unmounted:
  ID-1: /dev/mmcblk0p1 size: 968.5 MiB fs: requires file label: N/A 
  uuid: N/A 
USB:
  Hub: 1-0:1 info: Full speed (or root) Hub ports: 2 rev: 2.0 
  speed: 480 Mb/s chip ID: 1d6b:0002 
  Hub: 2-0:1 info: Full speed (or root) Hub ports: 1 rev: 3.0 speed: 5 Gb/s 
  chip ID: 1d6b:0003 
Sensors:
  Message: No sensors data was found. Is sensors configured? 
Repos:
  Alert: No repo data detected. Does pinxi support your package manager? 
Processes:
  Message: No Process data available. 
^C

I had to Ctrl+C for the debug option to finish???, you can see it in the output (^C--------, near the end):

root@OpenWrt:~# pinxi --debug 22
Starting pinxi debugging data collector...
Data going into:
/root/.pinxi/pinxi-MIPS-OpenWrt-2018-09-16_033126-root-3.0.24
----------------------------------------
Collecting audio data...
Collecting dev, label, disk, uuid data, df...
Warning: only some of the data collection can occur if you are not in X
Warning: only some of the data collection can occur if you are running as Root user
Collecting Xorg log and xorg.conf files...
Collecting X, xprop, glxinfo, xrandr, xdpyinfo data, wayland, weston...
Collecting networking data...
Collecting Perl module data (this can take a while)...
Collecting system data...
Collecting system files data...
----------------------------------------
Constructing /sys ls data...
Building /sys file list...
Parsing /sys files...
----------------------------------------
Skipping /proc data collection.
----------------------------------------
Creating pinxi output file now. This can take a few seconds...
Starting pinxi from: /usr/bin/
^C----------------------------------------
Creating tar.gz compressed file of this material...
File: pinxi-MIPS-OpenWrt-2018-09-16_033126-root-3.0.24.tar.gz
Removing /root/.pinxi/pinxi-MIPS-OpenWrt-2018-09-16_033126-root-3.0.24...
Directory removed.
----------------------------------------
Uploading to: ftp.techpatterns.com/incoming
File to be uploaded:
/root/.pinxi/pinxi-MIPS-OpenWrt-2018-09-16_033126-root-3.0.24.tar.gz
Can't call method "message" on an undefined value at /usr/bin/pinxi line 2088.

Only ethernet crash so I used Wireless and:

^C----------------------------------------
Creating tar.gz compressed file of this material...
File: pinxi-MIPS-OpenWrt-2018-09-16_040706-root-3.0.24.tar.gz
Removing /root/.pinxi/pinxi-MIPS-OpenWrt-2018-09-16_040706-root-3.0.24...
Directory removed.
----------------------------------------
Uploading to: ftp.techpatterns.com/incoming
File to be uploaded:
/root/.pinxi/pinxi-MIPS-OpenWrt-2018-09-16_040706-root-3.0.24.tar.gz
Connected to FTP server.
Uploaded file successfully!
Goodbye.
Removing debugger gz file:
/root/.pinxi/pinxi-MIPS-OpenWrt-2018-09-16_040706-root-3.0.24.tar.gz
File removed.
Debugger data generation and upload completed. Thank you for your help.

Don’t know how much Ctrl+C affected file :zipper_mouth_face:


#10

I think you may be hitting at least one problem, if not more, by running pinxi as root, try it as regular user.

The gz uploaded fine, thanks.

The hang comes from /sbin/init --version

I believe, that’s the last thing that was logged.

My suspicion is there would be no hang if it ran as user, not root, but not positive.

That’s not where I thought it would fail, but with these ultra stripped down systems it’s difficult to really know what is going to act strangely.

I think ctrl+c just stopped the hung sub process of pinxi running itself, the logs were all ok up to that point, thanks for taking the time to follow through.

I would guess that you could duplicate the hang if you ran as root /sbin/init --version, 10 to 1 --version is not supported, but it’s trying to start the init system, or something like that, instead of showing the bad option error like it’s supposed to.

Basically lines are built before they print, so inxi was working on the parts of the -I line, in this case, it got up to the init checks, and the /sbin/init --version test hung it, I believe, pretty sure based on the log file. That means it didn’t get to the shell/running in: tests, which is where I thought it was going to hang.

This means that systemd is not there, no surprise, epoch is not there, runit or s6 are not there, equally no surprise, so the next init test was upstart. /sbin/init was there.


#11

pinxi 3.0.24-15 now disables that test for all arm, mips, and sparc devices. That’s fine, since upstart is only on older ubuntu’s anyway.


#12

init was also causing the network error so it’s now also solved :partying_face:.
-zv8 finish correctly so here is the end:

Info:
  Processes: 0 Uptime: 04:41:23 up  2:16,  load average: 7.13, 6.06, 3.41 
  Memory: 501.4 MiB used: 50.6 MiB (10.1%) Init: SysVinit v: N/A Compilers: 
  gcc: N/A Shell: Unknown Shell running in: tty 0 pinxi: 3.0.24-15 

Do you want me to rerun a --debug 22 or it is ok for you :slight_smile: ?

PS: root is the only user, need lots of package to change that :innocent:.


#13

Yes, please, could you run another --debug 22, thank you very much.


#14

The uptime values are not being parsed correctly, I’ll fix that as well.

This should be corrected in pinxi 3.0.24-16

If it’s running, definitely do not worry about root, or install packages for it, it should resemble the base system as much as possible so it works on other user systems.


#15

RPi3B+

System:    Host: manjaro-arm Kernel: 4.14.66-1-MANJARO-ARM armv7l bits: 32 compiler: gcc v: 8.2.0 
           Console: tty 0 dm: N/A Distro: Manjaro ARM 
Machine:   Type: ARM Device System: Raspberry Pi 3 Model B Plus Rev 1.3 details: BCM2835 rev: a020d3 
           serial: <filter> 
Memory:    RAM Report: missing: Required program dmidecode not available 
PCI Slots: ARM: No ARM data found for this feature. 
CPU:       Topology: Quad Core model: ARMv7 v7l variant: cortex-a53 bits: 32 type: MCP arch: v7l family: 7 
           model-id: N/A stepping: 4 microcode: N/A bogomips: 0 
           Speed: 600 MHz min/max: 600/1400 MHz Core speeds (MHz): 1: 600 2: 600 3: 600 4: 600 
           Features: crc32 edsp evtstrm fastmult half idiva idivt lpae neon thumb tls vfp vfpd32 vfpv3 vfpv4 
           Vulnerabilities: No CPU vulnerability/bugs data available. 
Graphics:  Device-1: bcm2708-fb driver: bcm2708_fb v: kernel bus ID: N/A chip ID: brcm:soc 
           Display: server: No display server data found. Headless machine? tty: 207x58 
           Message: Unable to show advanced data. Required tool glxinfo missing. 
Audio:     ARM: No ARM data found for this feature. 
Network:   ARM: No ARM data found for this feature. 
           IF-ID-1: eth0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
           IP v4: <filter> type: dynamic scope: global broadcast: <filter> 
           IP v4: <filter> type: secondary noprefixroute scope: global broadcast: <filter> 
           WAN IP: <filter> 
Drives:    Local Storage: total: 14.92 GiB used: 1.17 GiB (7.8%) 
           ID-1: /dev/mmcblk0 model: 00000 size: 14.92 GiB serial: <filter> scheme: MBR 
           Message: No Optical or Floppy data was found. 
RAID:      Message: No RAID data was found. 
Partition: ID-1: / size: 14.56 GiB used: 1.17 GiB (8.0%) fs: ext4 dev: /dev/mmcblk0p2 label: N/A 
           uuid: 81b24397-16c6-40c4-b9ee-700ddad9e031 
Unmounted: ID-1: /dev/mmcblk0p1 size: 94.0 MiB fs: vfat label: N/A uuid: 4FC0-BDE2 
USB:       Hub: 1-0:1 info: Full speed (or root) Hub ports: 1 rev: 2.0 speed: 480 Mb/s chip ID: 1d6b:0002 
           Hub: 1-1:2 info: Standard Microsystems USB 2.0 Hub ports: 4 rev: 2.0 speed: 480 Mb/s 
           chip ID: 0424:2514 
           Hub: 1-1.1:3 info: Standard Microsystems USB 2.0 Hub ports: 3 rev: 2.0 speed: 480 Mb/s 
           chip ID: 0424:2514 
           Device-1: 1-1.1.1:4 info: Standard Microsystems type: Network driver: lan78xx interfaces: 1 rev: 2.1 
           speed: 480 Mb/s chip ID: 0424:7800 
Sensors:   Message: No sensors data was found. Is sensors configured? 
Repos:     Active pacman repo servers in: /etc/pacman.d/mirrorlist 
           1: http://mirror.strits.dk/manjaro-arm/stable/$arch/$repo
           2: https://mirrors.dotsrc.org/manjaro-arm/stable/$arch/$repo
           3: http://ftp-osl.osuosl.org/pub/manjaro-arm/repo/stable/$arch/$repo
           4: https://mirror.scachemaille.ch/manjaro-arm/stable/$arch/$repo
           5: https://www.uex.dk/public/manjaro-arm/stable/$arch/$repo
Processes: CPU top: 5 
           1: cpu: 62.0% command: perl pid: 277 mem: 13.4 MiB (1.4%) 
           2: cpu: 4.4% command: init pid: 1 mem: 6.68 MiB (0.7%) 
           3: cpu: 1.6% command: sshd: pid: 265 mem: 5.58 MiB (0.5%) 
           4: cpu: 1.6% command: systemd pid: 269 mem: 6.00 MiB (0.6%) 
           5: cpu: 0.8% command: haveged pid: 188 mem: 4.19 MiB (0.4%) 
           Memory top: 5 
           1: mem: 13.4 MiB (1.4%) command: perl pid: 277 cpu: 62.0% 
           2: mem: 9.97 MiB (1.0%) command: systemd-journald pid: 147 cpu: 0.2% 
           3: mem: 6.68 MiB (0.7%) command: init pid: 1 cpu: 4.4% 
           4: mem: 6.00 MiB (0.6%) command: systemd pid: 269 cpu: 1.6% 
           5: mem: 5.58 MiB (0.5%) command: sshd: pid: 265 cpu: 1.6% 
Info:      Processes: 111 Uptime: 1m Memory: 935.9 MiB used: 54.9 MiB (5.9%) Init: systemd v: 239 Compilers: 
           gcc: N/A Shell: bash v: 4.4.23 running in: tty 0 (SSH) pinxi: 3.0.24-16 

#16

rasberry pi 3 is a difficult one, it has some type of mmc usb networking which I have been unable to automatically detect the data to link it correctly in networking. I know where the data is, but it’s a type I don’t know how to process yet.

There should have been audio data there however, and maybe hdmi, I can’t remember if pi3 has hdmi, if so, those are both missing.

If you run pinxi like this:

pinxi -GAxxx --dbg 4
it will show you all the device data it found, sometimes it’s just a matter of not having the right string match for audio/network/graphics device.


#17

I moved to raspbian (device better supported :stuck_out_tongue_winking_eye:) got wlan up now:

System:    Host: raspberrypi Kernel: 4.14.52-v7+ armv7l bits: 32 compiler: gcc v: 4.9.3 Console: tty 0 
           dm: LightDM 1.18.3 Distro: Raspbian GNU/Linux 9 (stretch) 
Machine:   Type: ARM Device System: Raspberry Pi 3 Model B Plus Rev 1.3 details: BCM2835 rev: a020d3 
           serial: <filter> 
Memory:    RAM Report: unknown-error: dmidecode was unable to generate data 
PCI Slots: ARM: No ARM data found for this feature. 
CPU:       Topology: Quad Core model: ARMv7 v7l variant: cortex-a53 bits: 32 type: MCP arch: v7l family: 7 
           model-id: N/A stepping: 4 microcode: N/A bogomips: 358 
           Speed: 1400 MHz min/max: 600/1400 MHz Core speeds (MHz): 1: 1400 2: 1400 3: 1400 4: 1400 
           Features: crc32 edsp evtstrm fastmult half idiva idivt lpae neon thumb tls vfp vfpd32 vfpv3 vfpv4 
           Vulnerabilities: No CPU vulnerability/bugs data available. 
Graphics:  Device-1: bcm2708-fb driver: bcm2708_fb v: kernel bus ID: N/A chip ID: brcm:soc 
           Display: server: X.org 1.19.2 driver: fbturbo tty: 207x58 
           Message: Advanced graphics data unavailable in console for root. 
Audio:     ARM: No ARM data found for this feature. 
           Device-1: snd_rpi_googlevoicehat_soundcar driver: snd_rpi_googlev message: bus/chip ids unavailable 
           Sound Server: ALSA v: k4.14.52-v7+ 
Network:   ARM: No ARM data found for this feature. 
           IF-ID-1: eth0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
           IP v4: <filter> scope: global broadcast: <filter> 
           IP v6: <filter> scope: link 
           IF-ID-2: wlan0 state: down mac: <filter> 
           WAN IP: <filter> 
Drives:    Local Storage: total: 14.92 GiB used: 3.41 GiB (22.9%) 
           ID-1: /dev/mmcblk0 model: 00000 size: 14.92 GiB serial: <filter> scheme: MBR 
           Message: No Optical or Floppy data was found. 
RAID:      Message: No RAID data was found. 
Partition: ID-1: / size: 14.58 GiB used: 3.39 GiB (23.3%) fs: ext4 dev: /dev/mmcblk0p2 label: rootfs 
           uuid: 6bfc8851-cf63-4362-abf1-045dda421aad 
           ID-2: /boot size: 42.5 MiB used: 21.7 MiB (51.0%) fs: vfat dev: /dev/mmcblk0p1 label: boot 
           uuid: 6228-7918 
Unmounted: Message: No unmounted partitions found. 
USB:       Hub: 1-0:1 info: Full speed (or root) Hub ports: 1 rev: 2.0 speed: 480 Mb/s chip ID: 1d6b:0002 
           Hub: 1-1:2 info: Standard Microsystems USB 2.0 Hub ports: 4 rev: 2.0 speed: 480 Mb/s 
           chip ID: 0424:2514 
           Hub: 1-1.1:3 info: Standard Microsystems USB 2.0 Hub ports: 3 rev: 2.0 speed: 480 Mb/s 
           chip ID: 0424:2514 
           Device-1: 1-1.1.1:4 info: Standard Microsystems type: Network driver: lan78xx interfaces: 1 rev: 2.1 
           speed: 480 Mb/s chip ID: 0424:7800 
Sensors:   Missing: Required tool sensors not installed. Check --recommends 
Repos:     Active apt repos in: /etc/apt/sources.list 
           1: deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
           Active apt repos in: /etc/apt/sources.list.d/aiyprojects.list 
           1: deb https://dl.google.com/aiyprojects/deb stable main
           Active apt repos in: /etc/apt/sources.list.d/raspi.list 
           1: deb http://archive.raspberrypi.org/debian/ stretch main ui
Processes: CPU top: 5 
           1: cpu: 59.0% command: perl pid: 1252 mem: 14.2 MiB (1.6%) 
           2: cpu: 2.0% command: sudo pid: 1248 mem: 3.25 MiB (0.3%) 
           3: cpu: 0.7% command: bt_prov_server.py started by: python3 pid: 295 mem: 21.7 MiB (2.4%) 
           4: cpu: 0.6% command: init pid: 1 mem: 5.98 MiB (0.6%) 
           5: cpu: 0.4% command: lxpanel pid: 827 mem: 23.4 MiB (2.6%) 
           Memory top: 5 
           1: mem: 32.1 MiB (3.6%) command: xorg pid: 567 cpu: 0.1% 
           2: mem: 23.4 MiB (2.6%) command: lxpanel pid: 827 cpu: 0.4% 
           3: mem: 21.7 MiB (2.4%) command: bt_prov_server.py started by: python3 pid: 295 cpu: 0.7% 
           4: mem: 20.6 MiB (2.3%) command: pcmanfm pid: 828 cpu: 0.1% 
           5: mem: 15.8 MiB (1.8%) command: piwiz pid: 845 cpu: 0.1% 
Info:      Processes: 127 Uptime: 7m Memory: 1003.7 MiB used: 249.0 MiB (24.8%) gpu: 128.0 MiB Init: systemd 
           v: 232 runlevel: 5 Compilers: gcc: 6.3.0 alt: 6 Shell: bash (sudo) v: 4.4.12 running in: tty 0 (SSH) 
           pinxi: 3.0.24-16
pi@raspberrypi:~ $ ./pinxi -GAxxx --dbg 4
$VAR1 = [
          [
            'dma',
            '',
            0,
            0,
            'bcm2835-dma',
            'brcm',
            '3f007000',
            '',
            '',
            'bcm2835_dma',
            ''
          ],
          [
            'vchiq',
            '',
            0,
            0,
            'bcm2835-vchiq',
            'brcm',
            '3f00b840',
            '',
            '',
            'bcm2835_vchiq',
            ''
          ],
          [
            'mailbox',
            '',
            0,
            0,
            'bcm2835-mbox',
            'brcm',
            '3f00b880',
            '',
            '',
            'bcm2835_mbox',
            ''
          ],
          [
            'watchdog',
            '',
            0,
            0,
            'bcm2835-pm-wdt',
            'brcm',
            '3f100000',
            '',
            '',
            'bcm2835_wdt',
            ''
          ],
          [
            'cprman',
            '',
            0,
            0,
            'bcm2835-cprman',
            'brcm',
            '3f101000',
            '',
            '',
            'bcm2835_clk',
            ''
          ],
          [
            'rng',
            '',
            0,
            0,
            'bcm2835-rng',
            'brcm',
            '3f104000',
            '',
            '',
            'bcm2835_rng',
            ''
          ],
          [
            'gpio',
            '',
            0,
            0,
            'bcm2835-gpio',
            'brcm',
            '3f200000',
            '',
            '',
            'pinctrl_bcm2835',
            ''
          ],
          [
            'gpiomem',
            '',
            0,
            0,
            'bcm2835-gpiomem',
            'brcm',
            '3f200000',
            '',
            '',
            'gpiomem_bcm2835',
            ''
          ],
          [
            'serial',
            '',
            0,
            0,
            'bcm2835-pl011',
            'brcm',
            '3f201000',
            '',
            '',
            'uart_pl011',
            ''
          ],
          [
            'mmc',
            '',
            0,
            0,
            'bcm2835-sdhost',
            'brcm',
            '3f202000',
            '',
            '',
            'sdhost_bcm2835',
            ''
          ],
          [
            'i2s',
            '',
            0,
            0,
            'bcm2835-i2s',
            'brcm',
            '3f203000',
            '',
            '',
            'bcm2835_i2s',
            ''
          ],
          [
            'dsi',
            '',
            0,
            0,
            'bcm2835-dsi0',
            'brcm',
            '3f209000',
            '',
            '',
            '',
            ''
          ],
          [
            'thermal',
            '',
            0,
            0,
            'bcm2837-thermal',
            'brcm',
            '3f212000',
            '',
            '',
            'bcm2835_thermal',
            ''
          ],
          [
            'aux',
            '',
            0,
            0,
            'bcm2835-aux',
            'brcm',
            '3f215000',
            '',
            '',
            'bcm2835_aux_clk',
            ''
          ],
          [
            'mmc',
            '',
            0,
            0,
            'bcm2835-mmc',
            'brcm',
            '3f300000',
            '',
            '',
            'mmc_bcm2835',
            ''
          ],
          [
            'usb',
            '',
            0,
            0,
            'bcm2708-usb',
            'brcm',
            '3f980000',
            '',
            '',
            'dwc_otg',
            ''
          ],
          [
            'arm-pmu',
            '',
            0,
            0,
            'cortex-a7-pmu',
            'arm',
            'soc',
            '',
            '',
            'armv7_pmu',
            ''
          ],
          [
            'expgpio',
            '',
            0,
            0,
            'bcm2835-expgpio',
            'brcm',
            'soc',
            '',
            '',
            'brcmexp_gpio',
            ''
          ],
          [
            'fb',
            '',
            0,
            0,
            'bcm2708-fb',
            'brcm',
            'soc',
            '',
            '',
            'bcm2708_fb',
            ''
          ],
          [
            'firmware',
            '',
            0,
            0,
            'bcm2835-firmware',
            'raspberrypi',
            'soc',
            '',
            '',
            'raspberrypi_firmware',
            ''
          ],
          [
            'power',
            '',
            0,
            0,
            'bcm2835-power',
            'raspberrypi',
            'soc',
            '',
            '',
            'raspberrypi_power',
            ''
          ],
          [
            'sound',
            '',
            0,
            0,
            'googlevoicehat-soundcard',
            'googlevoicehat',
            'soc',
            '',
            '',
            'snd_googlevoicehat_soundcard',
            ''
          ],
          [
            'vcsm',
            '',
            0,
            0,
            'bcm2835-vcsm',
            'raspberrypi',
            'soc',
            '',
            '',
            'bcm2835_vcsm',
            ''
          ],
          [
            'gpio',
            '',
            0,
            0,
            'bcm2835-gpio',
            'brcm',
            'gpiochip0',
            '',
            '',
            '',
            ''
          ],
          [
            'usb',
            '',
            0,
            0,
            'bcm2708-usb',
            'brcm',
            'usb1',
            '',
            '',
            'usb',
            ''
          ],
          [
            'clocks',
            '',
            0,
            0,
            'simple-bus',
            'simple-bus',
            'clocks',
            '',
            '',
            '',
            ''
          ],
          [
            'fixedregulator_3v3',
            '',
            0,
            0,
            'regulator-fixed',
            'regulator-fixed',
            'fixedregulator_3v3',
            '',
            '',
            'reg_fixed_voltage',
            ''
          ],
          [
            'fixedregulator_5v0',
            '',
            0,
            0,
            'regulator-fixed',
            'regulator-fixed',
            'fixedregulator_5v0',
            '',
            '',
            'reg_fixed_voltage',
            ''
          ],
          [
            'leds',
            '',
            0,
            0,
            'gpio-leds',
            'gpio-leds',
            'leds',
            '',
            '',
            'leds_gpio',
            ''
          ],
          [
            'phy',
            '',
            0,
            0,
            'usb-nop-xceiv',
            'usb-nop-xceiv',
            'phy',
            '',
            '',
            '',
            ''
          ],
          [
            'soc',
            '',
            0,
            0,
            'simple-bus',
            'simple-bus',
            'soc',
            '',
            '',
            '',
            ''
          ],
          [
            'timer',
            '',
            0,
            0,
            'armv7-timer',
            'arm',
            'timer',
            '',
            '',
            '',
            ''
          ],
          [
            'voicehat-codec',
            '',
            0,
            0,
            'voicehat',
            'google',
            'voicehat-codec',
            '',
            '',
            'voicehat_codec',
            ''
          ],
          [
            'expgpio',
            '',
            0,
            0,
            'bcm2835-expgpio',
            'brcm',
            'gpiochip1',
            '',
            '',
            '',
            ''
          ]
        ];
Graphics:  Device-1: bcm2708-fb driver: bcm2708_fb v: kernel bus ID: N/A chip ID: brcm:soc 
           Display: server: X.org 1.19.2 driver: fbturbo tty: 207x58 
           Message: Advanced graphics data unavailable in console. Try -G --display 
Audio:     ARM: No ARM data found for this feature. 
           Device-1: snd_rpi_googlevoicehat_soundcar driver: snd_rpi_googlev message: bus/chip ids unavailable 
           Sound Server: ALSA v: k4.14.52-v7+ 

#18

pinxi 3.0.24-17 should now grab the sound hat, though I thought that rasberry pi had a dedicated sound out device on the board. The hdmi isn’t getting detected as far as I can tell, unless it’s the fb device.

I’m not positive if I should include the dsi out (the output for digital touch screens I think).

It’s completely missing the networking devices, I think one is on the usb channel, in a mmc connector, but the ethernet should be there.

Can you post a --debug 22 for this pi 3? Thanks, I think I’m missing an id for at least networking, and probably for hdmi.


#19

pinxi 3.0.24-18 should now get the usb lan device, that was a small oversight in the detection.

The mmc wlan is much harder to try to detect automatically.

the rasberry pi hdmi is not referenced in the area that I can get real data from, it is referenced somewhere else but that doesn’t give me much data in that section which is why I didn’t use it. This may be unique to either raspbian or pi 3, not sure which.

I’ll look a bit more at the mmc wlan device, maybe more at mmc in general, I might need an mmc parser to deal with the various types of things that can be mmc devices.


#20

pinxi 3.0.24-20 ‘may’ get the hdmi devices, maybe, not positive. I had to try a real hack to get that crude level of data, but it may work.