LINUX.ORG.RU

Сообщения splinter

 

Не получается воскресить JFS

 ,

Не пойму проблема в ФС или в винте. Винт на террабайт Hitachi HUA722010CLA630. Cистема монтруется только в ro. Как починить?

bash-4.3# badblocks -vv /dev/sda
Checking blocks 0 to 976762583
Checking for bad blocks (read-only test): 125960% done, 0:03 elapsed. (0/0/0 errors)
125970% done, 0:09 elapsed. (1/0/0 errors)
125980% done, 0:12 elapsed. (2/0/0 errors)
125990% done, 0:15 elapsed. (3/0/0 errors)
 done                                                 
Pass completed, 4 bad blocks found. (4/0/0 errors)

bash-4.3# jfs_fsck -afvv /dev/sda1
jfs_fsck version 1.1.15, 04-Mar-2011
processing started: 10/12/2017 18:34:25
The current device is:  /dev/sda1
Open(...READ/WRITE EXCLUSIVE...) returned rc = 0
Primary superblock is valid.
The type of file system for the device is JFS.
Block size in bytes:  4096
Filesystem size in blocks:  244190390
**Phase 0 - Replay Journal Log
LOGREDO:  Log record for Sync Point at:    0x07863ee4
LOGREDO:  Beginning to update the Inode Allocation Map.
LOGREDO:  Done updating the Inode Allocation Map.
LOGREDO:  Beginning to update the Block Map.
ujfs_rw_diskblocks: read 0 of 4096 bytes at offset 11849728
LOGREDO:   Read Block Map data extents failed.
LOGREDO:  Write Block Map control page failed in UpdateMaps().
LOGREDO:  Unable to update map(s).
logredo failed (rc=-271).  fsck continuing.
**Phase 1 - Check Blocks, Files/Directories, and  Directory Entries
File system object DF4835102 has corrupt data (3).
**Phase 2 - Count links
Inode F180292 has incorrect link count.
Incorrect link counts have been detected. Will correct.
**Phase 3 - Duplicate Block Rescan and Directory Connectedness
**Phase 4 - Report Problems
Fileset object DF4835102:  No paths found.
cannot repair the data format error(s) in this directory.
cannot repair DF4835102.  Will release.
**Phase 5 - Check Connectivity
**Phase 6 - Perform Approved Corrections
Superblock marked dirty because repairs are about to be written.
Link count for inode F180292 has been adjusted/corrected.
Storage allocated to inode F4835102 has been cleared.
**Phase 7 - Rebuild File/Directory Allocation Maps
**Phase 8 - Rebuild Disk Allocation Maps
ujfs_rw_diskblocks: read 12288 of 16384 bytes at offset 11837440
Unrecoverable error reading M from /dev/sda1.  CANNOT CONTINUE.
Fatal error (-10093,30) accessing the filesystem (1,11837440,16384,16384).
**** Filesystem was modified. ****
processing terminated:  10/12/2017 19:05:52  with return code: -10093  exit code: 4.
bash-4.3# jfs_fsck -afvv /dev/sda1
jfs_fsck version 1.1.15, 04-Mar-2011
processing started: 10/12/2017 18:34:25
The current device is:  /dev/sda1
Open(...READ/WRITE EXCLUSIVE...) returned rc = 0
Primary superblock is valid.
The type of file system for the device is JFS.
Block size in bytes:  4096
Filesystem size in blocks:  244190390
**Phase 0 - Replay Journal Log
LOGREDO:  Log record for Sync Point at:    0x07863ee4
LOGREDO:  Beginning to update the Inode Allocation Map.
LOGREDO:  Done updating the Inode Allocation Map.
LOGREDO:  Beginning to update the Block Map.
ujfs_rw_diskblocks: read 0 of 4096 bytes at offset 11849728
LOGREDO:   Read Block Map data extents failed.
LOGREDO:  Write Block Map control page failed in UpdateMaps().
LOGREDO:  Unable to update map(s).
logredo failed (rc=-271).  fsck continuing.
**Phase 1 - Check Blocks, Files/Directories, and  Directory Entries
File system object DF4835102 has corrupt data (3).
**Phase 2 - Count links
Inode F180292 has incorrect link count.
Incorrect link counts have been detected. Will correct.
**Phase 3 - Duplicate Block Rescan and Directory Connectedness
**Phase 4 - Report Problems
Fileset object DF4835102:  No paths found.
cannot repair the data format error(s) in this directory.
cannot repair DF4835102.  Will release.
**Phase 5 - Check Connectivity
**Phase 6 - Perform Approved Corrections
Superblock marked dirty because repairs are about to be written.
Link count for inode F180292 has been adjusted/corrected.
Storage allocated to inode F4835102 has been cleared.
**Phase 7 - Rebuild File/Directory Allocation Maps
**Phase 8 - Rebuild Disk Allocation Maps
ujfs_rw_diskblocks: read 12288 of 16384 bytes at offset 11837440
Unrecoverable error reading M from /dev/sda1.  CANNOT CONTINUE.
Fatal error (-10093,30) accessing the filesystem (1,11837440,16384,16384).
**** Filesystem was modified. ****
processing terminated:  10/12/2017 19:05:52  with return code: -10093  exit code: 4.

bash-4.3# smartctl -i /dev/sda
smartctl 6.5 2016-05-07 r4318 [i686-linux-4.4.75-smp] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     Hitachi HUA722010CLA630
Serial Number:    JPW9J0N2121NDC
LU WWN Device Id: 5 000cca 3a8cf0678
Firmware Version: JP4OA55B
User Capacity:    1 000 204 886 016 bytes [1,00 TB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    7200 rpm
Form Factor:      3.5 inches
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 2.6, 6.0 Gb/s
Local Time is:    Thu Oct 12 19:41:26 2017 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

bash-4.3# smartctl -i /dev/sda
smartctl 6.5 2016-05-07 r4318 [i686-linux-4.4.75-smp] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     Hitachi HUA722010CLA630
Serial Number:    JPW9J0N2121NDC
LU WWN Device Id: 5 000cca 3a8cf0678
Firmware Version: JP4OA55B
User Capacity:    1 000 204 886 016 bytes [1,00 TB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    7200 rpm
Form Factor:      3.5 inches
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 2.6, 6.0 Gb/s
Local Time is:    Thu Oct 12 19:41:26 2017 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled


bash-4.3# smartctl -H /dev/sda
smartctl 6.5 2016-05-07 r4318 [i686-linux-4.4.75-smp] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

bash-4.3# smartctl -H /dev/sda
smartctl 6.5 2016-05-07 r4318 [i686-linux-4.4.75-smp] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

bash-4.3# smartctl -A /dev/sda
smartctl 6.5 2016-05-07 r4318 [i686-linux-4.4.75-smp] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000b   100   100   016    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   106   106   054    Pre-fail  Offline      -       208
  3 Spin_Up_Time            0x0007   124   124   024    Pre-fail  Always       -       306 (Average 305)
  4 Start_Stop_Count        0x0012   100   100   000    Old_age   Always       -       1181
  5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000b   100   100   067    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   140   140   020    Pre-fail  Offline      -       30
  9 Power_On_Hours          0x0012   099   099   000    Old_age   Always       -       7115
 10 Spin_Retry_Count        0x0013   100   100   060    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       1181
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       1198
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       1198
194 Temperature_Celsius     0x0002   122   122   000    Old_age   Always       -       49 (Min/Max 19/62)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       1
198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       6

bash-4.3# mount /dev/sda1 /mnt -t jfs
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

splinter
()

NetWare это все таки клон Unix или нет?

 , ,

Всегда думал что это отдельная ветвь, помню что там было даже какое то портирование нетвари под Unix, сейчас мельком просматривая скриншоты увидел XVESA в консоли. Вопрос NetWare это Unix или нет, являлась ли она posix-совместимой?

splinter
()

Не собирается wine-1.8.3

 ,

Собираю через sbopkg:

schannel_gnutls.c:45:12: ошибка: несовместимые типы для «gnutls_cipher_get_block_size»
 extern int gnutls_cipher_get_block_size(gnutls_cipher_algorithm_t algorithm);
            ^
In file included from schannel_gnutls.c:28:0:
/usr/include/gnutls/crypto.h:59:10: замечание: здесь была предыдущая декларация «gnutls_cipher_get_block_size»
 unsigned gnutls_cipher_get_block_size(gnutls_cipher_algorithm_t algorithm) __GNUTLS_CONST__;
          ^
Makefile:279: ошибка выполнения рецепта для цели «schannel_gnutls.o»
make[1]: *** [schannel_gnutls.o] Ошибка 1
make[1]: выход из каталога «/tmp/SBo/wine-1.8.3/dlls/secur32»
Makefile:16452: ошибка выполнения рецепта для цели «dlls/secur32»
make: *** [dlls/secur32] Ошибка 2

wine:
Would you like to continue processing the rest of the
queue or would you like to abort?  If this failed
package is a dependency of another package in the queue
then it may not make sense to continue.

splinter
()

Как записать один бинарный файл в другой?

 ,

Прикупил себе универсальный программатор MiniPro TL866CS, т.к. под него есть софт для онтопика. При попытке прошить микроконтроллер получаю

Warning: firmware is too old
Found Minipro TL866CS v03.2.58
Chip ID OK: 0x1e9307
Incorrect file size: 70 (needed 8192)

Понимаю что ПО следует обновить, но сейчас вошкаться с этим не охота, считал содержимое флеш-памяти, предположим flash.bin, она как раз нужного размера, подскажите как я могу свой target.bin записать в начало flash.bin при этом что бы размер 8192 остался неизменным.

splinter
()

Есть истории успеха использования BadRam?

 , ,

Увидел сий проект, понимаю что ядра не свежие но может у кого остались битые планки памяти и пенек третий для опробирования? :-) А может у кого нибудь есть история успеха?

splinter
()

Почему новость от НИИ Козоводства удалили?

 , ,

Новость же! Даже на лентеру висит с упоминанием что она базе Linux и что под неё попилили 40 лямов, зря удалили. Pinkbyte

splinter
()

Посоветуйте собственнический WM для Linux.

 , ,


собственно сабж.

splinter
()

atmega 48pa внешний osc.

 , ,

Подскажите насколько стабильно может работать atmega 48PA тактируемая от внешнего кварца без делителя на частоте 16МГц при напряжении 3.3 V? Из datasheet понял только что нестабильно при тактировании от внутреннего источника.

splinter
()

Перегибы на местах

 , ,

Сообщение удалено Aceler по причине 5.2 Оскорбление участников дискуссии (-7)

тред

Aceler Ты вообще вменяемый?
Где тут оскорбление? Я его как-то по матери послал или обозвал?

splinter
()

У кого есть опыт работы с lxbox3 ?

 0db, lxbox3,

Требуется бесшумная машинка, для неискушенных пользователей, основная задача устройства это офисные документы, соцсети, просмотр роликов на youtube. Насколько подойдет для этих целей lxbox3, есть ли у кого нибудь отзывы об этом ПК.

splinter
()

1 апреля.

 , ,

Почему мну не наблютать ваш тупой шутка в неподтвержденных?

splinter
()

Вопрос по линейке AVR

 , ,

В связи с поглощением Microchip'ом фирмы Atmel стоит ли использовать 8-битники AVR в долгосрочных проектах? Есть ли вероятность что их уже сняли или снимут с производства?

splinter
()

Считаете ли вы Slackware Linux современным дистрибутивом?

 , ,

* Да (почему?)
* Нет (почему?)
* Другое.

splinter
()

Есть ли у кого нибудь опыт работы с Xenix?

 , , xenix

В свое время увлекался установкой множества канувших в лету ОС, но вот Xenix установить так и не смог. Есть ли у кого опыт использования этой ОС, может кто-то сможет что нибудь рассказать про нее, был ли там компилятор, математическая библиотека, графическая, как было организованно пользовательское окружение, какие сетевые протоколы и демоны поддерживались? Как был организован init?

splinter
()

minipro и atmega16a

 , , minipro

Есть программатор и софт под него. При попытке прошить простенький пример получаю следующее:

bash-4.3$ minipro -w emudin.hex -p ATMEGA16A
Warning: firmware is too old
Found Minipro TL866CS v03.2.58
Chip ID OK: 0x1e9403
Incorrect file size: 3973 (needed 16384)
bash-4.3$ 

Как его угомонить?

splinter
()

UrTerror и севрера

 , ,

Скачал версию 4.3 обновляю список серверов в инете ничего нет, у меня одного так?

splinter
()

Параметр функции setup_timer

 , ,

Не могу въехать, что означает 3-й параметр функции setup_timer, какие он может принимать значения? И судя по макросу есть еще и 4-й параметр, какие флаги можно передать туда?

// my_timer.function, my_timer.data setup_timer( &my_timer, my_timer_callback, 0 );

#define __setup_timer(_timer, _fn, _data, _flags)			\
	do {								\
		__init_timer((_timer), (_flags));			\
		(_timer)->function = (_fn);				\
		(_timer)->data = (_data);				\
	} while (0)
splinter
()

afterstep сдох?

 , ,

Что то давненько ни обновлений, ни коммитов. Кто нибудь afterstep смог пользовать какое то продолжительное время? Это кстати WM или DE?

splinter
()

Не удается обеспечить поддержку NAND.

 , , , ,

Имею плату Core9G25, на ней расположенно NAND на 256 метров. Ядро 4.1.18. В device-tree указал:

				nand {
					pinctrl_nand: nand-0 {
						atmel,pins =
							<AT91_PIOD 0 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD0 periph A Read Enable */
							 AT91_PIOD 1 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD1 periph A Write Enable */
							 AT91_PIOD 2 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD2 periph A Address Latch Enable */
							 AT91_PIOD 3 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD3 periph A Command Latch Enable */
							 AT91_PIOD 4 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP	/* PD4 gpio Chip Enable pin pull_up */
							 AT91_PIOD 5 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP	/* PD5 gpio RDY/BUSY pin pull_up */				 
							 AT91_PIOD 6 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD6 periph A Data bit 0 */
							 AT91_PIOD 7 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD7 periph A Data bit 1 */
							 AT91_PIOD 8 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD8 periph A Data bit 2 */
							 AT91_PIOD 9 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD9 periph A Data bit 3 */
							 AT91_PIOD 10 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD10 periph A Data bit 4 */
							 AT91_PIOD 11 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD11 periph A Data bit 5 */
							 AT91_PIOD 12 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD12 periph A Data bit 6 */
							 AT91_PIOD 13 AT91_PERIPH_A AT91_PINCTRL_NONE>;	/* PD13 periph A Data bit 7 */
					};
					
					pinctrl_nand_16bits: nand_16bits-0 {
						atmel,pins =
							<AT91_PIOD 14 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD14 periph A Data bit 8 */
							 AT91_PIOD 15 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD15 periph A Data bit 9 */
							 AT91_PIOD 16 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD16 periph A Data bit 10 */
							 AT91_PIOD 17 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD17 periph A Data bit 11 */
							 AT91_PIOD 18 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD18 periph A Data bit 12 */
							 AT91_PIOD 19 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD19 periph A Data bit 13 */
							 AT91_PIOD 20 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD20 periph A Data bit 14 */
							 AT91_PIOD 21 AT91_PERIPH_A AT91_PINCTRL_NONE>;	/* PD21 periph A Data bit 15 */
					};
				};

		nand0: nand@40000000 {
			compatible = "atmel,at91rm9200-nand";
			#address-cells = <1>;
			#size-cells = <1>;
			reg = <0x40000000 0x10000000
			       0xffffe000 0x600		/* PMECC Registers */
			       0xffffe600 0x200		/* PMECC Error Location Registers */
			       0x00100000 0x100000	/* PMECC looup table in ROM code  */
			      >;
			atmel,pmecc-lookup-table-offset = <0x8000 0x10000>;
			atmel,nand-addr-offset = <21>;
			atmel,nand-cmd-offset = <22>;
			//adding
			nand-bus-width = <8>;
			nand-ecc-mode = "hw";
			atmel,has-pmecc;
			atmel,pmecc-cap = <2>;
			atmel,pmecc-sector-size = <512>;
			nand-on-flash-bbt;
			
			atmel,nand-has-dma;
			pinctrl-names = "default";
			pinctrl-0 = <&pinctrl_nand>;
			gpios = <&pioD 5 0
				 &pioD 4 0
				 0
				>;
			status = "okay";
			
				bootstrap@0 {
					label = "bootstrap";
					reg = <0x0 0x20000>;
				};
				uimage@20000 {
					label = "uimage";
					reg = <0x20000 0x420000>;
				};
				dtbs@420000 {
					label = "device-tree";
					reg = <0x420000 0x439000>;
				};
				sg@439000 {
					label = "settings";
					reg = <0x439000 0x539000>;
				};
				rootfs@539000 {
					label = "rootfs";
					reg = <0x539000 0xf539000>;
				};
		};


При загрузке выдает:
[    0.632812] atmel_nand 40000000.nand: Use On Flash BBT
[    0.632812] atmel_nand 40000000.nand: Using dma0chan0 for DMA transfers.
[    0.640625] nand: second ID read did not match 30,98 against a0,57
[    0.648437] nand: No NAND device found


При том родная прошивка на базе 3.6.9+ успешно загружается:
brd: module loaded
loop: module loaded
atmel_nand: Use On Flash BBT
atmel_nand 40000000.nand: Using dma0chan0 for DMA transfers.
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit), page size: 2048, OOB size: 64
atmel_nand 40000000.nand: NAND chip is not ONFI compliant, assume ecc_bits is 2 in 512 bytes
atmel_nand 40000000.nand: Initialize PMECC params, cap: 2, sector: 512
Bad block table found at page 131008, version 0x01
Bad block table found at page 130944, version 0x01
nand_read_bbt: bad block at 0x000006260000
nand_read_bbt: bad block at 0x0000080e0000
nand_read_bbt: bad block at 0x000008e40000
8 cmdlinepart partitions found on MTD device atmel_nand
Creating 8 MTD partitions on "atmel_nand":
0x000000000000-0x000000040000 : "bootstrap"
0x000000040000-0x0000000c0000 : "uboot"
0x0000000c0000-0x000000100000 : "env"
0x000000100000-0x000000140000 : "env_redundant"
0x000000140000-0x000000180000 : "spare"
0x000000180000-0x000000200000 : "dtb"
0x000000200000-0x000000800000 : "kernel"
0x000000800000-0x000010000000 : "rootfs"
UBI: attaching mtd7 to ubi0
UBI: physical eraseblock size:   131072 bytes (128 KiB)
UBI: logical eraseblock size:    126976 bytes
UBI: smallest flash I/O unit:    2048
UBI: VID header offset:          2048 (aligned 2048)
UBI: data offset:                4096
UBI: max. sequence number:       180
UBI warning: print_rsvd_warning: cannot reserve enough PEBs for bad PEB handling, reserved 29, need 38
UBI: attached mtd7 to ubi0
UBI: MTD device name:            "rootfs"
UBI: MTD device size:            248 MiB
UBI: number of good PEBs:        1977
UBI: number of bad PEBs:         7
UBI: number of corrupted PEBs:   0
UBI: max. allowed volumes:       128
UBI: wear-leveling threshold:    4096
UBI: number of internal volumes: 1
UBI: number of user volumes:     1
UBI: available PEBs:             0
UBI: total number of reserved PEBs: 1977
UBI: number of PEBs reserved for bad PEB handling: 29
UBI: max/mean erase counter: 2/1
UBI: image sequence number:  108941888
UBI: background thread "ubi_bgt0d" started, PID 452


Что я делаю не так?

splinter
()

tusb2046b linux driver

 , , ,

Как с поддержкой TUSB2046B в ядре (TEXAS INSTRUMENTS)? Не могу ни патчей найти ни инфы вменяемой.

splinter
()

RSS подписка на новые темы