fdc_search_driver(ftape->drive_sel) failed: -6.

Knut Grahlmann <[email protected]> Sun, 28 Sep 2003 01:46:05 +0200
Newsgroups gmane.linux.tape
Message-ID <[email protected]>
Hallo,

Ich benutze ein DITTO 2GB am normalen Floppy-Controller.
Mein Kernel ist 2.4.20, ftape liegt in der Version vom 31.05.2003 vor
und die ftape-tools sind vom 13.06.2002.

Die ftape Module habe ich sowohl "stand alone" als auch direkt mit den
Kernelsourcen (gokernel.sh) kompiliert. Leider gibt's beide Male
folgende Fehlermeldung:
---
Sep 28 01:31:25 seven-of-nine kernel: ftape v4.05 03/17/2002
Sep 28 01:31:25 seven-of-nine kernel: 
Sep 28 01:31:25 seven-of-nine kernel: (c) 1993-1996 Bas Laarhoven
Sep 28 01:31:25 seven-of-nine kernel: (c) 1995-1996 Kai Harrekilde-Petersen
Sep 28 01:31:25 seven-of-nine kernel: (c) 1996-2000 Claus-Justus Heine <[email protected])
Sep 28 01:31:25 seven-of-nine kernel: 
Sep 28 01:31:25 seven-of-nine kernel: QIC-117 driver for QIC-40/80/3010/3020/Ditto 2GB/MAX floppy tape drives.
Sep 28 01:31:25 seven-of-nine kernel: Compiled for Linux version 2.4.20XFS-Knet (UP).
Sep 28 01:31:25 seven-of-nine kernel: installing QIC-117 floppy tape driver ... 
Sep 28 01:31:25 seven-of-nine kernel: ftape_init @ 0xc89ed254.
Sep 28 01:31:26 seven-of-nine kernel: zftape for ftape v4.05 03/17/2002
Sep 28 01:31:26 seven-of-nine kernel: (c) 1996-2000 Claus-Justus Heine <[email protected]>
Sep 28 01:31:26 seven-of-nine kernel: vfs interface for ftape floppy tape driver.
Sep 28 01:31:26 seven-of-nine kernel: Support for QIC-113 compatible volume table.
Sep 28 01:31:26 seven-of-nine kernel: Compiled for Linux version 2.4.20XFS-Knet
Sep 28 01:31:26 seven-of-nine kernel: [000]   zftape-init.c (zft_init) - zft_init @ 0xc8a27210.
Sep 28 01:31:26 seven-of-nine kernel: [001]   zftape-init.c (zft_init) - installing zftape VFS interface for ftape driver ....
Sep 28 01:31:34 seven-of-nine kernel: [002] 0    fdc-io.c (fdc_init) - fdc_search_driver(ftape->drive_sel) failed: -6.
Sep 28 01:31:34 seven-of-nine kernel: [003] 0   ftape-ctl.c (ftape_enable) - fdc_init(ftape) failed: -6.
Sep 28 01:31:34 seven-of-nine kernel: [004] 0  zftape-ctl.c (_zft_open) - ftape_enable(sel) failed: -6.
Sep 28 01:31:34 seven-of-nine kernel: [005] 0 zftape-init.c (zft_open) - _zft_open failed.
---

In der modules.conf habe ich folgendes probiert:
alias char-major-27       zftape
options ftape ft_fdc_driver=ftape-internal,none,none,none
options ftape-internal ft_fdc_base=0x3f0 ft_fdc_irq=6 ft_fdc_dma=2
pre-install ftape-internal /usr/local/bin/swapout 15
----

Leider nur liefern diese Einstellungen einen segmentation fault. :-(
Wenn die letzten drei Zeilen auskommentiert werden, kommt es zu obiger
Fehlermeldung.

Ich bin mir ganz sicher, daß die Werte richtig sind, weil mit der beim
Kernel mitgelieferten ftape Version (3.04) folgendes herauskam:
---
Sep 27 23:52:38 seven-of-nine kernel: ftape v3.04d 25/11/97
(...)
Sep 27 23:52:38 seven-of-nine kernel: [000] ftape-init.c (ftape_init) - installing QIC-117 floppy tape hardware drive ... .
Sep 27 23:52:38 seven-of-nine kernel: [001] ftape-init.c (ftape_init) - ftape_init @ 0xc89f3060.
Sep 27 23:52:38 seven-of-nine kernel: [002]   ftape-buffer.c (add_one_buffer) - buffer nr #1 @ c583a1a0, dma area @ c02d0000.
Sep 27 23:52:38 seven-of-nine kernel: [003]   ftape-buffer.c (add_one_buffer) - buffer nr #2 @ c583a820, dma area @ c02a8000.
Sep 27 23:52:38 seven-of-nine kernel: [004]   ftape-buffer.c (add_one_buffer) - buffer nr #3 @ c583a9a0, dma area @ c02c8000.
Sep 27 23:52:38 seven-of-nine kernel: [005]   ftape-calibr.c (time_inb) - inb() duration: 1010 nsec.
Sep 27 23:52:38 seven-of-nine kernel: [006]  ftape-calibr.c (ftape_calibrate) - TC for `ftape_udelay()' = 442 nsec (at 20479 counts)
.
Sep 27 23:52:38 seven-of-nine kernel: [007]  ftape-calibr.c (ftape_calibrate) - TC for `fdc_wait()' = 2514 nsec (at 2559 counts).
(...)Sep 27 23:53:09 seven-of-nine kernel: [010]     fdc-io.c (fdc_config) - fdc base: 0x3f0, irq: 6, dma: 2.
Sep 27 23:53:09 seven-of-nine kernel: [011]     fdc-io.c (fdc_probe) - Type 82077AA FDC found.
Sep 27 23:53:11 seven-of-nine kernel: [012]    ftape-ctl.c (ftape_get_drive_status) - error status set.
Sep 27 23:53:11 seven-of-nine kernel: [013]     ftape-io.c (ftape_report_error) - No error.
Sep 27 23:53:11 seven-of-nine kernel: [014]    ftape-ctl.c (ftape_get_drive_status) - no cartridge present.
Sep 27 23:53:11 seven-of-nine kernel: [015]    ftape-ctl.c (ftape_log_vendor_id) - tape drive type: Iomega DITTO 2GB.
Sep 27 23:53:13 seven-of-nine kernel: [016]      ftape-io.c (ftape_report_error) - errorcode: 27.
Sep 27 23:53:14 seven-of-nine kernel: [017]          ftape-io.c (ft_check_cmd_restrictions) - Fatal: tape removed or reinserted !.
Sep 27 23:53:14 seven-of-nine kernel: [018]         ftape-io.c (ftape_command) - ft_check_cmd_restrictions(command) failed: -5.
Sep 27 23:53:14 seven-of-nine kernel: [019]        ftape-io.c (ftape_report_operation) - ftape_command(command) failed: -5.
Sep 27 23:53:14 seven-of-nine kernel: [020]      ftape-io.c (ftape_set_data_rate) - Rate change failed!.
Sep 27 23:53:14 seven-of-nine kernel: [021]      ftape-io.c (ftape_set_data_rate) - fdc_set_data_rate(data_rate) failed: -22.
Sep 27 23:53:30 seven-of-nine kernel: [022]    ftape-ctl.c (ftape_get_drive_status) - error status set.
Sep 27 23:53:30 seven-of-nine kernel: [023]     ftape-io.c (ftape_report_error) - errorcode: 31.
Sep 27 23:53:30 seven-of-nine kernel: [024]    ftape-ctl.c (ftape_get_drive_status) - no cartridge present.
Sep 27 23:56:00 seven-of-nine kernel: [025]    ftape-ctl.c (ftape_get_drive_status) - error status set.
Sep 27 23:56:00 seven-of-nine kernel: [026]     ftape-io.c (ftape_report_error) - errorcode: 10.
Sep 27 23:56:00 seven-of-nine kernel: [027]    ftape-ctl.c (ftape_get_drive_status) - status: new cartridge.
Sep 27 23:56:01 seven-of-nine kernel: [028]       ftape-io.c (ftape_report_error) - errorcode: 20.
Sep 27 23:56:01 seven-of-nine kernel: [029]    ftape-ctl.c (ftape_init_drive) - Warning: tape is not formatted !.
Sep 27 23:56:02 seven-of-nine kernel: [030]    ftape-ctl.c (ftape_init_drive) - ftape_report_configuration(&model, &data_rate, &qic_
std, &ftape_tape_len) failed: -5.
Sep 27 23:56:02 seven-of-nine kernel: [031]   ftape-ctl.c (ftape_enable) - ftape_init_drive() failed: -5.
Sep 27 23:56:02 seven-of-nine kernel: [032]  zftape-ctl.c (_zft_open) - ftape_enable failed: -5.
Sep 27 23:56:02 seven-of-nine kernel: [033] zftape-init.c (zft_open) - _ftape_open failed.
---

Das passierte mit allen Tapes, obwohl dies Originalbänder sind, die
auch schon benutzt worden sind (unter Windows).


Weder im Howto noch unter google konnte ich irgendetwas zu diesem
Thema finden.

Könnt ihr helfen?

Vielen, vielen Dank im Voraus

 Knut

-
To unsubscribe from this list: send the line "unsubscribe linux-tape" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html