Ошибка записи диска brasero

Knoppix

Модераторы: Warderer, Модераторы разделов

svetosvit
Сообщения: 60
ОС: Debian wheezy (testing)

Ошибка записи диска brasero

Сообщение svetosvit »

brasero-session.log

Код: Выделить всё

Checking session consistency (brasero_burn_check_session_consistency brasero-burn.c:1741)
BraseroBurnURI called brasero_job_get_action
BraseroBurnURI called brasero_job_get_action
BraseroBurnURI called brasero_job_set_output_size_for_current_track
BraseroBurnURI stopping
BraseroBurnURI called brasero_job_get_action
BraseroBurnURI called brasero_job_get_session_output_size
BraseroBurnURI output set (IMAGE) image = /tmp/brasero_tmp_GHM6VV.bin toc = none
BraseroBurnURI called brasero_job_get_session_output_size
BraseroBurnURI called brasero_job_get_action
BraseroBurnURI called brasero_job_get_current_track
BraseroBurnURI no burn:// URI found
BraseroBurnURI stopping
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_set_output_size_for_current_track
BraseroLocalTrack stopping
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_get_session_output_size
BraseroLocalTrack output set (IMAGE) image = /tmp/brasero_tmp_A9L6VV.bin toc = none
BraseroLocalTrack called brasero_job_get_session_output_size
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_get_current_track
BraseroLocalTrack no remote URIs
BraseroLocalTrack stopping
BraseroChecksumImage called brasero_job_get_current_track
BraseroChecksumImage called brasero_job_get_action
BraseroChecksumImage called brasero_job_get_flags
BraseroChecksumImage called brasero_job_get_action
BraseroChecksumImage called brasero_job_get_action
BraseroChecksumImage called brasero_job_get_fd_in
BraseroChecksumImage called brasero_job_set_output_size_for_current_track
BraseroChecksumImage stopping
BraseroChecksumImage called brasero_job_get_current_track
BraseroChecksumImage called brasero_job_get_action
BraseroChecksumImage called brasero_job_get_flags
BraseroChecksumImage called brasero_job_get_action
BraseroChecksumImage called brasero_job_get_session_output_size
BraseroChecksumImage output set (IMAGE) image = /tmp/brasero_tmp_VSM6VV.bin toc = none
BraseroChecksumImage called brasero_job_get_session_output_size
BraseroChecksumImage called brasero_job_get_action
BraseroChecksumImage called brasero_job_get_action
BraseroChecksumImage called brasero_job_get_current_track
BraseroChecksumImage called brasero_job_get_input_type
BraseroChecksumImage called brasero_job_set_current_action
BraseroChecksumImage called brasero_job_get_fd_in
BraseroChecksumImage called brasero_job_get_current_track
BraseroChecksumImage called brasero_job_get_current_track
BraseroChecksumImage Starting checksuming file /home/user/iso_debian/debian-testing-i386-DVD-1.iso (size = 3989078016)
BraseroChecksumImage called brasero_job_get_fd_out
BraseroChecksumImage called brasero_job_get_current_track
BraseroChecksumImage Setting new checksum (type = 2) cf123c67e8e97e1a45c48faf35e91f97 ((null) before)
BraseroChecksumImage Finished track successfully
BraseroChecksumImage stopping
BraseroLibburn called brasero_job_get_action
BraseroLibburn called brasero_job_get_action
BraseroLibburn unsupported operation
BraseroLibburn deactivating
BraseroLibburn called brasero_job_get_action
BraseroLibburn called brasero_job_get_action
BraseroLibburn called brasero_job_get_device
BraseroLibburn Drive (/dev/sr0) init result = 1
BraseroLibburn called brasero_job_get_flags
BraseroLibburn called brasero_job_get_media
BraseroLibburn called brasero_job_get_fd_in
BraseroLibburn called brasero_job_get_tracks
BraseroLibburn Setting multi 0
BraseroLibburn Setting burnproof 0
BraseroLibburn Setting dummy 0
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn burn_drive_convert_fs_adr( /dev/sr0 )
BraseroLibburn Writing
BraseroLibburn called brasero_job_set_dangerous
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn burn_drive_is_enumerable_adr( /dev/sr0 ) is true
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn Async START UNIT succeeded after 0.1 seconds
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn mmc_set_streaming: end_lba=2295103 ,  r=11080 ,  w=11080
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn Allocating buffer via mmap()
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn dvd/bd Profile= 1Bh , obs= 32768 , obs_pad= 1
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn DVD+R pre-track 01 : get_nwa(0), ret= 1 , d->nwa= 0
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn DVD pre-track 01 : demand=3989078016, cap=4700372992

BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
[b]BraseroLibburn SCSI error condition on command 2Ah WRITE(10): [3 73 03] Power calibration area error[/b]
BraseroLibburn Something went wrong
BraseroLibburn called brasero_job_error
BraseroLibburn finished with an error
BraseroLibburn asked to stop because of an error
    error        = 15
    message    = "Во время записи на диск произошла ошибка"
BraseroLibburn stopping
Session error : Во время записи на диск произошла ошибка (brasero_burn_record brasero-burn.c:2839)


nerolinux

Код: Выделить всё

9M1K-0098-P3HL-PK6P-T6UA-1E5X-****-****

Linux (Debian GNU/Linux wheezy/sid) 2.6.38-2-686 (i686)
Nero API version: 9.7.0.132
Using interface version: 9.0.1.4
Installed in: /usr/lib/nero/
Application: Nero AG\Nero Linux
Internal Version: 9, 7, 0, 132

Recorder:             <MATSHITA DVD-RAM UJ-850S>Version: 1.21 - HA 0 TA 1 - 0.0.0.0
 Adapter driver:      <pata_atiixp>             HA 0
 Drive buffer  :      2048kB
 Bus Type      :      via Inquiry data
Excluded drive IDs:
WriteBufferSize: 83886080 (0) Byte
BUFE           : 0
Physical memory     : 1898MB (1944332kB)
Free physical memory: 242MB (248296kB)
Memory in use       : 87 %
Uncached PFiles: 0x0
Global Bus Type: default (0)
Check supported media : Disabled (0)

3.6.2011
NeroAPI
20:11:56    #1 Text 0 File Burncd.cpp, Line 3647
    Turn on Disc-At-Once, using DVD media

20:11:56    #2 Text 0 File DlgWaitCD.cpp, Line 313
    Last possible write address on media:  2295103
    Last address to be written:            1947791

20:11:56    #3 Text 0 File DlgWaitCD.cpp, Line 325
    Write in overburning mode: NO

20:11:56    #4 Text 0 File DlgWaitCD.cpp, Line 2856
    Recorder: MATSHITA DVD-RAM UJ-850S, Media type: DVD+R
     Disc Manufacturer ID: <MCC>, Media Type ID: <004>, Product revision number: 0
     Disc Application Code: 0, Extended Information Indicators: 7

20:11:56    #5 Text 0 File DlgWaitCD.cpp, Line 500
    >>> Protocol of DlgWaitCD activities: <<<
    =========================================

20:11:56    #6 Text 0 File ThreadedTransferInterface.cpp, Line 734
    Setup items (after recorder preparation)
     0: TRM_DATA_MODE1 (2 - CD-ROM Mode 1, Joliet)
        2 indices, index0 (150) not provided
        original disc pos #0 + 1947792 (1947792) = #1947792/432:50.42
        not relocatable, disc pos for caching/writing not required/not required
        -> TRM_DATA_MODE1, 2048, config 0, wanted index0 0 blocks, length 1947792 blocks [MATSHITA DVD-RAM UJ-850S (H:0 T:1)]
    --------------------------------------------------------------

20:11:56    #7 Text 0 File ThreadedTransferInterface.cpp, Line 936
    Prepare [MATSHITA DVD-RAM UJ-850S (H:0 T:1)] for write in CUE-sheet-DAO
    DAO infos:
    ==========
     MCN: ""
     TOCType: 0x00; Session Closed, disc fixated
     Tracks 1 to 1:                                  Idx 0         Idx 1      Next Trk
       1: TRM_DATA_MODE1, 2048/0x00, FilePos             0             0    3989078016, ISRC ""
    DAO layout:
    ===========
     ___Start_|____Track_|_Idx_|_CtrlAdr_|_____Size_|______NWA_|_RecDep__________
            0 |  lead-in |   0 |    0x41 |        0 |        0 | 0x00
            0 |        1 |   0 |    0x41 |        0 |        0 | 0x00
            0 |        1 |   1 |    0x41 |  1947792 |  1947792 | 0x00
      1947792 | lead-out |   1 |    0x41 |        0 |        0 | 0x00

20:11:56    #8 Text 0 File Burncd.cpp, Line 4354
    Caching options: cache CDRom or Network-No, small files-Yes (<32KB)

20:11:56    #9 Phase 24 File ExtendedProgress.cpp, Line 537
    Caching of files started

20:11:57    #10 Text 0 File Burncd.cpp, Line 4476
    Cache writing successful.

20:11:57    #11 Phase 25 File ExtendedProgress.cpp, Line 537
    Caching of files completed

20:11:57    #12 Phase 36 File ExtendedProgress.cpp, Line 537
    Burn process started at 2,4x (3324 Кб/с)

20:11:57    #13 Text 0 File ThreadedTransferInterface.cpp, Line 2690
    Verifying disc position of item 0 (not relocatable, no disc pos, no patch infos, orig at #0): write at #0

20:11:57    #14 Text 0 File Cdrdrv.cpp, Line 10169
    ---- Disc Structure: Physical Format Information (00h) ----
    Media Type: 0, Layer: 0, Address: 0 (0 h), AGID: 0; Length: 2050
     Book Type: DVD+R (10), Part Version: 1.0x (1)
     Disc Size: 120 mm,      Maximum Transfer Rate: <not specified> (F h)
     Number of Layers: 1,    Track Path: Parallel Track Path (PTP),  Layer Type: recordable
     Linear Density:         0,267 um/bit,  Track Density:  0,74 um/track
     Starting Physical Sector Number of Data Area: 30000 h (DVD-ROM, DVD-R/-RW, DVD+R/+RW)
     End Physical Sector Number of Data Area:          26053F h
     Data in Burst Cutting Area (BCA) does not exist
      Disc Application Code: 0 / 0 h
      Extended Information indicators: 7 h
      Disc Manufacturer ID: MCC.....
      Media type ID: 004
      Product revision number: 0
      Number of Physical format information bytes in use in ADIP up to byte 63: 56
     Media Specific [16..783]:
        00 00 07 4D 43 43 00 00 - 00 00 00 30 30 34 00 38    ...MCC.....004.8
        23 54 37 12 02 54 6C 02 - 92 5F 15 15 0B 0B 08 08    #T7..Tl.._......
        01 19 1B 0C 0C 0C 0D 01 - 00 00 00 00 00 00 00 00    ................
        01 00 38 38 02 2C 5A 1A - 05 2E 23 10 04 1E 1D 01    ..88.,Z...#.....
        00 00 02 2C 5A 1A 05 2E - 23 10 04 1E 1D 01 00 00    ...,Z...#.......
        02 00 54 70 02 30 63 3C - 24 14 0C 0C 01 20 00 00    ..Tp.0c<$.......
        00 00 02 40 66 42 24 14 - 0C 0C 01 20 00 00 00 2B    ...@fB$........+
        03 00 54 DF 02 30 63 3C - 24 14 0C 0C 01 20 00 00    ..T..0c<$.......
        00 00 02 75 5E 58 24 14 - 0A 0A 01 20 00 00 00 59    ...u^X$........Y
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................
        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00    ................

20:11:57    #15 SCSI -1066 File SCSIInterface.cpp, Line 367
    SCSI Exec, HA 0, TA 1, LUN 0, buffer 0x0x9203000
    Status:     0x04 (0x01, SCSI_ERR)
    HA-Status   0x00 (0x00, OK)
    TA-Status   0x05 (0x0B, SCSI_TASTATUS_FAILED)
    Sense Key:  0x05 (KEY_ILLEGAL_REQUEST)
    Sense Code: 0x24
    Sense Qual: 0x00
    CDB Data:   0xAC 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x64 0x00 0x00
    Sense Data: 0x70 0x00 0x05 0x00 0x00 0x00 0x00 0x0A
                0x00 0x00 0x00 0x00 0x24 0x00

20:11:57    #16 Text 0 File DVDPlusRW.cpp, Line 637
    Start write address at LBA 0
    DVD high compatibility mode: Yes

20:11:57    #17 Text 0 File ThreadedTransfer.cpp, Line 273
    Pipe memory size 83836800

20:12:11    #18 SCSI -1106 File SCSIInterface.cpp, Line 624
    SCSI Exec, HA 0, TA 1, LUN 0, buffer 0x0xa6ce2640
    Status:     0x04 (0x01, SCSI_ERR)
    HA-Status   0x00 (0x00, OK)
    TA-Status   0x02 (0x01, SCSI_TASTATUS_CHKCOND)
    Sense Key:  0x03 (KEY_MEDIUM_ERROR)
    Sense Code: 0x73
    Sense Qual: 0x03
    CDB Data:   0x2A 0x00 0x00 0x00 0x03 0x00 0x00 0x00 0x20 0x00 0x00 0x00
    Sense Data: 0xF1 0x00 0x03 0x00 0x00 0x00 0x00 0x0A
                0x00 0x00 0x19 0x25 0x73 0x03

20:12:11    #19 CDR -1106 File Writer.cpp, Line 306
    Power calibration error
    MATSHITA DVD-RAM UJ-850S (H:0 T:1)

20:12:11    #20 SCSI -1106 File SCSIInterface.cpp, Line 367
    SCSI Exec, HA 0, TA 1, LUN 0
    Status:     0x04 (0x01, SCSI_ERR)
    HA-Status   0x00 (0x00, OK)
    TA-Status   0x03 (0x0B, SCSI_TASTATUS_FAILED)
    Sense Key:  0x03 (KEY_MEDIUM_ERROR)
    Sense Code: 0x73
    Sense Qual: 0x03
    CDB Data:   0x5B 0x01 0x01 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00
    Sense Data: 0x70 0x00 0x03 0x00 0x00 0x00 0x00 0x0A
                0x00 0x00 0x19 0x25 0x73 0x03

20:12:11    #21 SCSI -1106 File SCSIInterface.cpp, Line 367
    SCSI Exec, HA 0, TA 1, LUN 0
    Status:     0x04 (0x01, SCSI_ERR)
    HA-Status   0x00 (0x00, OK)
    TA-Status   0x03 (0x0B, SCSI_TASTATUS_FAILED)
    Sense Key:  0x03 (KEY_MEDIUM_ERROR)
    Sense Code: 0x73
    Sense Qual: 0x03
    CDB Data:   0x5B 0x01 0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    Sense Data: 0x70 0x00 0x03 0x00 0x00 0x00 0x00 0x0A
                0x00 0x00 0x19 0x25 0x73 0x03

20:12:11    #22 Phase 127 File ExtendedProgress.cpp, Line 537
    Generating DVD high compatibility borders

20:12:11    #23 Text 0 File DVDPlusRW.cpp, Line 904
    EndDAO: Last written address 768

20:12:11    #24 CDR -1106 File WriterStatus.cpp, Line 292
[b]    Power calibration error[/b]
    MATSHITA DVD-RAM UJ-850S (H:0 T:1)

20:12:11    #25 TRANSFER -24 File WriterStatus.cpp, Line 292
    Could not perform end of Disc-at-once

20:12:11    #26 Text 0 File DVDPlusDualLayer.cpp, Line 1455
    SetDriveCaps: Set LAST LBA of layer 1 to 0

20:12:11    #27 Phase 38 File ExtendedProgress.cpp, Line 537
    Burn process failed at 2,4x (3324 Кб/с)


Ошибка программная или резак накрылся?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Ошибка записи диска brasero

Сообщение sash-kan »

резюме из недолгого гугления: питание, скорость, другая программа.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
svetosvit
Сообщения: 60
ОС: Debian wheezy (testing)

Re: Ошибка записи диска brasero

Сообщение svetosvit »

sash-kan писал(а):
03.06.2011 17:23
резюме из недолгого гугления: питание, скорость, другая программа.

k3b тоже болванки портит.
Та же проблема.

Скорость 2-4x (DVD+R)
Питания?
Спасибо сказали:
svetosvit
Сообщения: 60
ОС: Debian wheezy (testing)

Re: Ошибка записи диска brasero

Сообщение svetosvit »

sash-kan писал(а):
03.06.2011 17:23
резюме из недолгого гугления: питание, скорость, другая программа.

Снижение скорости и программы не помогли.
Как питание определить? Лазер севший?
Спасибо сказали: