여기에 우리가 자주 접하는 의문들과 답을 적어 놓았다. 이들을 다시 묻기전에 답을 먼저 읽어 주기 바란다.
이것은 여러분들이 사용하는 host adapter에 달려 있다. 만약 여러분들이 5,6번 SCSI로 부터 booting을 할수 있는 ROM BIOS를 가진 host adapter를 가지고 있다면 SCSI ZIP drive로 부터 booting 할수도 있다. parallel port drive로 부터는 booting 할 수는 없다.
만약 여러분들이 main disk에 도스를 탑재하고 있고 ZIP disk로 부터 Linux를 부팅하고 싶다면 이것은 LOADLIN을 이용하여 가능하다. 여러분들의 kernel image는 반드시 DOS disk의 어딘가에 존재하고 있어야만 한다. 여러분들이 사용하는 kernel이 올바른 내장 driver를 가지고 있는지 확인하라.
내가 아는 한 parallel ZIP drive에 포함된 어떻한 일반적인 배포본에도 installation boot floppy는 없다. 그러나 이것은 Linux 2.0이 나오면 바뀔 것이다.
이것은 가장 흔하게 질문하는 것 중의 하나이다. 하지만 아무도 이에 대한 명확한 답을 들고 있지는 않다. 아마도 별다른 이유는 없을 것이다.
여러분들이 해야 할 것은 /etc/fstab file을 고쳐주는 것이다. 예를 들면 여러분들이 booting 시에 항상 DOS disk만을 사용한다고 가정을 하면 다음 과 같이 /etc/fstab 파일에 기입을 해 준다.
/dev/sda4 /zip msdos defaults 0 0
배포본에 따라서는 initialization scripts가 fstab 에 기술된 파티션을
대상으로 fsck를 실행하기도 한다. 이렇한 사실은 여러분들이 만일
boot시에 drive에 disk를 넣어 놓지 않든지 또는 다른 file system의
disk를 넣어 놓을 경우 문제를 야기할 수 있다는 점을 명심하기 바란다.
kernel은 partition table을 읽을려고 시도를 할 것이다. 하지만 이렇한 작동은 시간만 낭비하게 될 것이다. 그러나 걱정할 필요는 없다. 일단 여러분들이 disk를 넣어주고 나면 그리고 나서 kernel에게 그기에 disk가 있으니 rescan을 하라고 알려 주기만 하면 된다.
HINT : 여러분들이 disk를 바꿀려고 할때 새로운 disk의 partition을 인식하도록 하기 위하여 fdisk 를 실행 시켜 주는 것이 아주 훌륭한 꽁수이다.
어떤 SCSI host adapter의 BIOS는 boot하는 동안에 파티션 table을 읽을려고 시도하는 경우도 있다. 만일 이렇한 checking 과정을 disable 시켜 놓지 않으면 여러분들은 boot 과정동안 항상 drive에 disk를 넣어 놓아야 할 것이다.
Iomega는 화환이 되는 host adapter를 다음의 site에 기술해 놓았다.
http://www.iomega.com/techs/zip/what063.html
PPA-3 parallel-to-SCSI adapter는 single ASIC chip으로서 구현되어 있음 Iomega는 VPI0를 call한다. 이것은 ZIP drive의 controller card에 내장이 되어 있다. 실재로 SCSI bus가 존재하고 있다. 그러나 유용한 form은 아니다.
내가 두 cards 를 비교할려고 시도한 바에 의하면 SCSI bus를 외부로 확장할 때 요구되는 conventional electrical buffering circuits를 VIP0로 대체하는 것이 논리적으로 보인다.
물론 할수 있다. 그러나 현재까지 여러분들은 lp와 ppa driver를 동시에
같은 parallel port에서 활성화 시켜서 사용할 수는 없다. resource
sharing protocol이 현재 개발중에 있으며 초기 버젼이 나와있다. 그러나
Linux 2.0이 release 되기 전까는 불가능 할 것이다. (지금 버젼에서도
아마도 불가능하지요.)
결론적으로 말해서 printer와 ZIP drive를 연결할수는 있다. 그리고 이것을
여러분은 lp와 ppa driver를 loadable module로서 rebooting하지 않고
사용할 수 있다.
이렇게 하고 나서 여러분들이 만약 print를 하길 원한다면 lp module을
insmod로 load 해야만 한다. 그리고 만일 ZIP drive를 access할려면
insmod로 ppa driver를 load해야만 한다.
물론 만약 여러분들이 두개의 parallel port를 가지고 있고 하는 printer,
나머지 하나는 ZIP drive용으로 사용을 한다면 걱정할 필요가 없다. 단지
kernel을 lp와 ppa driver를 둘다 포함시켜서 컴파일해 주면 된다.
그러고 나서 적절한 configuration commands를 kernel command line에 포함시켜
주면 된다. 만일 여러분들이 LILO를 사용하고 있고, 그리고 printer를
0x378에 그리고 ZIP을 0x3bc에 연결해서 사용한다면 다음 line 을
/etc/lilo.conf 파일에 추가해 준다.
append = "lp=0x378 ppa=0x3bc"
ppa는 처음에 parallel bus에 대한 어떻한 command protocol과 technical
specification도 가지지 않고서 개발되었다. 대신에 DOS emulator는
protocol의 reverse engineer로 정보를 모을수 있도록 되어
있다. emulator하에서 enhaced mode를 지원해주는 driver를 얻는 것은
불가능하다.
IOMEGA의 technical reference manual이 이제 이용이 가능하다. 그리고 enhanced parallel port chip에 관한 data sheet를 찾았다. 그래서 이제는 driver의 upgrade가 가능하다.
이들 drive는 floppy-tape drive이다. 그리고 SCSI가 관여되어 있지 않다.
몇몇 사람들은 이들 tape driver를 개발하는데 나의 방법을 적용 시키는 것이 흥미있다고 지적했었다. 첫번째 단계는 DOSemu 하에서 작동하는 dos driver를 얻는 것이다. 나는 누구에게서도 이렇한 방법이 성공했다는 얘기를 들어 보지 못했다.
안된다. EZ135는 ShuttlePort parallel-to-IDE converter를 내장하고 있는 IDE drive 이다. 나는 작동을 하는 기본적인 driver를 가지고 있다. 그러나 언제 driver가 완성될 것인지에 대해서는 아직 예정이 없다.
나의 web page 에 관심을 가져 주기 바란다. 나는 결국에는 약간의 베타 테스터를 필요로하게 될것이다.