Ответ:
Оборот «ударявших в двадцати пяти кузницах» стоит после определяемого слова «молотов», поэтому отделяется запятой. Оборот «покрытых дёрном и вырытых в земле» относится к слову «кузницах» и также обособляется.
При въезде их оглушили пятьдесят кузнецких молотов, ударявших в двадцати пяти кузницах, покрытых дёрном и вырытых в земле.
Графически: молотов ← (ударявших в двадцати пяти кузницах); кузницах ← (покрытых дёрном и вырытых в земле).
