여기에는 이상한 문제가 있습니다. CentOS 7이 설치된 새 데스크탑(HP Z440)으로 업그레이드하려고 합니다. 설치는 NIC가 내장된 CAT5 네트워크에서 수행됩니다. 모든 것이 잘 돌아가고 있는 것 같습니다.
최종 환경은 광섬유 네트워크이므로 PCI 광섬유 카드가 설치됩니다. lspci 설명(이전 시스템의 경우):
06:00.0 Ethernet controller: Advanced Micro Devices, Inc. [AMD] 79c970 [PCnet32 LANCE] (rev 54)
Subsystem: Allied Telesis AT-2701FX
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 32 (6000ns min, 6000ns max)
Interrupt: pin A routed to IRQ 20
Region 0: I/O ports at d000 [size=32]
Region 1: Memory at fa010000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at f0000000 [disabled] [size=64K]
Capabilities: <access denied>
Kernel driver in use: pcnet32
Kernel modules: pcnet32code here
케이블이 연결되어 있지 않은 한 이것도 괜찮은 것 같습니다. 네트워크 케이블이 광섬유 카드에 연결되면 부팅되지 않습니다. 커널 선택 화면으로 진입한 후 잠시 화면이 꺼집니다. 드물게 다음 메시지가 표시됩니다.
Uncompression Error
System Halted
그런 다음 중단됩니다. 대부분의 경우 BIOS로 다시 돌아가서 끝이 없는 부팅 실패 루프가 발생합니다.
이 카드는 이전 시스템(HP 8200 Elite, CentOS 6.2)에서 제대로 작동합니다. 두 개의 다른 카드(동일한 제조업체, 다른 모델)를 동일한 동작으로 시도했습니다.
시스템이 부팅되자마자 네트워크 케이블을 연결하면 아무 일도 일어나지 않습니다. 아직 실제로 구성을 시도하지 않았습니다. 어떤 이유로 네트워크 관리 도구(system-config-network)가 설치되지 않았습니다.
어떤 아이디어가 있나요?
답변1
글쎄요, 해결한 것 같은데 좋은 소식이 아니군요.
카드가 설치되어 있지만 케이블이 연결되지 않은 상태로 새 시스템을 부팅하고 lspci 출력을 살펴보았습니다. 가장 큰 차이점은 카드 출력에 "커널 드라이버" 또는 "커널 모듈" 섹션이 없다는 것입니다.
modprobe는 pcnet32를 사용할 수 없다고 알려주는데, /lib/modules/를 보면 그런 것 같습니다.
추가 인터넷 검색 결과 pcnet32 드라이버가 RHEL 7에서 제거된 것으로 나타났습니다(https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/pdf/Migration_Planning_Guide/Red_Hat_Enterprise_Linux-7-Migration_Planning_Guide-en-US.pdf70쪽)
그래서 새 네트워크 카드를 찾을 때까지 나는 SOL인 것 같아요 :(