Ответ:

Оборот «ударявших в двадцати пяти кузницах» стоит после определяемого слова «молотов», поэтому отделяется запятой. Оборот «покрытых дёрном и вырытых в земле» относится к слову «кузницах» и также обособляется.

При въезде их оглушили пятьдесят кузнецких молотов, ударявших в двадцати пяти кузницах, покрытых дёрном и вырытых в земле.

Графически: молотов ← (ударявших в двадцати пяти кузницах); кузницах ← (покрытых дёрном и вырытых в земле).