Большинство контроллеров SATA на оборудовании в стиле ПК (например, amd64 или i386) являются устройствами PCI-e (или PCI для старых машин), поэтому вам нужна поддержка PCI, чтобы ядро могло видеть контроллеры SATA. В этом нет ничего страшного, потому что почти все остальное на вашей материнской плате (включая встроенную звуковую карту и интерфейсы Ethernet) будет PCI или PCI-e, так что вам в любом случае понадобится скомпилированная поддержка PCI.
Точно так же большинство контроллеров USB являются устройствами PCI или PCI-e. И совсем не редкость, когда устройства, такие как интерфейсы DVB (TV), являются устройствами USB, подключенными к карте моста PCI или PCI-e, поэтому они также будут отображаться как устройства PCI с lspci
.
Вот почему lspci
перечисляет ваши контроллеры USB и контроллеры SATA.
например. на моей материнской плате Asus Sabertooth 990FX:
# lspci | grep -iE 'sata|usb'
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
03:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
04:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
Думаю, вы ищете что-то несуществующее. Ваш PI, вероятно, не имеет IP-адреса.
В наши дни может быть проще настроить внутренний WIFI вашего Raspberry PI для подключения и поиска таким образом. Если вы хотите сделать это с прямым кабелем, вам необходимо учитывать следующее:
Первой проблемой может быть кабель. Раньше существовала проблема, заключавшаяся в том, что устройства Ethernet не могли определить, когда они подключены к ПК, и для этого требовался специальный «перекрестный кабель ». Коммутаторы (и маршрутизаторы )подключены в обратном порядке, что означает, что вам не нужен перекрестный переход с коммутатором или маршрутизатором. Современные ПК часто могут автоматически обнаруживать -, но это не гарантируется.
Во-вторых, без задействованного маршрутизатора не будет DHCP-сервера для назначения IP-адресов. Я считаю, что Windows просто выберет IP, но я не верю, что Linux и ваш PI это сделают.
К счастью, вы можете статически назначить IP-адрес как ноутбуку, так и PI. Самый простой способ на вашем пи — отредактировать/etc/network/interfaces
:
auto eth0
iface eth0 inet static
address 10.0.0.10
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
Centos не знаю, но... Эта ссылка предполагает .../etc/sysconfig/network-scripts/ifcfg-eth0
:
DEVICE=enp3s0
ONBOOT=yes
IPADDR=10.0.0.20
NETMASK=255.255.255.0
Не забудьте проверить имя вашего устройства в локальной сети на CentOS.Вы должны быть в состоянии сделать это, набрав в командной строке ip address
. В этом списке будет указано количество устройств :
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 11:21:07:02:2f:10 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
valid_lft 83996sec preferred_lft 83996sec
В приведенном выше примере имя моего сетевого устройства enp0s3
.
I am trying to SSH into my Raspberry Pi 3 Model B V1.2 from my laptop running CentOS7. I have connected them together via Ethernet cable but the laptop is unable to identify Raspi... Please suggest a method to SSH into Raspi from my laptop
Итак, SSH — это протокол . Это метод связи, который происходит поверх Ethernet-соединения... который использует TCP/IP. Другими словами, похоже, что ваш Rasb _Pi не работает должным образом в сети, и это в первую очередь проблема.
моя рекомендация:
Вы также можете попробовать использовать программное обеспечение, такое как Wireshark в Centos, для сканирования сети, когда rasb _pi подключен к ноутбуку, определить IP-адрес 169.254.xx, на который rasb _pi попадает, когда он не получает его. через дхпп.
Только после того, как вы узнаете IP-адрес пи, вы сможете подключиться к нему по SSH... как я пытаюсь отправить вам что-то по почте, но я не могу этого сделать, если сначала не узнаю ваш адрес.
Вам необходимо, чтобы в CentOS был настроен и запущен DHCP-сервер для автоматической доставки IP-адреса вашему RaspPI. После этого, если у вас нет коммутатора для подключения кабелей, вам потребуется использовать перекрестный кабель Ethernet для подключения порта rj45 Ethernet CentOS к порту RJ45 RaspPI. Таким образом, ваш RaspPI будет иметь IP-адрес, и ваша CentOS может пинговать и подключаться к ssh (, если вы знаете пользователя/пароль)