Датчики JTAG действительно существуют, но они являются довольно дорогими (и компании, создающие их, имеют эксклюзивные контракты). Лучший способ отладить код ядра состоит в том, чтобы запустить его в kvm или qemu с gdbserver в эмуляции.
У меня нет/proc/scsi/scsi в моей системе с 2.6.39.1 ядрами. Я использовал бы команду 'lsscsi':
~> lsscsi -v
[0:0:0:0] disk ATA ST3500418AS CC38 /dev/sda
dir: /sys/bus/scsi/devices/0:0:0:0 [/sys/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0]
[1:0:0:0] disk ATA WDC WD2500KS-00M 02.0 /dev/sdb
dir: /sys/bus/scsi/devices/1:0:0:0 [/sys/devices/pci0000:00/0000:00:1f.2/host1/target1:0:0/1:0:0:0]
lsscsi
по умолчанию, хотя я вижу, что существует дополнительный пакет для него.
– Caleb
17.06.2011, 22:01
lsblk -S
может показать числа HOST:CHANNEL:TARGET:LUN также.
– catpnosis
30.01.2016, 19:46
Ссылки можно использовать в /dev/disk/by-id
:
[root@krxl02cn05 by-id]# pwd
/dev/disk/by-id
[root@krxl02cn05 by-id]# ls -rtl
total 0
lrwxrwxrwx 1 root root 9 Feb 12 01:40 scsi-3600605b005d8655019aa31faf0812bae -> ../../sda
lrwxrwxrwx 1 root root 10 Feb 12 01:40 scsi-3600605b005d8655019aa31faf0812bae-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Feb 12 01:40 scsi-3600605b005d8655019aa31faf0812bae-part1 -> ../../sda1
lrwxrwxrwx 1 root root 9 Feb 12 01:50 scsi-3600144f09a214698000054db88550008 -> ../../sdd
lrwxrwxrwx 1 root root 9 Feb 12 01:50 scsi-3600144f09a214698000054db88460007 -> ../../sdc
lrwxrwxrwx 1 root root 9 Feb 12 01:50 scsi-3600144f09a214698000054db88260006 -> ../../sdb
lrwxrwxrwx 1 root root 10 Feb 12 01:54 scsi-3600144f09a214698000054db88260006-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 15 Feb 12 04:56 scsi-3600144f09a214698000054db88460007-part1 -> ../../asm-disk1
lrwxrwxrwx 1 root root 15 Feb 12 04:59 scsi-3600144f09a214698000054db88550008-part1 -> ../../asm-disk2
Итак, scsi id в /dev/sdc
- это 3600144f09a214698000054db88460007