콘솔의 그래픽 오류


2

임베디드 시스템에 Linux가 있습니다. 그래픽 시스템은 없지만 여전히 그래픽 오류가 있습니다. 예를 들어, 다음을 입력하면 : ifconfig eth2 hw ether 00 : 0e : 8c : d0 : 59 : d2 다음을 참조하십시오. ifconfig eth2 hw etherhw0 : 0e : 8c : d0 : 59 : c : d Enter를 입력하면 명령을 승인합니다. 입력 했으므로 표시 문제 일뿐입니다. SSH를 통해 로그인하면 모든 것이 정상입니다.

왼쪽 7 칸의 문자가 미러링 된 것 같습니다. 같은 것을 입력하면 항상 같은 것이 표시되지만 "012345678901234567989"와 같은 다른 것을 입력하면 정확히 표시됩니다.

또한 문제는 ifconfig에만 국한되지 않습니다. 예를 들어 "tail -f / var / log / sysl o"로 표시되는 "tail -f / var / log / sysl"에도 발생하지만 추가 "o"는 사라집니다. 입력을 계속하면

"tail -f / var / log / messages"를 입력하면 모든 것이 정상입니다

이런 종류의 일은 유효한 명령에서만 발생하고 내가 입력하는 임의의 것은 아닙니다. 이전에 사용 된 명령과 관련이 없지만 여전히 자동 완성 문제가 의심됩니다.

어떤 아이디어라도, 원인 또는 볼 수있는 곳은 무엇입니까?

lspci의 출력 :

00:00.0 Host bridge: Intel Corporation 3100 Chipset Memory I/O Controller Hub
00:00.1 Unassigned class [ff00]: Intel Corporation 3100 DRAM Controller Error Reporting Registers
00:01.0 System peripheral: Intel Corporation 3100 Chipset Enhanced DMA Controller
00:02.0 PCI bridge: Intel Corporation 3100 Chipset PCI Express Port A
00:03.0 PCI bridge: Intel Corporation 3100 Chipset PCI Express Port A1
00:1c.0 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 2 (rev 01)
00:1d.0 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 (rev 01)
00:1d.7 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c9)
00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation 631xESB/632xESB/3100 Chipset SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 631xESB/632xESB/3100 Chipset SMBus Controller (rev 01)
02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
03:01.0 Network controller: Siemens Nixdorf AG Device 4003 (rev 02)
03:01.1 Unassigned class [ff00]: Siemens Nixdorf AG Device 4003 (rev 02)
03:02.0 Ethernet controller: Siemens Nixdorf AG Device 4047 (rev 01)
03:03.0 Ethernet controller: National Semiconductor Corporation DP83815 (MacPhyter) Ethernet Controller
03:04.0 Unassigned class [ff00]: Siemens Nixdorf AG Device 4057 (rev 01)
04:00.0 PCI bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge (rev 03)
05:00.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 44)
06:00.0 PCI bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge (rev 03)
07:00.0 VGA compatible controller: Silicon Motion, Inc. SM720 Lynx3DM (rev c1)
07:01.0 USB Controller: NEC Corporation USB (rev 43)
07:01.1 USB Controller: NEC Corporation USB (rev 43)
07:01.2 USB Controller: NEC Corporation USB 2.0 (rev 04)

bash를 사용하고있는 Intel Core 2 Duo U2500에서 모든 것이 실행되고 있지만 sh는 동일한 동작을 보여줍니다.


이것이 그래픽 카드 문제 처럼 들리지 않는다는 것을 제외하고는 도울 수 없습니다 . 입력하면 어떻게됩니까 echo "ifconfig eth2 hw ether 00:0e:8c:d0:59:d2"? 증상을 좁힐 수 있습니까? 예를 들어, 귀하의 예에 따르면 문자 ' 2'를 표시하지 않는 것 같습니다 . 그러나 항상 13 번째와 31 번째 문자를 삭제합니까?
Scott

알았어 내 게시 된 예는 더 정확하고 정확한 것이 아니 었습니다. 수정하고 조금 더 설명하겠습니다
Christian Elsner

자동 완성? 재미있는 생각. 당신이 우리가 그것에 대해 생각하고 싶지 경우에, 나는 당신이 (실행중인 쉘 우리에게 제안 bash, csh, ksh, 등). 시스템에서 자동 완성 기능이 작동하는 방법에 대한 설명서가 있습니까? (켜져 있는지, 끄는 경우 어떻게 알아낼 수 있습니까?) 콘솔에서 로그인 할 때 TERM환경 변수는 (type echo "$TERM"echo "$term")로 설정되어 ssh있습니까? 명령 줄 편집 (예 : 유형 ifcofig←←←n→→→) 을 수행 할 수 있습니까 ? 당신은 실행할 수 있습니까 vi?
Scott

bash를 실행 중이며 sh는 동일한 동작을 보이고 있으며 다른 쉘은 설치되어 있지 않습니다. TERM = "linux"term = ""vi는 명령 행 편집 작업이 훌륭합니다 ifco [TAB] = ifconfig on ssh $ TERM = "xterm"과 같이 자동 완성 기능이 켜져 있습니다. 이것이 유일한 차이점입니다
Christian Elsner
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.