Verified on node entei with Focal kernel, AHCI skipped as expected: $ sudo ./eeh-basic.sh 0000:00:00.0, Skipped: bridge 0001:00:00.0, Skipped: bridge 0020:00:00.0, Skipped: bridge 0021:00:00.0, Skipped: bridge 0021:01:00.0, Skipped: bridge 0021:02:01.0, Skipped: bridge 0021:02:08.0, Skipped: bridge 0021:02:09.0, Skipped: bridge 0021:02:0a.0, Skipped: bridge 0021:02:0b.0, Skipped: bridge 0021:02:0c.0, Skipped: bridge 0021:0d:00.0, Added 0021:0e:00.0, Skipped: ahci doesn't support recovery 0021:0f:00.0, Skipped: bridge 0021:10:00.0, Added 0022:00:00.0, Skipped: bridge 0022:01:00.0, Added Found 3 breakable devices... Breaking 0021:0d:00.0... 0021:0d:00.0, waited 0/60 0021:0d:00.0, waited 1/60 0021:0d:00.0, waited 2/60 0021:0d:00.0, waited 3/60 0021:0d:00.0, waited 4/60 0021:0d:00.0, waited 5/60 0021:0d:00.0, waited 6/60 0021:0d:00.0, waited 7/60 0021:0d:00.0, waited 8/60 0021:0d:00.0, Recovered after 9 seconds Breaking 0021:10:00.0... 0021:10:00.0, Recovered after 0 seconds Breaking 0022:01:00.0... 0022:01:00.0, waited 0/60 0022:01:00.0, waited 1/60 0022:01:00.0, waited 2/60 0022:01:00.0, waited 3/60 0022:01:00.0, waited 4/60 0022:01:00.0, Recovered after 5 seconds 0 devices failed to recover (3 tested) ./eeh-basic.sh: 89: test: 0: unexpected operator
For the unexpected operator issue, please check bug 1909428
Verified on node entei with Focal kernel, AHCI skipped as expected:
$ sudo ./eeh-basic.sh
0000:00:00.0, Skipped: bridge
0001:00:00.0, Skipped: bridge
0020:00:00.0, Skipped: bridge
0021:00:00.0, Skipped: bridge
0021:01:00.0, Skipped: bridge
0021:02:01.0, Skipped: bridge
0021:02:08.0, Skipped: bridge
0021:02:09.0, Skipped: bridge
0021:02:0a.0, Skipped: bridge
0021:02:0b.0, Skipped: bridge
0021:02:0c.0, Skipped: bridge
0021:0d:00.0, Added
0021:0e:00.0, Skipped: ahci doesn't support recovery
0021:0f:00.0, Skipped: bridge
0021:10:00.0, Added
0022:00:00.0, Skipped: bridge
0022:01:00.0, Added
Found 3 breakable devices...
Breaking 0021:0d:00.0...
0021:0d:00.0, waited 0/60
0021:0d:00.0, waited 1/60
0021:0d:00.0, waited 2/60
0021:0d:00.0, waited 3/60
0021:0d:00.0, waited 4/60
0021:0d:00.0, waited 5/60
0021:0d:00.0, waited 6/60
0021:0d:00.0, waited 7/60
0021:0d:00.0, waited 8/60
0021:0d:00.0, Recovered after 9 seconds
Breaking 0021:10:00.0...
0021:10:00.0, Recovered after 0 seconds
Breaking 0022:01:00.0...
0022:01:00.0, waited 0/60
0022:01:00.0, waited 1/60
0022:01:00.0, waited 2/60
0022:01:00.0, waited 3/60
0022:01:00.0, waited 4/60
0022:01:00.0, Recovered after 5 seconds
0 devices failed to recover (3 tested)
./eeh-basic.sh: 89: test: 0: unexpected operator
For the unexpected operator issue, please check bug 1909428