2.1. 지원하는 하드웨어

데비안 GNU/리눅스은 Linux 및 kFreeBSD 커널과 GNU 툴셋을 쓰는데 필요한 것 외에는 특별한 하드웨어를 요구하지 않습니다. 그러므로 Linux 및 kFreeBSD 커널, libc, gcc등이 포팅되어 있고, 데비안 GNU/리눅스 포팅이 존재하면 아키텍처나 플랫폼에서 데비안 GNU/리눅스을 작동시킬 수 있습니다. 이미 데비안 GNU/리눅스 GNU/Linux에서 테스트되는 SPARC 아키텍처 시스템의 자세한 내용은 http://www.debian.org/ports/sparc/에있는 포팅 페이지를 참조하십시오.

여기서는 SPARC 아키텍처에서 지원하는 여러가지 하드웨어를 모두 설명하지는 않고, 일반적인 정보만 설명한 다음 추가 정보가 들어 있는 웹사이트를 안내해 놓았습니다.

2.1.1. 지원하는 아키텍처

데비안 GNU/리눅스 GNU/Linux 7.0는 11개의 주요 아키텍처와 이라는 각 아키텍처 변형을 지원하고 있습니다.

아키텍처 데비안 GNU/리눅스의 명칭 서브 아키텍처 기종
인텔 x86 기반 i386    
AMD64 및 인텔 64 amd64    
ARM armel 인텔 IOP32x iop32x
인텔 IXP4xx ixp4xx
Marvell Kirkwood kirkwood
Marvell Orion orion5x
Versatile versatile
ARM, 하드웨어 FPU 포함 armhf 프리스케일 mx5
인텔 IA-64 ia64    
MIPS (빅 엔디안) mips SGI IP22 (Indy/Indigo 2) r4k-ip22
SGI IP32 (O2) r5k-ip32
MIPS Malta (32비트) 4kc-malta
MIPS Malta (64비트) 5kc-malta
MIPS (리틀 엔디안) mipsel Cobalt cobalt
MIPS Malta (32비트) 4kc-malta
MIPS Malta (64비트) 5kc-malta
IBM/모토로라 PowerPC powerpc 파워맥 pmac
PReP prep
Sun SPARC sparc sun4u sparc64
sun4v
IBM S/390 s390 VM-reader 및 DASD에서 IPL generic
64비트 IBM S/390 s390x VM-reader 및 DASD에서 IPL generic

데비안 GNU/리눅스 GNU/kFreeBSD은 7.0이 아키텍처를 지원합니다.

아키텍처 데비안 GNU/리눅스의 명칭
인텔 x86 기반 kfreebsd-i386
AMD64 및 인텔 64 kfreebsd-amd64

이 문서는 Linux커널을 이용한 SPARC 아키텍처에서의 설치를 다루고 있습니다. 데비안 GNU/리눅스이 지원하는 다른 아키텍처에 관한 정보를 찾고있다면, 데비안 GNU/리눅스 포팅 페이지를 참조하십시오.

2.1.2. CPU와 메인 보드

스팍 기반 하드웨어는 여러가지 서브아키텍처로 분류되고, 다음과 같은 이름으로 구분합니다: sun4, sun4c, sun4d, sun4m, sun4u, sunv. 다음 목록에서 해당 서브아키텍처에 해당하는 컴퓨터가 어떤 종류인지 및 각각에 대해 어느 정도를 지원하는 지 설명합니다.

sun4, sun4c, sun4d, sun4m

이 32비트 sparc 서브아키텍처는(sparc32) 지원하지 않습니다. 이 서브아키텍처의 전체 목록을 보려면 위키백과 SPARCstation 페이지를 참고하십시오.

sparc32를 지원하는 마지막 데비안 GNU/리눅스 릴리스 Etch했지만, 거기도 sun4m 시스템만 지원하지 않습니다. 다른 32비트 서브 아키텍처 지원은 이전 릴리스에서 종료하고 있습니다.

sun4u

이 서브아키텍처는 울트라스팍 프로세서를 사용하는 모든 64비트 컴퓨터 및 그 호환 제품에 해당합니다. 대부분의 컴퓨터를 잘 지원합니다. 단 펌웨어나 부트로더의 버그때문에 일부 CD에서 부팅하는 데 문제가 발생할 수 있습니다. (이러한 문제가 발생할 경우 네트워크 부팅을 사용해 문제를 피해갈 수 있습니다.) UP에서는 sparc64 커널, SMP에서는 sparc64-smp 커널을 사용하십시오.

sun4v

최근에 추가된 Sparc 제품으로, Niagara 멀티코어 CPU를 사용한 컴퓨터입니다. 현재 이 CPU는 썬의 T1000 및 T2000 서버에서만 사용하고, 잘 지원합니다. sparc64-smp 커널을 사용하십시오.

PRIMEPOWER 제품군의 서버에서 사용하는 후지쓰 SPARC64 CPU는 지원하지 않습니다. 이 CPU는 리눅스 커널에서 지원하지 않습니다.

2.1.3. 그래픽 카드 지원

지원하는 그래픽 카드와 포인팅 장치에 대한 자세한 내용은 http://xorg.freedesktop.org/를 참조하십시오. 또 데비안 GNU/리눅스 7.0는 X.Org 7.7 버전이 들어 있습니다.

Sparc 기반 컴퓨터에서 흔히 사용하는 대부분의 그래픽 옵션을 지원합니다. X.org 그래픽 드라이버는 sunbw2, suncg14, suncg3, suncg6, sunleo, suntcx 프레임 버퍼, Creator3D 및 Elite3D 카드(sunffb 드라이버), PGX24/PGX64 ATI 기반 비디오 카드(ati 드라이버), PermediaII 기반 카드에서(glint 드라이버) 사용할 수 있습니다. X.org에서 Elite3D 카드를 사용하려면 afbinit 패키지를 사용해야 하고, 카드를 사용하는 방법은 이 패키지에 들어 있는 문서를 읽어 보십시오.

Sparc 컴퓨터의 기본 상태에서는 그래픽 카드가 여러 개 있는 경우를 보기 힘듭니다. 그래픽 카드가 여러 개 있는 경우, 리눅스 커널의 출력이 펌웨어가 처음에 사용하는 카드로 제대로 가지 않을 수도 있습니다. 그래픽 콘솔에 출력이 없으면 멎은 것으로 오해하기 쉽습니다. (보통 콘솔의 마지막 메시지는 "Booting Linux..."입니다.) 한 가지 방법은 물리적으로 비디오 카드 하나를 제거하는 것이고, 다른 방법은 커널 부팅 파라미터를 이용해 비디오 카드 하나를 사용하지 않는 것입니다. 또 그래픽 출력이 불필요하다면 시리얼 콘솔을 대신 사용할 수도 있습니다. 일부 시스템에서는 시스템을 부팅하기 전에 키보드의 연결을 해제하면 시리얼 콘솔이 자동으로 활성화됩니다.

2.1.4. 네트워크 연결 하드웨어

Linux 커널이 지원하는 네트워크 인터페이스 카드(NIC)는 모두 설치 시스템에서도 지원합니다. 드라이버 모듈은 일반적으로 자동으로 로드됩니다.

일반적인 PCI 카드(PCI가 있는 시스템이라면) 및 Sun에서 만든 다음 네트워크 카드가 여기에 해당합니다:

  • Sun LANCE

  • Sun Happy Meal

  • Sun BigMAC

  • Sun QuadEthernet

  • MyriCOM Gigabit Ethernet

2.1.4.1. SPARC 아키텍처의 알려진 문제점

특정 네트워크 카드와 관련한 문제를 몇 가지 설명합니다.

2.1.4.1.1. tulip과 dfme 드라이버의 충돌

PCI의 ID가 동일한 PCI 네트워크 카드가 꽤 많지만, 관련된 드라이버 여러개에서 지원합니다. 일부 카드는 tulip 드라이버에서 동작하고, 나머지 일부는 dfme 드라이버에서 동작합니다. 이러한 카드는 ID가 동일하기 때문에, 커널에서는 어느 카드인지 알아낼 방법이 없고 어떤 드라이버를 읽어들일 지 분명하지 않습니다. 만약 잘못된 드라이버를 읽어들인다면 그 네트워크 카드가 동작하지 않거나 오동작합니다.

이 현상은 Davicom (DEC-Tuilp 호환) 네트워크 카드가 장착된 Netra 시스템에서 공통으로 발생하는 문제입니다. 이 경우 tulip 드라이버가 올바른 드라이버입니다. 5.3.5절. “커널 모듈 블랙리스트”에서 설명한 것처럼 틀린 드라이버 모듈 사용을 막으면 이 문제를 해결할 수 있습니다.

이 현상은 Davicom (DEC-Tuilp 호환) 네트워크 카드가 장착된 Netra 시스템에서 공통으로 발생하는 문제입니다. 이 경우 tulip 드라이버가 올바른 드라이버입니다. 설치할 때 이 문제를 해결하려면, 쉘로 전환한 다음에 잘못된 드라이버를 내리고 modprobe -r 모듈 명령을 사용해 잘못된 드라이버를 내립니다. (드라이버를 두 개 모두 다 읽어들였다면 두 개 다 내립니다.) 그 다음에 modprobe 모듈 명령으로 올바른 모듈을 올립니다. 단 시스템을 다시 시작하면 잘못된 다시 모듈이 올라올 수 있습니다.

2.1.4.1.2. Sun B100 blade

cassini 네트워크 드라이버는 Sun B100 blade 시스템에서 동작하지 않습니다.

2.1.5. 주변 장치 및 기타 하드웨어

Linux는 마우스, 프린터, 스캐너, PCMCIA, USB 장치와 같은 다양한 하드웨어에 폭넓게 대응하고 있습니다. 하지만 시스템을 설치할 때 이 장치가 필요한 것은 아닙니다.