降大秦王重为武都王。太延初,难当在上圭阝设镇守。太武帝派车骑大将军、东平王丕等监督河西、高平各军攻取上圭阝,又下诏晓喻难当遵奉诏令掌管。不久,举国向南进犯,谋划占有蜀地,袭击宋的益州,攻打涪城,又进攻巴西,俘获雍州流亡之人七千余家,回到仇池。宋文帝发怒了,派将军裴方明等讨伐他们。难当被方明打败,放弃仇池,和千余车骑逃往上圭阝。太武帝派中山王展迎接他到行宫。方明已经攻克仇池,让保宗的弟弟保炽守护,河间公齐打跑了他。
此前,诏令保宗镇守上圭阝,又诏令镇守骆谷,回到本国。保宗的弟弟文德先逃回氐中,于是劝说保宗让他背叛。事情泄露,齐拘捕保宗送到京师,下诏杀掉难当。氐、羌立文德,驻守在浊水。文德自称征西将军、秦河梁三州牧、仇池公,向宋求援。宋封文德为武都王,派偏将房亮之等援助他。齐迎击,擒获房亮之。文德逃亡,守卫葭芦、武都、阴平各氐多归附他。下诏淮阳公皮豹子等率领各军讨伐文德,文德逃往汉中,俘获他的妻子、僚属、资粮。等到保宗妻公主送到京师,赐死。当初,公主劝说保宗反叛,有人问道:“为什么背叛父母之国?”公主说“:礼,妇人出嫁,依靠丈夫荣耀。事成,据守一方,我也是一国之母,小县之主怎能相比?”因此获罪。
文成帝时,授予难当营州刺史,恢复他外都大官。死,加谥号叫“忠”儿子杨和,跟随父亲归顺北魏,另赐爵仇池公。儿子杨德子承受难当的爵位,早亡。儿子杨小眼承受,依例降为公,授予天水太守,死。儿子杨大眼,另外有传。
小眼的儿子杨公熙承受爵位。正光年间,尚书右丞张普惠任行台,送田赋到南秦、东益,普惠带领公熙同行。到达南秦,因氐反叛不能前行,派公熙先行抚慰氐。东益州刺史魏子建因公熙阴险,暗中派人访察。公熙果然暗中谋划,将发动叛乱。子建仍旧报告普惠,让他拘捕公熙。普惠急忙追赶公熙,公熙竟不肯前往,向东出了汉中。普惠上表列述公熙的事,公熙大行贿赂,终于获得免罪。后来做假节、别将,和都督元志共同守卫岐州,被秦贼莫折天生俘虏,死在秦州。
文德后来从汉中入统。。、陇,终于占有阴平、武兴这些地方,后来被宋荆州刺史刘义宣杀掉。
保宗被拘捕,儿子元和投奔宋,宋让他做武都、白水太守。元和率城归顺,文成帝嘉奖他,授予征南大将军、武都王,内迁京师。
元和的从叔僧嗣,又在葭芦自称武都王。僧嗣死,从弟文度自立为武兴王,派遣使者归顺北魏。献文帝授予文度武兴镇将,不久又背叛。孝文帝初,征西将军皮欢喜攻破葭芦,斩文度首级。
文度的弟弟杨弘,小名鼠,名字触犯献文帝的庙讳,就用小名称呼。鼠自己做武兴王,派使者奉表谢罪,进贡他们的地方物产,孝文帝收纳了。鼠派儿子狗奴入内侍奉,授予鼠都督、南秦州刺史、征西将军、西戎校尉、武都王。鼠死了,侄子后起继承职位,孝文帝又把鼠的爵位授予他。鼠的儿子集始为白水太守。
后起死了,让集始做征西将军、武都王。集始又到京师朝见,授予他爵位,返回守卫武头。集始死了,儿子绍先立,授予他都督、南秦州刺史、安南大将军、领护南蛮校尉、汉中郡侯、武兴王,赏赐给他车旗、戎马、锦采、缯纩。不久返回武兴,提升封号为镇南将军,增加督察宁、湘五州各军的事务。后来,仇池镇将杨灵珍突袭攻破武兴,集始于是入齐。景明初年,集始来归降,恢复授予他都督、南秦州刺史、征虏将军、汉中郡公、武兴王,增授集始车骑大将军、开府仪同三司,加谥号为安王。
绍先年幼,将事务委托两个叔叔集起、集义。夏侯道迁率汉中归顺北魏,梁白马戍主尹天保率领部众包围了他。道迁向集起、集义求援,二人贪求保卫边藩,不想救他。只有集始的弟弟集朗内心希望立功,率领部众打败尹天保,保全了汉川,是集朗之力。集义见梁、益已经平定,担心武兴不能长久成为外藩,于是煽动各氐,推举绍先超越身份称大号,集起、集义同时称王,对外把梁朝作为援军。安西将军邢峦派建武将军傅竖眼攻打武兴并战胜了他,拘捕了绍先,送到京师,于是灭亡了他的国家,把它作为武兴镇,又改镇为东益州。
前后镇将唐法乐、刺史杜纂、邢豹因恃势弄权、不合准则,氐豪仇石柱等接连反叛,朝廷将西南看作忧患。正光年间,下诏魏子建为刺史,用恩德、信义招使归顺加以抚慰,风俗教化大行,远近的人诚心归附,如同内地一般。后来唐永代替了建为州官,不多时氐人全都反叛。唐永丢弃城池向东逃走,从此又成为氐的地盘。