직렬 콘솔에 로그인 프롬프트가 표시되지 않음

직렬 콘솔에 로그인 프롬프트가 표시되지 않음

OS X에서 USB-직렬 케이블을 연결했습니다.바나나 껍질Arch Linux ARM을 실행하는 보드,르메이커(Lemaker) 발행. 연결 자체는 잘 작동합니다. 부팅 시 모든 부팅 메시지가 표시되고 U-Boot에 접속하여 명령을 실행할 수 있습니다. 연결 자체가 예상대로 작동한다고 가정합니다.

그러나 부팅 순서가 완료되고 자격 증명을 입력하라는 메시지가 나타나면 화면에 아무 것도 나타나지 않고(이전 항목이 지워짐) 로그인 메시지가 나타나지 않습니다.

Google 검색 결과 내가 해야 할 일은 다음과 같습니다.

  1. 직렬 콘솔에서 getty를 활성화합니다.systemctl enable [email protected]
  2. 커널 부팅 매개변수 console=ttyS0,115200가 마지막 console매개변수 인지 확인하세요.

이렇게 해도 여전히 로그인 프롬프트가 표시되지 않습니다. 발견된 로그 확인 중체계어떤 이유로 시작할 수 없습니다dev-ttyS0.device:

Nov 25 20:20:27 pi-server systemd[1]: Timed out waiting for device dev-ttyS0.device. Nov 25 20:20:27 pi-server systemd[1]: Dependency failed for Serial Getty on ttyS0.

journalctl -u dev-ttyS0.device다른 정보는 공개되지 않으며 시간 초과만 표시됩니다. systemctl start dev-ttyS0.device또한 시간 초과됩니다.

내가 무엇을 놓치고 있나요? 왜 안 돼체계기기를 시작하시겠습니까? 더 중요한 것은 로그인 프롬프트가 누락된 이유는 무엇입니까?

달리기Linux pi-server 3.4.90 #2 SMP PREEMPT Tue Aug 5 14:11:40 CST 2014 armv7l GNU/Linux

여러분의 도움과 지도에 감사드립니다!

답변1

인터넷에서 더 많은 내용을 읽은 후 업데이트된 버전을 찾았습니다.체계구성 옵션이 있는 커널이 필요합니다 CONFIG_FHANDLE=y. 그러나 이 옵션은 공식 바나나 파이 ArchLinux 이미지(3.4.90)에 포함된 커널 버전에는 존재하지 않습니다.

해당 옵션을 포함하여 커널을 다시 컴파일했는데 이제 로그인 프롬프트가 예상대로 나타납니다. -> 모든 것이 정상입니다.

최신 커널(작성 당시 3.4.103+) 컴파일에 관심이 있는 사람들을 위해 다음 지침을 따랐습니다.여기서 이용 가능가상 Ubuntu 서버 14.04에서. 문제가 발생하지 않았습니다. 커널 컴파일만 하고 새 SD 이미지를 만들지 않았습니다.

고쳐 쓰다

이제 공식 Banana Pi Arch Linux 이미지에는 새로운 커널 버전 3.4.103이 포함되어 있으므로 다시 컴파일할 필요가 없습니다.

관련 정보